Corrected typos in the latest entry.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c02a76cc
FP
12001-07-23 Francesco Potorti` <pot@gnu.org>
2
f0188953 3 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 4 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 5 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 6 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 7 place in the item, but was never used.
c02a76cc 8 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 9 in the item is now used as cache for the proposed name.
c02a76cc
FP
10 (uniquify-rationalize-file-buffer-names): Move computation made on
11 newbuffile out of the loop, in the newbuffile-nd local var. Use
12 dolist (cosmetic change). Compute the proposed name for the most
13 common case and cache it in the fourth place in the item.
f0188953
FP
14 (uniquify-rationalize-file-buffer-names): Used to return a a list
15 of buffer whose name was changed, but that return value was never
c02a76cc
FP
16 used.
17 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
18 the cached proposed name, does much less consing and is quicker.
19 (uniquify-filename-lessp): Deleted.
20 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
21 not bind locally the uniquify-possibly-resolvable flag. Use the
22 cached proposed name is possible.
23 (uniquify-get-proposed-name): Arguments changed, callers changed.
24 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
25 uniquify-possibly-resolvable flag, which is no more bound locally.
26 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 27 flag, which does not exist any more.
c02a76cc 28
31fac3b8
EZ
292001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
30
be8cf99e
EZ
31 * term/internal.el (IT-unicode-translations): Fix the appearance of
32 "6`".
33
31fac3b8
EZ
34 * progmodes/compile.el (compile-internal): If EMACS is already
35 defined in the environment, don't override its value.
36
73496807
GM
372001-07-23 Gerd Moellmann <gerd@gnu.org>
38
9e5a7f2a
GM
39 * play/fortune.el: Undo change of 2001-07-13.
40 Fix autoload cookies. Add types to defcustoms.
41 (fortune) <defgroup>: Add :link.
42 (fortune-from-region): Use eq, not eql.
43 From Dave Love <fx@gnu.org>.
c02a76cc 44
5247262a 45 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 46
73496807
GM
47 * play/animate.el: New file.
48
722a451d
EZ
492001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * startup.el (normal-top-level-add-subdirs-to-load-path): On
52 Windows, put into normal-top-level-add-subdirs-inode-list the
53 canonicalized names of the directories instead of inode numbers.
54
4960e757 552001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 56
4960e757
MK
57 * ediff-util.el: Copyright years.
58 (ediff-choose-syntax-table): New function.
59 (ediff-setup): Use ediff-choose-syntax-table.
73496807 60 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 61 vc-state is available.
73496807 62 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 63
4960e757
MK
64 * ediff-init.el (ediff-with-syntax-table): New macro, uses
65 with-syntax-table.
73496807
GM
66 (ediff-coding-system-for-read): From ediff-diff.el
67 (ediff-coding-system-for-write): New variable.
68 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 69 overlays.
73496807
GM
70 (ediff-file-remote-p): Use file-remote-p, if available.
71 (ediff-listable-file): New function.
72 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 73
73496807 74 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 75 ediff-listable-file.
c02a76cc 76
73496807 77 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 78 ediff-coding-system-for-read.
73496807 79 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 80
73496807
GM
81 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
82 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 83
4960e757 84 * ediff.el: Date of last update, copyright years.
c02a76cc 85
4960e757 86 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 87
4960e757
MK
88 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
89 of Scott Bronson.
90 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
91 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
92 Deleted functions.
93 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
94 ex-token-list.
73496807 95 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 96
73496807 97 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 98 functions.
73496807
GM
99 (viper-memq-char): Use viper-int-to-char.
100 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 101 vc-locking-state.
73496807 102 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 103
73496807 104 * viper.el (viper-major-mode-modifier-list): Added
4960e757 105 inferior-emacs-lisp-mode.
73496807 106 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 107 heuristics to decide if vi state is appropriate.
73496807
GM
108 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
109 (viper-non-hook-settings): Don't advise read-key-sequence.
110 (viper-read-key-sequence): New function that replaces the
4960e757 111 previously used advice to read-key-sequence.
c02a76cc 112
73496807
GM
113 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
114 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
115 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
116 (viper-open-line-at-point,viper-substitute,viper-overwrite)
117 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
118 Got rid of the negative character hack.
4960e757 119 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
120 Use viper-read-key-sequence.
121 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 122 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 123 Don't override existing minibuffer-setup-hook.
4960e757 124 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 125 Convert registers to char data type.
73496807 126 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
127
128 * viper-keym.el: Use viper-exec-key-in-emacs.
129
05824718
SM
1302001-07-20 Stefan Monnier <monnier@cs.yale.edu>
131
132 * server.el (server-visit-files): Fix variable name typo.
133
6e07c0a5
GM
1342001-07-20 Gerd Moellmann <gerd@gnu.org>
135
05824718 136 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
137 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
138
5b6858da
SM
1392001-07-19 Stefan Monnier <monnier@cs.yale.edu>
140
141 * progmodes/compile.el (compilation-parse-errors): `linenum' might
142 return a this-error using the alternative format (a pair of markers).
143
794d58ba
GM
1442001-07-19 Gerd Moellmann <gerd@gnu.org>
145
4e2a256b
GM
146 * font-lock.el (c++-keywords): Add Standard C++ operator names.
147
794d58ba
GM
148 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
149 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 150
381194d0
PJ
1512001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
152
153 * international/iso-transl.el: Fix typo in the header of the file.
154
155 * textmodes/picture.el (picture): Doc fix.
156
157 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
158 follow coding conventions in generated files.
159
27009a49
EZ
1602001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
161
5b6858da 162 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
163 (tool-bar-add-item): Don't call image-related primitives if the
164 display doesn't support images.
165
166 * frame.el (display-images-p): New function.
167
467f1209
GM
1682001-07-17 Gerd Moellmann <gerd@gnu.org>
169
170 * server.el (server-visit-files): Handle the case the specified
171 column number is <= 0.
172
1732001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
174
175 * startup.el (command-line-1): Add support for +LINE:COLUMN
176 command line argument.
177
1782000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
179
5b6858da
SM
180 * server.el (server-process-filter, server-visit-files):
181 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 182
9781053a
PJ
1832001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
184
185 * emacs-lisp/easy-mmode.el: Add Keywords header.
186
187 * play/pong.el: Author has new address.
188
189 * play/landmark.el: Author is no more reachable.
190
191 * play/handwrite.el: Author is no more reachable.
192
5b6858da
SM
1932001-07-17 Stefan Monnier <monnier@cs.yale.edu>
194
195 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
196 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
197 Complete bindings for F<1..12> keys.
198 (global-map): Remove `undo' binding (already in the default).
199 Replace `t<n>' bindings with `f<n>' bindings.
200
a38b71b0
SM
2012001-07-16 Stefan Monnier <monnier@cs.yale.edu>
202
203 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
204 (tcl-mode): Use tcl-add-log-defun.
205 (tcl-indent-line): Use tcl-calculate-indent.
206 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
207 (tcl-indent-exp): Renamed from indent-tcl-exp.
208 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
209 (tcl-indent-for-comment): Call comment-indent-function properly
210 and handle the case where it returns nil.
211
c1d61a7d
GM
2122001-07-16 Gerd Moellmann <gerd@gnu.org>
213
a38b71b0
SM
214 * calendar/cal-islam.el (calendar-goto-islamic-date):
215 Remove autoload cookie.
216
217 * calendar/calendar.el (calendar-goto-islamic-date):
218 Add call to autoload.
c1d61a7d 219
c59fb719
SM
2202001-07-16 Stefan Monnier <monnier@cs.yale.edu>
221
222 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
223 Don't change compile-auto-highlight globally.
224 Don't bother with `font-lock-defaults' property since XEmacs
225 also understands the `font-lock-defaults' variable.
226 Use make-local-variable rather than make-variable-buffer-local.
227 Don't `defconst' comment-indent-function: keep the default.
228 Call easy-menu-add unconditionally.
229 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
230 (ada-create-menu): Use :included for Emacs as well.
231
232 * vc.el (vc-do-command): Autoload.
233
234 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
235
652a9be9
PJ
2362001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
237
238 * ps-print.el: Fix Author: header.
239
c3d6be34
GM
2402001-07-16 Gerd Moellmann <gerd@gnu.org>
241
4391d40d
GM
242 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
243 mouse-1 etc., bind them to `ignore'.
244
c3d6be34
GM
245 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
246 send-invisible, which is already defined in Comint.
247 (eshell-watch-for-password-prompt): Use it.
248
e8af40ee
PJ
2492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
250
3c3e43ef
PJ
251 * which-func.el (which-func-mode): Doc fix.
252
e8af40ee 253 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
254 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
255 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
256 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
257 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
258 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
259 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
260 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
261 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
262 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
263 * emulation/edt-mapper.el, emulation/edt-pc.el,
264 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
265 * emulation/tpu-edt.el, emulation/tpu-extras.el,
266 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
267 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
268 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
269 * international/isearch-x.el, international/iso-cvt.el,
270 * international/ogonek.el, international/quail.el,
271 * international/utf-8.el, jit-lock.el, language/devan-util.el,
272 * language/devanagari.el, language/ethio-util.el,
273 * language/ethiopic.el, language/european.el, language/indian.el,
274 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
275 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
276 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
277 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
278 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
279 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
280 * progmodes/autoconf.el, progmodes/cmacexp.el,
281 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
282 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
283 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
284 * progmodes/ebnf2ps.el, progmodes/executable.el,
285 * progmodes/fortran.el, progmodes/idlw-shell.el,
286 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
287 * progmodes/m4-mode.el, progmodes/mantemp.el,
288 * progmodes/meta-mode.el, progmodes/octave-inf.el,
289 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
290 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
291 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
292 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
293 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
294 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
295 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
296 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
297 * textmodes/two-column.el, time-stamp.el, timezone.el,
298 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
299 * which-func.el, whitespace.el, wid-browse.el, widget.el,
300 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
301 conventions.
302
bb24c64f
GM
3032001-07-16 Gerd Moellmann <gerd@gnu.org>
304
305 * simple.el (set-variable): Require 'cus-edit' instead of
306 `wid-edit', so that the Custom widgets get defined.
307
6a05d05f
PJ
3082001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
309
310 * allout.el: A fix to follow coding conventions.
311
312 * find-lisp.el: A fix to follow coding conventions.
313
314 * term/w32-win.el: A fix to follow coding conventions.
315
316 * textmodes/sgml-mode.el: A fix to follow coding conventions.
317
318 * term/xterm.el: A fix to follow coding conventions.
319
320 * term/news.el: A fix to follow coding conventions.
321
322 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
323 header line fixed.
324
325 * sun-curs.el: Fix Maintainer: header line.
326
327 * emacs-lisp/easymenu.el: Address of the author added.
328
1b85bd12
GM
3292001-07-16 Gerd Moellmann <gerd@gnu.org>
330
331 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
332 property.
333
6e44da43
PJ
3342001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
335
336 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 337 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
338 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
339 Some fixes to follow coding conventions.
6e44da43 340
6033fc96
GM
3412001-07-16 Gerd Moellmann <gerd@gnu.org>
342
343 * which-func.el (which-func-mode): Doc fix.
344
5d3d1e32
SM
3452001-07-15 Stefan Monnier <monnier@cs.yale.edu>
346
347 * net/rcompile.el (remote-compile): Use make-local-variable.
348
349 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
350
351 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
352
353 * mail/reporter.el (reporter-submit-bug-report):
354 Don't abuse make-variable-buffer-local. Fix call to add-hook.
355
55535639
PJ
3562001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
357
3afbc435 358 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
359 * calendar/cal-dst.el, calendar/cal-french.el,
360 * calendar/cal-hebrew.el, calendar/cal-islam.el,
361 * calendar/cal-iso.el, calendar/cal-julian.el,
362 * calendar/cal-mayan.el, calendar/cal-persia.el,
363 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
364 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
365 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
366 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
367 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
368 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
369 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
370 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
371 * progmodes/ada-xref.el, progmodes/cc-align.el,
372 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
373 * progmodes/cc-defs.el, progmodes/cc-engine.el,
374 * progmodes/cc-langs.el, progmodes/cc-menus.el,
375 * progmodes/cc-styles.el, progmodes/cc-vars.el,
376 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
377 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
378 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
379 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
380 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
381 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
382 conventions in Eshell files with known maintainers.
383
384 * emulation/viper.el: A fix to follow coding conventions.
385
60370d40 386 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
387 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
388 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
389 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
390 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
391 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
392 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
393 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
394 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
395 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
396 conventions in Eshell files.
397
398 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
399 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
400 * emulation/pc-mode.el, emulation/viper-cmd.el,
401 * emulation/viper-ex.el, emulation/viper-init.el,
402 * emulation/viper-keym.el, emulation/viper-macs.el,
403 * emulation/viper-mous.el, emulation/viper-util.el,
404 * emulation/viper.el, forms-pass.el, international/ccl.el,
405 * international/characters.el, international/encoded-kb.el,
406 * international/fontset.el, international/ja-dic-cnv.el,
407 * international/ja-dic-utl.el, international/kinsoku.el,
408 * international/kkc.el, international/mule-cmds.el,
409 * international/mule-diag.el, international/mule-util.el,
410 * international/mule.el, international/titdic-cnv.el,
411 * language/china-util.el, language/chinese.el,
412 * language/cyril-util.el, language/cyrillic.el, language/english.el,
413 * language/greek.el, language/hebrew.el, language/japan-util.el,
414 * language/japanese.el, language/korea-util.el, language/korean.el,
415 * language/lao-util.el, language/lao.el, language/misc-lang.el,
416 * language/slovak.el, language/thai-util.el, language/thai.el,
417 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
418 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
419 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
420 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
421 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
422 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
423 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
424 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
425 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
426 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
427 to follow coding conventions in files without maintainer or in files
428 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
429
430 * emacs-lisp/elp.el: A fix to follow coding conventions.
431
715a2ca2 432 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
433 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
434 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
435 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
436 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
437 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
438 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
439 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
440 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
441 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
442 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
443 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
444 conventions in files from Gnus.
445
55535639 446 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
447 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
448 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
449 * echistory.el, electric.el, emacs-lisp/authors.el,
450 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
451 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
452 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
453 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
454 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
455 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
456 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
457 * international/codepage.el, international/iso-ascii.el,
458 * international/iso-insert.el, international/iso-transl.el,
459 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
460 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
461 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
462 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
463 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
464 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
465 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
466 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
467 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
468 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
469 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
470 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
471 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
472 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
473 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
474 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
475 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
476 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
477 * textmodes/tex-mode.el, textmodes/text-mode.el,
478 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
479 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
480 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
481 files maintained by FSF.
482
1cd7adc6
PJ
4832001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
484
485 * arc-mode.el: A fix to follow coding conventions.
486
487 * bindings.el: Ditto.
488
489 * cdl.el: Ditto.
490
491 * comint.el: Ditto.
492
493 * cus-start.el: Ditto.
494
495 * shell.el: Ditto.
496
497 * skeleton.el: Ditto.
498
07b1b912
SM
4992001-07-13 Stefan Monnier <monnier@cs.yale.edu>
500
501 * info.el (Info-build-node-completions):
502 Make Info-current-file-completions buffer local.
503
09938b67
GM
5042001-07-13 Gerd Moellmann <gerd@gnu.org>
505
e0f82ad8 506 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 507 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 508
07b1b912
SM
509 * calendar/cal-islam.el (calendar-goto-islamic-date):
510 Add autoload cookie.
aa11456f 511
09938b67
GM
512 * play/fortune.el: Add types to defcustoms.
513
ebea5735
PJ
5142001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
515
09938b67 516 * language/czech.el: A fix to follow coding conventions.
ebea5735 517
ec7dc7e1
EZ
5182001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
519
520 * speedbar.el (speedbar-supported-extension-expressions): Add .g
521 to the extension list, for antlr-mode. From Christoph Wedler
522 <Christoph.Wedler@sap.com>.
523
ec402ad4
SM
5242001-07-11 Stefan Monnier <monnier@cs.yale.edu>
525
526 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
527 (vc-dired-mode-map): Fix the madness.
528
529 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
530 (vc-prefix-map): Moved back from vc.el.
531
a777242c
GM
5322001-07-11 Gerd Moellmann <gerd@gnu.org>
533
07b1b912
SM
534 * mail/mail-extr.el (mail-extr-all-top-level-domains):
535 Increase the size of the obarray.
a777242c
GM
536 (mail-extr-all-top-level-domains): Add more toplevel domains,
537 add more long names.
538 From: Per Starback <starback@ling.uu.se>.
539
874d7995
EZ
5402001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
541
542 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
543 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
544
545 * progmodes/ada-mode.el: Ditto.
546
547 * progmodes/ada-xref.el: Ditto.
548
ff524b84
MB
5492001-07-11 Miles Bader <miles@gnu.org>
550
551 * finder.el (finder-insert-at-column): Also move to the next line
552 if exactly at COLUMN.
553
6b05fae3
GM
5542001-07-10 Gerd Moellmann <gerd@gnu.org>
555
6ce5615d
GM
556 * help.el (describe-function-1): When printing FUNCTION's
557 documentation, don't assume FUNCTION is a symbol.
558
6b05fae3
GM
559 * startup.el (normal-top-level): Don't operate on the initial
560 frame if we failed to create one.
561
19da29f9
GM
5622001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
563
564 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
565 itself, i.e. only indent the contents in it.
566
6f19114e
GM
5672001-07-10 Markus Rost <rost@math.ohio-state.edu>
568
569 * mail/rmail.el (rmail-show-message): Show beginning of message in
570 all windows containing it.
571
8184a578
EZ
5722001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * term/tty-colors.el: Fix the header line and copyright years.
575
524ac5b2
GM
5762001-07-09 Gerd Moellmann <gerd@gnu.org>
577
4033ae9d
GM
578 * emacs-lisp/advice.el (ad-make-advised-definition): If the
579 original definition has an interactive form, but is Elp
580 instrumented, use the interactive form of the function called by
581 elp-wrapper.
582
59c2dcf4
GM
583 * winner.el (winner-equal): Make it a defun. Don't compare Winner
584 configurations with compare-window-configuration; they aren't
585 window configurations.
586
524ac5b2
GM
587 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
588 from the server for the format we expect. Don't use it if it
c59fb719 589 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 590
06c66e1c 591 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
592 From Luis Fernandes <elf@ee.ryerson.ca>.
593
524ac5b2 5942001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
595
596 * cc-cmds.el: Extended the kludge to interoperate with the
597 delsel and pending-del packages wrt to the new function
598 `c-electric-delete-forward'.
599
851040a5
SM
6002001-07-08 Stefan Monnier <monnier@cs.yale.edu>
601
602 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
603 to delay the call to <mode> for global minor modes.
604 (easy-mmode-define-navigation): Only recenter if interactive.
605
6573d87f
GM
6062001-07-06 Gerd Moellmann <gerd@gnu.org>
607
a25e82a8
GM
608 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
609 to lisp-indent-line.
610
6573d87f
GM
611 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
612 from the server. Call encode-time only when we are sure that we
613 got a 213 response.
614
c1a1fd60
GM
6152001-07-06 Simon Josefsson <jas@extundo.com>
616
617 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
618 (mail-envelope-from): New user option.
619 (sendmail-send-it): Use it.
620
4b81a999
GM
6212001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
622
851040a5
SM
623 * ps-print.el: Use locale dependant date to print date in header.
624 Doc fix.
4b81a999
GM
625 (ps-print-version): New version number (6.5.3).
626 (ps-right-header, ps-right-footer): Initialization and doc fix.
627 (ps-time-stamp-locale-default): New fun.
628
a2cc5c4f
GM
6292001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
632 field problem with MIME-mode.
633
634 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
635
6362001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
639 MIME-mode.
640
a9b511e0
EZ
6412001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
642
643 * bindings.el (mode-line-mule-info): Don't show the tip with
644 buffer-file-coding-system if that is nil.
645
0f60e5ff
GM
6462001-07-05 Gerd Moellmann <gerd@gnu.org>
647
f25cfe53
GM
648 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
649 instead of kill-line.
650
5f72adc0
GM
651 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
652 <Pavel@Janik.cz>.
653
654 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
655 <Pavel@Janik.cz>.
0f60e5ff 656
b5e2c7a7
GM
6572001-07-04 Gerd Moellmann <gerd@gnu.org>
658
659 * font-lock.el (c-font-lock-keywords-3): When matching something
660 like `struct X Y', finish with point after Y.
661
e5836af8 6622001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 663
e5836af8 664 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 665 in caller buffer.
e5836af8 666
f1c53471
EZ
6672001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
668
bf4041b6 669 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
670 instead of string-match to find the basename of the file.
671 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 672
851040a5
SM
673 * net/browse-url.el (browse-url-default-windows-browser):
674 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
675 (browse-url-browser-function) [ms-dos]: Default to
676 browse-url-default-windows-browser.
677
f1c53471
EZ
678 * help.el (locate-library): Enable code that looks for compressed
679 libraries if auto-compression-mode is on.
680
4ce5c223
SM
6812001-07-02 Stefan Monnier <monnier@cs.yale.edu>
682
683 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
684
dd441b46
GM
6852001-07-02 Gerd Moellmann <gerd@gnu.org>
686
4ce5c223 687 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 688
7a3ee510
EZ
6892001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
690
33e432b1
EZ
691 * allout.el: Fix the header line, so that finder.el recognizes it.
692 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
693
4ce5c223
SM
694 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
695 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 696
3024d920
EZ
6972001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
698
4ce5c223 699 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 700
3024d920
EZ
701 * ps-bdf.el (bdf-directory-list): Use the value relative to
702 installation-directory for MS-Windows as well.
703
0c1baae8
RS
7042001-06-29 Richard M. Stallman <rms@gnu.org>
705
706 * wid-edit.el (widget-color-sample-face-get):
707 Return ((foreground-color . COLOR)) instead of constructing a face.
708
442ebe98
EZ
7092001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * faces.el (region): Change the background color for the
712 light-background color display to lightgoldenrod2, to make it
713 visible on some laptops.
714
6519817e
RS
7152001-06-28 Richard M. Stallman <rms@gnu.org>
716
717 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
718 (rmail-msg-restore-non-pruned-header): Likewise.
719 If point was in the old pruned header, put it at the top.
720 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 721
6519817e
RS
722 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
723 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
724
15533ae2
SM
7252001-06-28 Stefan Monnier <monnier@cs.yale.edu>
726
727 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
728
19a448e3
KF
7292001-06-28 Karl Fogel <kfogel@red-bean.com>
730
731 * saveplace.el: Update maintainer email address.
732
a17555fd
FP
7332001-06-27 Francesco Potorti` <pot@gnu.org>
734
15533ae2
SM
735 * uniquify.el: (uniquify-rationalize-file-buffer-names):
736 Undo previous change.
a17555fd
FP
737
7382001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
739
740 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
741 preliminary quick reordering. Can speed things up dramatically.
742
555cc9ca
RS
7432001-06-26 Richard M. Stallman <rms@gnu.org>
744
4d68abe0
RS
745 * dired.el (dired-get-filename): A file name starting with ~
746 is not absolute in this context.
747
555cc9ca
RS
748 * which-func.el (which-func-maxout): Increase default to 500000.
749 (which-function-mode): This is now the "real" name of the function.
750 (which-func-mode): Now an alias.
751 (which-func-mode-global): Name deleted.
752
753 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
754 button-2, when binding hs-mouse-toggle-hiding.
755
d9bad487
GM
7562001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
15533ae2 758 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
759 (rmail-msg-prune-header): Likewise.
760 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
761 and `rmail-msg-prune-header'.
762
da197e75
SM
7632001-06-25 Stefan Monnier <monnier@cs.yale.edu>
764
765 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
766 back than LINEBEG.
767
9501b986
EZ
7682001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
769
770 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
771 window where they clicked the mouse has a header line, adjust
772 vertical movement by one.
773
7aee34d3
GM
7742001-06-25 Milan Zamazal <pdm@zamazal.org>
775
da197e75
SM
776 * progmodes/glasses.el (glasses-make-readable): Consider underscores
777 too when separating a parenthesis.
7aee34d3 778
b9cc92a4
EZ
7792001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
780
781 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
782 (bookmark-bmenu-hide-filenames): Add help-echo to
783 mouse-highlighted text.
784 (bookmark-bmenu-show-filenames): Remove help-echo property from
785 the whitespace.
786
e55c4863
EZ
7872001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
788
da197e75
SM
789 * files.el (auto-mode-alist): Add configure.ac (autoconf).
790 From Karl Eichwalder <ke@suse.de>.
e55c4863 791
4bd41f5a
RS
7922001-06-23 Richard M. Stallman <rms@gnu.org>
793
794 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
795
796 * progmodes/cc-styles.el (c-set-style): Don't specify initial
797 contents for completing-read.
798
fdae95d4
RS
7992001-06-22 Richard M. Stallman <rms@gnu.org>
800
801 * menu-bar.el (menu-bar-make-toggle): Construct the
802 function's doc string from HELP, not DOC, and make it accurate by
803 adding "Toggle whether to " at the front and downcasing the initial.
804 Change the HELP arg in some calls to make it fit this usage.
805
806 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
807 Undo previous change.
808
5f0e1d42
EZ
8092001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
810
1fd63d9b
EZ
811 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
812
da197e75 813 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 814
2ebf8f54
EZ
8152001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
816
7a03d9cd
EZ
817 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
818
2ebf8f54
EZ
819 * dabbrev.el (dabbrev--select-buffers): Fix last change.
820
4de68712
RS
8212001-06-20 Richard M. Stallman <rms@gnu.org>
822
823 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
824 broken out from dabbrev--find-expansion. Handle minibuffer
825 specially here.
826 (dabbrev--find-expansion): Simplify code in various ways.
827 Don't treat minibuffers specially.
828 Call dabbrev--make-friend-buffer-list.
da197e75 829 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
830 (dabbrev--scanning-message): Do nothing when minibuffer is current.
831
f84e9763 8322001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 833
f84e9763
JW
834 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
835 Also, added a comment describing how to greatly speedup Eshell
836 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 837
f5f3efaa 8382001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 839
da197e75
SM
840 * eshell/esh-mode.el: Disabled a test that often yields false failures.
841
f84e9763
JW
8422001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * woman.el (WoMan-highlight-references): Add help-echo to
845 mouse-highlighted text.
b868ed49 846
f7ac3e28
SM
8472001-06-18 Stefan Monnier <monnier@cs.yale.edu>
848
849 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
850
f6f1beba
GM
8512001-06-18 Gerd Moellmann <gerd@gnu.org>
852
f7ac3e28
SM
853 * international/quail.el (quail-start-conversion):
854 Reset quail-translating to nil.
db8f7303 855
f6f1beba
GM
856 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
857 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
858
1a0b9ae6
EZ
8592001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
860
855eca56
EZ
861 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
862 mouse-highlighted text.
863
1a0b9ae6
EZ
864 * dired.el (dired-mark-pop-up): Fix last change.
865
e75e894b
EZ
8662001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
867
218abc51
EZ
868 * calendar/calendar.el (generate-calendar-month): Add help-echo to
869 mouse-highlighted text.
870
d36ca65d
EZ
871 * net/quickurl.el (quickurl-url-file): Run through
872 convert-standard-filename.
873 (quickurl-list-populate-buffer): Add help-echo to
874 mouse-highlighted text.
875 (top-level): Update Dave's URL.
876
092924fd
EZ
877 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
878 mouse-highlighted text.
879
f7ac3e28
SM
880 * textmodes/page-ext.el (pages-copy-header-and-position):
881 Add help-echo to mouse-highlighted text.
092924fd
EZ
882
883 * tar-mode.el (tar-header-block-summarize): Add help-echo to
884 mouse-highlighted text.
885
886 * replace.el (occur): Add help-echo to mouse-highlighted text.
887
888 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
889 mouse-highlighted text.
890
891 * progmodes/cpp.el (cpp-make-button): Add help-echo to
892 mouse-highlighted text.
893
f7ac3e28
SM
894 * progmodes/compile.el (compile-reinitialize-errors):
895 Add help-echo to mouse-highlighted messages.
092924fd
EZ
896 (compilation-forget-errors): Remove help-echo property as well.
897
f7ac3e28
SM
898 * play/landmark.el (lm-plot-square, lm-init-display):
899 Add help-echo to mouse-highlighted text.
092924fd 900
f7ac3e28
SM
901 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
902 Add help-echo to mouse-highlighted text.
092924fd
EZ
903
904 * dired.el (dired-insert-set-properties): Add help-echo to
905 mouse-highlighted text.
f7ac3e28 906 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
907
908 * comint.el (comint-send-input): Add help-echo to
909 mouse-highlighted text.
910
911 * buff-menu.el (list-buffers-noselect): Add help-echo to
912 mouse-highlighted text.
913
914 * arc-mode.el (archive-summarize-files): Add help-echo to
915 mouse-highlighted text.
916
e75e894b
EZ
917 * ffap.el (ffap-machine-p): Always return nil if
918 open-network-stream is not fboundp.
919
f621ed9d
SM
9202001-06-17 Stefan Monnier <monnier@cs.yale.edu>
921
922 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
923 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
924 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
925 incorrectly binding chars between 128 and 256 to it.
926 (sgml-maybe-name-self): Handle latin-1 chars properly.
927 (sgml-tags-invisible): Bind buffer-file-name to nil.
928 Use unwind-protect and restore-buffer-modified-p.
929 (sgml-point-entered): Use buffer-substring-no-properties.
930 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
931 (html-mode): Don't force `imenu-sort-function'.
932
884e8578
EZ
9332001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
934
d5b49f47
EZ
935 * tar-mode.el: Fix the copyright notice.
936
ce6b1982
EZ
937 * font-lock.el (font-lock-comment-face): For tty's with dark
938 background, use "red1", since "lightred" is not one of the colors
939 recognized by tty-colors.el.
940
884e8578
EZ
941 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
942 create a buffer for extracted file, in case there's more than one
943 file by that name in an archive, possibly in different
944 directories. From Kevin Rodgers <kevinr@ihs.com>.
945
946 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
947 <alex@gnu.org>.
948
72190a54
MB
9492001-06-15 Miles Bader <miles@gnu.org>
950
f621ed9d
SM
951 * textmodes/texinfmt.el (texinfo-format-syntax-table):
952 Revert previous change.
72190a54 953
e4cdc335
RS
9542001-06-14 Richard M. Stallman <rms@gnu.org>
955
956 * replace.el (keep-lines-read-args): Return just a regexp.
957 Provide nil for the region args.
f621ed9d 958 (keep-lines, flush-lines, how-many):
e4cdc335
RS
959 Calculate the defaults for the region here, when args are nil.
960
c8c6b45a
EZ
9612001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * rot13.el (rot13-other-window): Some more doc fix.
964
f54701d1
EZ
9652001-06-14 Per Starback <starback@ling.uu.se>
966
967 * replace.el (case-replace, query-replace-from-history-variable)
968 (query-replace-to-history-variable, keep-lines-read-args)
969 (occur-revert-function, query-replace-help): Dox fix.
970
1604ce98
EZ
9712001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
972
973 * rot13.el (rot13-other-window): Doc fix.
974
22058843
MB
9752001-06-14 Miles Bader <miles@gnu.org>
976
977 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
978 of " and \ to "." (punctuation).
979 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
980
e4cdc335
RS
9812001-06-13 Richard M. Stallman <rms@gnu.org>
982
983 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
984
985 * simple.el (shell-command-on-region): Never kill the
986 *Shell Command Output* buffer.
987
a62d56ab
SM
9882001-06-13 Stefan Monnier <monnier@cs.yale.edu>
989
990 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
991
4a0aa1d9
SM
9922001-06-10 Stefan Monnier <monnier@cs.yale.edu>
993
994 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
995 New var, to recognize ${ $' and PODs.
996 (perl-font-lock-syntactic-face-function): New function.
997 (perl-mode): Use them.
998 (perl-continuation-line-p): New function, from perl-calculate-indent.
999 (perl-calculate-indent): Use it, to properly handle continuation
1000 lines of continuation lines.
1001
b5a9911c
EZ
10022001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1003
1004 * server.el (server-process, server-buffer-clients): Doc fix.
1005 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1006
0f056ec1
JW
10072001-06-09 John Wiegley <johnw@gnu.org>
1008
1009 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1010 test if the last command was Lisp or not.
1011 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1012 B x C".
1013
e5e316b0
EZ
10142001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1015
1016 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1017 general one on compile.el supports drive letters.
7f4350a7
CD
1018
10192001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1020
5a905a7e 1021 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1022 key description.
7f4350a7
CD
1023
1024 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1025
5a905a7e 1026 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1027 (reftex-toc-jump): New command.
1028
1029 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1030 to parse international characters as well.
7f4350a7 1031
5a905a7e 1032 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1033 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1034
5a905a7e
SM
1035 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1036
1037 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1038 TAB to the key separators.
7f4350a7 1039
73419021
EZ
10402001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * international/mule.el (auto-coding-alist): Remove redundant
1043 up-cased versions of the extensions (auto-coding-alist-lookup is
1044 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1045 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1046
cada28bb
EZ
10472001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1048
1049 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1050
4f7666dc
RS
10512001-06-01 Richard M. Stallman <rms@gnu.org>
1052
1053 * help.el (describe-variable): Put value on same line
1054 with preceding text, if it is short enough to look good that way.
1055
70079787
EZ
10562001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1057
1058 * term/internal.el (IT-unicode-translations): New variable.
1059 (IT-setup-unicode-display): New function.
1060
c86f4619
GM
10612001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1062
1063 * ps-print.el: Handle before-string and after-string overlay properties
1064 in ps-print-*-with-faces commands. Doc fix.
1065 (ps-print-version): New version number (6.5.2).
1066 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1067 for XEmacs.
1068 (ps-prefix-quote): Doc fix.
c6d452ad 1069 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1070 (ps-basic-plot-str, ps-plot-string): New funs.
1071
1ea98518
SM
10722001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1073
1074 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1075 and :type spec.
1076
2b1ec973
GM
10772001-05-31 Gerd Moellmann <gerd@gnu.org>
1078
1ea98518
SM
1079 * international/mule-cmds.el (inactivate-input-method):
1080 Set input-method-function to nil.
2b1ec973 1081
94843cc1
GM
1082 * xml.el (xml-parse-tag): The document may contain invalid characters.
1083 From ShengHuo ZHU <zsh@cs.rochester.edu>
1084
9652931f
GM
10852001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1086
1087 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1088 `rmail-summary-line-decoder' if the message does not have
1089 a Subject: field.
9652931f 1090
1ea98518 1091 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1092
1ea98518
SM
1093 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1094 New variable.
9652931f
GM
1095 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1096 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1097 is non-nil.
1098
f7ac3e28
SM
10992001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1100
1101 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1102
b781e739
SS
11032001-05-29 Sam Steingold <sds@gnu.org>
1104
00f51890
SS
1105 * faces.el (face-valid-attribute-values): Bind `valid' directly
1106 instead of using `setq'.
1107
b781e739
SS
1108 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1109 Use `tex-shell-buf'.
1110 (tex-shell-proc): Use `tex-shell-running'.
1111 (tex-shell-buf-no-error): New function.
1112 (tex-send-tex-command): Use it.
1113 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1114 (tex-kill-job): Check the process before calling `quit-process'.
1115
3d0e328b
GM
11162001-05-29 Gerd Moellmann <gerd@gnu.org>
1117
1ea98518
SM
1118 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1119 UTF-8 sequences.
3d0e328b 1120
8bd6307f
GM
11212001-05-28 Miles Bader <miles@gnu.org>
1122
1123 * comint.el (comint-carriage-motion): Renamed from
1124 `comint-cr-magic'. Operate on the buffer instead of the string
1125 (for use as a comint post-output filter, instead of as a
1126 pre-output filter). Handle backspaces too. Add to the
1127 `comint-output-filter-functions' hook instead of
1128 `comint-preoutput-filter-functions'.
1129
89c8dc6c
GM
11302001-05-28 Gerd Moellmann <gerd@gnu.org>
1131
1132 * language/japan-util.el (japanese-hankaku): Prefer the charset
1133 `jisx0201' when the optional argument `ascii-only' is not specified.
1134 (japanese-hankaku-region): Ditto.
1135 From Katsumi Yamaoka <yamaoka@jpl.org>
1136
f25c1b9b
SM
11372001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1138
1139 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1140 (outline-invisible-p): New function.
1141 (hide-leaves): Save excursion.
1142 (hide-other): Stop looping when reaching bobp.
1143
719bb352
EZ
11442001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1145
1146 * cus-edit.el (custom-file): Fix last change.
1147
d686d354
SM
11482001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1149
1150 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1151 same definition in byte-compile-function-environment as `autoload'
1152 would put in `symbol-function'.
1153
1154 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1155 patch to correct the error message as well.
1156
49b1a638
EZ
11572001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1158
71261a01
EZ
1159 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1160 unless ~/.emacs exists.
1161
49b1a638
EZ
1162 * novice.el (enable-command): If user-init-file is nil or does not
1163 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1164
a434b175
SM
11652001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1166
15ca8de7
SM
1167 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1168 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1169 Allow spaces around macro arguments.
1170 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1171 indent-for-tab-command.
1172 (latex-mode-map, plain-tex-mode-map): New keymaps.
1173 Inherit from tex-mode-map.
1174 (tex-common-initialization): Don't setup the keymap any more
1175 since it's now done right by define-derived-mode.
1176 (latex-mode): Set skeleton-end-hook to nil.
1177 (latex-skeleton-end-hook): Remove.
1178 (tex-latex-block, latex-insert-item): Simplify.
1179 (latex-syntax-after): Use following-char rather than char-after.
1180 (tex-discount-args-cmds, tex-count-words): New functions.
1181
1182 * textmodes/tildify.el (tildify-ignored-environments-alist):
1183 Recognize \verb* as well.
1184
1185 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1186 (perl-comment-indent): Simplify to let newcomment.el do its job.
1187 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1188 (perl-mark-function): Cleanup the namespace.
1189 (perl-calculate-indent): Don't be fooled by nested functions.
1190
1191 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1192
a434b175
SM
1193 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1194 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1195
4e7e1f03
AC
11962001-05-25 Andrew Choi <akochoi@i-cable.com>
1197
1198 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1199 actually be `\\'.
1200 (ctlau-b5-converter): Likewise.
1201
2bef0948
AC
12022001-05-24 Andrew Choi <akochoi@i-cable.com>
1203
1204 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1205 Change CTLauB.el to CTLau-b5.el.
1206
d2d1851b
SM
12072001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1208
1209 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1210 rather than beginning-of-line to avoid problems with fields.
1211 (gud-perldb-massage-args): Use unless and push.
1212 (gud-chdir-before-run): New var.
1213 (gud-common-init): Use it.
1214
5e3d4fbc
AC
12152001-05-24 Andrew Choi <akochoi@i-cable.com>
1216
1217 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1218 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1219 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1220 chinese-ctlaub.
d2d1851b
SM
1221 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1222 New functions.
5e3d4fbc 1223
0216c3df
GM
12242001-05-22 Gerd Moellmann <gerd@gnu.org>
1225
f1f65349
GM
1226 * cus-edit.el (custom-comment-show): Remove debug code.
1227
0216c3df
GM
1228 * language/japan-util.el (japanese-symbol-table): Fix handling of
1229 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1230
e8a1ed31
SM
12312001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1234 Renamed by removing the silly `-flag' suffix.
1235 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1236
7246200c
SM
12372001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1238
1239 * replace.el (keep-lines-read-args): Use `copy-marker'.
1240 (how-many): Save excursion properly.
1241 (occur-mode): Use define-derived-mode.
1242 (perform-replace): Use with-current-buffer.
1243
7e971261
RS
12442001-05-20 Richard M. Stallman <rms@gnu.org>
1245
65569e52
RS
1246 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1247
cc9684e8
RS
1248 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1249
9ca00e71
RS
1250 * info.el (Info-read-subfile): Widen before finding the
1251 desired node in the subfile.
1252
7e971261
RS
1253 * startup.el (command-line-1): When >2 files visited,
1254 leave the last one visible, and make that the selected window.
1255
7c5312b2
GM
12562001-05-20 Gerd Moellmann <gerd@gnu.org>
1257
1258 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1259
310e9a21
EZ
12602001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1261
7246200c
SM
1262 * international/ccl.el (define-ccl-program): Fix a typo.
1263 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1264
1265 * international/mule.el (decode-char): Fix a typo. From Pavel
1266 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1267
1268 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1269 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1270
310e9a21
EZ
1271 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1272 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1273
ef55aa6c
SS
12742001-05-18 Sam Steingold <sds@gnu.org>
1275
7246200c 1276 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1277 and [RET] to `cvs-mode-find-file'.
1278
c9f3bebe
JW
12792001-05-18 John Wiegley <johnw@gnu.org>
1280
1281 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1282 configuration variable, which determines the initial character
1283 that forces use of an external version of a command. The default
1284 is *, but may be set to \, for example.
1285
1286 * eshell/esh-ext.el (eshell-explicit-command):
1287 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1288
c9f3bebe
JW
1289 * eshell/esh-cmd.el (eshell/which):
1290 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1291
7c5312b2
GM
1292 * eshell/em-cmpl.el (eshell-completion-command-name)
1293 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1294 instead of ?*.
1295
1c66d9fb
GM
12962001-05-18 Gerd Moellmann <gerd@gnu.org>
1297
a724ed38
GM
1298 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1299 subst-char-in-string.
1300 (ange-ftp-after-parse-ls-hook): New variable.
1301 (ange-ftp-ls): Run that hook.
1302 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1303
0595722b
GM
1304 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1305 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1306 text into *Completions*.
1307
1c66d9fb
GM
1308 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1309 part of which look like email addresses.
1310
c5bdb93d
AI
13112001-05-18 Andrew Innes <andrewi@gnu.org>
1312
7246200c
SM
1313 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1314 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1315 cmd.exe's handling of FOR loops.
1316 (autoloads): Set find-file-suppress-same-file-warnings to t to
1317 avoid slew of spurious messages.
1318
9a1211f2
GM
13192001-05-18 Simon Josefsson <simon@josefsson.org>
1320
1321 * mail/smtpmail.el (maybe-append-domain): Renamed to
1322 `smtpmail-maybe-append-domain'.
1323 (smtpmail-via-smtp): Use the new name.
1324
29148a3f
GM
1325 * net/browse-url.el (browse-url-browser-function): Add kde.
1326 (browse-url-kde-program, browse-url-kde-args): New variables.
1327 (browse-url-kde): New function.
1328
9ab59a1a
MB
13292001-05-18 Miles Bader <miles@gnu.org>
1330
7246200c
SM
1331 * simple.el (delete-horizontal-space, just-one-space):
1332 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1333 because it's more efficient for large files.
1334
cebf1b97
GM
13352001-05-17 Gerd Moellmann <gerd@gnu.org>
1336
f90c23ca
GM
1337 * mail/rmail.el (rmail-require-mime-maybe): New function.
1338 (rmail): Use it.
1339 (rmail-mode): Handle the case of finding Rmail files.
1340
cebf1b97
GM
1341 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1342 functions.
1343
df22166e
SM
13442001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1345
1346 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1347 text-property after moving to the beginning of line and regardless
1348 of the value of font-lock-multiline.
1349
2ca0d5f1
GM
13502001-05-17 Gerd Moellmann <gerd@gnu.org>
1351
e85e809a
GM
1352 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1353
2ca0d5f1
GM
1354 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1355 last coding system used before calling set-buffer-modified-p
1356 because that function changes last-coding-system.
1357
4c6a4739
EZ
13582001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1359
1360 * files.el (switch-to-buffer-other-window)
1361 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1362 the doc string.
1363
f08cf35b
GM
13642001-05-17 Gerd Moellmann <gerd@gnu.org>
1365
1366 * language/slovak.el, language/czech.el: New maintainer.
1367
2180ea97
SS
13682001-05-16 Sam Steingold <sds@gnu.org>
1369
f08cf35b 1370 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1371 sub-form of `defgeneric' correctly.
1372
9bae8781
GM
13732001-05-16 Gerd Moellmann <gerd@gnu.org>
1374
a90b3d3c
GM
1375 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1376 of `c'.
1377
1b7818b4 1378 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1379 condition-case, test what outline-level returns instead, to
1380 ease debugging.
1b7818b4 1381
9bae8781
GM
1382 * international/mule.el (auto-coding-regexp-alist): New user-option.
1383 (auto-coding-from-file-contents): New function.
1384 (set-auto-coding): Use it to determine a coding system.
1385
7644c605
GM
13862001-05-15 Gerd Moellmann <gerd@gnu.org>
1387
18a0a39e
GM
1388 * mouse.el (mouse-delete-other-windows): Doc fix.
1389
df22166e
SM
1390 * emacs-lisp/lisp-mode.el (lisp-mode):
1391 Make font-lock-keywords-case-fold-search a buffer-local variable with
1392 make-local-variable before setting it.
7644c605 1393
940cf42e
EZ
13942001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1395
1396 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1397 prefixes.
1398
557f7c34
GM
13992001-05-14 Gerd Moellmann <gerd@gnu.org>
1400
1401 * hexl.el (hexl-current-address): Print a message when called
1402 interactively.
1403
14d9b141
SM
14042001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1405
1406 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1407
1408 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1409
1410 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1411
7bd2d083
GM
14122001-05-11 Gerd Moellmann <gerd@gnu.org>
1413
47e72862
GM
1414 * startup.el (command-line): If parameters have been changed in
1415 the init files which influence font selection, clear the face
1416 cache so that faces get realized with the new parameters.
1417
14d9b141 1418 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1419
0f49941f
SM
14202001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1421
1422 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1423
cbeed4a8
EZ
14242001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1425
1426 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1427 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1428
ff9aa2ca
GM
14292001-05-10 Gerd Moellmann <gerd@gnu.org>
1430
1431 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1432 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1433
b2c99950
JW
14342001-05-09 John Wiegley <johnw@gnu.org>
1435
0f49941f
SM
1436 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1437 Annotated the documentation string to tell users about
3cb27fd7
JW
1438 `eshell-no-numeric-conversions'.
1439
c26f6b27
JW
1440 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1441 conversions if a Lisp function has the property
1442 `eshell-no-numeric-conversions' set to a non-nil value.
1443
1444 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1445 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1446 property `eshell-no-numeric-conversions' on the following
1447 functions (which all deal with filesystem entities, and never Lisp
1448 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1449 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1450 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1451 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1452 eshell/which, eshell/addpath.
1453
14542001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1455
d089e299
JW
1456 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1457 encountered as an argument, don't convert it right away, but tag
1458 the first character of the string with the text properties
1459 `number', which signifies to `eshell-lisp-command' that the
1460 argument should be passed through `string-to-number' if it is
1461 actually used in the call to a Lisp function.
1462
1463 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1464 function, convert any string arguments that have been tagged as
1465 "numbers", by calling string-to-number.
1466
1467 * eshell/esh-util.el (eshell-number-regexp): Now that number
1468 conversions only happen for Lisp function calls, the number regexp
1469 should now match all integer and floating point forms.
1470
1471 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1472 `eshell-continue-process', since they are both nonfunctional at
1473 the moment.
1474 (eshell-proc-initialize): Don't bind keys for
1475 `eshell-stop-process' or `eshell-continue-process'.
1476
0f49941f
SM
1477 * eshell/em-unix.el (eshell-shuffle-files):
1478 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1479
1480 * eshell/em-hist.el (eshell-add-to-history): Reference to
1481 `eshell-history-ring' needed to be `eshell-history-index'.
1482
0f49941f
SM
1483 * calendar/timeclock.el (timeclock-find-discrep):
1484 Initialize `elapsed' to 0.
cb89da0f
JW
1485 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1486 it's still nil.
b2c99950 1487
ff39b9a1
SM
14882001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1489
1490 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1491 (archive-mode): Use capitalize.
1492 (archive-unique-fname): Use make-temp-file.
1493
9e53a675
GM
14942001-05-09 Gerd Moellmann <gerd@gnu.org>
1495
1496 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1497
c8224de6
EZ
14982001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1499
c533a7e2
EZ
1500 * tar-mode.el (tar-extract): Pay attention to the value of
1501 coding-system-for-read, if it is non-nil.
1502
ff39b9a1
SM
1503 * calendar/holidays.el (holidays): Add an autoload cookie.
1504 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1505
1c8c9fb8
JW
15062001-05-08 John Wiegley <johnw@gnu.org>
1507
ff39b9a1
SM
1508 * calendar/timeclock.el (timeclock-workday-remaining):
1509 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1510 (timeclock-workday-elapsed): Don't accept a "relative" argument
1511 for the current day's elapsed time. What could that have meant?
ff39b9a1 1512 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1513 (timeclock-when-to-leave): Changed logic, similarly to what was
1514 done for `timeclock-workday-remaining'.
1515 (timeclock-find-discrep): Removed "today-only" argument, which had
1516 no meaning. Fixed some more math problems. The function now
1517 returns a three member list: (TOTAL-TIME-DISCREPANCY
1518 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1519
5f47fb28
EZ
15202001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1521
1522 * w32-fns.el (convert-standard-filename): Start replacing slashes
1523 from the beginning of the file name, not from where the last
1524 invalid character was. From "Andrew Maguire (SWW)"
1525 <Andrew.Maguire@Smallworld.co.uk>
1526
6da5c7da
GM
15272001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1528
1529 The following changes are to provide infrastructure for handling
1530 MIME messages to rmail. They don't affect the original behaviour
1531 if rmail-enable-mime is nil.
1532
1533 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1534 (rmail-search-mime-message-function)
1535 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1536 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1537 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1538 `rmail-view-buffer' is hidden.
6da5c7da
GM
1539 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1540 call rmai-show-mime-function.
1541 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1542 mode-line-process of rmail-view-buffer.
1543 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1544 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1545 buffer.
ff39b9a1
SM
1546 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1547 set-buffer to the Rmail buffer.
6da5c7da
GM
1548 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1549 rmail-search-mime-header-function.
1550 (rmail-search-message): New function.
1551 (rmail-search): Call rmail-search-message to check if a message
1552 matches REGEXP, lastly update point after calling
1553 rmail-show-message.
ff39b9a1
SM
1554 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1555 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1556 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1557 header region, refer to rmail-msgref-vector while setting the
1558 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1559 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1560 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1561 rmail-insert-mime-forwarded-message-function instead of inserting
1562 forwarded message by itself.
1563
1564 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1565 Rmail buffer.
1566 (rmail-set-label, rmail-next-labeled-message): Likewise.
1567
1568 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1569 set-buffer to the Rmail buffer.
1570 (rmail-output-to-rmail-file): Likewise.
1571 (rmail-output): Likewise.
1572
1573 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1574 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1575 (rmail-new-summary): Be sure to go to the Rmail buffer.
1576 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1577 rmail-view-buffer to nil.
1578 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1579 rmail-view-buffer.
1580 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1581 rmail-buffer.
1582 (rmail-summary-scroll-msg-down): Likewise.
1583 (rmail-summary-beginning-of-message): Likewise.
1584 (rmail-summary-wipe): Likewise.
1585 (rmail-summary-toggle-header): Use save-window-excursion, not
1586 save-excursion. Update point in rmail-view-buffer, not in
1587 rmail-buffer.
1588 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1589 rmail-view-buffer, not rmail-buffer.
1590
5092477a
GM
15912001-05-07 Gerd Moellmann <gerd@gnu.org>
1592
1e9fc92e
GM
1593 * cus-edit.el (custom-file): Signal an error if user-init-file is
1594 nil (running -q).
1595
1d053370
GM
1596 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1597
ff39b9a1
SM
1598 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1599 Add :version.
1600
1601 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1602 New option.
1b62b062
GM
1603 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1604 only if smtpmail-warn-about-unknown-extensions is set.
1605
f851a71c
GM
1606 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1607 instead of rmail-sort-by-keywords.
1608
ff39b9a1 1609 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1610 rmail-sort-by-keywords.
1611
ff39b9a1
SM
1612 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1613 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1614 (rmail-summary-mode): Doc fix.
1615
5092477a
GM
1616 * mail/rmail.el (rmail-edit): New Custom group.
1617
1618 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1619 (rmail-edit-mode-hook): New user-option.
1620
05be3833
RS
16212001-05-05 Richard M. Stallman <rms@gnu.org>
1622
1623 * help.el (help-xref-symbol-regexp): Recognize "source of"
1624 and friends, meaning make a link to the source file.
1625 (help-make-xrefs): Handle "source of" and friends
1626 by constructing a link that visits the source file.
1627
1628 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1629
7dfb000f
SM
16302001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1631
5efe6a56
SM
1632 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1633 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1634 Renamed from perl-font-lock-keywords to avoid clashes.
1635 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1636 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1637 Updated correspondingly.
1638
7dfb000f
SM
1639 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1640 Typo `nonexistant' -> `nonexistent'.
1641
88bbb8cb
EZ
16422001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1643
7dfb000f
SM
1644 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1645 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1646 `c-electric-delete-forward' always deletes forward and
1647 `c-electric-delete' only contains the code necessary for XEmacs to
1648 choose between backward and forward deletion.
7dfb000f 1649
88bbb8cb
EZ
1650 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1651 get the electric behavior on that key too.
1652 (c-fill-paragraph): Fixed bogus direct use of
1653 c-comment-prefix-regexp, which caused an error when it's a list.
1654
a1af8dcf
EZ
16552001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1656
1657 * dired-aux.el (dired-diff): Doc fix.
1658
1659 * dired.el (dired-diff): Likewise.
1660
ddfb4005
EZ
16612001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1662
1663 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1664
b36581fb
SM
16652001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1666
80a00b6a
SM
1667 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1668 if both the buffer and the file are read-only.
1669
b36581fb
SM
1670 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1671 rather than font-lock-string-face.
1672 (sh-get-indent-info): Treat heredocs like strings.
1673
470bbe9b
GM
16742001-05-02 Gerd Moellmann <gerd@gnu.org>
1675
b36581fb
SM
1676 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1677 a newline following `}'.
3356df63
GM
1678 (texinfo-format-email): New function.
1679 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1680 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1681 Add `display'.
3356df63
GM
1682 (texinfo-sort-region): Goto point-min before sorting.
1683 (texinfo-set): Remove leading white space from value.
1684 From yagi@is.titech.ac.jp.
1685
470bbe9b
GM
1686 * replace.el (query-replace-regexp-eval): Doc fix.
1687
a9d2fd1d
SM
16882001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1689
1690 * diff-mode.el (diff-nonexistant-face): New face.
1691 (diff-font-lock-keywords): Use it.
1692
2b3e941a
EZ
16932001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1694
22cd6fd3
EZ
1695 * font-lock.el (font-lock-mode): Doc fix.
1696
2b3e941a
EZ
1697 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1698 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1699
50df7214
GM
17002001-04-30 Gerd Moellmann <gerd@gnu.org>
1701
a9d2fd1d
SM
1702 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1703 backslash at the start of the here-document delimiter.
a9793e45
GM
1704 (sh-font-lock-syntactic-keywords): Likewise.
1705
50df7214
GM
1706 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1707
e2f599e9
EZ
17082001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1709
1710 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1711 (tty-color-translate, tty-color-by-index, tty-color-values)
1712 (tty-color-desc): Doc fix.
1713
dcaf31d3
EZ
17142001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1715
1716 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1717 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1718 Mention dired-dwim-target in the doc string.
dcaf31d3 1719
a6a06429
MB
17202001-04-28 Miles Bader <miles@gnu.org>
1721
1722 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1723 (dabbrev--find-expansion): Use it.
1724 (dabbrev--select-buffers): Don't select ignored buffers.
1725
5a5d9185
GM
17262001-04-27 Gerd Moellmann <gerd@gnu.org>
1727
a9d2fd1d 1728 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1729
c5b82005
RS
17302001-04-26 Richard M. Stallman <rms@gnu.org>
1731
1732 * dabbrev.el: Add doc strings for some functions.
1733 (dabbrev--eliminate-newlines): New variable.
1734 (dabbrev--substitute-expansion): Convert newlines to spaces
1735 if dabbrev--eliminate-newlines is set.
1736 If abbrev and expansion are both all-lower-case,
1737 leave dabbrev--last-case-pattern nil.
1738
7cff9c6f
GM
17392001-04-26 Gerd Moellmann <gerd@gnu.org>
1740
1741 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1742 if necessary, like in rmail-show-message.
1743
efa89c1f
GM
17442001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1745
1746 * ps-print.el: Color specified by number is forced to be float number.
1747 (ps-print-version): New version number (6.5.1.1).
1748 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1749 initialization.
1750 (ps-prefix-quote): New internal var.
1751 (ps-print-quote): New fun.
1752 (ps-setup, ps-output-frame-properties, ps-float-format)
1753 (ps-format-color): Code fix.
a9d2fd1d
SM
1754 (ps-plot-region): Eliminate redundant foreground color text setting.
1755
d3111e5a
EZ
17562001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1757
1758 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1759
a728644c
GM
17602001-04-25 Gerd Moellmann <gerd@gnu.org>
1761
1762 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1763
4ecdf04d
EZ
17642001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1765
4645bb68
EZ
1766 * info.el (Info-additional-directory-list): Doc fix.
1767
4ecdf04d 1768 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1769 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1770 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1771
7cd512f2
SM
17722001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1773
1dc64fca
SM
1774 * progmodes/make-mode.el (makefile-font-lock-keywords):
1775 Rationalize the rules for includes and conditionals and use the
1776 keyword face for them.
1777
7cd512f2
SM
1778 * faces.el (modify-face): Add compatibility for non-interactive use.
1779
ffeb5c1c
JW
17802001-04-24 John Wiegley <johnw@gnu.org>
1781
1782 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1783 fix from last night, since it wasn't finding eshell/cd.
1784
35f901fa
GM
17852001-04-24 Gerd Moellmann <gerd@gnu.org>
1786
1787 * rect.el (string-rectangle): Revert to 20.x behaviour.
1788 (replace-rectangle): Make it an alias for string-rectangle.
1789 (string-insert-rectangle): New function.
1790
c7b1b508
JW
17912001-04-23 John Wiegley <johnw@gnu.org>
1792
1793 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1794 occurring with Emacs 21's diff.el/compile.el interaction layer.
1795
17962001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1797
1798 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1799 case where the function was defined in a file, but not part of an
1800 eshell module.
1801
157975e3
JW
18022001-04-23 John Wiegley <johnw@gnu.org>
1803
1804 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1805 code to work around a redisplay problem I've been having.
1806
3dc630b9
JW
18072001-04-23 John Wiegley <johnw@gnu.org>
1808
1809 * calendar/timeclock.el (timeclock-day-required): If the time
1810 required for a particular day is not set, use `timeclock-workday'.
1811 (timeclock-find-discrep): Added some sample code in a comment.
1812
1813 * eshell/eshell.el (eshell-command): Made a few changes so that
1814 `eshell-command' could be called programmatically.
1815
7cd512f2 1816 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1817
7cd512f2 1818 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1819
3ae14dd9 18202001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1821
1822 * calendar/timeclock.el: Updated copyright.
1823 (timeclock-generate-report): Don't report the daily or two-week
1824 total, if no time has been worked in that period.
1825 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1826 final computational form, which was unnecessary; corrected a
1827 parsing problem when timeclock-relative was nil.
1828
3ae14dd9 18292001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1830
1831 * calendar/timeclock.el (timeclock-modeline-display): Check if
1832 `list-entry' is null.
1833 (timeclock-use-display-time): The first argument to `set-variable'
1834 must be a symbol.
1835
53e1a74c
EZ
18362001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1837
1838 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1839 (calendar-today-marker, calendar-holiday-marker):
1840 Use display-color-p instead of window-system.
53e1a74c
EZ
1841 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1842 instead of window-system.
1843 (calendar-hide-window): Use display-multi-frame-p instead of
1844 window-system.
1845
1846 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1847 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1848 Use display-multi-frame-p instead of window-system.
53e1a74c 1849
23b809c2
GM
18502001-04-23 Gerd Moellmann <gerd@gnu.org>
1851
1d14e80c
GM
1852 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1853
23b809c2
GM
1854 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1855 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1856
b5eeaa1d
GM
18572001-04-23 Alex Schroeder <alex@gnu.org>
1858
1859 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1860 line-end-position a defalias is used for point-at-bol and point-at-eol.
1861
b5eeaa1d
GM
18622001-04-23 Alex Schroeder <alex@gnu.org>
1863
1864 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1865 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1866
ac1470eb
EZ
18672001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1868
1869 * textmodes/paragraphs.el (sentence-end): Doc fix.
1870
624ef9b3
GM
18712001-04-20 Alex Schroeder <alex@gnu.org>
1872
1873 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1874 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1875
18762001-04-20 Alex Schroeder <alex@gnu.org>
1877
1878 * sql.el (sql-db2-program): New option.
1879 (sql-db2-options): New option.
1880 (sql-db2): New function.
1881
18822001-04-20 Alex Schroeder <alex@gnu.org>
1883
1884 * sql.el (sql-mode-menu): Added highlighting entries.
1885 (sql-highlight-oracle-keywords): New function.
1886 (sql-highlight-postgres-keywords): New function.
1887 (sql-highlight-ansi-keywords): New function.
1888
18892001-04-20 Alex Schroeder <alex@gnu.org>
1890
1891 * sql.el (sql-help): Doc change.
1892
9f3703ab
KF
18932001-04-19 Karl Fogel <kfogel@collab.net>
1894
1895 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1896 that inserted file content only to delete it immediately.
1897 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1898 <lektu@uol.com.br> for the patch.
1899
2a83a11d
SM
19002001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1901
1902 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1903
6f4dd4dc
GM
19042001-04-18 Gerd Moellmann <gerd@gnu.org>
1905
0f8d6dc7
GM
1906 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1907 for defmethod.
1908
6f4dd4dc
GM
1909 * comint.el (comint-cr-magic): New function.
1910 (toplevel): Add it to comint-preoutput-filter-functions.
1911
90200fcc
AI
19122001-04-18 Andrew Innes <andrewi@gnu.org>
1913
1914 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1915 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1916 (recompile): Remove stuff to set EMACSLOADPATH.
1917
daa66f34
GM
19182001-04-18 Gerd Moellmann <gerd@gnu.org>
1919
edc5c81d
GM
1920 * language/slovak.el ("Slovak"): Add tutorial entry.
1921
daa66f34
GM
1922 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1923 browse-url-new-window-p.
1924
5d5845dc
EZ
19252001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1926
1927 * info.el (Info-menu-update): When there are no menus and/or no
1928 cross references in the node, make the respective items of the
1929 Info menu-bar menu inactive.
1930
1c8addd0
GM
19312001-04-17 Gerd Moellmann <gerd@gnu.org>
1932
f4f480bd
GM
1933 * indent.el (indent-for-tab-command): Call indent-line-function
1934 with no argument if PREFIX-ARG is non-nil.
1935
1c8addd0
GM
1936 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1937
8f9ab403
EZ
19382001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1939
1940 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1941 an async subprocess if start-process is unavailable. Suggested by
1942 Tim Van Holder <tim.van.holder@pandora.be>.
1943
60322163
EZ
19442001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1945
1946 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1947 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1948
e372bc67
EZ
19492001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1950
1951 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1952 manual.
1953
28037ecf
SM
19542001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1955
1956 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1957 (cvs-menu): Add a few entries.
1958
1959 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1960 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1961 lock file appears to be reachable from Emacs.
1962 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1963 (cvs-mode-find-file): Look for cvs-header-face rather than
1964 cvs-dirname-face (which doesn't exist).
1965 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1966
1967 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1968
5d5e7f53
EZ
19692001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1970
1971 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1972 normal-erase-is-backspace on a tty. Instead, bind some keys such
1973 as [delete] directly, like pc-select.el did before
1974 normal-erase-is-backspace was invented.
1975
118562e1 19762001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1977
1978 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1979
6c9e58c4
JW
19802001-04-11 John Wiegley <johnw@gnu.org>
1981
28037ecf
SM
1982 * eshell/em-ls.el (eshell-ls-insert-directory):
1983 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1984 buffers, if Eshell's ls is being used.
1985
118562e1 19862001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1987
28037ecf
SM
1988 * calendar/timeclock.el (timeclock-completing-read): New function.
1989 (timeclock-ask-for-project, timeclock-ask-for-reason):
1990 Call `timeclock-completing-read'.
978bd3ea
JW
1991
1992 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1993 required where `member' was being used.
1994
118562e1 19952001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1996
28037ecf
SM
1997 * eshell/em-hist.el (eshell-previous-matching-input):
1998 Don't display "History item" if the the minibuffer is active.
978bd3ea 1999
30cb0001
GM
20002001-04-11 Gerd Moellmann <gerd@gnu.org>
2001
2002 * startup.el (command-line): Output a newline after printing
2003 an error from loading the window system's init file.
2004
e38af9bd
EZ
20052001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2006
28037ecf
SM
2007 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2008 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2009 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2010 keywords whose arguments routinely include @@.
2011
bbf63a7b
GM
20122001-04-10 Gerd Moellmann <gerd@gnu.org>
2013
28037ecf
SM
2014 * emacs-lisp/advice.el (ad-make-advised-definition):
2015 Construct advice for subrs differently.
afffeb57 2016
3fe35f35 2017 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2018 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2019
c8d6d636 2020 * simple.el (completion-list-mode-finish): New function.
28037ecf 2021 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2022
2a52f40e 2023 * language/european.el ("Polish"): Change sample text.
28037ecf 2024 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2025
cf8b1bef
GM
2026 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2027 parameter.
2028
bbf63a7b
GM
2029 * faces.el (menu): Doc fix.
2030
719d83ad 20312001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2032
2033 * ps-print.el: Footer implementation. Doc fix.
2034 (ps-print-version): New version number (6.5.1).
2035 (ps-header-frame-alist): New customization var for header frame
2036 properties.
2037 (ps-line-number-color): New customization var for line number color.
2038 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2039 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2040 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2041 (ps-right-footer): New customization vars for footers.
2042 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2043 footers.
2044 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2045 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2046 Code fix.
319acba0
GM
2047 (ps-prologue-file): Indentation fix.
2048 (ps-print-quote): Fun eliminated.
2049 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2050 (ps-output-frame-properties): New fun.
2051 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2052 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2053
e372bc67 20542001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2055
2056 * eshell/eshell.el (eshell-command): Needed a "%s" format
2057 specifier, in case the buffer contains percent characters.
2058
e372bc67 20592001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2060
2061 * calendar/timeclock.el (timeclock-generate-report): Added a
2062 missing insert of the project name.
2063
9f9a5e7a
GM
20642001-04-09 Gerd Moellmann <gerd@gnu.org>
2065
9170e5d4 2066 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2067
865e97c1 2068 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2069 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2070 From: Dave Love <fx@gnu.org>.
2071
cf3885ac 2072 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2073 (server-visit-files): Run server-visit-hook after going to
2074 line 1 so that the hook can set point as it sees fit.
2075
9f9a5e7a
GM
2076 * bindings.el (mode-line-modified): Unify help messages.
2077
51f32106
EZ
20782001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2079
2080 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2081 All callers changed.
2082
e02160a3
EZ
20832001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2084
8e6bb0d0
EZ
2085 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2086 long file names aren't supported, truncate the file names in
2087 quail-misc-package-ext-info to 8+3 before matching them against
2088 FILENAME.
2089
2090 * dos-fns.el (dos-truncate-to-8+3): New function.
2091
ec321d77
EZ
2092 * progmodes/compile.el (grep-compute-defaults): Use null-device
2093 instead of literal /dev/null. Reported by Jens Schmidt
2094 <schmidt@mathematik.uni-kl.de>.
2095
e02160a3
EZ
2096 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2097
cf3885ac
SM
20982001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2099
2100 * textmodes/sgml-mode.el: Add unknown maintainer.
2101 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2102 (html-mode-map): Use set-keymap-parent.
2103
3ffb33bb
DL
21042001-04-06 Dave Love <fx@gnu.org>
2105
2106 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2107 Remove redundant string-to-list.
2108
8f625692
SM
21092001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2110
2111 * composite.el (reference-point-alist): Doc fix.
2112
1087f198
SS
21132001-04-05 Sam Steingold <sds@gnu.org>
2114
8f625692
SM
2115 * font-lock.el (font-lock-keywords-case-fold-search):
2116 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2117 file made font-lock case-insensitive.
2118
a55e4e68
GM
21192001-04-05 Gerd Moellmann <gerd@gnu.org>
2120
0e4892e2
GM
2121 * faces.el (defface menu): Doc fix.
2122
4d664b04
GM
2123 * wid-edit.el (widget-color-sample-face-get): Don't make
2124 faces for undefined colors.
2125
a55e4e68
GM
2126 * version.el (emacs-version): Include LessTif/Motif version info.
2127
f383cd0d
GM
21282001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2129
2130 * ps-mule.el: Eliminate cl package dependence.
2131 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2132 if they aren't defined yet.
2133 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2134 Eliminate cl package dependence.
2135
de28797f
SM
21362001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * progmodes/cc-cmds.el (c-outline-level):
2139 Bind buffer-invisibility-spec. Originally from Dave Love, but
2140 got lost when incorporating version 5.26.
2141
32df8b47
EZ
21422001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2143
de28797f
SM
2144 * emulation/pc-select.el (pc-selection-mode):
2145 Call normal-erase-is-backspace-mode instead of binding
2146 keys individually.
58e4f61d 2147
7f62656b
EZ
2148 * cus-load.el (normal-erase-is-backspace): Use it instead of
2149 delete-key-deletes-forward.
2150
2151 * startup.el (command-line): Use normal-erase-is-backspace and
2152 normal-erase-is-backspace-mode.
2153
2154 * simple.el (normal-erase-is-backspace): Rename from
2155 delete-key-deletes-forward. Doc fix.
2156 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2157 delete-key-deletes-forward-mode. Doc fix.
2158 Run normal-erase-is-backspace-hook.
7f62656b 2159
32df8b47 2160 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2161 ``human-readable'' format produced by GNU `ls'.
2162 (dired-move-to-filename-regexp): Recognize ISO format dates.
2163 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2164
5efa6032
GM
21652001-04-04 Gerd Moellmann <gerd@gnu.org>
2166
2167 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2168 New functions.
de28797f
SM
2169 (lm-verify): Check keywords.
2170 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2171
d757aac1
EL
21722001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2173
2174 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2175 `xemacs' feature instead of for the function `set-extent-property'.
2176
9832760a
SM
21772001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2178
2179 * mail/mh-utils.el (mh-folder-hist): New var.
2180 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2181
d565f6aa
EZ
21822001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2183
2184 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2185 region, position point on the first or last 16-byte group.
2186 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2187 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2188 hexl-beginning-of-line.
2189
24c0fd39
GM
21902001-04-03 Gerd Moellmann <gerd@gnu.org>
2191
5efa6032
GM
2192 * icomplete.el (icomplete-mode): Treat an argument like other
2193 modes do.
2194
b3f6107b
GM
2195 * startup.el (fancy-splash-head): Use splash8.xpm for color
2196 depth 8.
2197
24d451c5
SM
2198 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2199 Add an antry for ``converts''.
476bf681 2200
24d451c5
SM
2201 * language/slovak.el ("Slovak"): Add documentation string.
2202 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2203
450f6970
GM
2204 * language/czech.el ("Czech"): Add documentation string.
2205 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2206
24d451c5
SM
2207 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2208 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2209
22102001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2211
2212 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2213 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2214 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2215 Use `defsubst' rather than a macro to ease debugging.
2216 (mail-extr-last): Remove (use `last' instead).
2217 (mail-extract-address-components): Properly reset the syntax-table
2218 after parsing an address. Use `last' rather than mail-extr-last.
2219 Make sure the end marker stays at the very end.
24c0fd39 2220
2b908342
EZ
22212001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2222
2223 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2224 last change.
2225
acfb077d
GM
22262001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2227
2228 * ps-print.el: Line and paragraph spacing feature. Region to cut
2229 out when printing. Doc fix.
2230 (ps-print-version): New version number (6.5).
24d451c5
SM
2231 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2232 New vars. Line and paragraph spacing feature.
acfb077d
GM
2233 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2234 out when printing.
2235 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2236 (ps-get-font-size, ps-begin-job, ps-continue-line)
2237 (ps-plot-region): Code fix.
2238 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2239 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2240 New internal vars.
acfb077d
GM
2241 (ps-get-size): New fun.
2242 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2243 (ps-next-line): Replace defun by defsubst.
2244 (ps-mule-plot-string): Autoload doc fix.
2245
2246 * ps-bdf.el: XEmacs compatibility. Doc fix.
2247 (installation-directory, coding-system-for-read): Declare vars if
2248 it's not declared yet.
2249 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2250
2251 * ps-mule.el: XEmacs compatibility. Doc fix.
2252 (leading-code-private-22): Declare var if it's not declared yet.
2253 (charset-bytes, charset-dimension, charset-id, charset-width)
2254 (find-charset-region, split-char, char-width, chars-in-region)
2255 (forward-point, decompose-composite-char, encode-coding-string)
2256 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2257 Define funs if not defined yet.
2258 (encode-composition-rule, find-composition): Define funs if not
2259 loaded yet.
2260 (ps-mule-prologue): PostScript code fix.
2261
22622001-04-02 Kenichi Handa <handa@etl.go.jp>
2263
2264 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2265 non-nil, generate font for the header strings.
2266 (ps-mule-prepare-font): Likewise.
2267 (ps-mule-generate-glyphs): Likewise.
2268 (ps-mule-string-encoding): Likewise.
2269 (ps-mule-header-charsets): New variable.
2270 (ps-mule-encode-header-string): New function.
2271 (ps-mule-header-string-charsets): New function.
2272 (ps-mule-begin-job): Check charsets in the header strings. If there
2273 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2274
2275 * ps-print.el (ps-generate-header-line): Encode the header string by
2276 ps-mule-encode-header-string.
2277 (ps-mule-encode-header-string): Declare autoload.
2278
c0eb3c10
GM
22792001-04-02 Gerd Moellmann <gerd@gnu.org>
2280
24d451c5
SM
2281 * frame.el (cursor-in-non-selected-windows):
2282 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2283
a3d0b0e0
KH
22842001-03-31 Kenichi Handa <handa@etl.go.jp>
2285
2286 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2287 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2288 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2289 (tsang-quick-converter): New function.
24d451c5
SM
2290 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2291 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2292 (miscdic-convert, batch-miscdic-convert): New functions.
2293
55f7832c
KH
22942001-03-30 Kenichi Handa <handa@etl.go.jp>
2295
a2217cd8
KH
2296 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2297 eight-bit-control chars.
2298
55f7832c 2299 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2300 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2301
911a2406
EZ
23022001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2303
2304 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2305 string as well.
2306
1a518f2c
AS
23072001-03-30 Andreas Schwab <schwab@suse.de>
2308
2309 * files.el (backup-directory-alist): Fix typo.
2310
ef080b16
EZ
23112001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2312
2313 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2314 <eggert@twinsun.com>.
2315
e4174a55
DL
23162001-03-30 Dave Love <fx@gnu.org>
2317
2318 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2319
9d5d1075
EZ
23202001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2321
2322 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2323
a27b451e
MB
23242001-03-30 Miles Bader <miles@gnu.org>
2325
2326 * subr.el (interactive-form): Fix paren typo.
2327
aea51abe
EZ
23282001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * emacs-lisp/profile.el: Say that it's obsolete in the header
2331 line, so that finder.el puts that into its data-base.
2332 Suggested by Alex Schroeder <alex@gnu.org>.
2333
249dd409
EZ
23342001-03-29 Paul Eggert <eggert@twinsun.com>
2335
2336 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2337 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2338
1ac1fa96
SM
23392001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2340
2341 * generic.el (generic-mode-set-comments): Use "" rather than nil
2342 for comment-end.
2343
e2b8a830
GM
23442001-03-29 Gerd Moellmann <gerd@gnu.org>
2345
1ac1fa96
SM
2346 * emacs-lisp/advice.el (ad-make-advised-definition):
2347 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2348
2349 * subr.el (interactive-form): New function.
2350
8b2375e7
AS
23512001-03-29 Andre Spiegel <spiegel@gnu.org>
2352
2353 * vc-sccs.el (vc-sccs-register): Use relative file names.
2354
f827b862
GM
23552001-03-28 Gerd Moellmann <gerd@gnu.org>
2356
e59d0e9d
GM
2357 * bookmark.el (bookmark-get-bookmark): Handle case that
2358 BOOKMARK is not a string.
2359
deb2613a
GM
2360 * image.el (image-type-regexps): Change type for PS files
2361 to `postscript'.
2362
f827b862
GM
2363 * subr.el (read-passwd): Clear command history after each
2364 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2365
3c9449d0
KH
23662001-03-27 Kenichi Handa <handa@etl.go.jp>
2367
2368 * international/kkc.el (kkc-save-init-file): Locally bind
2369 print-length to nil.
2370
e6b13c74
GM
23712001-03-26 Gerd Moellmann <gerd@gnu.org>
2372
e120bebf
GM
2373 * textmodes/flyspell.el: Some doc fixes.
2374 (flyspell-maybe-correct-transposition)
2375 (flyspell-maybe-correct-doubling): Use a temporary buffer
2376
2377 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2378
5f6c5771 2379 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2380 (byte-optimize-form-code-walker): Diagnose too few arguments
2381 for `if' and `while'.
2382
2b984c45
KH
23832001-03-26 Kenichi Handa <handa@etl.go.jp>
2384
2385 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2386 Prepend `\' to "\<quail-translation-docstring>".
2387
bf2150fa
GM
23882001-03-26 Gerd Moellmann <gerd@gnu.org>
2389
5f6c5771
SM
2390 * autorevert.el (global-auto-revert-non-file-buffers):
2391 Remove duplicate defcustom.
bf2150fa 2392
a0d59316
MB
23932001-03-26 Miles Bader <miles@gnu.org>
2394
5f6c5771
SM
2395 * international/latin1-disp.el (latin1-char-displayable-p):
2396 Add leading "-" for X font pattern.
a0d59316 2397
9edbff6c
KH
23982001-03-26 Kenichi Handa <handa@etl.go.jp>
2399
5f6c5771
SM
2400 * international/mule-diag.el (describe-coding-system):
2401 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2402 charsets they can encode.
2403
50b57199
EZ
24042001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * help.el (view-lossage): Mention open-dribble-file in the doc
2407 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2408
5b83f9c0
SM
24092001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2410
2411 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2412 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2413
e0ecbf5c
KH
24142001-03-23 Kenichi Handa <handa@etl.go.jp>
2415
5b83f9c0
SM
2416 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2417 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2418 multibyte sequence can work correctly.
2419 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2420 property of the coding system.
2421
1cc218de
SM
24222001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2425 Fix transcription typo.
2426
a3db02ad
RV
24272001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2428
2429 * whitespace.el: Add buffer local variables to toggle testing of
2430 whitespaces in buffers without affecting the default values.
a3db02ad 2431 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2432 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2433 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2434 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2435
83c9cb8e
SM
24362001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2437
2438 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2439
180d5509
GM
24402001-03-21 Gerd Moellmann <gerd@gnu.org>
2441
eeb5b5c1
GM
2442 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2443 bs-cycle-configuration-name. From Juanma Barranquero
2444 <lektu@uol.com.br>.
2445
170a9e70
GM
2446 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2447 and cc-vars.el.
2448
180d5509
GM
2449 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2450 headers. Always invoke sendmail with option -t.
2451
130c507e
GM
24522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2453
2454 * Release of cc-mode 5.28.
2455
24562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2457
2458 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2459 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2460 It's instead taken care of by the default value for c-default-style.
130c507e 2461
130c507e
GM
24622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2463
2464 * cc-align.el (c-lineup-math): Fix bug where lineup was
2465 triggered by equal signs in string literals.
2466
24672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2468
2469 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2470 limit detection when at the ends of the buffer.
2471
2472 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2473 "for" statement clause in case 7F; a better one is done
2474 earlier in case 7D anyway.
2475
24762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2477
2478 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2479 somewhat more and did a small optimization.
2480
24812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2482
2483 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2484 Use the limit argument only to limit the syntactic context
2485 search, not to limit the actual movement.
2486
2487 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2488 inside multiline strings, just like in comments. Also various
2489 fixes to the paragraph and comment prefix recognition, block
2490 comment ender handling etc.
2491
24922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2493
2494 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2495 the relative position of the point.
2496
2497 * cc-cmds.el (c-electric-continued-statement): New function to
2498 use as abbrev hook to reindent for keywords such as "else"
2499 that continues an earlier statement.
2500
2501 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2502 like classes.
2503
2504 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2505 (pike-mode): Populate the default abbrev tables to reindent for
2506 keywords such as "else" that can continue earlier statements.
2507 Abbrev mode is therefore turned on by default now. (Note that
2508 this doesn't apply to idl-mode, since IDL afaik doesn't have
2509 statements at all.)
2510
25112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2512
2513 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2514 bracelists where the declaration contains template arguments.
2515
25162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2517
83c9cb8e
SM
2518 * cc-cmds.el (c-comment-indent):
2519 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2520 syntactic indentation. Fixes bug with lineup functions that
2521 return vectors.
2522
2523 * cc-engine.el (c-get-syntactic-indentation): Split the
2524 indentation sum calculation from `c-indent-line' to a separate
2525 function.
2526
25272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2528
2529 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2530 Fixed places where it was assumed that preprocessor directives
2531 have to start in column zero.
2532
2533 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2534 template arguments after a class identifier properly.
2535
2536 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2537 lists for `new Foo[]' constructs in Java as expressions and
2538 not top level definition brace lists on the top level, so that
2539 they'll get indented consistently with the same type of
2540 expression in a normal block.
2541
25422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2543
2544 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2545 whether the adaptive filling package fails to keep the comment
2546 prefix is now kludged further to check for filladapt-mode
2547 which doesn't have that problem. This is really icky, but it's
2548 the only way that works with the current misfeatures/bugs in
2549 both adaptive-fill-mode and filladapt-mode.
2550
2551 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2552 around point is recognized more robust.
2553
25542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2555
2556 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2557 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2558 (c-lit-type): Fixed all internal variables used dynamically so
2559 that they are always bound.
2560
2561 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2562 errors:
2563
2564 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2565 the region is fully reindented even when an error occurs.
2566 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2567 whole lot of code that tried to optimize indentation of whole
2568 sexps but in reality accomplishes nothing.
2569
2570 (c-indent-sexp): Use c-indent-region.
2571
2572 (c-parsing-error): Changed this variable to hold the message
2573 for any syntactic error that is discovered.
2574
2575 (c-parse-state): Search backward from point instead of the bod
2576 position when the latter is invalid. This makes CC Mode
2577 recover faster when there are unbalanced close braces.
2578
2579 (c-backward-to-start-of-if): Use c-parsing-error to report
2580 dangling "else" clauses instead of throwing an error, and fall
2581 back to a reasonable position.
2582
83c9cb8e 2583 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2584
83c9cb8e 2585 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2586
25872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2588
2589 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2590 paragraph recognition when moving by sentence in literals.
2591
83c9cb8e
SM
2592 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2593 start regexp for javadoc to recognize javadoc markup in general instead
2594 of a specific set of keywords, to be more future-safe.
130c507e
GM
2595
2596 (c-Pike-pikedoc-paragraph-start)
2597 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2598 pikedoc markup.
2599
83c9cb8e 2600 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2601
83c9cb8e 2602 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2603
2604 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2605
2606 (c-comment-prefix-regexp): Made it possible to use an
2607 association list on this to specify mode specific regexps.
2608 The default value now use a special regexp in Pike mode to
2609 recognize pikedoc markup.
2610
2611 (c-current-comment-prefix): New variable containing the actual
2612 regexp from c-comment-prefix-regexp for the current buffer.
2613
26142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2615
2616 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2617 lists: We can't look at the syntax, since a brace list can get
2618 recognized as a plain statement-cont.
2619
2620 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2621 special brace list opener broken over two lines got recognized
2622 as a statement on the second line. Case 9A changed.
2623
26242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2625
2626 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2627 adjustment after line is reindented.
2628
26292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2630
2631 * cc-defs.el (c-point): Added optional argument for position
2632 to use instead of the current point.
2633
2634 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2635 the in-expression block symbols when the construct starts at
2636 boi, to avoid the extra level of indentation in that case.
2637 Cases 4, 16A and 17E affected.
2638
26392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2640
2641 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2642 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2643
2644 * cc-engine.el (c-indent-line): Use the syntax already bound
2645 to `c-syntactic-context', if there is any.
2646
26472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2648
2649 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2650 wasn't added up correctly when a lineup function returned nil.
2651
26522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2653
2654 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2655 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2656
26572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2658
2659 * cc-align.el (c-lineup-dont-change): Return an absolute
2660 indentation column to work correctly in the case when several
2661 syntactic elements are processed for the same line.
2662
2663 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2664 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2665 (c-set-offset): Added absolute indentation column settings by
2666 using the vector type.
2667
130c507e
GM
26682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2669
2670 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2671 Implemented two new cleanups `space-before-funcall' and
2672 `compact-empty-funcall'.
2673
130c507e
GM
26742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2675
2676 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2677 helping building regexps.
2678
2679 * cc-engine.el (c-on-identifier): New function for detecting
2680 identifiers. It takes keywords into account.
2681
2682 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2683 lists. `c-keywords' is set to a regexp matching all keywords
2684 in the current language.
2685
26862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2687
2688 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2689 list of characters to skip backwards over at the beginning of
2690 a statement, since it can precede string literals in Pike.
2691
26922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2693
2694 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2695 recognition when standing on the last line in a C++ comment
2696 with nothing but whitespace after the prefix.
2697
2698 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2699 given no limit argument.
2700
27012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2702
2703 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2704 recognition for the `[]= operator symbol in Pike.
2705
27062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2707
2708 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2709 around a bug in `eval-when-compile' in the byte compiler.
2710
2711 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2712 value when count is zero and there's no token start within the limit.
130c507e
GM
2713
2714 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2715 "prefix comments", i.e. comments which are followed by code on
2716 the same line.
2717
2718 * cc-mode-19.el: Fixes so that checks that must be done at
2719 compile time also are done then.
2720
27212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2722
2723 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2724 time and at runtime, and only when it's needed.
2725
27262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2727
2728 Major cleanup for less error prone and more warning free
2729 compilation, including some fixes for bugs due to different
2730 compilation orders. Thanks to Martin Buchholz for providing
2731 the basis for all this.
2732
2733 * cc-bytecomp.el: New file that provides some byte compilation
2734 features: It ensures that files always are loaded from the
2735 current source directory during compilation, and it provides a
2736 set of macros to turn off specific compiler warnings for
2737 specific symbols. (It's not CC Mode specific in any way.)
2738
2739 Fixed a nearly acyclic dependency tree (both runtime and
2740 compile-time) between all files.
2741
2742 * cc-defs.el: Separated all macros before the inline functions,
2743 to ensure correct compilation.
2744
2745 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2746 cc-defs.el to cc-engine.el and made it a function instead.
2747
2748 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2749 about char-after.
2750
2751 * cc-vars.el: Cope even when there isn't a custom package
2752 containing defcustom available.
2753
2754 * cc-make.el: Removed since it's no longer necessary.
2755
2756 README: Updated installation instructions.
2757
27582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2759
2760 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2761 improve the modularity: Moved all mode init stuff from
2762 cc-langs.el to cc-mode.el, including the keymap
2763 initialization; cc-langs now only contains the various
2764 variables for configuring the language syntax.
2765
83c9cb8e
SM
2766 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2767 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2768 dependency analysis suggests they belong there (which also
83c9cb8e 2769 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2770
27712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2772
2773 * cc-cmds.el (c-fn-region-is-active-p): New function that
2774 wraps the corresponding macro, for use in places that aren't
2775 compiled. Thanks to Martin Buchholz for pointing out this.
2776
83c9cb8e 2777 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2778
2779 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2780 add things to the bug report.
2781
27822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2783
2784 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2785 returned prefix could contain a newline when the search for a
2786 good prefix line failed.
2787
27882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2789
2790 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2791 (c-toggle-auto-hungry-state): Made the argument optional, as
2792 the documentation says it is.
2793
27942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2797 multiline string syntax, #"...", as a cpp macro.
2798
7008ccac
GM
27992001-03-21 Paul Eggert <eggert@twinsun.com>
2800
83c9cb8e
SM
2801 * international/mule-cmds.el (set-locale-environment):
2802 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2803 caller specifies a non-nil locale name.
3c9449d0 2804
c2478129 28052001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2806
2807 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2808 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2809
117e4b0c
GM
28102001-03-20 Gerd Moellmann <gerd@gnu.org>
2811
7194219d
GM
2812 * follow.el (follow-avoid-tail-recenter): Doc fix.
2813
5721ae13
GM
2814 * custom.el (custom-set-variables): Avoid reversing the list
2815 of args needlessly.
2816
7b8bbf72
GM
2817 * startup.el (fancy-splash-head): Don't change the colors of the
2818 XPM image on a dark background.
2819
a91ad7c9
GM
2820 * comint.el (comint-exec-1): Set columns of the terminal to
2821 window-width instead of frame-width.
2822
fa88947e
GM
2823 * info.el (Info-scroll-down): Add missing WINDOW arg for
2824 pos-visible-in-window-p.
2825
1741905c
GM
2826 * ehelp.el (electric-help-mode-hook): Add defcustom.
2827
117e4b0c
GM
2828 * mail/sendmail.el (mail-mode): Activate case-folding in
2829 font-lock-defaults.
2830
e84c695d
SM
28312001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2832
2833 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2834 (completion-ignored-extensions): Remove duplicate ".class".
2835
fc774041
AS
28362001-03-19 Andreas Schwab <schwab@suse.de>
2837
83c9cb8e
SM
2838 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2839 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2840
c2c097cc
GM
28412001-03-19 Gerd Moellmann <gerd@gnu.org>
2842
2843 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2844 methods since there are not prefix input methods.
2845
fbe2e958
KH
28462001-03-19 Kenichi Handa <handa@etl.go.jp>
2847
83c9cb8e
SM
2848 * international/mule-cmds.el (read-input-method-name):
2849 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2850
da47e491
SM
28512001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2852
2853 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2854
4986c2c6 28552001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2856
4986c2c6
MK
2857 * ediff-util.el: Copyright years.
2858 (ediff-choose-syntax-table): New function.
2859 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2860
4986c2c6
MK
2861 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2862 with-syntax-table.
83c9cb8e 2863
4986c2c6 2864 * ediff.el: Date of last update, copyright years.
83c9cb8e 2865
4986c2c6 2866 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2867
4986c2c6
MK
2868 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2869 of Scott Bronson.
2870 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2871 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2872 Deleted functions.
2873 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2874 ex-token-list.
83c9cb8e 2875
4986c2c6 2876 * viper-util.el: Spaces, indentation.
83c9cb8e 2877
4986c2c6 2878 * viper.el: Changed version, modification time.
83c9cb8e 2879
3c799aec 28802001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2881
2882 * calendar/timeclock.el (timeclock-workday-remaining):
2883 Check whether `discrep' is non-null before using it.
3c799aec 2884
ae3ce418
JW
28852001-03-16 John Wiegley <johnw@gnu.org>
2886
2887 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2888 first-time checkins.
2889 (timeclock-log-data): Fixed problem with reading timelog log file.
2890 Resulting data in the "day list" was incorrect.
2891 (timeclock-find-discrep): Check if `timeclock-file' is readable
2892 before opening it.
2893 (timeclock-time-less-p): New function.
2894 (timeclock-day-base): New function.
2895 (timeclock-geometric-mean): New function.
2896 (timeclock-generate-report): Generate a summary report based on
2897 the contents of the log file. This uses `timeclock-log-data', and
2898 is an example of writing a timelog manipulation function.
2899 (timeclock-visit-timelog): A quick command for opening the timelog
2900 file.
2901 (timeclock-log-data): Bound the variable event.
2902
c8d4a9bb
KH
29032001-03-16 Kenichi Handa <handa@etl.go.jp>
2904
83c9cb8e
SM
2905 * international/mule-cmds.el (select-safe-coding-system):
2906 Fix typo: symbol-name -> symbol-value.
11d56c64 2907
c8d4a9bb
KH
2908 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2909 before substitute-in-file-name to handle double slashes in FILE
2910 correctly.
2911
c899e7e6
GM
29122001-03-15 Gerd Moellmann <gerd@gnu.org>
2913
2914 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2915 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2916
819dce0f
GM
29172001-03-14 Gerd Moellmann <gerd@gnu.org>
2918
697617d9
GM
2919 * bindings.el (features): Add `md5' and `overlay' to the list.
2920
819dce0f
GM
2921 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2922 bound before using it. It's not bound when configured without X,
2923 for instance.
2924
e0067a9d
TTN
29252001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2926
2927 * progmodes/hideshow.el: Update copyright.
2928 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2929 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2930
afcdc0a1
GM
29312001-03-13 Gerd Moellmann <gerd@gnu.org>
2932
e0067a9d 2933 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2934 a non-list.
2935
30564c48
EZ
29362001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2937
2938 * startup.el (fancy-splash-tail, command-line-1): Fix the
2939 copyright year.
2940
2b8e24b3
KH
29412001-03-13 Kenichi Handa <handa@etl.go.jp>
2942
2943 * term.el: These changes are based on a patch sent from Yong Lu
2944 <lyongu@yahoo.com>.
2945 (term-set-escape-char): Bind M-x to execute-extended-command in
2946 term-raw-escape-map.
2947 (term-move-columns): Don't try to move to negagive column.
2948 (term-emulate-terminal): Insert a string before deleting a text to
2949 overwrite.
2950
789b6186
GM
29512001-03-12 Gerd Moellmann <gerd@gnu.org>
2952
b0778a31
GM
2953 * play/life.el (life): Rearrange code so that all calls to
2954 life-display-generation are in a catch-form.
2955
04528cda
GM
2956 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2957 file that isn't interesting. In an interesting file, push the old
2958 value of point on the mark ring.
2959
760cefb5
GM
2960 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2961 New function.
2962 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2963 Use it.
2964
83c9cb8e
SM
2965 * emacs-lisp/autoload.el (generate-file-autoloads):
2966 Remove warning about line lengths.
789b6186 2967
a2ffbafe
FP
29682001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2969
2970 * progmodes/etags.el (tags-compression-info-list): New variable.
2971 (find-tag-in-order): Use it to deal with compressed source files.
2972 (tag-file-name-match-p): New function.
2973 (etags-recognize-tags-table): Use it for better match of file names.
2974
5c9d9d92
KH
29752001-03-12 Kenichi Handa <handa@etl.go.jp>
2976
ba3e9b9b
KH
2977 * international/mule-cmds.el (register-input-method): Doc fix.
2978
5c9d9d92
KH
2979 * international/quail.el (quail-translate-key): Fix condition to
2980 check if there's another breaking point in the current key.
2981
40beecee
EZ
29822001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2983
2984 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2985 Babyl header to the newly-created output file, bind
2986 coding-system-for-write to either rmail-file-coding-system or
2987 emacs-mule-unix.
2988
75c6cb7f
SM
29892001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2990
2991 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2992 Fix the name and regexp used for subsubsections.
2993
5ec17636
DL
29942001-03-10 Dave Love <fx@gnu.org>
2995
2996 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2997 and save-buffer if buffer-file-name non-nil. From rms.
2998
6d2e2c02
AS
29992001-03-10 Andre Spiegel <spiegel@gnu.org>
3000
3001 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3002 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3003 to reflect that.
3004 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3005 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3006 variable bindings that might affect the diff command.
3007 (vc-print-log): Don't switch to the *vc* buffer before the
3008 command, so that local variable bindings are preserved.
3009
789b6186 3010 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3011 not the current buffer.
3012 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3013
789b6186 3014 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3015 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3016
b18f5523
SM
30172001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3018
3019 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3020 so ^, $, *, ? and + are interpreted correctly.
3021
3cfd8357
GM
30222001-03-09 Gerd Moellmann <gerd@gnu.org>
3023
c085b77c 3024 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3025 mode-line-key-binding. Handle any event on a string.
3026 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3027
3cfd8357
GM
3028 * comint.el (comint-insert-clicked-input): Use the last key
3029 from this-command-keys to lookup the global key definition.
3030
348f797a
KH
30312001-03-09 Kenichi Handa <handa@etl.go.jp>
3032
3ebf3717
KH
3033 * international/characters.el: Add category `j' for
3034 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3035
348f797a
KH
3036 * international/mule-conf.el (no-conversion): Fix docstring.
3037 (raw-text): Fix docstring.
3038
e1fbabaf
GM
30392001-03-08 Gerd Moellmann <gerd@gnu.org>
3040
96e8e603
GM
3041 * simple.el (choose-completion-string): When not leaving the
3042 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3043 is set.
3044
e1fbabaf
GM
3045 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3046 parameter `(minibuffer . t)'.
3047
f9db8f19
SM
30482001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3049
3050 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3051 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3052 (sh-mode): Remove `make-local-variable' for unused var
3053 `font-lock-unfontify-region-function'.
3054
02756877
RS
30552001-03-07 Richard M. Stallman <rms@gnu.org>
3056
132bf46d
RS
3057 * info.el (Info-scroll-down): Fix previous change.
3058
02756877
RS
3059 * mail/rmail.el (rmail-toggle-header): Use a window which
3060 is showing the Rmail buffer, rather than the selected window.
3061
eeb24429
DL
30622001-03-07 Dave Love <fx@gnu.org>
3063
3064 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3065 now, to avoid problems with binding imenu directly to a mouse event.
3066
3bdf2660
GM
30672001-03-07 Gerd Moellmann <gerd@gnu.org>
3068
3069 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3070 second arg t.
3071
30722001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3073
3074 * log-edit.el (log-edit-common-indent): New var.
3075 (log-edit-set-common-indentation): Renamed from
3076 log-edit-delete-common-indentation. Use the new var.
3077 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3078
3079 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3080 (cvs-mode-add-change-log-entry-other-window):
3081 Don't presume change-log-default-name is defined.
3082
3083 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3084
3085 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3086 the "tree" operation as well.
3087
3088 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3089
3090 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3091 to match paragraph-start.
3092
3093 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3094 comment-start-skip and set comment-end-skip as well.
3095 (sgml-comment-indent): Fix for new value of comment-start-skip.
3096 (html-autoview-mode): Don't bother using make-local-hook.
3097
2ad02767
GM
30982001-03-07 Gerd Moellmann <gerd@gnu.org>
3099
189638d5 3100 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3101 variables, otherwise long Custom entries would make them ineffective.
189638d5 3102
2ad02767
GM
3103 * uniquify.el: Set maintainer to FSF.
3104
656f8cae
EZ
31052001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3106
3107 * dired-aux.el (dired-do-shell-command): Doc fix.
3108
c83965c4
SM
31092001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3110
04af43bc
SM
3111 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3112
3113 * which-func.el (which-func-modes): Add cperl-mode.
3114 (which-func-mode-global): Use define-minor-mode.
3115
3116 * info-look.el: Docstring fixes and dead code eliminated.
3117 (cperl-mode): Add support.
3118 (emacs-lisp-mode): List all entries from elisp manual, whether
3119 or not they are currently (f)bound or not. Update regexp.
3120
3121 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3122
c83965c4
SM
3123 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3124 so that C-h m shows the correct information.
3125 Use make-local-variable rather than make-variable-buffer-local.
3126 (cperl-info-buffer, cperl-setup-tmp-buf):
3127 Use make-local-variable rather than make-variable-buffer-local.
3128 (cperl-msb-fix, cperl-get-help-defer):
3129 Check major-mode for `cperl-mode' as well.
3130
3131 * progmodes/cperl-mode.el: Updated to author version 4.23.
3132 (cperl-electric-pod): SYNOPSIS was misspelled.
3133 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3134 (cperl-after-expr-p): Make true after __END__.
3135
f16a7aa5
GM
31362001-03-06 Gerd Moellmann <gerd@gnu.org>
3137
157ae273 3138 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3139 bookmark-completion-ignore-case is t.
157ae273 3140
f16a7aa5
GM
3141 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3142 switch, like xterm, and concat resource strings, with a newline
3143 between them.
3144
abaddb98
EZ
31452001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3146
a2ffbafe 3147 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3148 (cp773-decode-table, cp774-decode-table): New variables.
3149
abaddb98
EZ
3150 * man.el (Man-hyphenated-reference-regexp): New variable.
3151 (Man-build-references-alist): Use it to search for referenced
3152 manpages. If hyphenated is non-nil, record a concatenated word in
3153 Man-refpages-alist only if it matches Man-reference-regexp.
3154 Update word's length when it is concatenated. Reverse the list,
3155 to get the first manpage at the head.
3156 (Man-possibly-hyphenated-word): New function.
3157 (Man-follow-manual-reference): Use it instead of current-word to
3158 find a manpage at point, in a way that accounts for hyphenated
3159 references.
3160
eb3f61dd
GM
31612001-03-06 Alex Schroeder <alex@gnu.org>
3162
3163 * sql.el (sql-interbase): New function.
3164 (sql-interbase-program): New option.
3165 (sql-interbase-options): New option.
3166 And some typos fixed: "customise" to "customize".
3167
fa84f42a
DL
31682001-03-06 Dave Love <fx@gnu.org>
3169
83c9cb8e
SM
3170 * textmodes/flyspell.el (flyspell-region):
3171 Set up flyspell-local-mouse-map.
fa84f42a 3172
fda3411d
RS
31732001-03-05 Richard M. Stallman <rms@gnu.org>
3174
a2ffbafe 3175 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3176 Don't call rmail-beginning-of-message.
3177 Don't discard From: field. Do discard Received: field.
3178 Use unwind-protect to re-prune.
3179 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3180
e972ab1f
KH
31812001-03-06 Kenichi Handa <handa@etl.go.jp>
3182
3183 * international/quail.el (quail-title): Add autoload cookie.
3184
335db3c1
DL
31852001-03-05 Dave Love <fx@gnu.org>
3186
3187 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3188 new defs.
3189
278dd6ac
KH
31902001-03-05 Kenichi Handa <handa@etl.go.jp>
3191
83c9cb8e
SM
3192 * language/ethio-util.el (ethio-toggle-space):
3193 Update current-input-method-title if necessary.
36d5e61d
KH
3194 (ethio-toggle-punctuation): Likewise.
3195
341cd4f0
KH
3196 * international/quail.el (quail-title): Fix for the case that a
3197 title of an input method is specified by a list of the same form
3198 as used in mode-line-format.
3199
83c9cb8e
SM
3200 * international/mule-cmds.el (activate-input-method):
3201 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3202 respect that value.
3203
10ebaeb6
GM
32042001-03-05 Gerd Moellmann <gerd@gnu.org>
3205
3206 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3207
7a65c85c
GM
32082001-03-05 Alex Schroeder <alex@gnu.org>
3209
3210 * sql.el (sql-sybase): Fix typo (was: query user about server two
3211 times instead of server and database).
3212
3213 * sql.el (sql-sybase): Doc change.
3214 (sql-mysql): Doc change.
3215 (sql-postgres): Doc change.
3216
b86644f2
KH
32172001-03-05 Kenichi Handa <handa@etl.go.jp>
3218
83c9cb8e
SM
3219 * international/mule-conf.el (emacs-mule, raw-text):
3220 Docstring modified.
b86644f2 3221
e30bd7b7
EZ
32222001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3223
3224 * term/internal.el: Update copyright notice.
3225
3226 * term/pc-win.el: Update copyright notice.
3227
7e365285
DL
32282001-03-02 Dave Love <fx@gnu.org>
3229
83c9cb8e
SM
3230 * files.el (insert-file-contents-literally):
3231 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3232 not jka-compr-compression-info-list.
7e365285 3233
75ed43a6
SM
32342001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3235
3236 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3237 spaces in default comment-start-skip settings rather than \s-.
3238
53c4b1e6
EZ
32392001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3240
3241 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3242 default-frame-alist as well.
3243
028d739a
DL
32442001-03-01 Dave Love <fx@gnu.org>
3245
3246 * textmodes/reftex.el (defvar): Wrap some defvars in
3247 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3248
3249 * subr.el (event-basic-type): Doc fix.
3250
3251 * international/quail.el: Doc fixes.
3252
3253 * international/utf-8.el: Doc fixes.
3254
3255 * international/mule-cmds.el: Doc fixes.
3256 (leim-list-header): Fix header text.
3257
3258 * international/mule.el (coding-system-category): Doc fix.
3259
3260 * international/ccl.el (ccl-compile): Doc fix.
3261
15d1caef
SM
32622001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3263
3264 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3265 rather than (before|after)-change-functions.
3266
f84ff02c
GM
32672001-03-01 Gerd Moellmann <gerd@gnu.org>
3268
3269 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3270 scroll-left and scroll-right being called interactively so that
3271 they set the window's min_hscroll.
3272
e0c1e774
EZ
32732001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3274
3275 * info.el (info-insert-file-contents-1): Accept an additional
3276 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3277 `suffix'; otherwise use the complicated MS-DOS code.
3278 All callers changed.
e0c1e774
EZ
3279 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3280 can access long file names, try the long file-name version of
3281 `info-insert-file-contents-1', then the short file-name version.
3282
b8b2ea31 32832001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3284
af122766
KH
3285 * language/ethio-util.el (setup-ethiopic-environment-internal):
3286 Change bindings of functions keys to conform to "Emacs Lisp Coding
3287 Convention".
3288
3289 * language/ethiopic.el ("Ethiopic"): Add documentation.
3290
b8b2ea31
KH
32912001-02-28 Kenichi Handa <handa@etl.go.jp>
3292
1d64e2ad
KH
3293 * international/utf-8.el (mule-utf-8): Set coding-category
3294 property to coding-category-utf-8.
3295
91cb6e51
RS
32962001-02-27 Richard M. Stallman <rms@gnu.org>
3297
3298 * lpr.el (lpr-page-header-switches, print-region-1):
3299 Undo 2000-07-06 change.
7298f3f7
RS
3300 (lpr-add-switches): Default to t on gnu/linux.
3301
c0cb1027
GM
33022001-02-27 Gerd Moellmann <gerd@gnu.org>
3303
3304 * bs.el (bs-attributes-list): Doc fix.
3305
01459648
GM
33062001-02-26 Gerd Moellmann <gerd@gnu.org>
3307
baebd8a5 3308 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3309
01459648
GM
3310 * help.el (view-order-manuals): Use goto-address.
3311
3312 * startup.el (command-line-1): Add info about ordering manuals
3313 to the not so fancy splash screens.
3314
f93e614e
AS
33152001-02-26 Andre Spiegel <spiegel@gnu.org>
3316
01459648
GM
3317 * vc.el (vc-default-workfile-unchanged-p)
3318 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3319
12435002
GM
33202001-02-26 Gerd Moellmann <gerd@gnu.org>
3321
a2ffbafe 3322 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3323 fontify in the right buffer.
3324
12435002
GM
3325 * allout.el (outline-flag-region): Move macro in front of first
3326 use to avoid a run-time error.
3327
425de386
AI
33282001-02-24 Andrew Innes <andrewi@gnu.org>
3329
3330 * makefile.w32-in: Fix copyright notice.
3331
66c56ed1
KH
33322001-02-24 Kenichi Handa <handa@etl.go.jp>
3333
4c1593ce
KH
3334 * international/utf-8.el (mule-utf-8): Set correct value for
3335 valid-codes property.
3336
66c56ed1
KH
3337 * international/fontset.el (x-complement-fontset-spec): In the
3338 case that we use ASCII font for the other charsets, use only
15d1caef 3339 family and registry part of it.
66c56ed1 3340
119171dd
EZ
33412001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3342
3343 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3344 (shrink-window-if-larger-than-buffer): Doc fix.
3345
932c309e
SM
33462001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3347
3348 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3349 predicate passed to completing-read.
3350
9b760e36
EZ
33512001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3352
3353 * startup.el (command-line): Fix last change.
3354
5c39a60f
JR
33552001-02-23 Jason Rumney <jasonr@gnu.org>
3356
3357 * startup.el (tool-bar-originally-present): New variable.
3358 (command-line): Set it if the tool-bar is switched on at startup.
3359
3360 * frame.el (frame-notice-user-settings): Only adjust frame height
3361 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3362 From E. Jay Berkenbilt.
5c39a60f 3363
cb91b2c7
SM
33642001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3365
39b557e8
SM
3366 * server.el (server-switch-buffer): Only switch window if the
3367 current one is dedicated.
3368
cb91b2c7
SM
3369 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3370 rather than using (match-beginning 0) when searching for break point.
3371
9238a8df
EZ
33722001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3373
3374 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3375 @ follows an accent command such as @'. Support optional braces
3376 in commands that insert accents, like makeinfo does.
3377
3473f362
GM
33782001-02-22 Gerd Moellmann <gerd@gnu.org>
3379
3380 * startup.el (fancy-splash-text): Add a line for ordering
3381 manuals. Reverse order of splash screens shown.
3382 (use-fancy-splash-screens-p): Adapt to the text line added.
3383
3384 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3385 manuals from the FSF.
3386
3387 * help.el (view-order-manuals): New function.
3388 (toplevel): Bind C-h C-m to this function.
3389
76a4de07
SM
33902001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3391
3392 * newcomment.el (comment-forward): Skip the comment-start before
3393 searching for the comment-end.
3394
75b71d85
DL
33952001-02-21 Dave Love <fx@gnu.org>
3396
2f4c9a87
DL
3397 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3398
75b71d85
DL
3399 * international/mule-cmds.el, international/mule.el: Doc fixes.
3400
ffc9ff0c
GM
34012001-02-21 Gerd Moellmann <gerd@gnu.org>
3402
3403 * startup.el (fancy-splash-screens): Use display-hourglass
3404 instead of display-busy-cursor.
3405
3406 * frame.el (display-hourglass): Renamed from busy-cursor.
3407 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3408 (show-cursor-in-non-selected-windows): Doc fix.
3409
f34eb373
DL
34102001-02-20 Dave Love <fx@gnu.org>
3411
3412 * international/utf-8.el: Doc and commentary fixes.
3413
f55e4a7e
EZ
34142001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3415
3416 * ehelp.el (with-electric-help): Doc fix.
3417
fa97adf6
GM
34182001-02-20 Gerd Moellmann <gerd@gnu.org>
3419
3420 * msb.el (msb-mode): Call the update-buffers function explicitly
3421 with a FORCE argument.
3422
3423 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3424 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3425 returns nil.
3426
54ed3bd2
GM
34272001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3428
3429 * ps-print.el: Timestamp package replacement. Some enhancements.
3430 Some XEmacs compatibility. Doc fix.
3431 (ps-print-version): New version number (6.4).
3432 (ps-printer-name): Initialization fix.
3433 (ps-zebra-stripe-follow): Funcionality enhancement.
3434 (ps-prologue-file): Code enhancement.
3435 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3436 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3437 (ps-get-page-dimensions)
54ed3bd2
GM
3438 (ps-generate-header, ps-begin-file, ps-begin-job)
3439 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3440 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3441 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3442 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3443
e8ebf97d
MB
34442001-02-20 Miles Bader <miles@gnu.org>
3445
3446 * image-file.el (image-file-name-extensions): Add "tif".
3447
136b27c5
GM
34482001-02-19 Gerd Moellmann <gerd@gnu.org>
3449
3450 * wid-edit.el (widget-button-click): Save the selected window
3451 around the code handling clicks on buttons.
3452
6ebbcf59
DL
34532001-02-18 Dave Love <fx@gnu.org>
3454
3455 * imenu.el (imenu--generic-function): Use mapc to iterate over
3456 syntax characters.
3457
595ded73
RS
34582001-02-17 Richard M. Stallman <rms@gnu.org>
3459
b9fe3dc8
RS
3460 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3461
595ded73
RS
3462 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3463
f3f053f3
GM
34642001-02-16 Gerd Moellmann <gerd@gnu.org>
3465
3466 * mouse.el (mouse-save-then-kill): If the distance from the new
3467 point to the mark is equal to the distance of point from the new
3468 point, move point instead of the mark.
3469
11570a8f
DL
34702001-02-16 Dave Love <fx@gnu.org>
3471
3472 * textmodes/flyspell.el (flyspell-get-word): Return string without
3473 properties.
3474
fb339cd5
EZ
34752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3476
3477 * generic.el (generic-find-file-regexp): Doc fix.
3478 (generic-ignore-files-regexp): New defcustom.
3479 (generic-mode-find-file-hook): If the file's name matches the
3480 regexp in `generic-ignore-files-regexp', don't enter
3481 default-generic-mode. Doc fix.
3482
c56b1c1b
GM
34832001-02-16 Gerd Moellmann <gerd@gnu.org>
3484
a2ffbafe 3485 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3486 Add autoload cookies.
3487
a2ffbafe 3488 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3489 of cal-tex-24.
3490
0d140e65
EZ
34912001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3492
81558867
EZ
3493 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3494
0d140e65
EZ
3495 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3496 the character class after the (optional) drive, to support file
3497 names with embedded blanks.
3498
713f7b15
SS
34992001-02-15 Sam Steingold <sds@gnu.org>
3500
3501 * textmodes/tex-mode.el (tex-shell-running):
3502 Check the process buffer too.
3503
9a2a6f73
DL
35042001-02-15 Dave Love <fx@gnu.org>
3505
3506 * battery.el (battery-status-function): Fix doc, :type.
3507
15d1caef 3508 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3509
fe10cef0
GM
35102001-02-15 Gerd Moellmann <gerd@gnu.org>
3511
3512 * subr.el (read-passwd): Clear Lisp memory holding password.
3513
126f5d4d
MB
35142001-02-15 Miles Bader <miles@gnu.org>
3515
3516 * info.el (Info-copy-current-node-name): New function.
3517 (Info-mode-menu): Add it to the menu.
3518
92e98d63
RS
35192001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3520
3521 * international/mule-cmds.el (toggle-input-method): Doc fix.
3522
dd4e0e55
SM
35232001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3524
3525 * replace.el (occur): Stop at end of buffer.
3526
402dbbd1
EZ
35272001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3528
3529 * international/mule-cmds.el (set-input-method): Another doc fix.
3530
e9fcba3d
GM
35312001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3532
3533 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3534
78ad1cd5
MB
35352001-02-13 Miles Bader <miles@gnu.org>
3536
713f7b15 3537 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3538 (set-face-stipple): Treat a value of nil as being `unspecified'.
3539
fce9d9dc
DL
35402001-02-12 Dave Love <d.love@dl.ac.uk>
3541
3542 * international/latin1-disp.el: Doc fixes.
3543 (latin1-display) <defgroup>: Add :link.
3544 (latin1-display) <function>: Set variable latin1-display.
3545
bc406911
EZ
35462001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * international/mule-cmds.el (set-input-method): Doc fix.
3549
68514d48
EL
35502001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3551
3552 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3553 (speedbar-line-file): Return nil if not a file.
3554 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3555
513bea45 35562001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3557
513bea45
MK
3558 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3559 for remote files.
bc406911 3560 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3561 with raw-text.
713f7b15 3562
513bea45 3563 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3564
83c9cb8e
SM
3565 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3566 Better handling of the diff mode.
713f7b15 3567
513bea45 3568 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3569
bc406911 3570 * viper.texi: Fix typos.
713f7b15 3571
521d4010
DL
35722001-02-11 Dave Love <fx@gnu.org>
3573
36fd8e17
DL
3574 * shadowfile.el: Doc fixes.
3575 (shadow) <defgroup>: Add :link.
3576 (shadowfile-unload-hook): New function.
3577 (shadow-initialize): Use defalias, not fset.
3578 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3579 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3580
521d4010
DL
3581 * international/mule.el: Doc and message fixes.
3582
36fd8e17
DL
3583 * international/ccl.el (define-ccl-program): Doc fix.
3584
92395bbe
KH
35852001-02-11 Kenichi Handa <handa@etl.go.jp>
3586
3587 * faces.el (mode-line): Set :line-width property to -1.
3588
103db06c
RS
35892001-02-10 Richard M. Stallman <rms@gnu.org>
3590
08b78974
RS
3591 * complete.el (partial-completion-mode): Doc fix.
3592
103db06c
RS
3593 * simple.el (delete-key-deletes-forward-mode):
3594 Change `let' to `let*' to fix gross bug in last change.
3595
3596 * repeat.el (repeat): Don't let execute-kbd-macro alter
3597 real-last-command.
3598
a6a1ee53
EZ
35992001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3600
3601 * simple.el (eval-expression): Doc fix.
3602
d2f288c6
DL
36032001-02-09 Dave Love <fx@gnu.org>
3604
038f4ae3
DL
3605 * imenu.el (imenu-generic-expression): Doc fix.
3606
83c9cb8e
SM
3607 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3608 From Juanma Barranquero.
038f4ae3 3609
15d1caef 3610 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3611
9804b846
KH
36122001-02-09 Kenichi Handa <handa@etl.go.jp>
3613
3614 * faces.el (set-face-attribute): Describe the case of a negative
3615 value specified for :line-width.
3616
532f5197
SM
36172001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3618
3619 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3620 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3621
1d279666
DL
36222001-02-08 Dave Love <fx@gnu.org>
3623
4681ca3a
DL
3624 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3625 widget-plist-value-type.
3626 (widget-alist-convert-widget): Replace binding of
3627 widget-alist-value-type.
3628
1d279666
DL
3629 * textmodes/paragraphs.el (sentence-end): Doc fix.
3630
83c9cb8e
SM
3631 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3632 Remove `backward-line'.
1d279666 3633
532f5197
SM
3634 * play/pong.el (pong-blank-color, pong-bat-color)
3635 (pong-ball-color, pong-border-color, pong-left-key)
3636 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3637 (pong-pause-key, pong-resume-key, pong-timer-delay):
3638 * mail/mh-comp.el (mh-compose-letter-function):
3639 * eshell/esh-mode.el (eshell-skip-prompt-function):
3640 * emulation/viper-ex.el (ex-unix-type-shell-options):
3641 * recentf.el (recentf-menu-filter):
3642 * ps-print.el (ps-print-region-function):
3643 * lpr.el (print-region-function):
3644 * forms.el (forms-mode-hooks):
3645 * dirtrack.el (dirtrack-directory-change-hook):
3646 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3647 * textmodes/spell.el (spell-filter):
3648 * textmodes/fill.el (adaptive-fill-function):
3649 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3650 * progmodes/etags.el (find-tag-default-function):
3651 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3652 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3653
6f676109
EZ
36542001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3655
751d3bc4
EZ
3656 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3657 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3658 Meyering <jim@meyering.net>.
3659
6f676109
EZ
3660 * loadup.el: Revert last change.
3661
d3c26cdf
KH
36622001-02-07 Kenichi Handa <handa@etl.go.jp>
3663
83c9cb8e
SM
3664 * international/mule.el (transform-make-coding-system-args):
3665 Make it work also for coding systems not using CCL.
d3c26cdf 3666
44806980
EZ
36672001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3668
9889af08
EZ
3669 * simple.el (previous-matching-history-element)
3670 (next-matching-history-element): Doc fix.
3671
44806980
EZ
3672 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3673 specific part.
3674
1e36ff68
DL
36752001-02-06 Dave Love <fx@gnu.org>
3676
713f7b15 3677 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3678 (add-log-buffer-file-name-function, add-log-file-name-function):
3679 Fix :type.
3680 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3681
c7ca58df
EZ
36822001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3683
fecd556a
EZ
3684 * info.el (info-initialize): Remove the test for system-type when
3685 invocation-directory is non-nil.
3686
c7ca58df
EZ
3687 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3688 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3689
587b5737
AI
36902001-02-06 Andrew Innes <andrewi@gnu.org>
3691
3692 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3693 absolute.
3694
baf7eee4
GM
36952001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3696
3697 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3698 buffers. When hi-lock turned on rather than only checking current
3699 buffer for regexps, all buffers are checked. Moved activation of
3700 font-lock to hi-lock-refontify. When font-lock turned off rather
3701 than removing added highlighting just in current buffer, remove it
3702 in all buffers. Changed edit menu text from "Automatic
3703 Highlighting" to "Regexp Highlighting" Documentation for
3704 highlighting phrases, minor documentation changes.
3705 (hi-lock-set-file-patterns): Execute only if there are new or
3706 existing file patterns.
3707 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3708 unfontify and, if a support mode is active, will not refontify the
3709 whole buffer. If necessary, turn on font lock. (Removed
3710 font-lock-unfontify and font-lock support-mode-specific calls,
3711 such as lazy-lock-fontify-window.)
3712 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3713 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3714 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3715 (hi-lock-face-phrase-buffer): New function. Also added related
3716 menu item and keybinding.
3717 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3718 (hi-lock-process-phrase): New function.
3719 (hi-lock-line-face-buffer): Doc fixes.
3720 (hi-lock-face-buffer): Doc fixes.
3721 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3722
36710aa6
GM
37232001-02-06 Gerd Moellmann <gerd@gnu.org>
3724
3725 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3726 dabbrev-ignored-regexps.
3727
d3f22784
EZ
37282001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3729
3730 * simple.el (kill-line): Doc fix.
3731
5cb3c8d4
DL
37322001-02-05 Dave Love <fx@gnu.org>
3733
3734 * loadup.el: Revert last two changes -- bootstrapping works with
3735 regenerated loaddefs.
3736
e6297e7d
EZ
37372001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3738
1e14b095
EZ
3739 * isearch.el (isearch-forward): Doc fix.
3740
e6297e7d
EZ
3741 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3742 of font-lock-defaults to backward-paragraph.
3743
e16f52ce
GM
37442001-02-05 Gerd Moellmann <gerd@gnu.org>
3745
3746 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3747 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3748
01d19dd7
GM
37492001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3750
3751 * ebnf2ps.el: Eliminate time-stamp functions.
3752 (ebnf-version): New version (3.5).
3753 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3754 format-time-string.
3755
24886813
GM
37562001-02-05 Gerd Moellmann <gerd@gnu.org>
3757
3758 * simple.el (next-line): Goto end-of-line before inserting a newline.
3759
65e70fc4
MB
37602001-02-05 Miles Bader <miles@gnu.org>
3761
3762 * image-file.el (insert-image-file): When visiting an image, also
3763 set `truncate-lines' to t so that any fringe arrow looks correct.
3764
482f06c9
KH
37652001-02-05 Kenichi Handa <handa@etl.go.jp>
3766
3767 * isearch.el (isearch-forward): Add description about input method
3768 in the docsting.
3769
02399da7
SM
37702001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3771
3772 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3773
2c366083
EZ
37742001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3775
3776 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3777 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3778
bdadfce3
GM
37792001-02-02 Gerd Moellmann <gerd@gnu.org>
3780
79fb38c0
GM
3781 * wid-edit.el (widget-button-click): Fix last change.
3782
bdadfce3
GM
3783 * frame.el (frame-notice-user-settings): When resizing the initial
3784 frame because the tool bar is off, also change the frame's top
3785 position if a negative top position was specified.
3786
33155ffb
MB
37872001-02-02 Miles Bader <miles@gnu.org>
3788
3789 * image-file.el (insert-image-file): When visiting an image,
3790 suppress the cursor in the image buffer.
3791
1355ba0c
DL
37922001-02-01 Dave Love <fx@gnu.org>
3793
3794 * progmodes/f90.el (f90-mode): Remove startup message.
3795
fb758d2d 3796 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3797
01acdb05
GM
37982001-02-01 Gerd Moellmann <gerd@gnu.org>
3799
3800 * startup.el (command-line): Fix code determining whether or not
3801 to use delete-key-deletes-forward-mode.
3802
5b1ee316
AS
38032001-02-01 Andre Spiegel <spiegel@gnu.org>
3804
3805 * vc.el (vc-diff-switches): New user option.
3806 (vc-version-diff): Use it.
3807 (vc-diff-switches-list): New macro.
3808
83c9cb8e
SM
3809 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3810 New customization options.
5b1ee316
AS
3811 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3812
3813 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3814
00b1e7a1
GM
38152001-02-01 Gerd Moellmann <gerd@gnu.org>
3816
3817 * msb.el (toplevel): Quote hook symbols.
3818
85827036
KH
38192001-02-01 Kenichi Handa <handa@etl.go.jp>
3820
8e028499 3821 * international/mule.el (make-coding-system): Add description
3c948dde 3822 about recognized properties in the docstring.
8e028499 3823
85827036
KH
3824 * international/mule-conf.el: Remove unused charsets
3825 mac-roman-lower and mac-roman-upper.
3826
7ccf7ab9
GM
38272001-01-31 Gerd Moellmann <gerd@gnu.org>
3828
2441692d
GM
3829 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3830 is in front of the left-margin, if any.
3831
ee5cece0
GM
3832 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3833 like `delete'.
3834
83c9cb8e 3835 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3836
7ccf7ab9
GM
3837 * term/w32-win.el (mouse-set-font): Doc fix.
3838
b4f30ec5 38392001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3840
b4f30ec5
GM
3841 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3842 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3843 on already.
3844
03e0fe6e
GM
38452001-01-31 Markus Rost <rost@math.ohio-state.edu>
3846
3847 * files.el (save-buffer): Don't give message if (buffer-file-name)
3848 returns nil.
713f7b15 3849
8f289acc
EZ
38502001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3851
cb4aae04
EZ
3852 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3853
dbd98b19
EZ
3854 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3855 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3856
8f289acc
EZ
3857 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3858 display problems.
3859
c12553c1
KH
38602001-01-31 Kenichi Handa <handa@etl.go.jp>
3861
c7bf5db9
KH
3862 * international/mule.el (charset-info): Fix docstring.
3863
3864 * international/mule-diag.el (describe-character-set): Check final
3865 char valid before printing it.
c12553c1 3866
14f16b9c
GM
38672001-01-30 Gerd Moellmann <gerd@gnu.org>
3868
efaa080b
GM
3869 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3870
eef93f99
GM
3871 * frame.el (frame-notice-user-settings): Do the tool-bar
3872 stuff only for graphical displays. Fix a braino.
713f7b15 3873
14f16b9c
GM
3874 * frame.el (frame-initialize): Create initial frame visible.
3875 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3876 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3877
3878 * startup.el (command-line): Remove manipulation of frame
3879 height for tool bars.
3880
4ad25e43
EZ
38812001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3882
3883 * lpr.el: Compatibility with XEmacs and doc fixes.
3884 (lpr-windows-system, lpr-lp-system): New vars.
3885 (lpr-printer-switch): New defcustom.
3886 (printer-name, lpr-command): Customization fix.
3887 (print-region-1): Code fix.
3888 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3889 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3890 New functions.
4ad25e43 3891
e8f044a0
GM
38922001-01-29 Gerd Moellmann <gerd@gnu.org>
3893
3894 * msb.el (toplevel): Fix the eval-after-load.
3895
850d5045
GM
38962001-01-29 Dave Love <fx@gnu.org>
3897
762fe76e
DL
3898 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3899
3900 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3901
83c9cb8e 3902 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3903 (tcl-using-emacs-19-23): Consider Emacs 21+.
3904 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3905 (tcl-add-emacs-menu): Supply menu name.
3906 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3907
3a768251
GM
39082001-01-29 Gerd Moellmann <gerd@gnu.org>
3909
3910 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3911
274d02f7
SM
39122001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3913
3914 * pcvs.el (cvs-mark-fis-dead): New function.
3915 (cvs-mode-add): Use it.
3916 (cvs-mode-add-change-log-entry-other-window):
3917 Rebind change-log-default-name to itself rather than to nil.
3918
ed5d446e
SS
39192001-01-29 Sam Steingold <sds@gnu.org>
3920
efaa080b 3921 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3922 `autoload' statements.
3923
e2a80284
EZ
39242001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3925
8e1db7b3
EZ
3926 * files.el (confirm-kill-emacs): Doc fix.
3927
ff2a1c79
EZ
3928 * frame.el (frame-initialize): Doc fix.
3929
e7b0deaf
EZ
3930 * time-stamp.el (time-stamp-string): Doc fix.
3931
83c9cb8e
SM
3932 * woman.el (WoMan-log-1): Make the log buffer writable.
3933 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3934
005913e4
GM
39352001-01-29 Gerd Moellmann <gerd@gnu.org>
3936
3937 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3938 the `make-variable-buffer-local'.
3939
58622cc5
GM
39402001-01-29 Dave Love <fx@gnu.org>
3941
3942 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3943 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3944 Add autoload cookie.
58622cc5
GM
3945 (ansi-color-apply-sequence): Fix typo.
3946
0404d031
GM
39472001-01-29 Gerd Moellmann <gerd@gnu.org>
3948
ed5d446e 3949 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3950 Postscript printing in black and white.
3951
0404d031
GM
3952 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3953 X-Mailman-Version, Precedence, List-Help, List-Post,
3954 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3955 Content-Type, Content-Length.
3956
3b6ed359
DL
39572001-01-29 Dave Love <fx@gnu.org>
3958
ddd16e7a
DL
3959 * elide-head.el (elide-head): Make overlay evaporate.
3960
83c9cb8e 3961 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3962
8005142f
EZ
39632001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3964
3965 * isearch.el (isearch-highlight): Don't punt if the display
3966 doesn't support colors, since isearch faces are defined for
3967 monochrome displays as well.
3968
84728570
SS
39692001-01-27 Sam Steingold <sds@gnu.org>
3970
3971 * shell.el (shell-write-history-on-exit): Make sure that we are in
3972 the shell buffer (M-x tex-file RET inserted the error message into
3973 the TeX buffer).
3974
e26f9ced
EZ
39752001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3976
3977 * simple.el (transient-mark-mode): Doc fix.
3978
dc0274bd
GM
39792001-01-27 Gerd Moellmann <gerd@gnu.org>
3980
83c9cb8e 3981 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3982
c1acacc4
EZ
39832001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3984
f5058b96
EZ
3985 * shell.el (shell-unquote-argument): If the shell is one of the
3986 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3987 quote character.
3988 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3989 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3990
c1acacc4 3991 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3992 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3993
103db06c 39942001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3995
84728570 3996 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3997 Treat a one-capital-letter abbrev as "not all upper case",
3998 so as to force preservation of the expansion's pattern
3999 if the expansion starts with a capital letter.
4000
cfa70244
EZ
40012001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4002
cfee9de7
EZ
4003 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4004 Doc fix.
4005
cfa70244
EZ
4006 * simple.el (transient-mark-mode): Document the fact that many
4007 commands act on the region when mark is active.
4008
17d90d6b
KH
40092001-01-27 Kenichi Handa <handa@etl.go.jp>
4010
4011 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4012 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4013 (quail-show-guidance-buf): Make the multibyteness of current
4014 buffer inherited to Quail guidance buffer.
4015 (quail-help): Make the multibyteness of current buffer inherited
4016 to Quail help buffer.
4017
61076b20
DL
40182001-01-26 Dave Love <fx@gnu.org>
4019
c47e2c68
DL
4020 * time-stamp.el: Doc fixes.
4021
84728570 4022 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4023 (delphi-keyword-face, delphi-other-face): Fix :type.
4024
940f14b4
DL
4025 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4026
4027 * mail/feedmail.el (feedmail): Add :link.
4028 (feedmail-send-it): Doc fix.
4029
4030 * mail/sendmail.el: Doc fixes.
4031 (sendmail-send-it): Fix the non-ASCII regexp and use
4032 rfc2047-encode-string.
4033
61076b20
DL
4034 * dired.el, dired-aux.el: Revert last change.
4035
6c317bd2
GM
40362001-01-26 Gerd Moellmann <gerd@gnu.org>
4037
4038 * makefile.w32-in (DONTCOMPILE): Add various term files.
4039
40402001-01-26 Dave Love <fx@gnu.org>
4041
4042 * Makefile.in (DONTCOMPILE): Add various term files.
4043
1c636b5f
GM
40442001-01-26 Gerd Moellmann <gerd@gnu.org>
4045
af900b23
GM
4046 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4047
15fa6db0 4048 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4049 the echo area is resized to fit the size of the startup message.
15fa6db0 4050
1c636b5f
GM
4051 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4052 part of which is a constant.
4053
9b1adbd5
EZ
40542001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4055
83c9cb8e 4056 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4057
103db06c 40582001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4059
4060 * simple.el (next-line): Don't let `newline' expand abbrevs.
4061 Simplify slightly.
4062 (open-line): Don't let `newline' expand abbrevs.
4063
219227ea
JW
40642001-01-25 John Wiegley <johnw@gnu.org>
4065
4066 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4067 to `repeat' in the :type field.
4068
4069 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4070 allow a choice of regexp or nil.
d2906bf8 4071 (pcomplete-dir-ignore): Same.
219227ea
JW
4072
4073 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4074 a command) to always fail.
4075
ceba0dac
GM
40762001-01-25 Gerd Moellmann <gerd@gnu.org>
4077
4078 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4079 discard the result.
4080 (iswitchb-to-end): Likewise.
4081
9b0630e5
SS
40822001-01-25 Sam Steingold <sds@gnu.org>
4083
4084 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4085 Require vc.
9b0630e5 4086
a2ed9670
SM
40872001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4088
f0c1adab
SM
4089 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4090
a2ed9670
SM
4091 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4092
34ac3367
DL
40932001-01-25 Dave Love <fx@gnu.org>
4094
61076b20
DL
4095 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4096 (describe-coding-system): Tweak the English text.
4097
34ac3367
DL
4098 * loadup.el: Preload international/ccl for utf-8.
4099
4685e6b7
EZ
41002001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4101
4102 * mail/rmail.el (rmail-redecode-body): Doc fix.
4103
0fdb4475
KH
41042001-01-25 Kenichi Handa <handa@etl.go.jp>
4105
83c9cb8e
SM
4106 * international/mule-cmds.el (reset-language-environment):
4107 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4108
83c9cb8e
SM
4109 * international/mule-conf.el (coding-category-utf-8):
4110 Initialize to mule-utf-8.
0fdb4475 4111
9b0630e5 4112 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4113
4114 * international/utf-8.el: New file.
4115
245ed2b1
SM
41162001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4117
4118 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4119
e95b0c08
SS
41202001-01-24 Sam Steingold <sds@gnu.org>
4121
4122 * dired.el (dired-replace-in-string): Removed.
4123 (dired-sort-toggle): Use `replace-regexps-in-string'
4124 instead of `dired-replace-in-string'.
9b0630e5 4125
ceba0dac
GM
4126 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4127 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4128
e95b0c08
SS
4129 * gs.el (gs-replace-in-string): Removed.
4130 (gs-options): Use `replace-regexps-in-string'
4131 instead of `gs-replace-in-string'.
4132
c3902c3e
EZ
41332001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4134
4135 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4136 bug report is mailed to an email list and posted to a news group.
4137
b66b6aeb
GM
41382001-01-24 Gerd Moellmann <gerd@gnu.org>
4139
83c9cb8e
SM
4140 * comint.el (comint-replace-by-expanded-history-before-point):
4141 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4142
b66b6aeb
GM
4143 * startup.el (tool-bar-images-pixel-height): New variable.
4144 (command-line): After loading the user's init file, when
4145 tool-bar-mode is on, increase the frame's size by some lines for
4146 the tool-bar.
4147
4148 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4149
ff890e66
SZ
41502001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4151
4152 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4153 (chinese-big5): MIME:Big5.
4154
04363179
GM
41552001-01-24 Gerd Moellmann <gerd@gnu.org>
4156
e95b0c08 4157 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4158 Handle commands with prefix args.
4159
d56aaa64
GM
41602001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4161
4162 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4163 being a list of numbers.
4164 (diary-mail-entries): Rewritten.
4165
99858627
DL
41662001-01-23 Dave Love <fx@gnu.org>
4167
7aeb1fa9
DL
4168 * international/mule.el (make-coding-system): Fix typo.
4169
83c9cb8e
SM
4170 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4171 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4172
5a43decf
EZ
41732001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4174
4175 * font-lock.el (font-lock-mode): Doc fix.
4176
b0e98867
KH
41772001-01-23 Kenichi Handa <handa@etl.go.jp>
4178
4179 * international/mule.el (make-translation-table): Fix docstring.
4180
9c8acefd
EZ
41812001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4182
fd4976b8
EZ
4183 * mail/rmail.el (rmail-redecode-body): New function.
4184
9c8acefd
EZ
4185 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4186
871e0439
GM
41872001-01-22 Gerd Moellmann <gerd@gnu.org>
4188
21c2bbe0
GM
4189 * isearch.el (isearch-lazy-highlight-case-fold-search)
4190 (isearch-lazy-highlight-regexp): New variables.
4191 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4192 case-fold search or regexp search has been toggled.
4193
5710730c
GM
4194 * wid-edit.el (widget-button-click): Avoid a save-excursion
4195 around running a global binding.
4196
871e0439
GM
4197 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4198 to 0.25.
4199
d0554957
MB
42002001-01-20 Miles Bader <miles@gnu.org>
4201
4202 * cus-edit.el (custom-face-save): Do post-processing on the face's
4203 new value like `custom-face-set' does.
4204
1519f618
EZ
42052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4206
ccd87890
EZ
4207 * mail/emacsbug.el (report-emacs-bug): Report the value of
4208 LC_CTYPE, not LC_TYPE.
4209
1519f618
EZ
4210 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4211 isearch-toggle-regexp and isearch-edit-string to doc string.
4212
9724173b
GM
42132001-01-19 Gerd Moellmann <gerd@gnu.org>
4214
48bb9196
GM
4215 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4216 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4217
e95b0c08 4218 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4219 font-lock-beginning-of-syntax-function to nil.
4220
dc81f8a2
EZ
42212001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4222
4223 * mail/emacsbug.el (report-emacs-bug): Report values of
4224 locale-coding-system, default-enable-multibyte-characters, and the
4225 environment variables LC_ALL, LC_TYPE, and LANG.
4226
99327974
GM
42272001-01-19 Gerd Moellmann <gerd@gnu.org>
4228
83c9cb8e 4229 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4230
2be6ecc6
GM
4231 * font-lock.el (font-lock-multiline): Default to nil.
4232 (font-lock-default-fontify-region): If font-lock-multiline is
4233 nil, don't check the property `font-lock-multiline'.
4234
99327974
GM
4235 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4236 is nil, don't check the `font-lock-multiline' text property.
4237
2550055a
MK
42382001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4239
0a949811 4240 * viper.el: Call initial-major-mode on startup.
e95b0c08 4241
0a949811 4242 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4243
8501998a 4244 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4245
2550055a 42462001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4247
0a949811 4248 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4249 diff mode, if available.
e95b0c08 4250
0a949811 42512001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4252
8501998a 4253 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4254
2550055a
MK
4255 * ediff-init.el (subst-char-in-string): Define and use it, unless
4256 it's already defined.
e95b0c08 4257
8962e303
GM
42582001-01-18 Gerd Moellmann <gerd@gnu.org>
4259
4260 * tooltip.el (tooltip-hide-delay): New user-option.
4261 (tooltip-show): Use tooltip-hide-delay instead of the default.
4262
6b453381
KH
42632001-01-18 Kenichi Handa <handa@etl.go.jp>
4264
4265 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4266 kill-local-variable doesn't work for enable-multibyte-characters.
4267
9eaf396b
DL
42682001-01-17 Dave Love <fx@gnu.org>
4269
cebd37ce
DL
4270 * ediff-init.el (ediff-before-setup-hook)
4271 (ediff-merge-filename-prefix): Add :version.
4272
9eaf396b
DL
4273 * international/latin1-disp.el: Require disp-table.
4274 (latin1-display): Fix :set.
4275
4276 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4277
f864120f
GM
42782001-01-17 Gerd Moellmann <gerd@gnu.org>
4279
4280 * isearch.el (isearch-lazy-highlight-initial-delay)
4281 (isearch-lazy-highlight-interval): Default to 0.
4282
42832001-01-17 Bob Glickstein <bobg@zanshin.com>
4284
4285 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4286 1 here rather than each time through
4287 isearch-lazy-highlight-new-loop.
4288 (isearch-lazy-highlight-max): Variable deleted.
4289 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4290 isearch-lazy-highlight-max but controls a single invocation of
4291 isearch-lazy-highlight-update.
4292 (isearch-lazy-highlight-wrapped): Variable recreated.
4293 (isearch-lazy-highlight-window-start): New variable.
4294 (isearch-lazy-highlight-cleanup): Restored to behavior of
4295 before 2-Jan.
4296 (isearch-lazy-highlight-remove-overlays): Function deleted;
4297 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4298 behavior removed.
4299 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4300 isearch-lazy-highlight-update in a loop rather than just once.
4301 Test isearch-invalid-regexp here and decide not to start a new
4302 loop, rather than testing it each time through
4303 isearch-lazy-highlight-update.
4304 (isearch-lazy-highlight-search): Function restored.
4305 (isearch-lazy-highlight-update): Get called in a timer loop again,
4306 but this time highlight more than one match each time through.
83c9cb8e
SM
4307 Only highlight matches in the visible part of the window.
4308 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4309 the edge of the window. Use sit-for to force redisplay and ensure
4310 window-start is credible. "Face suppressing" behavior removed;
4311 overlay priorities should make it unnecessary, right?
4312 (isearch-highlight): Face suppressing behavior removed.
4313 (isearch-dehighlight): Face suppressing behavior removed.
4314 (isearch-set-lazy-highlight-faces-at): Removed.
4315
076ec540
KH
43162001-01-17 Kenichi Handa <handa@etl.go.jp>
4317
4318 * language/european.el ("Latin-1"): Make the format of description
4319 about additional language environments same as that of Latin-2.
4320
92328ec5
DL
43212001-01-16 Dave Love <fx@gnu.org>
4322
39f2174e
DL
4323 * isearch.el (isearch-lazy-highlight): Add :version.
4324
92328ec5
DL
4325 * simple.el (backward-delete-char-untabify-method)
4326 (next-line-add-newlines): Add :version.
4327
f251459d
GM
43282001-01-16 Gerd Moellmann <gerd@gnu.org>
4329
9d4850e5
GM
4330 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4331 Don't bind <delete> otherwise.
4332
4333 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4334 and <delete> via function-key-map.
4335
f251459d
GM
4336 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4337 Subject line only if point is after the `Subject:'.
4338
771ffcf7
KH
43392001-01-16 Kenichi Handa <handa@etl.go.jp>
4340
bda6b481
KH
4341 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4342 japanese-jisx0213-2 in `charset' property of this lang. env.
4343
35793af7
KH
4344 * language/european.el ("Latin-1"): Add description for Dutch and
4345 Spanish lang. env.
4346
771ffcf7
KH
4347 * international/mule.el (decode-char): Fix conditions.
4348 (encode-char): Handle eight-bit-control too.
1c8102ff 4349 (transform-make-coding-system-args): New function.
50c29104
KH
4350 (make-coding-system): Accept XEmacs style arguments for CCL base
4351 coding system.
771ffcf7 4352
e1cf67b6
GM
43532001-01-15 Gerd Moellmann <gerd@gnu.org>
4354
4355 * progmodes/etags.el (find-tag-noselect): Save the value of
4356 tags-file-name before switching buffers, for the case it has a
4357 buffer-local value.
4358
b3287acf
GM
43592001-01-15 Alex Schroeder <alex@gnu.org>
4360
9eaf396b
DL
4361 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4362 From Dave Love <fx@gnu.org>.
b3287acf
GM
4363 (ansi-color-for-comint-mode): Fix :version.
4364
43652001-01-15 Alex Schroeder <alex@gnu.org>
4366
4367 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4368
8d7ff9c8
EZ
43692001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * dired.el (dired-insert-directory): If file-system-info fails,
4372 remove the " free " part, but don't signal an error.
4373
dbe99ae9
SS
43742001-01-12 Sam Steingold <sds@gnu.org>
4375
4376 * bookmark.el (bookmark-maybe-historicize-string):
4377 Use new backquote syntax.
4378
103db06c 43792001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4380
4381 * subr.el (last): Handle a list that doesn't end in nil.
4382
ca2ddd8e
SS
43832001-01-12 Sam Steingold <sds@gnu.org>
4384
4385 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4386 to `backward-delete-char-untabify'.
4387
1751c874
DL
43882001-01-12 Dave Love <fx@gnu.org>
4389
4390 * cus-edit.el (customize-menu-create): Fix the :filter following
4391 easymenu change.
4392
4393 * wid-edit.el (function): Add :match-alternatives.
4394 (widget-color-action): Doc fix.
4395
3cccce8d
GM
43962001-01-12 Gerd Moellmann <gerd@gnu.org>
4397
4398 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4399
18bfd6b5
KH
44002001-01-12 Kenichi Handa <handa@etl.go.jp>
4401
83c9cb8e 4402 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4403
18bfd6b5
KH
4404 * international/ccl.el (define-ccl-program): Fix docstring.
4405
562e00da
DL
44062001-01-11 Dave Love <fx@gnu.org>
4407
14fd0da3
DL
4408 * international/mule-cmds.el (standard-display-european-internal):
4409 Set display table for 2208 as for 160.
4410
4411 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4412
562e00da
DL
4413 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4414 entry for custom-menu-create change.
4415 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4416 don't cons it in the search loop.
4417
4418 * imenu.el (imenu--truncate-items): Revert last change.
4419
6e961dcd
EZ
44202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4421
4422 * info.el (Info-setup-header-line): If the node header includes
4423 either Next: or Prev: links, don't show the File: and Node: parts
4424 in the header line.
4425
2c2ff7f2
GM
44262001-01-11 Gerd Moellmann <gerd@gnu.org>
4427
a7ee2d2e
GM
4428 * comint.el (comint-goto-process-mark): Don't print a message
4429 when running in batch mode.
4430
c5348233
GM
4431 * isearch.el (isearch-search): In the condition-case handler for
4432 `error', set isearch-invalid-regexp to the whole error message.
4433
422717d1
GM
4434 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4435 ensure that eval-after-load works for files dumped with Emacs.
4436
4437 * help.el (load-symbol-file-load-history): New function extracted
4438 from function symbol-file.
4439 (symbol-file): Use it.
4440
83c9cb8e 4441 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4442
926861fb
EZ
44432001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4444
4445 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4446 behave as if there were no prefix argument.
4447 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4448 argument were nil.
4449
afa1f52c
RS
44502001-01-11 Richard M. Stallman <rms@gnu.org>
4451
ca2ddd8e 4452 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4453 Don't look for more potential matches once maximum is exceeded.
4454 Use overlays-in to check correctly for overlap with current match.
4455 Ignore empty matches.
4456
47a9f362
MB
44572001-01-11 Miles Bader <miles@gnu.org>
4458
4459 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4460 (ispell-overlay-window, ispell-help, ispell-show-choices)
4461 (ispell-command-loop): Use it instead of `window-height'.
4462
d196f58d
GM
44632001-01-10 Gerd Moellmann <gerd@gnu.org>
4464
cf523f0e
GM
4465 * files.el (confirm-kill-emacs): New user-option.
4466 (save-buffers-kill-emacs): Ask for final confirmation before
4467 killing Emacs.
4468
d196f58d
GM
4469 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4470 to nil.
4471
7c6c3d8e
GM
44722001-01-10 Dave Love <fx@gnu.org>
4473
1f8be15d
DL
4474 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4475
83c9cb8e 4476 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4477
4478 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4479
4480 * calculator.el (calculator-number-digits): Fix :type.
4481
0d5184de
DL
4482 * vc-cvs.el (vc-cvs-header): Fix :type.
4483 * vc-rcs.el (vc-rcs-header): Fix :type.
4484 * vc-sccs.el (vc-sccs-header): Fix :type.
4485
4486 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4487
7c6c3d8e
GM
4488 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4489
8c9f73a2
GM
4490 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4491
457b792c
GM
44922001-01-10 Gerd Moellmann <gerd@gnu.org>
4493
4494 * simple.el (set-variable): Force a thorough redisplay for the
4495 case that the variable has an effect on the display, like
4496 `tab-width' has.
4497
d2622d08
AS
44982001-01-10 Andre Spiegel <spiegel@gnu.org>
4499
4500 * vc.el: Add documentation for backend interface.
4501
ae4b5f4f
KH
45022001-01-10 Kenichi Handa <handa@etl.go.jp>
4503
e0844717
KH
4504 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4505
ae4b5f4f
KH
4506 * international/mule-conf.el (latin-extra-code-table): Set to t
4507 for \223 and \224.
4508
3184082b
KH
45092001-01-09 Kenichi Handa <handa@etl.go.jp>
4510
4511 * international/mule-cmds.el (locale-language-names): Map "es" to
4512 "Spanish" and "nl" to "Dutch".
4513
732b9cdd
GM
45142001-01-09 Gerd Moellmann <gerd@gnu.org>
4515
1dfca644
GM
4516 * bindings.el (global-map): Bind <home> to beginning-of-line,
4517 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4518 C-<end> to end-of-buffer.
4519
732b9cdd
GM
4520 * language/european.el: Add Dutch and Spanish language info
4521 to be able to use the appropriate tutorials.
4522
45232001-01-09 Alex Schroeder <alex@gnu.org>
4524
4525 * ansi-color.el (ansi-color-process-output): Use markers instead
4526 of positions for start and end of region.
4527 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4528 Previously, occasional mistakes happend when fontifying many
4529 chunks of output (eg. ls --color=yes /dev). This happened
4530 whenever an overlay was created up to the end of the region, which
4531 coincided with the process-mark. New text would then be added
4532 within that overlay instead of after it.
4533 (ansi-color-make-extent): Overlays are created with the property
4534 `modification-hooks' set to '(ansi-color-freeze-overlay).
4535 (ansi-color-freeze-overlay): New function. When inserting text at
4536 the end of the overlay, the overlay will resize.
4537
45382000-01-09 Alex Schroeder <alex@gnu.org>
4539
4540 * ansi-color.el (ansi-color-process-output): Doc change.
4541 (ansi-color-unfontify-region): Doc change. No longer installed
4542 automatically in font-lock-unfontify-region-function.
4543 (ansi-color-apply): Doc change.
4544 (ansi-color-apply-on-region): Use extents or overlays instead of
4545 text-properties.
4546 (ansi-color-make-extent): New function.
4547 (ansi-color-set-extent-face): New function.
4548
45492000-01-09 Alex Schroeder <alex@gnu.org>
4550
4551 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4552 both use ansi-color-process-output, now.
4553 (ansi-color-process-output): Doesn't return string anymore. It is
4554 installed in comint-output-filter-functions for both Emacs and
4555 XEmacs, now.
4556 (ansi-color-unfontify-region): Simplified code removing variables
4557 pos and start-ansi.
4558 (ansi-color-apply): Put text-property ansi-color before putting
4559 text-property face because ansi-color-unfontify-region is called
4560 immediately after the call to put-text-property.
4561 (ansi-color-context-region): Doc change.
4562 (ansi-color-filter-region): Simplified code.
4563 (ansi-color-apply-on-region): Changed start to start-marker, using
4564 a marker explicitly. Put text-property ansi-color before putting
4565 text-property face because ansi-color-unfontify-region is called
4566 immediately after the call to put-text-property.
4567
45682000-01-09 Alex Schroeder <alex@gnu.org>
4569
4570 * ansi-color.el (ansi-color-faces-vector): Doc change.
4571 (ansi-color-for-comint-mode): Changed :type property to choice.
4572 (ansi-color-last-context): Removed.
4573 (ansi-color-process-output): Don't use ansi-color-last-context, as
4574 the main functions will store their context now.
4575 (ansi-color-context): Doc change.
4576 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4577 Uses ansi-color-context such that repeated calls will strip
4578 partial escape sequences, too.
4579 (ansi-color-apply): Simplified code. Colorize end of string if
4580 face is not null. Store context in new (FACE STRING) format, such
4581 that repeated calls will strip partial escape sequences, too.
4582 Append faces to face property using ansi-color-apply-sequence such
4583 that cumulative mode actually works.
4584 (ansi-color-context-region): New variable.
4585 (ansi-color-filter-region): Rewrote it based on
4586 ansi-color-apply-on-region. Uses ansi-color-context-region such
4587 that repeated calls will strip partial escape sequences, too.
4588 (ansi-color-apply-on-region): Simplified code. Colorize end of
4589 region if face is not null. Store context in new (FACE POS)
4590 format, such that repeated calls will strip partial escape
4591 sequences, too. Append faces to face property using
83c9cb8e 4592 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4593 (ansi-color-apply-sequence): New function.
4594 (ansi-color-get-face): When the default face is added to the list
4595 of faces, all previous settings are discarded and the list of
4596 faces is set to '(default).
4597
45982000-01-09 Alex Schroeder <alex@gnu.org>
4599
4600 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4601 face, such that ansi-color-apply and ansi-color-apply-on-region
4602 will do the right thing.
4603 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4604 returns nil, set the list of faces back to nil instead of
83c9cb8e 4605 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4606
46072000-01-09 Alex Schroeder <alex@gnu.org>
4608
4609 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4610 (ansi-color-process): Doc change.
4611 (ansi-color-last-context): New buffer-local variable.
4612 (ansi-color-process-output): New function. It is automatically
4613 added to comint-output-filter-functions if this is XEmacs.
4614 (ansi-color-unfontify-region): New optional parameter for XEmacs
4615 compatibility. Check wether font-lock-syntactic-keywords is
4616 boundp before removing the syntax table text property, as XEmacs
4617 doesn't have it.
4618 (ansi-color-filter-region): Doc change.
4619 (ansi-color-apply-on-region): Doc change.
4620 (ansi-color-make-face): New function. Compatibility layer for
4621 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4622 (ansi-color-make-color-map): Use ansi-color-make-face.
4623 (ansi-color-get-face): Avoid face text property '(nil) as results
4624 in an errow for XEmacs.
4625
46262000-01-09 Alex Schroeder <alex@gnu.org>
4627
83c9cb8e
SM
4628 * ansi-color.el (ansi-color-unfontify-region): New function.
4629 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4630 ansi-color. When the package is loaded, a lambda expression is
4631 put onto font-lock-mode-hook. This lambda expression will check
4632 font-lock-unfontify-region-function and replace
83c9cb8e 4633 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4634 (ansi-color-apply): Add text-property ansi-color in addition to
4635 text-property face.
4636 (ansi-color-apply-on-region): Add text-property ansi-color in
4637 addition to text-property face.
4638 (save-buffer-state): Copy of the macro that is also used by
4639 lazy-lock and font-lock.
4640
4641 (ansi-color-for-comint-mode): New option.
4642 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4643 (ansi-color-for-comint-mode-off): Ditto.
4644 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4645 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4646 decide what to do. This function is added to
4647 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4648
4649 (ansi-color-for-shell-mode-set): Removed.
4650 (ansi-color-for-shell-mode): Removed.
4651
46522000-01-09 Alex Schroeder <alex@gnu.org>
4653
4654 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4655 the lambda expression from the ansi-color-for-shell-mode :set
4656 property. Additionally, modify shell-mode-hook to enable or
4657 disable font-lock-mode for future shell buffers.
4658 (ansi-color-for-shell-mode): The :set property calls
4659 ansi-color-for-shell-mode-set instead of a lambda expression.
4660
46612000-01-09 Alex Schroeder <alex@gnu.org>
4662
4663 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4664 (ansi-color-context): New variable.
4665 (ansi-color-apply): Save context between calls.
4666
fb55ff10
EZ
46672001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4668
83c9cb8e
SM
4669 * isearch.el (isearch, isearch-lazy-highlight-face):
4670 New definitions for face colors and attributes.
29910493 4671
fb55ff10
EZ
4672 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4673 of display-mouse-p.
4674
134d6265
KH
46752001-01-09 Kenichi Handa <handa@etl.go.jp>
4676
4677 * international/mule.el (make-coding-system): If the coding system
4678 accepts extra latin codes, register such codes as safe for the
4679 coding system.
4680
103db06c 46812001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4682
984c9f75
RS
4683 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4684 don't mention the file name or the date here, because they are
4685 logged at the start of the file.
4686
46872001-01-08 Richard M. Stallman <rms@gnu.org>
4688
78b8eee8
RS
4689 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4690 Change screen-width to frame-width.
4691
1460e5d4
EZ
46922001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4693
4694 * info.el (Info-search): Print the default as part of the prompt.
4695
56f24bc1
AS
46962001-01-08 Andre Spiegel <spiegel@gnu.org>
4697
ca2ddd8e 4698 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4699 constant implementations in backends.
4700
4701 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4702 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4703
4704 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4705 WRITABLE to EDITABLE.
4706
4707 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4708 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4709 to EDITABLE.
4710
b7812d30
EZ
47112001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4712
4713 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4714 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4715
7e56ea04
GM
47162001-01-08 Gerd Moellmann <gerd@gnu.org>
4717
4718 * isearch.el (isearch-old-signal-hook): Removed.
4719 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4720 instead of setting signal-hook-function.
4721 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4722
a758f97d
GM
47232001-01-08 Kevin Gallagher <kevingal@onramp.net>
4724
4725 * emulation/edt.el: Update to version 4.0. Provide support for
4726 EDT scroll margins at top and bottom of the window. Provide an
4727 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4728 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4729 user when file-related buffer modifications exist.
4730 Provide support for running EDT Emulation in XEmacs.
4731 Provide customize access to some user updatable variables.
4732 Add Commentary section to file header.
4733 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4734
4735 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4736 for detecting a keypress that generates an ASCII key sequence.
4737 (Previously, only a keypress that generates a vector was
4738 recognized.) Embed Window Manager name into name of the generated
4739 EDT Emulation initialization file since the initialization file is
4740 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4741
30db89f9
EZ
47422001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4743
4deb3ba9
EZ
4744 * mail/sendmail.el (mail-mode): Doc fix.
4745
30db89f9
EZ
4746 * info.el (Info-goto-emacs-command-node): Doc fix.
4747 (Info-goto-emacs-key-command-node): Doc fix.
4748
c3f2772b
EZ
47492001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4750
8726e79b 4751 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4752 systems without long file-name support.
4753
0dac6924
AI
47542001-01-06 Andrew Innes <andrewi@gnu.org>
4755
4756 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4757
4e6ef391
EZ
47582001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4759
380866a2
EZ
4760 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4761 (isearch-lazy-highlight-update): Doc fix.
4762
148b5960
EZ
4763 * ffap.el (ffap-bindings): Doc fix.
4764
4e6ef391
EZ
4765 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4766
4cb1bcc2
DL
47672001-01-05 Dave Love <fx@gnu.org>
4768
4769 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4770
3828218c
GM
47712001-01-05 Gerd Moellmann <gerd@gnu.org>
4772
83c9cb8e
SM
4773 * mouse-drag.el (mouse-drag-safe-scroll):
4774 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4775
1f4139d5
GM
4776 * isearch.el (isearch-old-signal-hook): New variable.
4777 (isearch-mode): Set signal-hook-function to isearch-done.
4778 (isearch-done): Restore old signal-hook-function.
4779
3828218c
GM
4780 * info.el (Info-fontify-node): Mark one more char as intangible.
4781
3970013f
KH
47822000-01-05 Kenichi Handa <handa@etl.go.jp>
4783
83c9cb8e
SM
4784 * composite.el (compose-last-chars): New argument COMPONENTS.
4785 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4786 COMPONENTS.
4787
4788 * international/quail.el (quail-input-string-to-events): New function.
4789 (quail-input-method): Convert input string to events here.
4790 (quail-start-translation): Return input string, not event list.
4791 (quail-start-conversion): Likewise.
4792
f3b05e99
GM
47932001-01-04 Gerd Moellmann <gerd@gnu.org>
4794
ca2ddd8e 4795 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4796 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4797 and tooltip-add-timeout.
4798 (tooltip-show): Set border color from faces's foreground.
4799 (tooltip-show-help-function): If called with the same help string
4800 as last time, do nothing.
4801 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4802
0f2ac578
GM
4803 * startup.el (fancy-splash-screens): Don't bind show-help-function
4804 to nil.
4805
f3b05e99
GM
4806 * tooltip.el (tooltip-frame-parameters): Remove colors.
4807 (tooltip): New face
4808 (tooltip-set-param): New function.
4809 (tooltip-show): Set up color frame parameters from face `tooltip'.
4810 Display the tooltip text in face `tooltip'.
4811
8416e94a
DL
48122001-01-04 Dave Love <fx@gnu.org>
4813
4814 * whitespace.el (whitespace-global-mode): Fix typo.
4815
4816 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4817
30db89f9
EZ
48182001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4819
83c9cb8e
SM
4820 * help.el (help-for-help): Fix a typo in a doc string.
4821 From kwzh@gnu.org (Karl Heuer).
30db89f9 4822
b847eb8c
DL
48232001-01-03 Dave Love <fx@gnu.org>
4824
4825 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4826 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4827 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4828 (dired-guess-shell-alist-user): Customize.
4829 (dired-x-help-address): Set to bug-gnu-emacs.
4830 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4831 (dired-default-directory): Renamed from default-directory.
4832
4833 * hl-line.el (hl-line): Doc fix.
4834
43c4b570
KF
48352001-01-03 Karl Fogel <kfogel@red-bean.com>
4836
1bf6b1bf 4837 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4838
984c9f75 48392001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4840
4841 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4842 to remove all the current alternative-match highlighting.
4843 If nil, remove only what's outside the current window.
4844 (isearch-lazy-highlight-remove-overlays): Take optional
4845 region within which NOT to remove them.
4846 (isearch-lazy-highlight-new-loop): Greatly simplified.
4847 (isearch-lazy-highlight-update): Find all the other occurrences
4848 visible in the window, in just one call.
4849 (isearch-lazy-highlight-start): Now holds start of region to scan.
4850 (isearch-lazy-highlight-end): Now holds end of region to scan.
4851 (isearch-lazy-highlight-wrapped): Variable deleted.
4852 (isearch-lazy-highlight-search): Function deleted.
4853
13d6a61c
AI
48542000-01-02 Andrew Innes <andrewi@gnu.org>
4855
4856 * w32-fns.el (convert-standard-filename): Do length check on name
4857 before aref.
4858
064866e7
DL
48592001-01-02 Dave Love <fx@gnu.org>
4860
b33e041b
DL
4861 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4862 value.
4863 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4864
4865 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4866
8166ffd5
DL
4867 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4868 read syntax.
4869
064866e7
DL
4870 * calendar/todo-mode.el (todo): Add :link, :version.
4871 (todo-save-top-priorities): Remove autoload cookie.
4872 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4873 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4874
6dde6abc
GM
48752001-01-02 Gerd Moellmann <gerd@gnu.org>
4876
4877 * comint.el (comint-input-history-ignore): New variable.
4878 (comint-read-input-ring): Ignore entries matching
4879 comint-input-history-ignore.
4880
1a8a9daf
GM
48812001-01-02 Eric M. Ludlam <zappo@gnu.org>
4882
4883 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4884 (lm-copyright-mark): New function.
4885 (lm-crack-copyright): New function.
4886 (lm-verify): Check that the file has a copyright.
4887 Check that the file is copyright Free Software Foundation.
4888
9c92eb53
KH
48892000-12-30 Kenichi Handa <handa@etl.go.jp>
4890
4891 * international/mule-diag.el (print-fontset): Indent font name by
4892 24 columns, not 25.
4893
49172314
GM
48942000-12-29 Gerd Moellmann <gerd@gnu.org>
4895
762a68ec
GM
4896 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4897 in Subject line.
4898
49172314 4899 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4900 Use mail-mode-hook instead of mail-setup-hook.
4901 Otherwise continuing an interrupted message with C-u C-x m for
4902 instance, winds up in Mail mode without abbrevs.
49172314 4903
bd7a2e26
GM
49042000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4905
4906 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4907 non-nil. Adding almost all customization variables on ps-setup.
4908 Doc fix.
bd7a2e26
GM
4909 (ps-print-version): New version number (6.3.3).
4910 (ps-end-with-control-d): Initialization fix.
4911 (ps-lines-printed): New var.
4912 (ps-skip-newline): New fun.
4913 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4914 (ps-next-line, ps-continue-line, ps-plot-region)
4915 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4916
2b3f28a4
KH
49172000-12-29 Kenichi Handa <handa@etl.go.jp>
4918
83c9cb8e
SM
4919 * international/fontset.el (x-complement-fontset-spec):
4920 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4921 registered in x-font-name-charset-alist.
4922 (create-fontset-from-fontset-spec): Adjusted for the above change.
4923 The name of fontset alias should be a unresolved ASCII font name.
4924
2ece9174
GM
49252000-12-28 Gerd Moellmann <gerd@gnu.org>
4926
4927 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4928 and delete in isearch-mode-map.
4929
cbe3ad7a
RS
49302000-12-28 Richard M. Stallman <rms@gnu.org>
4931
ca2ddd8e 4932 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4933 Use xpdf instead of acroread.
4934
a816f1c5
KH
49352000-12-28 Kenichi Handa <handa@etl.go.jp>
4936
f086e73c
KH
4937 * textmodes/artist.el (artist-butlast): Deleted.
4938 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4939 artist-butlast.
f086e73c 4940
a816f1c5
KH
4941 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4942
4943 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4944
b202115b
EZ
49452000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4946
4947 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4948
4949 * ls-lisp.el: Better support for the Mac and MS-Windows.
4950 (ls-lisp): New defgroup.
4951 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4952 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4953 (ls-lisp-support-shell-wildcards): New defcustoms.
4954 (ls-lisp-parse-symlink): New function.
4955 (insert-directory): Code to convert switches to a list and set up
4956 the wildcard argument copied from ls-lisp-insert-directory.
4957 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4958 for -C and -R switches.
4959 (ls-lisp-column-format): New function.
ca2ddd8e 4960 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4961 (ls-lisp-format-time): Add doc strings.
4962 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4963 Support ls-lisp-dirs-first.
4964 (ls-lisp-classify, ls-lisp-extension): New functions.
4965 (ls-lisp-format): Optionally support emulation of symlinks.
4966 Support -i, -s, and -G switches.
4967
6061fbf0
GM
49682000-12-27 Gerd Moellmann <gerd@gnu.org>
4969
5e25feee
GM
4970 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4971
6061fbf0
GM
4972 * version.el (emacs-version): Print X scroll bar information.
4973
4974 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4975 instead of x-toolkit-scroll-bars-p.
4976
4977 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4978 of x-toolkit-scroll-bars-p.
4979
25050dab
EZ
49802000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4981
83c9cb8e 4982 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4983 (ffap-bindings): Doc fix, to reflect the above change.
4984
c1786874
KH
49852000-12-27 Kenichi Handa <handa@etl.go.jp>
4986
4987 * term.el (term-char-mode): Define all non-ascii self-inserting
4988 characters to 'term-send-raw in term-raw-map.
4989
7261ece3 49902000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4991
83c9cb8e 4992 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4993
83c9cb8e
SM
4994 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4995 Changed initialization; use add-hook.
6061fbf0 4996 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4997
6061fbf0 4998 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4999
6061fbf0
GM
5000 * ediff.el (ediff-patch-buffer): Bug fix.
5001 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5002
83f40583
SM
50032000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5004
5005 * subr.el (combine-run-hooks): Remove.
5006
5007 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5008 and remove the rogue second spec.
5009
bdd6d4e8
GM
50102000-12-23 Gerd Moellmann <gerd@gnu.org>
5011
5012 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5013
26736ce3
SM
50142000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5015
0e86b6b0
SM
5016 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5017 Use minibuffer menu prompt for the `=' prefix.
5018 (smerge-command-prefix): Change default to C-^.
6eabfb26 5019 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5020
26736ce3
SM
5021 * skeleton.el (skeleton-internal-1): Make sure the first line of
5022 the region is also re-indented.
d21584d6
SM
5023 (skeleton-end-newline): New var.
5024 (skeleton-end-hook): Use it.
26736ce3 5025
95fa4fd7
MB
50262000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5027
5028 * comint.el (comint-password-prompt-regexp): Support CVS.
5029
f060b834
GM
50302000-12-22 Gerd Moellmann <gerd@gnu.org>
5031
83c9cb8e
SM
5032 * simple.el (delete-key-deletes-forward-mode): Simplify.
5033 Also backspace key combinations, depending on
856ff7a7
GM
5034 delete-key-deletes-forward.
5035
5036 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5037
f060b834
GM
5038 * simple.el (delete-key-deletes-forward): Doc fix.
5039
653558a1
GM
50402000-08-22 Emmanuel Briot <briot@gnat.com>
5041
5042 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5043 white spaces are relevant in the XML file.
653558a1
GM
5044 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5045 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5046 of XML files.
653558a1
GM
5047 (xml-parse-tag): Check that the casing is the same in the start
5048 tag and end tag, since XML is case-sensitive. Allows for spaces
5049 in the end tag, after the name of the tag.
5050 (xml-parse-attlist): Allow for the character '-' in the name of
5051 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5052 the properties in the XML tree, since they are not relevant.
653558a1 5053
3ad93d8d
SM
50542000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5055
5056 * generic.el (generic-read-type): Undo last change, inline into
5057 `generic-mode' and then remove.
5058 (generic-mode): Inline generic-read-type.
5059 (define-generic-mode): Push the symbol name rather than the symbol
5060 onto generic-mode-list.
5061
177f4e88
GM
50622000-12-21 Gerd Moellmann <gerd@gnu.org>
5063
8e15274f
GM
5064 * generic.el (generic-read-type): Build an alist for
5065 completing-read as in 20.7.
5066
5067 * play/landmark.el (lm): Use interactive spec `P'.
5068 (toplevel): Don't set debug-on-error.
5069
83c9cb8e 5070 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5071
6ba384dc
GM
50722000-12-21 Dave Pearson <davep@davep.org>
5073
5074 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5075
647a066c
GM
50762000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5077
5078 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5079 ranges like \177-\237, but accepts the character sequence from \177 to
5080 \237. Doc fix.
5081 (ebnf-version): New version (3.4).
5082 (ebnf-setup): Code fix.
5083 (ebnf-range-regexp): New fun.
5084 (ebnf-8-bit-chars): Const fix.
5085
5086 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5087 entry. Doc fix.
5088 (ebnf-bnf-lex): Code fix.
5089 (ebnf-bnf-comment-chars): Const fix.
5090
5091 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5092 entry. Doc fix.
5093 (ebnf-iso-comment-chars): Const fix.
5094
5095 * ebnf-otz.el: Doc fix.
5096
5097 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5098 entry. Doc fix.
5099 (ebnf-yac-skip-code): Code fix.
5100 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5101
bc22fd18
EZ
51022000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5103
5104 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5105 (recover-file): Use it instead of insert-directory.
5106 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5107
587fc3f9
KH
51082000-12-21 Kenichi Handa <handa@etl.go.jp>
5109
83c9cb8e
SM
5110 * international/mule-cmds.el (select-safe-coding-system):
5111 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5112
587fc3f9
KH
5113 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5114
01860fb9
MB
51152000-12-21 Miles Bader <miles@gnu.org>
5116
83c9cb8e 5117 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5118
3f9d67a6
KH
51192000-12-21 Kenichi Handa <handa@etl.go.jp>
5120
9fd1c1f7
KH
5121 * international/mule-diag.el (describe-char-after): Make *Help*
5122 buffer inherit multibyteness of the current buffer.
5123
3f9d67a6
KH
5124 * international/mule.el (make-char): Docstring adjusted for the
5125 change of make-char-internal.
5126
c9669fac
SM
51272000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5128
5129 * international/iso-cvt.el: Docstrings fix.
5130
19594307
DL
51312000-12-20 Dave Love <fx@gnu.org>
5132
5133 * subr.el (eval-after-load): Doc fix.
5134
b1a447b3
KH
51352000-12-20 Kenichi Handa <handa@etl.go.jp>
5136
5137 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5138 for numbers.
5139
09877d5d
MB
51402000-12-20 Miles Bader <miles@gnu.org>
5141
5142 * international/quail.el (quail-help): Resize the help window
5143 again after it has all its contents. Remove unneeded progn.
5144
71d4497a
GM
51452000-12-19 Gerd Moellmann <gerd@gnu.org>
5146
5147 * pcmpl-linux.el: Fix copy/paste error.
5148
741e56a0
AI
51492000-12-19 Andrew Innes <andrewi@gnu.org>
5150
83c9cb8e 5151 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5152
cc24d91c
CD
51532000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5154
ba4c05aa
CD
5155 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5156
5157 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5158
5159 * progmodes/idlw-shell.el: Fixed copyright notice.
5160
5161 * progmodes/idlwave.el: Fixed copyright notice.
5162
71d4497a 5163 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5164 TAB as key separators.
5165
524c8caf
GM
51662000-12-19 Alex Schroeder <alex@gnu.org>
5167
5168 * sql.el (sql-sybase-options): New option.
5169 (sql-sybase): Use it. Add sql-database to the list of parameters
5170 provided for login. The options -w 2048 -n are not used any more.
5171 (sql-postgres-options): Changed default from "--pset" to "-P".
5172 (sql-mysql-options): Doc change.
5173 (sql-stop): Doc change.
5174
b5fa513d
KH
51752000-12-19 Kenichi Handa <handa@etl.go.jp>
5176
5177 * international/quail.el (quail-input-method): Always hide
5178 the guidance buffer on exiting.
5179
91c9e6ce
GM
51802000-12-18 Gerd Moellmann <gerd@gnu.org>
5181
c6da4eb4
GM
5182 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5183 isn't fboundp.
5184
3d2a0e0b
GM
5185 * server.el (server-buffer-done): Bury the buffer before
5186 killing it.
5187
91c9e6ce
GM
5188 * faces.el (face-spec-set): Interpret a nil in specs for
5189 foreground and background colors as `unspecified', for
5190 compatibility with 20.x.
5191
40fa0008
DL
51922000-12-18 Dave Love <fx@gnu.org>
5193
22adbe54
DL
5194 * simple.el (mail-user-agent): Doc fix.
5195 (input-mode-8-bit): Removed.
5196
5197 * international/mule.el (set-keyboard-coding-system): Doc fix.
5198 (keyboard-coding-system): New option.
5199
40fa0008
DL
5200 * mail/sendmail.el (send-mail-function): Customize.
5201
6f4745e2
EZ
52022000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5203
5204 * international/codepage.el (cp866-decode-table): New table.
5205
82b90229
GM
52062000-12-18 Gerd Moellmann <gerd@gnu.org>
5207
5208 * version.el (emacs-version): Remove `%a' from the time format
5209 because the weekday doesn't fit well into each locale.
5210
5a047002
MB
52112000-12-18 Miles Bader <miles@gnu.org>
5212
7f49aa07
MB
5213 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5214
ca2ddd8e 5215 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5216 Check that emacs-major-version is `=' to 20, not `>='.
5217 (artist-replace-chars): Use `make-string' instead of a loop.
5218
22ea2607
EZ
52192000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5222 (cvs-execute-single-file): Don't change directory.
5223 Patch from Per Cederqvist.
5224
6c825f8e
EZ
52252000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5226
83c9cb8e
SM
5227 * textmodes/ispell.el (check-ispell-version):
5228 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5229 of -vv.
5230
8ff06845
KH
52312000-12-16 Kenichi Handa <handa@etl.go.jp>
5232
af4bb4c8
KH
5233 * international/mule-diag.el (mule-diag): Insert information about
5234 configure options, multibyte awareness, language env.
5235
8ff06845
KH
5236 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5237 regexp to search for candidates.
5238
b24e84ab
EZ
52392000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5240
5241 * info.el (Info-forward-node): If the node has an
5242 Info-header-line, widen the buffer before searching for "next:"
5243 and "up:" pointers, and set the search limit to stay in the
5244 current node.
5245
7981d89f
MB
52462000-12-16 Miles Bader <miles@gnu.org>
5247
5248 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5249
88ee7917
MB
52502000-12-15 Miles Bader <miles@gnu.org>
5251
5252 * comint.el (comint-send-string, comint-send-region): Also accept
5253 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5254 process-send-string/region.
5255
0c28d842
GM
52562000-12-15 Gerd Moellmann <gerd@gnu.org>
5257
4ea7fdca
GM
5258 * isearch.el (isearch-lazy-highlight-max): New user-option.
5259 (isearch-lazy-highlight-update): Don't highlight more than
5260 isearch-lazy-highlight-max matches.
5261
0c28d842
GM
5262 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5263
984c9f75 52642000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5265
8062e53a
GM
5266 * sort.el (sort-columns): Fix error message.
5267
3ffa545b
GM
5268 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5269 `upcase' or `downcase' or nil.
5270 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5271 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5272 (dabbrev--substitute-expansion): New arg record-case-pattern.
5273 If it is non-nil, set dabbrev--last-case-pattern.
5274 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5275
5276 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5277
c2d7f289
MB
52782000-12-15 Miles Bader <miles@gnu.org>
5279
b6348438
MB
5280 * paths.el (Info-default-directory-list): Don't delete
5281 configure-info-directory from the list of standard info
83c9cb8e 5282 directories when appending it to the end -- their order is important.
b6348438 5283
f9056dd9
MB
5284 * faces.el (read-face-attribute): If there's no entry for the
5285 user's input in VALID, just use it as-is (this will often result
5286 in an error, but it may be OK for e.g. colors using hexadecimal
5287 notation, and at least will yield a better error message).
5288
c2d7f289 5289 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5290 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5291 Variables removed.
5292 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5293 window is really the right size. Use vertical-motion
5294 rather than forward-line.
5295 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5296 (ispell-command-loop, ispell-show-choices): Use the variable
5297 ispell-choices-win-default-height, rather than the function.
5298 (ispell-choices-win-default-height): Function removed.
5299 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5300
8f530b95
SM
53012000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5302
5303 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5304
6d435deb
EZ
53052000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5306
83c9cb8e
SM
5307 * paths.el (Info-default-directory-list):
5308 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5309 put it first in the list; otherwise put it last. Doc string
5310 changed accordingly.
5311
5312 * info.el (Info-directory-list): Change doc string to reflect the
5313 change in Info-default-directory-list.
5314
6d435deb
EZ
5315 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5316 windows-nt as windowed environments, even under -nw.
5317
5318 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5319 if not fboundp. Switch delete-forward mode for the <delete> key
5320 on all PC platforms, even under -nw.
5321
5322 * term/internal.el ([M-delete]): Remap to M-d.
5323
9d7d9263
GM
53242000-12-14 Gerd Moellmann <gerd@gnu.org>
5325
5326 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5327
7cf0153a
EZ
53282000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5329
5330 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5331
5e5b3d41
GM
53322000-12-14 Gerd Moellmann <gerd@gnu.org>
5333
5f368d29
GM
5334 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5335 if appropriate.
5336
5337 * simple.el (delete-key-deletes-forward): New user-option.
5338 (delete-key-deletes-forward-mode): New function.
5339
9d7d9263 5340 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5341
83c9cb8e
SM
5342 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5343 Test if symbol is bound before getting its value.
5e5b3d41
GM
5344
5345 * tooltip.el (tooltip-show): If an error is signaled in
5346 x-show-tip, display that error, and display the help in the
5347 echo area.
ca2ddd8e 5348
191b83b6
KH
53492000-12-14 Kenichi Handa <handa@etl.go.jp>
5350
83c9cb8e
SM
5351 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5352 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5353
6192b604
KF
53542000-12-13 Karl Fogel <kfogel@red-bean.com>
5355
5356 * bookmark.el: Provide a generic exit hook, as suggested by
5357 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5358 (bookmark-exit-hook): New var.
5359 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5360 old raw lambda form in `kill-emacs-hook', and runs new
5361 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5362 as logically that feature must have been provided if this function
5363 is running.
5364 Removed ;;;###autoload before the `add-hook' call.
5365
5edf6b55
SM
53662000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5367
5368 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5369 (easy-menu-current-active-maps): New function.
5370 (easy-menu-get-map): Use it.
5371 Make a proper menu entry when creating a new keymap.
5372
16b5e8e6
KH
53732000-12-13 Kenichi Handa <handa@etl.go.jp>
5374
d49fc4eb
KH
5375 * international/characters.el: Fix cases and syntaxes for
5376 mule-unicode-0100-24ff.
5377
3b53d876
KH
5378 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5379 that a Japanese character is not appended after day and year.
5380
16b5e8e6
KH
5381 * info.el (Info-suffix-list): Change format for a command that
5382 requires arguments.
5383 (info-insert-file-contents): Adjusted for the above change.
5384
1df1c518
AS
53852000-12-12 Andreas Schwab <schwab@suse.de>
5386
5387 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5388 on the name of the tar buffer. Verify that the existing buffer is
5389 visiting the same subfile.
5390
a7a07b98
DL
53912000-12-12 Dave Love <fx@gnu.org>
5392
5393 * subdirs.el: Add obsolete.
5394
4fdbd809
GM
53952000-12-12 Gerd Moellmann <gerd@gnu.org>
5396
bfdb75ee
GM
5397 * mail/rmailsum.el (rmail-summary-expunge)
5398 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5399 instead of rmail-confirm-expunge.
5400
4fdbd809
GM
5401 * replace.el (perform-replace): Don't use an empty match adjacent
5402 to a non-empty match when computing the next match before the
5403 replacement is performed.
5404
e9a59cad
GM
54052000-12-12 Milan Zamazal <pdm@freesoft.cz>
5406
5407 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5408 definition (patch by Stefan Monnier).
5409 (glasses-mode): Use jit-lock instead of `after-change-functions'
5410 (patch by Stefan Monnier).
5411
c2def7a0
MB
54122000-12-12 Miles Bader <miles@gnu.org>
5413
5414 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5415 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5416
591b63b4
AC
54172000-12-12 Andrew Choi <akochoi@i-cable.com>
5418
5419 * term/mac-win.el: Remove load for ls-lisp.
5420
a924cf63 5421 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5422
5ff4ba3d
MB
54232000-12-12 Miles Bader <miles@gnu.org>
5424
5425 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5426 Respect field end too.
5427 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5428 (newline-and-indent, reindent-then-newline-and-indent):
5429 Use `delete-horizontal-space'.
5ff4ba3d 5430
d0c679bc
SM
54312000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5432
adf9c994
SM
5433 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5434 (so as to obey the field property in the minibuffer).
5435
4b0cd42d
SM
5436 * obsolete/c-mode.el: Moved from lisp/progmodes.
5437 * obsolete/auto-show.el: Moved from lisp.
5438 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5439
89f85863
CD
54402000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5441
5442 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5443 changes to list them here.
89f85863 5444
83c9cb8e
SM
5445 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5446 Too many changes to list them here.
89f85863 5447
83c9cb8e
SM
5448 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5449 Too many changes to list them here.
89f85863
CD
5450
5451 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5452
3e0d35ce
GM
54532000-12-11 Gerd Moellmann <gerd@gnu.org>
5454
83c9cb8e 5455 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5456
ca2ddd8e 5457 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5458 Comment fix.
5459
3e0d35ce
GM
5460 * hscroll.el: Moved to `obsolete' subdir.
5461
ff904dd6
MB
54622000-12-11 Miles Bader <miles@gnu.org>
5463
5464 * window.el (window-text-height): Function removed (now in C).
5465
fb97d87f
SM
54662000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5467
5468 * log-edit.el (log-edit-parent-buffer): New var.
5469 (log-edit): Set it. Add BUFFER argument.
5470 (log-edit-done): Use char-before.
5471 Don't bother checking validity of vc-comment-ring.
5472 Only bury the buffer if log-edit popped it up.
5473
5474 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5475 (cvs-mode-diff-help): Remove.
5476 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5477 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5478
5479 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5480 Remove binding for ? now made unnecessary.
5481
7de77417
CD
54822000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5483
83c9cb8e 5484 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5485 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5486
5487 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5488 when master file is not open.
5489
4efa209f
SM
54902000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5491
5492 * progmodes/ada-stmt.el: Update `maintainer'.
5493
0a8052bd
GM
54942000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5495
5496 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5497 choices to match documentation string.
5498
a12167c5
MB
54992000-12-09 Miles Bader <miles@gnu.org>
5500
2161605d
MB
5501 * minibuf-eldef.el: New file.
5502
a12167c5
MB
5503 * window.el (fit-window-to-buffer): Don't pass last argument to
5504 pos-visible-in-window-p, now that its meaning is inverted.
5505
9ea8de1b
EZ
55062000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5507
5508 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5509 <ceder@lysator.liu.se>.
5510
5002ddbb
SM
55112000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5512
b6114d80
SM
5513 * autoinsert.el (auto-insert-alist): Add missing final \n.
5514
ee8d23ee
SM
5515 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5516 (cvs-menu-map): Remove.
5517 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5518 (cvs-mode-quit): Turn it back into a plain function.
5519
5002ddbb 5520 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5521 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5522
5523 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5524 file where it's more visible.
5525 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5526 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5527 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5528 (texinfo-inside-macro-p): Only catch `scan-error's.
5529 (texinfo-inside-env-p): Make better use of the match info.
5530 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5531 (texinfo-insert-@end): Slight re-organization.
5532 Also remove useless `looking-at' call.
5533
30cd075d
AI
55342000-12-08 Andrew Innes <andrewi@gnu.org>
5535
5536 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5537 accessible in -nw mode.
5538
5539 * term/w32-win.el: Remove stuff about selection timeout, which is
5540 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5541 it is accessible in -nw mode.
5542
01b91009
DL
55432000-12-08 Dave Love <fx@gnu.org>
5544
83c9cb8e
SM
5545 * emacs-lisp/lisp-mode.el (lisp-mode):
5546 Set font-lock-keywords-case-fold-search.
01b91009 5547
842b2a94
GM
55482000-12-08 Gerd Moellmann <gerd@gnu.org>
5549
5550 * textmodes/ispell.el (ispell): Doc fix.
5551
f9d5f611
KH
55522000-12-08 Kenichi Handa <handa@etl.go.jp>
5553
5554 * international/quail.el (quail-insert-decode-map): Check the
5555 frame width of a window displaying the current buffer, not that of
5556 the selected frame.
5557 (quail-help): Make sure that the help buffer has window before
5558 inserting text in it.
5559
e04d21aa
SS
55602000-12-07 Sam Steingold <sds@gnu.org>
5561
5562 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5563 Backquote is used in isearch.el, so autoloading saves nothing.
5564
fc3e23a4
EZ
55652000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5566
83c9cb8e
SM
5567 * startup.el (normal-top-level-add-subdirs-to-load-path):
5568 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5569
fc3e23a4
EZ
5570 * dired.el (dired-insert-directory): If file-system-info is
5571 fboundp, call it instead of invoking dired-free-space-program.
5572
796ecd10
GM
55732000-12-07 Gerd Moellmann <gerd@gnu.org>
5574
0f5f7c3e
GM
5575 * server.el (server-visit-files): Push files on file-name-history.
5576
3764ba49
GM
5577 * progmodes/cc-langs.el: Update copyright.
5578
8e7931da
GM
5579 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5580
ae0d7485 5581 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5582
796ecd10
GM
5583 * bindings.el (mode-line-mode-menu): Reverse the order
5584 of define-keys so that the menu appears in alphabetical order.
5585
ae0d7485
GM
55862000-12-07 Milan Zamazal <pdm@freesoft.cz>
5587
5588 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5589 of the function.
5590
e2849090
DL
55912000-12-07 Dave Love <fx@gnu.org>
5592
5593 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5594
5595 * facemenu.el (facemenu-unlisted-faces): Fix value.
5596
5c7f629c
SM
55972000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5598
5599 * font-lock.el (font-lock-default-fontify-region):
5600 Include the terminating \n (off-by-one error).
5601 (font-lock-set-defaults): Use dolist.
5602
5603 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5604
73481ae3
KH
56052000-12-07 Kenichi Handa <handa@etl.go.jp>
5606
83c9cb8e
SM
5607 * international/mule-cmds.el (describe-language-environment):
5608 Fix for the case that an input method title is not string but a list.
ffbaa122 5609
73481ae3
KH
5610 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5611 of wrong SIZE record.
5612
e2896b22
DL
56132000-12-06 Dave Love <fx@gnu.org>
5614
67292061
DL
5615 * newcomment.el (comment-region, comment-dwim): Doc fix.
5616
5617 * textmodes/texinfo.el: Require tex-mode when compiling.
5618 (texinfo-update-node): Doc fix.
5619 (texinfo-imenu-generic-expression): Add @anchor.
5620 (texinfo-font-lock-keywords): Add @uref.
5621 (texinfo-inside-macro-p): Don't use ignore-errors.
5622 (texinfo-insert-quote): Match more contexts.
5623
e76938e7
DL
5624 * international/mule.el (decode-char, encode-char): Doc fix.
5625 (auto-coding-alist): Customize.
5626
5627 * files.el (load-file): Fix change of 2000-03-12.
5628
e2896b22
DL
5629 * wid-edit.el (widget-text-keymap): Doc fix.
5630
6610f4b2
AI
56312000-12-06 Andrew Innes <andrewi@gnu.org>
5632
5633 * makefile.w32-in (lisp): Set to an absolute directory, namely
5634 $(CURDIR).
5635
9e3366e4
EZ
56362000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5637
5638 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5639 read generated-autoload-file, and set buffer-file-coding-system to
5640 raw-text-unix after reading the file.
5641
83c9cb8e
SM
5642 * international/mule-conf.el (file-coding-system-alist):
5643 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5644
d94d636f
GM
56452000-12-06 Gerd Moellmann <gerd@gnu.org>
5646
384333ee
GM
5647 * replace.el (occur): Make line-number-width 1 smaller for the
5648 colon following the line number.
5649
83c9cb8e
SM
5650 * startup.el (fancy-splash-text, command-line-1):
5651 Use `File' for the menu name instead of `Files'.
e04d21aa 5652
d4b72d58
GM
5653 * tmm.el: Update copyright.
5654
d94d636f
GM
5655 * cus-start.el: Add entry for even-window-heights.
5656
6e424019
MB
56572000-12-06 Miles Bader <miles@gnu.org>
5658
5659 * faces.el (frame-set-background-mode): Avoid stomping on
5660 locally modified faces.
5661
e6477b58
KH
56622000-12-06 Kenichi Handa <handa@etl.go.jp>
5663
5664 * international/fontset.el: Correct the font registries for
5665 japanese-jisx0213-1 and japanese-jisx0213-2.
5666
21999ab9
GM
56672000-12-05 Gerd Moellmann <gerd@gnu.org>
5668
57d6e381
GM
5669 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5670
21999ab9
GM
5671 * iswitchb.el: Update customization commentary.
5672
7422819c
GM
56732000-12-05 Rob Riepel <riepel@Stanford.EDU>
5674
5675 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5676 (tpu-search-highlight): Fixed comparison of overlay end positions.
5677 (tpu-trim-line-ends): Implemented trimming logic locally.
5678
5679 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5680 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5681
73daff18
KH
56822000-12-05 Kenichi Handa <handa@etl.go.jp>
5683
5684 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5685 to cn-gb.
5686 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5687
6a4cd002
DL
56882000-12-04 Dave Love <fx@gnu.org>
5689
5690 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5691
6452929e
GM
56922000-12-04 Gerd Moellmann <gerd@gnu.org>
5693
e04d21aa 5694 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5695 (rmail-summary-expunge-and-save): Ask for confirmation with
5696 rmail-expunge-confirmed.
5697
5698 * mail/rmail.el (rmail-expunge-confirmed): New function.
5699 (rmail-expunge): Use it.
5700
1790abf4
FP
57012000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5702
0c68ce6f 5703 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5704 (etags-recognize-tags-table, find-tag-in-order):
5705 New functionality: interpret file names as tags.
e04d21aa 5706
7a53d8c8
EZ
57072000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5708
5709 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5710 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5711 the first subnode until the bottom of the current node is visible.
7a53d8c8 5712
caa15ef7
GM
57132000-12-04 Gerd Moellmann <gerd@gnu.org>
5714
5715 * format.el (format-decode): Don't change buffer's undo list.
5716
e225faa7
KH
57172000-12-04 Kenichi Handa <handa@etl.go.jp>
5718
5719 * faces.el (face-font-registry-alternatives): Add entries for CJK
5720 fonts. Doc-string adjusted for the actual usage of this data.
5721
5722 * international/fontset.el: Change the font registries for CJK
5723 fonts in the default fontset. Don't append '*' to registries.
5724
8b262a65
SM
57252000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5726
e04d21aa 5727 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5728 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5729
5730 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5731 (derived-mode-p): New function.
5732 (derived-mode-make-docstring): Add `docstring' argument.
5733 Use it if available and complete it if necessary.
5734
33c4460b
AS
57352000-12-03 Andreas Schwab <schwab@suse.de>
5736
5737 * type-break.el (type-break): Don't make parent of itself.
5738
5c9b3fac
MB
57392000-12-03 Miles Bader <miles@gnu.org>
5740
5741 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5742
27ce741e
SM
57432000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5744
07c16ec4
SM
5745 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5746 (tex-main-file, tex-file): Simplify.
5747 (tex-generate-zap-file-name): Use subst-char-in-string.
5748 (tex-strip-dots): Remove.
5749
c19cc275
SM
5750 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5751
27ce741e
SM
5752 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5753 to check if the match succeeded.
5754
285991dc
GM
57552000-12-02 Gerd Moellmann <gerd@gnu.org>
5756
5757 * startup.el (use-fancy-splash-screens-p): New function.
5758 (command-line-1): Use it to determine whether or not to use
5759 a fancy splash screen.
5760
52dca1b2
AS
57612000-12-02 Andreas Schwab <schwab@suse.de>
5762
5763 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5764
d3e7e7cf
EZ
57652000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5766
2dce2360
EZ
5767 * international/mule.el (make-char): Fix last change.
5768
9768eaa7
EZ
5769 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5770 New defcustoms.
5771 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5772 autoloading tex-mode; instead, do the same manually.
5773 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5774 with numeric argument. Docstring fix.
5775 (toplevel): Require cl when compiling.
e04d21aa 5776
285991dc 5777 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5778
0dd5e255
JR
57792000-12-02 Jason Rumney <jasonr@gnu.org>
5780
5781 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5782 the Emacs Lisp manual)
5783
fbb87147
EZ
57842000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5785
5cbb3e93
EZ
5786 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5787
fbb87147
EZ
5788 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5789 the Emacs Lisp manual).
5790
1636ca09
GM
57912000-12-02 Gerd Moellmann <gerd@gnu.org>
5792
5793 * simple.el (next-line-add-newlines): Change default to nil.
5794
68875f0e
EZ
57952000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5796
83c9cb8e
SM
5797 * files.el (revert-buffer, recover-file):
5798 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5799
fd9ac94c
GM
58002000-12-01 Gerd Moellmann <gerd@gnu.org>
5801
5802 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5803
45450dd5
MB
58042000-12-01 Miles Bader <miles@gnu.org>
5805
5806 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5807
09df8881
KH
58082000-12-01 Kenichi Handa <handa@etl.go.jp>
5809
5810 * international/mule-diag.el (describe-char-after): Fix typo.
5811 (describe-character-set, non-iso-charset-alist): Fix typo.
5812
dea0a87d
MB
58132000-12-01 Miles Bader <miles@gnu.org>
5814
b170205b
MB
5815 * image-file.el (image-file-name-regexp): Automatically add
5816 upper-case variants of each filename extension in
5817 `image-file-name-extensions', since they seem to be common.
5818
e04d21aa 5819 * simple.el (minibuffer-contents)
dea0a87d
MB
5820 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5821 New functions.
5822 * filecache.el (file-cache-directory-name)
5823 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5824
eb04d6cd 58252000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5826
dea0a87d
MB
5827 * filecache.el (file-cache-minibuffer-complete): Don't try to
5828 delete the minibuffer prompt.
5829
a8a1b05d
DL
58302000-11-30 Dave Love <fx@gnu.org>
5831
5832 * cus-start.el: Fix read-buffer-function type.
5833
693c4692
GM
58342000-11-30 Gerd Moellmann <gerd@gnu.org>
5835
5836 * md5.el: Removed. There's a built-in function, now.
5837
2c0b1898
GM
58382000-11-30 Markus Rost <rost@math.ohio-state.edu>
5839
5840 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5841 as dummy 0-th char of rmail-deleted-vector.
5842
63dfcf4b
EZ
58432000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5844
5845 * ps-print.el (ps-end-job): Bind case-fold-search only after
5846 switching to ps-spool-buffer.
5847
58482000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5849
5850 * ps-print.el: Line number font customization. PostScript: Lines and
5851 PageCount are initialized on each page. Doc Fix.
5852 (ps-print-version): New version number (6.3.2).
5853 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5854 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5855 (ps-right-header): Customization fix.
5856 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5857 Fix code.
5858 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5859 New vars.
5860
df3aedcf
GM
58612000-11-30 Gerd Moellmann <gerd@gnu.org>
5862
edfb795e
GM
5863 * bs.el: Fix typos and spelling errors.
5864 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5865 (bs-configuration): Doc fix.
e04d21aa 5866
df3aedcf
GM
5867 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5868
8b8a7f01
GM
58692000-11-30 Rob Riepel <riepel@Stanford.EDU>
5870
5871 * emulation/tpu-edt.el (tpu-version): New version.
5872 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5873 (tpu-original-mode-line): Variable deleted.
5874 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5875 (tpu-set-mode-line): Don't redefine mode-line-format.
5876 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5877 (tpu-update-mode-line): New mark flag logic.
5878 (tpu-get): Use find-file-wildcards.
5879 (tpu-search-highlight): Move overlay less, reset overlay properly.
5880 (tpu-unselect): Deactivate mark.
5881 (tpu-lm-replace): Reset overlay properly.
5882 (tpu-forward-line): Use forward-visible-line.
5883 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5884
83c9cb8e 5885 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5886
c069a9d3
GM
58872000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5888
5889 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5890
b02cd40b
GM
58912000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5892
5893 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5894 and skip whitespace and newlines.
e04d21aa 5895
b7a90344
SM
58962000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5897
5898 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5899
be6bbb55
GM
59002000-11-29 Gerd Moellmann <gerd@gnu.org>
5901
0383ed60
GM
5902 * help.el (describe-function-1): Regexp-quote function name
5903 when used as part of a regexp.
5904
83c9cb8e
SM
5905 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5906 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5907 (tool-bar-add-item): Likewise, and handle unspecified colors.
5908
5909 * enriched.el (enriched-face-ans): Use face-attribute instead
5910 of face-foreground and face-background.
5911
5912 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5913 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5914
7423978d
GM
5915 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5916
ef128c78
GM
5917 * play/5x5.el: Remove version info.
5918
a81fc510
GM
5919 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5920
be6bbb55
GM
5921 * frame.el (blink-cursor-mode): Doc fix.
5922
f9396e03
GM
59232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5924
5925 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5926 to create Makefile rules.
5927 (antlr-tool-command): New user option.
5928 (antlr-ask-about-save): New user option.
5929 (antlr-makefile-specification): New user option.
5930 (antlr-file-formats-alist): New variable.
5931 (antlr-special-file-formats): New variable.
5932 (antlr-unknown-file-formats): New user option.
5933 (antlr-help-unknown-file-text): New variable.
5934 (antlr-help-rules-intro): New variable.
5935 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5936 (antlr-mode-menu): Add entries.
5937 (antlr-file-dependencies): New function.
5938 (antlr-directory-dependencies): New function.
5939 (antlr-superclasses-glibs): New function.
5940 (antlr-run-tool): New command.
5941 (antlr-makefile-insert-variable): New function.
5942 (antlr-insert-makefile-rules): New function.
5943 (antlr-show-makefile-rules): New command.
5944
5945 * antlr-mode.el: More Emacs/XEmacs stuff.
5946 (antlr-no-action-keywords): New constant with value nil.
5947 (antlr-font-lock-keywords-alist): Use it. Old value would break
5948 syntax highlighting in Emacs-21.0.
5949 (antlr-default-directory): Emacs/XEmacs dependend function.
5950 (antlr-read-shell-command): Ditto.
5951 (antlr-with-displaying-help-buffer): Ditto.
5952
59532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5954
5955 * antlr-mode.el: imenu, parsing and highlighting changes.
5956 (antlr-imenu-create-index-function): Don't create extra submenus
5957 for definitions in different grammar classes. It is not necessary
5958 for the menu and would make command `imenu' awkward to use.
5959 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5960 header actions and more than one.
5961 (antlr-font-lock-tokendef-face): Changed color.
5962 (antlr-font-lock-tokenref-face): Changed color.
5963 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5964 (antlr-mode-syntax-table): New variable.
5965 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5966 (antlr-with-syntax-table): Don't copy syntax table.
5967
59682000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5969
5970 * antlr-mode.el: Minor changes: language setting.
5971 (antlr-language-alist): The value for file option "language" can
5972 be both an identifier and a string.
5973 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5974 (antlr-language-limit-n-regexp): Change accordingly.
5975
59762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5977
5978 * antlr-mode.el: Minor changes: tabs, hiding.
5979 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5980 (antlr-action-visibility): Also allow value nil to also hide the
5981 braces. Renamed from `antlr-tiny-action-length'.
5982 Suggested by Jay@aol.com.
5983 (antlr-hide-actions): Change accordingly. Hide line if completely
5984 hidden action is on a line of its own.
e04d21aa 5985
6ad948eb
SM
59862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5987
5988 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5989
5990 * sort.el (sort-columns): Don't concat strings with numbers.
5991
9c6a4107
DL
59922000-11-29 Dave Love <fx@gnu.org>
5993
5994 * cus-edit.el (face): Fix :format.
5995
5996 * mail/feedmail.el: Require smtpmail when compiling.
5997 (mail-do-fcc): Autoload.
5998 (feedmail) <defgroup>: Fix :link.
5999 (feedmail-nuke-body-in-fcc): Fix :type.
6000 (feedmail-send-it): Add autoload cookie.
6001
053b8d35
SM
60022000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6003
6004 * newcomment.el (comment-indent): Save excursion around call to
6005 comment-indent-function.
6006
242c13e8
MB
60072000-11-29 Miles Bader <miles@gnu.org>
6008
6009 * subr.el (member-ignore-case): Return the tail of the list who's
6010 car matches, like `member', not the matching element itself.
6011
8f4b5f28
KH
60122000-11-29 Kenichi Handa <handa@etl.go.jp>
6013
6014 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6015 should not contain `\n'.
6016
bebe4a2c
GM
60172000-11-28 Gerd Moellmann <gerd@gnu.org>
6018
fd9ac94c 6019 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6020
ba7e40eb
GM
6021 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6022
75ab0c79
GM
6023 * dired-aux.el (dired-do-create-files): Construct default file
6024 name for dired-mark-read-file-name so that when the user enters
6025 just RET, the target file will end up in the target directory.
6026
bebe4a2c
GM
6027 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6028 local-abbrev-table before changing buffers because it might
6029 have a buffer-local binding.
6030
fa6d1ca8
MB
60312000-11-28 Miles Bader <miles@gnu.org>
6032
6033 * simple.el (delete-horizontal-space): Handle fields more generally.
6034
8d2c2642
GM
60352000-11-28 Gerd Moellmann <gerd@gnu.org>
6036
6037 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6038
8b31236d
DL
60392000-11-28 Dave Love <fx@gnu.org>
6040
3cbd02d2
DL
6041 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6042 comment-start-skip locally.
6043
8b31236d
DL
6044 * progmodes/fortran.el (fortran-mode): Don't set
6045 fortran-comment-line-start-skip. Set comment-start to
6046 fortran-comment-line-start.
6047 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6048 (fortran-comment-line-start-skip): Simplify slightly.
6049
ae4bf56d
GM
60502000-11-28 Gerd Moellmann <gerd@gnu.org>
6051
17ef7534
GM
6052 * play/5x5.el: Remove RCS keyword.
6053
fd9ac94c 6054 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6055
665b27a6
GM
60562000-11-28 Milan Zamazal <pdm@freesoft.cz>
6057
83c9cb8e
SM
6058 * textmodes/tildify.el (tildify-string-alist):
6059 Add `plain-tex-mode' here.
665b27a6 6060
fe3c2ae3
GM
60612000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6062
6063 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6064 reference.
6065
d970106b
MB
60662000-11-28 Miles Bader <miles@gnu.org>
6067
36b80a0d
MB
6068 * cus-face.el (custom-face-attributes): Add post-filter function
6069 for :box. Make pre-filter function for :box handle all cases.
6070
d970106b
MB
6071 * wid-edit.el (widget-choose): Make sure pop-up window is large
6072 enough to display all the choices, as there's no way to scroll it.
6073
5a2bae6c
KH
60742000-11-28 Kenichi Handa <handa@etl.go.jp>
6075
6076 * international/mule-conf.el: Make the coding system no-conversion
6077 safe for all characters.
6078
9e836e23
DL
60792000-11-27 Dave Love <fx@gnu.org>
6080
8b31236d
DL
6081 * net/ldap.el (ldap) <defgroup>: Add :version.
6082
9e836e23
DL
6083 * tooltip.el (tooltip-use-echo-area): Doc fix.
6084
6085 * cus-start.el <minibuffer-prompt-properties>: Add version.
6086 <read-buffer-function>: Add.
6087
6088 * apropos.el (apropos-print): Add help-echo to active text.
6089
6090 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6091
4a74d071
GM
60922000-11-27 Gerd Moellmann <gerd@gnu.org>
6093
6094 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6095 type, group and version.
6096
76058c27
EZ
60972000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6098
4a74d071 6099 * select.el (x-get-selection): Docstring fix.
76058c27 6100
fd9ac94c 61012000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6102
fd9ac94c 6103 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6104
49060c51
AI
61052000-11-27 Andrew Innes <andrewi@gnu.org>
6106
6107 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6108
6109 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6110
b2a8e429
MB
61112000-11-27 Miles Bader <miles@gnu.org>
6112
6113 * dired.el (dired-get-filename): Return filename verbatim if
6114 LOCALP is `verbatim'.
6115 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6116 `verbatim' so that we don't inadvertently delete a non-existant
6117 directory name.
6118
5ac0366d
KH
61192000-11-27 Kenichi Handa <handa@etl.go.jp>
6120
6121 * international/characters.el: Specify cases and syntaxes for
6122 mule-unicode-0100-24ff.
6123
67f1cf4c
GM
61242000-11-27 Gerd Moellmann <gerd@gnu.org>
6125
6126 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6127 that foreground and/or background colors of the face `tool-bar'
6128 are unspecified.
6129
46c56972
MB
61302000-11-27 Miles Bader <miles@gnu.org>
6131
e04d21aa 6132 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6133 (widget-field-end): Handle widget field `pseudo-overlays'.
6134 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6135 if it's there instead of in `widget-field-list'.
6136
46c56972 6137 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6138 (help-make-xrefs): Delete extraneous newlines at the end of the
6139 docstring.
46c56972 6140
640a9cdd
JR
61412000-11-25 Jason Rumney <jasonr@gnu.org>
6142
6143 * startup.el (command-line): Call set-locale-environment after
6144 Window System init file is read, as it can result in a call to
6145 redraw-frame.
6146
0b3f96d4
EZ
61472000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6148
6149 * simple.el (shell-command): Mention the effect of the prefix
6150 argument in the doc string.
6151
8da6e2a1
MB
61522000-11-25 Miles Bader <miles@gnu.org>
6153
a658d039
MB
6154 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6155
8da6e2a1 6156 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6157 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6158
d3416cca
JR
61592000-11-24 Jason Rumney <jasonr@gnu.org>
6160
6161 * international/mule-cmds.el (locale-language-names): Add "jp" as
6162 a non-standard alternative for Japanese.
6163
17e37f53
AS
61642000-11-24 Andre Spiegel <spiegel@gnu.org>
6165
6166 * vc-hooks.el: Require 'cl during compilation.
6167
9aa5f148
GM
61682000-11-24 Gerd Moellmann <gerd@gnu.org>
6169
ba193890
GM
6170 * faces.el (face-set-after-frame-default): Let face attributes
6171 specified for new frames override frame parameters.
6172
9aa5f148
GM
6173 * startup.el (command-line): Fix computation of the source file
6174 for user-init-file when user-init-file is a compiled file.
6175
51a1edab
MB
61762000-11-24 Miles Bader <miles@gnu.org>
6177
e04d21aa 6178 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6179 (custom-post-filter-face-spec): New functions.
6180 (custom-face-set, custom-face-value-create): Filter the face spec
6181 before and after customization.
6182 (custom-face-set): If VALUE specifies a null face, pass a
6183 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6184 * cus-face.el (custom-face-attributes): Remove SET and GET
6185 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6186 cases they're needed.
6187
1ed74431
MB
6188 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6189 that it's distinguishable from the :off-glyph on dark-background
6190 displays. Set its background color too.
6191
67ee1125
MB
6192 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6193 so that people can easily turn it off.
6194
7d027816 61952000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6196
7d027816 6197 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6198
9aa5f148 6199 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6200
9aa5f148 6201 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6202
9aa5f148 6203 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6204 redundant skip-small-frames test.
e04d21aa 6205
9aa5f148 6206 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6207 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6208
9aa5f148
GM
6209 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6210 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6211 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6212 New functions.
e04d21aa 6213
9aa5f148 6214 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6215
9aa5f148 6216 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6217
f07fa1b8
KH
62182000-11-24 Kenichi Handa <handa@etl.go.jp>
6219
83c9cb8e
SM
6220 * international/mule-diag.el (list-iso-charset-chars):
6221 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6222 (list-non-iso-charset-chars): Fix the `while' condition.
6223
ba8299ff
SM
62242000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6225
79372165
SM
6226 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6227 if the variable is make-variable-buffer-local.
6228
83c9cb8e
SM
6229 * progmodes/ada-stmt.el (ada-template-map):
6230 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6231 (ada-stmt-mode-hook): New function extracted from old code.
6232 Only change the buffer-local side of skeleton-*.
6233 (ada-mode-hook): Use it.
6234
68a887fa
EZ
62352000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6236
6237 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6238 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6239 we expect to be returned by minibuffer-depth once we prompt the
6240 user in the minibuffer.
6241 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6242 as recorded in iswitchb-minibuf-depth, return non-nil.
6243
3b345582
EZ
62442000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6245
6246 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6247 (hscroll-window-maybe): Docstring fix.
6248
595dead2
DL
62492000-11-23 Dave Love <fx@gnu.org>
6250
6251 * rect.el (string-rectangle): Don't test delete-selection-mode.
6252
1e66b27a
GM
62532000-11-23 Gerd Moellmann <gerd@gnu.org>
6254
02790ce2
GM
6255 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6256 is in the tool bar.
6257
1e66b27a 6258 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6259 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6260
a4caa65d
SM
62612000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6262
6263 * textmodes/outline.el (outline-flag-region):
6264 Don't bind inhibit-read-only since we don't modify the buffer.
6265 (outline-isearch-open-invisible): Don't jump to overlay-start
6266 since we're trying to unhide text around point.
6267 (outline-discard-overlays): Use dolist.
6268
6269 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6270
03e757c1
GM
62712000-11-22 Gerd Moellmann <gerd@gnu.org>
6272
83c9cb8e 6273 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6274
1598a961
SM
62752000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6276
6277 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6278 Fix ARG regexp to skip quoted braces.
6279 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6280 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6281 are (correctly) handled separately).
6282 Remove `caption' and `footnote' from `citations': they contain text.
6283 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6284 (latex-skeleton-end-hook): New function.
6285 (latex-mode): Use it.
6286 (tex-start-tex-marker): Remove.
6287 (tex-send-tex-command): Don't set tex-start-tex-marker.
6288 (tex-error-parse-syntax-table): New var.
6289 (tex-compilation-parse-errors): Use it.
6290 Ignore tex-start-tex-marker. Don't bother with marker-position.
6291 (tex-validate-buffer): Don't bother with marker-position.
6292
6293 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6294 (flyspell-generic-progmode-verify): Use it.
1598a961 6295
eaae8106
SS
62962000-11-22 Sam Steingold <sds@gnu.org>
6297
83c9cb8e 6298 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6299
eaae8106 6300 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6301 `ada-remove-trailing-spaces'.
eaae8106 6302 (ada-remove-trailing-spaces): Removed.
e04d21aa 6303
eaae8106 6304 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6305
1598a961
SM
6306 * textmodes/picture.el (picture-clean): Removed.
6307 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6308
a41d49e9
GM
63092000-11-22 Gerd Moellmann <gerd@gnu.org>
6310
e053c60f
GM
6311 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6312
a41d49e9
GM
6313 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6314 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6315 do anything special when jit-lock is active.
a41d49e9
GM
6316 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6317
197615f3
DL
63182000-11-22 Dave Love <fx@gnu.org>
6319
ddbfaa9f
DL
6320 * calendar/todo-mode.el (todo-top-priorities): Use
6321 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6322
ddc3c695
DL
6323 * language/chinese.el, language/cyrillic.el:
6324 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6325 * language/hebrew.el, language/indian.el, language/japanese.el:
6326 * language/korean.el, language/lao.el, language/misc-lang.el:
6327 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6328 Use provide.
6329
fb9fa98d
DL
6330 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6331 (custom-variable-set): Improve validation error mesage.
6332
197615f3
DL
6333 * rect.el (string-rectangle): Revert last change.
6334 (string-rectangle-line): New arg DELETE.
6335 (string-rectangle): Check delete-selection-mode.
6336
6337 * emacs-lisp/edebug.el (edebug-version)
6338 (edebug-maintainer-address): Deleted.
6339 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6340 (edebug-read-function): Account for other `'#' read forms.
6341 (edebug-mode-menus): Make some items toggles.
6342 (edebug-outside-unread-command-event, unread-command-event):
6343 Remove these to avoid warnings.
6344
f4117c4d
GM
63452000-11-22 David Ponce <david@dponce.com>
6346
6347 * recentf.el (recentf-menu-items-for-commands)
6348 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6349 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6350
f4117c4d
GM
6351 (recentf-build-dir-rules, recentf-dump-variable)
6352 (recentf-edit-list, recentf-open-files-item)
6353 (recentf-open-files): Replaced unnecessary `mapcar' with new
6354 built-in `mapc'.
eaae8106 6355
f8e2f3f2
MB
63562000-11-23 Miles Bader <miles@gnu.org>
6357
6358 * faces.el (menu): Make inverse-video on ttys too.
6359
4c4a541d
SM
63602000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6361
6362 * simple.el (comment-line-break-function): Use the new name
6363 indent-new-comment-line -> comment-indent-new-line.
6364 (clone-indirect-buffer): Don't ignore NORECORD.
6365 (next-completion): Properly handle the case where items are adjacent.
6366
6367 * mouse.el (popup-menu): Stupid typo.
6368
980d836e
GM
63692000-11-22 Gerd Moellmann <gerd@gnu.org>
6370
60e8e0a5
GM
6371 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6372 maintainer, keywords tags.
6373
980d836e
GM
6374 * rect.el (replace-rectangle): Don't call string-rectangle-line
6375 with too many arguments.
6376
e08b2069
AS
63772000-11-22 Andre Spiegel <spiegel@gnu.org>
6378
60e8e0a5 6379 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6380 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6381 vc-locking-user, which no longer exists.
6382
6383 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6384
c6779d8d
DL
63852000-11-22 Dave Love <fx@gnu.org>
6386
6387 * md5.el (md5): Provide.
6388 (md5): Fix error call.
6389
e672fdce
MB
63902000-11-22 Miles Bader <miles@gnu.org>
6391
eaae8106 6392 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6393 (refill-fill-paragraph-at): Remove debugging code.
6394
80e24c04
MB
6395 * calendar/calendar.el (generate-calendar-window): When we don't
6396 call `fit-window-to-buffer', make sure the top line is fully visible.
6397
3a17d6cc
MB
6398 * image-file.el (insert-image-file): Don't make `read-only'
6399 property rear-nonsticky.
6400
ae1a21c6
MB
6401 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6402 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6403 stashing away its original value.
6404 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6405 in the recursive edit.
6406 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6407 (isearch-done): Restore `minibuffer-message-timeout'.
6408
e672fdce
MB
6409 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6410
3ea79df8
SM
64112000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6412
6413 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6414
6415 * find-lisp.el (find-lisp-find-files-internal):
6416 Use dolist, when and file-name-as-directory.
6417
980d836e 6418 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6419 (define-derived-mode, define-minor-mode): Add specs.
6420
6421 * window.el: General comment and spacing fixes.
6422 (save-selected-window): Use backquotes.
6423 (window-safely-shrinkable-p): New function.
6424 (shrink-window-if-larger-than-buffer): Use it.
6425
6426 * subr.el (make-local-hook): Docstring fix.
6427
6428 * shell.el (shell-mode): Use define-derived-mode.
6429
6430 * newcomment.el (comment-indent): Insert comment before calling
6431 comment-indent-function. Don't insert in column 0.
6432 (comment-dwim): Indent before inserting comment.
6433
6434 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6435 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6436 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6437 Use mapc rather than map.
6438
6439 * files.el (find-buffer-visiting): Compare all attributes before
6440 declaring two files identical (rather than just their inode-no).
6441 (auto-mode-alist): Use \' rather than $.
6442
6443 * which-func.el: Update maintainer line.
6444
6445 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6446 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6447 (uniquify-buffer-file-name): Use it.
6448
8f62f2b8
MB
64492000-11-22 Miles Bader <miles@gnu.org>
6450
6451 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6452 * simple.el (minibuffer-avoid-prompt): New function.
6453
fb279a6d
GM
64542000-11-21 Gerd Moellmann <gerd@gnu.org>
6455
6456 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6457
867092e9
MB
64582000-11-21 Miles Bader <miles@gnu.org>
6459
ef860850
MB
6460 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6461 inclusion of `track-mouse'.
6462
867092e9
MB
6463 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6464 (refill-adjust-ignorable-overlay): New function.
6465 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6466 only the paragraph's tail if possible.
6467 Update `refill-ignorable-overlay'.
6468 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6469
6470 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6471 point inside the fill-prefix.
6472
6473 * textmodes/refill.el (refill-post-command-function): Don't reset
6474 refill-doit in the case where a self-insertion command doesn't
6475 case a refill. Use `refill-fill-paragraph-at', getting position
6476 from `refill-doit'.
6477 (refill-after-change-function): Set `refill-doit' to END.
6478 (refill-fill-paragraph-at): New function, mostly from old
6479 refill-fill-paragraph.
6480 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6481 (refill-pre-command-function): New function.
6482 (refill-mode): Add it to `pre-command-hook'.
6483
ff9ab414
GM
64842000-11-20 Gerd Moellmann <gerd@gnu.org>
6485
29a01b72
GM
6486 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6487
ff9ab414
GM
6488 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6489 javadoc tags.
eaae8106 6490
885b211b
AS
64912000-11-20 Andre Spiegel <spiegel@gnu.org>
6492
6493 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6494 vc.el).
6495
eaae8106 6496 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6497 require vc.
eaae8106
SS
6498
6499 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6500 checkouts.
eaae8106 6501
d1838556
DL
65022000-11-20 Dave Love <fx@gnu.org>
6503
6504 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6505
2b69bc11 65062000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6507
2b69bc11
GM
6508 * calculator.el (calculator-paste): Use `if' instead of `and'
6509 and `or'.
6510 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6511
b95b34e5
GM
65122000-11-19 Gerd Moellmann <gerd@gnu.org>
6513
030de92f
GM
6514 * info.el (info-menu-5): Doc fix.
6515
b95b34e5
GM
6516 * textmodes/artist.el: New file.
6517
54970452
AS
65182000-11-19 Andre Spiegel <spiegel@gnu.org>
6519
eaae8106 6520 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6521 and differentiate according to checkout model.
6522 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6523 since this function is only concerned with master state.
6524
83c9cb8e
SM
6525 * vc-hooks.el (vc-workfile-unchanged-p)
6526 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6527
83c9cb8e
SM
6528 * vc.el (vc-workfile-unchanged-p)
6529 (vc-default-workfile-unchanged-p): See above.
54970452 6530
e5a9dabf
MB
65312000-11-19 Miles Bader <miles@gnu.org>
6532
6533 * image-file.el (insert-image-file): Make `intangible' and
6534 `read-only' properties rear-nonsticky too.
6535
24127af0
GM
65362000-11-18 Gerd Moellmann <gerd@gnu.org>
6537
d392e9c5 6538 * ps-print.el: Update copyright notice.
eaae8106 6539
d392e9c5
GM
6540 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6541 (tooltip-show): Use the offsets.
6542
24127af0 6543 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6544 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6545 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6546
2b69bc11 65472000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6548
2b69bc11
GM
6549 * ps-print.el (toplevel): Test for find-coding-system being
6550 fboundp before calling ps-x-find-coding-system.
08ea6f17 6551
66321b2f
SM
65522000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6553
6554 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6555 (vc-version-backup-file): Docstring fix.
6556
046110c6
GM
65572000-11-16 Gerd Moellmann <gerd@gnu.org>
6558
4104194e
GM
6559 * files.el (basic-save-buffer): Don't add a newline if
6560 find-file-literally is non-nil.
6561 (find-file-literally): Extend doc string.
6562
046110c6
GM
6563 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6564 sort(1) with the `-f' argument.
6565
6505c16e
AS
65662000-11-16 Andre Spiegel <spiegel@gnu.org>
6567
fd063975
AS
6568 * vc.el: Updated backend documentation.
6569 (vc-default-check-headers): New function.
6570
3d02dd81 6571 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6572
6573 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6574 up-to-date.
eaae8106 6575 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6576 the minibuffer is not active.
fd063975 6577
eaae8106 6578 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6579 `vc-cvs-use-edit' is on.
eaae8106
SS
6580 (vc-cvs-checkout): When this is used for reverting the workfile,
6581 make a backup of the original contents and revert to that in case
8791d617 6582 of error.
eaae8106 6583 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6584 remote repositories.
eaae8106 6585
6505c16e
AS
6586 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6587 for both version and ratio in the minibuffer.
fd063975 6588
eaae8106 6589 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6590 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6591
a13f0660
KH
65922000-11-16 Kenichi Handa <handa@etl.go.jp>
6593
6594 * international/quail.el (quail-start-translation): Don't call
6595 `message' before reading key sequence.
6596
1389a414
MB
65972000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6598
6599 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6600
9256a532
KH
66012000-11-16 Kenichi Handa <handa@etl.go.jp>
6602
6603 * window.el (fit-window-to-buffer): Be sure to acquire at least
6604 one text line even if the buffer is empty.
6605
0e14fe9f
GM
66062000-11-16 Gerd Moellmann <gerd@gnu.org>
6607
eaae8106 6608 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6609 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6610 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6611
da645c53
DL
66122000-11-15 Dave Love <fx@gnu.org>
6613
83c9cb8e
SM
6614 * wid-edit.el (widget-specify-field, widget-specify-button):
6615 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6616 widget-mouse-help.
6617 (widget-mouse-help): New function.
6618 (widget-echo-help): Rewritten for :help-echo functions only taking
6619 a widget arg.
6620
83c9cb8e
SM
6621 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6622 Use display-graphic-p.
b12057b9
DL
6623 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6624 and that JPEG is available.
6625 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6626
da645c53
DL
6627 * international/mule-cmds.el (locale-charset-language-names):
6628 Match @euro.
6629
6d133d1f
GM
66302000-11-15 Gerd Moellmann <gerd@gnu.org>
6631
83c9cb8e
SM
6632 * faces.el (face-set-after-frame-default):
6633 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6634 default face from X resources.
6635
49ac2ac5
EZ
66362000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6637
6638 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6639 Don't set EMACSLOADPATH.
6640
4fb0a34c
EZ
66412000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6642
6643 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6644 texinfo-insert-@url.
6645 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6646 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6647
bb304a7a
SM
66482000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6649
82bc80bf
SM
6650 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6651 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6652 (checkdoc-minor-keymap): Backward compatibility.
6653 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6654 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6655 (checkdoc-this-string-valid-engine): Be a bit more strict
6656 to avoid matching substrings of `...' quoted vars/funs.
6657 (checkdoc-defun-info): Only look for `interactive' if alone.
6658 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6659
e8c87124
SM
6660 * progmodes/compile.el (grep): `tag-default' can be nil.
6661
bb304a7a
SM
6662 * newcomment.el (comment-indent): Paren typo.
6663
8628686a
DL
66642000-11-14 Dave Love <fx@gnu.org>
6665
25c269ef
DL
6666 * calculator.el: New maintainer version.
6667
66321b2f 6668 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6669
8628686a
DL
6670 * cmuscheme.el: Doc fixes.
6671 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6672 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6673
6674 * xscheme.el (scheme-program-name): Don't define here.
6675
6676 * progmodes/scheme.el (scheme-program-name): New variable
6677 (originally in cmuscheme).
6678
88f0a1eb
MB
66792000-11-14 Miles Bader <miles@gnu.org>
6680
6681 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6682 Handle header-lines. Don't loop forever if we can't enlarge the
6683 window anymore. Simplify a bit.
6684
cd9a000c
KH
66852000-11-14 Kenichi Handa <handa@etl.go.jp>
6686
6687 * window.el (fit-window-to-buffer): Don't check
6688 window-text-height. Assure that the last line is fully visible.
6689
83c9cb8e
SM
6690 * international/quail.el (quail-show-guidance-buf):
6691 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6692 buffer.
6693 (quail-update-guidance): Avoid making the guidance buffer shorter.
6694
d3fcda22
SM
66952000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6696
bdbd9606
SM
6697 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6698 rather than `prepend' and add an interesting comment.
6699 (tex-math-face, tex-font-lock-syntactic-face-function):
6700 New face and function to use it.
6701 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6702 than `menu-enable' symbol property.
6703 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6704 (tex-mode): Add some latex-mode commands for auto-selection.
6705 Use tex-font-lock-syntactic-face-function.
6706 (tex-insert-quote): Simplify.
6707 (tex-shell): New mode.
6708 (tex-start-shell): Use it.
6709 (tex-shell-proc, tex-shell-buf): New functions.
6710 (tex-send-command): Use it.
6711 (tex-main-file): Fix the meaning of the new arg REALFILE.
6712 (tex-send-tex-command): New function split from `tex-start-tex'.
6713 Set compilation-last-buffer and compilation-parsing-end.
6714
d3fcda22
SM
6715 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6716 when it follows non-comment text on the line.
6717
6718 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6719 Set font-lock-defaults.
6720 (lisp-mode-shared-map): Init inside the defvar.
6721 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6722 Use define-derived-mode.
6723
bdab1d43
MB
67242000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6725
6726 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6727
936ae731
GM
67282000-11-14 Gerd Moellmann <gerd@gnu.org>
6729
83c9cb8e
SM
6730 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6731 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6732 recursion; see comment there.
6733
1695ca2b
EZ
67342000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6735
6736 * faces.el (face-spec-set-match-display): Revert the change from
6737 2000-10-24. Add a FIXME for after v21.1.
6738
9d348294
MB
67392000-11-13 Miles Bader <miles@gnu.org>
6740
6741 * textmodes/fill.el (skip-line-prefix): New function.
6742 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6743 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6744 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6745 point inside the fill-prefix.
9d348294 6746
b85fa13c
MB
67472000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6748
83c9cb8e
SM
6749 * calendar/calendar.el (generate-calendar-window):
6750 Use `fit-window-to-buffer'.
b85fa13c 6751
a0b47716
SM
67522000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6753
6754 * gud.el (gud-minor-mode): New var.
6755 (gud-symbol, gud-val): New functions.
6756 (gud-find-file): Copy gud-minor-mode to the new buffer.
6757 (gud-menu-map): Include entries for commands that are not always
6758 available, using :enable to (de)activate them.
6759 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6760 (gud-mode-map): New map.
eaae8106 6761 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6762 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6763 Don't set up gud's menu (it's done by the minor-mode).
6764 (gud-minibuffer-local-map): New.
6765 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6766 (gud-query-cmdline): New function.
6767 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6768 (gud-mode): Use define-derived-mode.
6769 Don't set up gud's menu (it's done by the minor-mode).
6770 (gud-chop-words): Remove.
6771 (gud-common-init): Use split-string instead.
6772 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6773
6774 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6775 Add keyword arg :name.
6776
6777 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6778 (diff-count-matches, diff-split-hunk): New functions.
6779 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6780
6781 * pcvs-info.el (cvs-fi-conflict-face): New var.
6782
6783 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6784 Make it into a simple syntax-table, shared among all submodes.
6785 (sh-heredoc-face): Re-introduce.
6786 (sh-font-lock-syntactic-face-function): New function.
6787 (sh-mode): Use it. Also use define-derived-mode.
6788 Remove old bogus setting of indent-region-function.
6789 (sh-set-shell): Don't set the syntax-table any more.
6790 (sh-mode-syntax-table) <defun>: Remove.
6791
f5ed37df
MB
67922000-11-12 Miles Bader <miles@gnu.org>
6793
6794 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6795 message if interactive.
6796
0b074c2f
DL
67972000-11-12 Dave Love <fx@gnu.org>
6798
6799 * mail/feedmail.el: Fix header,
6800 (feedmail) <defgroup>: Add :link.
6801
6802 * view.el: Use local-map property, not keymap on mode-line string.
6803
83c9cb8e
SM
6804 * scroll-all.el (scroll-all-mode): Customize variable.
6805 Add autoload cookie to function.
0b074c2f
DL
6806
6807 * lazy-lock.el: Remove compatibility code.
6808
6809 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6810 (finder-help-echo): New variable.
6811 (finder-mouse-face-on-line): Add help-echo stuff.
6812 (finder-list-keywords, finder-list-matches): Use mapc.
6813
6814 * faces.el (face-font-registry-alternatives): Add :version.
6815
6816 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6817 tags-table-list.
6818
a0b47716 6819 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6820
a0b47716 6821 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6822 (mail-mode): Use [:alnum:] in some regexps.
6823
6d502396
DL
68242000-11-10 Dave Love <fx@gnu.org>
6825
6826 * ediff.el (ediff-regions-internal, ediff-documentation):
6827 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6828 fundamental mode.
6829
6830 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6831 buffer into fundamental mode.
6832 (ediff-set-difference): Use copy-sequence if available.
6833
83c9cb8e
SM
6834 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6835 Check ediff-patch-map non-nil.
6d502396
DL
6836 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6837 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6838 buffer into fundamental mode.
6839
6840 * ediff-merg.el (state-or-merge): Defvar when compiling.
6841
a82fe213
JR
68422000-11-10 Jason Rumney <jasonr@gnu.org>
6843
6844 * w32-fns.el (w32-add-charset-info): New function.
6845 (w32-charset-info-alist): Use it.
6846
52d89894
GM
68472000-11-10 Gerd Moellmann <gerd@gnu.org>
6848
6849 * faces.el (face-font-registry-alternatives): New user-option.
6850
178932de
SM
68512000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6852
d7fa3319
SM
6853 * textmodes/texinfo.el (texinfo-block-default): New var.
6854 (texinfo-insert-block): Use it. Insert a newline if needed.
6855
178932de
SM
6856 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6857 (fill-region-as-paragraph): Use it.
6858
6859 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6860 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6861 Tweak paragraph regexps to allow a leading [ \t]*.
6862 (tex-latex-block): Insert a newline if necessary.
6863 (latex-insert-item): Only insert a newline if necessary.
6864 (tex-guess-main-file): New function.
6865 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6866 Set tex-main-file if TeX-master is provided.
6867 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6868
bd02b8e0
GM
68692000-11-10 Gerd Moellmann <gerd@gnu.org>
6870
6871 * startup.el (command-line): Set the default tooltip-mode
6872 to t for graphical displays which implement x-show-tip.
6873
6874 * tooltip.el (tooltip-mode): Add a comment about startup.el
6875 setting the default value of this user-option.
6876
b29b03eb
SM
68772000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6878
6879 * font-lock.el (font-lock-*-face) <defvar>: Move.
6880 (font-lock-defaults-alist): Mark obsolete.
6881 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6882 (font-lock-mode): Use define-minor-mode.
6883 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6884 (font-lock-turn-off-thing-lock): Be more explicit.
6885 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6886 (font-lock-syntactic-face-function): New var.
6887 (font-lock-fontify-syntactically-region): Use it.
6888 (font-lock-doc-face): New.
6889
6890 * pcvs.el (cvs-enabledp): Ignore errors.
6891 (cvs-commit-filelist): Never query.
6892 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6893 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6894 (cvs-do-removal): Use cvs-partition rather than delete-if.
6895 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6896 cvs-bury-buffer.
6897
6898 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6899 Allow `next' to jump to after the end of the last match.
6900
778fbc46
GM
69012000-11-09 Gerd Moellmann <gerd@gnu.org>
6902
730c746c
GM
6903 * simple.el (byte-compiling-files-p): New function.
6904
6905 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6906 if it is there.
6907
6908 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6909 nil again.
6910
778fbc46
GM
6911 * textmodes/ispell.el (ispell-library-path): Don't call
6912 check-ispell-version when byte-compiling because that starts
6913 an ispell process, and ispell might not be installed.
6914 (toplevel): Don't set up a menu when byte-compiling.
6915
6916 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6917 it, so that a boundp test can be used to determine if we're
6918 currently byte-compiling.
6919
5912c5bb
DL
69202000-11-09 Dave Love <fx@gnu.org>
6921
83c9cb8e 6922 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6923
7bb054a5
GM
69242000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6925
83c9cb8e
SM
6926 * ps-print.el: Patch for variable initialization when spooling.
6927 Doc fix.
7bb054a5
GM
6928 (ps-output-list): Fun eliminated.
6929 (ps-begin-file, ps-begin-job): Code fix.
6930
9db2706e
DL
69312000-11-08 Dave Love <fx@gnu.org>
6932
83c9cb8e 6933 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6934
f7eb32aa
GM
69352000-11-08 Gerd Moellmann <gerd@gnu.org>
6936
6937 * simple.el (shell-command, display-message-or-buffer)
6938 (shell-command-on-region): Mention resize-mini-windows in the doc
6939 string.
6940 (display-message-or-buffer): Take the value of resize-mini-windows
6941 into account.
6942
7b01b08c
GM
69432000-11-07 Gerd Moellmann <gerd@gnu.org>
6944
acad3c0b
GM
6945 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6946
7b01b08c
GM
6947 * dired.el (dired-between-files): Add `^. find' as an alternative
6948 to the regular expression, for find-dired.
6949
6f602bd0
SM
69502000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6951
6952 * textmodes/texnfo-upd.el: Require texinfo.
6953 (defmacro, defgroup): Remove.
6954 (texinfo-section-to-generic-alist): Remove.
6955 Use texinfo-section-list instead (i.e. level is changed string->int).
6956 (texinfo-filter): New function.
6957 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6958 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6959 Use it. And use regexp-opt.
6960 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6961 (texinfo-update-menu-region-beginning)
6962 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6963 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6964 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6965 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6966 (texinfo-sequential-node-update): Remove autoload cookie.
6967
6968 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6969 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6970 (texinfo-chapter-level-regexp): Remove.
6971 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6972
bb216218
DL
69732000-11-06 Dave Love <fx@gnu.org>
6974
6f602bd0 6975 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6976
6f602bd0
SM
6977 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6978 Match defun*.
bb216218 6979
ff8dd5d5
KH
69802000-11-06 Kenichi Handa <handa@etl.go.jp>
6981
6982 * composite.el (composition-function-table): Variable declaration
6983 moved to src/composite.c.
6984 (compose-chars-after): New optional arg object.
6985
e9da51a1
GM
69862000-11-06 Gerd Moellmann <gerd@gnu.org>
6987
e0c12c68
GM
6988 * bindings.el (mode-line-toggle-read-only)
6989 (mode-line-toggle-modified, mode-line-widen)
6990 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6991 (make-mode-line-mouse2-map): Rewritten.
6992 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6993 functions so that C-h k can show something with a doc string.
eaae8106 6994
e9da51a1
GM
6995 * startup.el (fancy-splash-delay): Set to 10 seconds.
6996 (fancy-splash-max-time): New user-option.
6997 (fancy-splash-stop-time): New variable.
6998 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6999 (fancy-splash-screens-1): Throw `stop-splashing' when current
7000 time is greater than fancy-splash-stop-time.
7001
611dbdf0
SM
70022000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7003
4d2806e2
SM
7004 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7005
611dbdf0
SM
7006 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7007 Prompt user for a file rather than raising an error.
7008 (cvs-enabledp): Fix call to cvs-mode-marked.
7009 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7010 (cvs-mode-insert): Use it. Change the init prompt' value.
7011 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7012
7013 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7014 Don't pass default arg to ewoc-locate.
7015 (ewoc-collect): Return result in the right order.
7016
7017 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7018
7019 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7020 (cvs-status-get-tags): Fix regexp.
7021 (cvs-status-trees, cvs-status-cvstrees):
7022 Combine after change hooks and don't sit-for.
4d2806e2
SM
7023 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7024 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7025 Use make-char rather than hard-coded cryptic data.
7026 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7027
7028 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7029
7030 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7031 (cvs-insert-strings): New function.
7032
937b2877
MB
70332000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7034
7035 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7036 `mwheel-scroll-amount'.
7037 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7038 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7039 string-matching against the version string.
7040
c6c97763
KH
70412000-11-06 Kenichi Handa <handa@etl.go.jp>
7042
6eaec747
KH
7043 * language/thai.el ("Thai"): Set a lisp form that produces
7044 composed string in `sample-text' language info.
7045
7046 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7047 composed string in `sample-text' language info.
7048
83c9cb8e
SM
7049 * international/mule-cmds.el (describe-language-environment):
7050 Eval `sample-text' data and insert the result.
6eaec747 7051
c6c97763
KH
7052 * international/mule-conf.el (compound-text): Define this coding
7053 system here. Make x-ctext and ctext aliases of it.
7054
7055 * language/european.el (compound-text, ctext): Moved to
7056 international/mule-conf.el.
7057
d1145f85
AI
70582000-11-05 Andrew Innes <andrewi@gnu.org>
7059
7060 * w32-fns.el (w32-version): New function.
7061
178a6a45
SM
70622000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7063
7064 * progmodes/awk-mode.el: Update copyright.
7065 (awk-mode-abbrev-table): Remove.
7066 (awk-font-lock-keywords): Use regexp-opt.
7067 (awk-mode): Use define-derived-mode.
7068
7069 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7070 when extracting a suffix.
7071
1ba90166
AS
70722000-11-04 Andre Spiegel <spiegel@gnu.org>
7073
7074 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7075 auto-save-mode.
7076
546790cb
JR
70772000-11-04 Jason Rumney <jasonr@gnu.org>
7078
7079 * language/european.el (decode-mac-roman): Test against r1 not r0.
7080
d247e32d
SM
70812000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7082
fbf44f44
SM
7083 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7084 (icon-mode): Define indent-line-function.
7085 (icon-comment-indent): Simplify.
7086 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7087
7088 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7089
7090 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7091 Bind change-log-default-mode to defeat the caching done on it.
7092 Don't bother saving excursion any more.
7093
7094 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7095
7096 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7097 (set-frame-font): Use the new name (and the old for compatibility).
7098
eaae8106
SS
7099 * toolbar/tool-bar.el (tool-bar-mode):
7100 * time.el (display-time-mode):
7101 * recentf.el (recentf-mode):
7102 * paren.el (show-paren-mode):
7103 * mwheel.el (mouse-wheel-mode):
7104 * msb.el (msb-mode):
7105 * jka-compr.el (auto-compression-mode):
7106 * image-file.el (auto-image-file-mode):
7107 * hl-line.el (hl-line-mode):
7108 * delsel.el (delete-selection-mode):
7109 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7110 * complete.el (partial-completion-mode): Drop unneeded positional args.
7111
eaae8106 7112 * info.el (Info-mode):
79372165 7113 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7114
d247e32d
SM
7115 * log-edit.el (log-edit-menu): New menu.
7116
4921558e
MB
71172000-11-03 Miles Bader <miles@gnu.org>
7118
7119 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7120 definition, so that trailing spaces are handled properly.
7121 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7122
1fc02b3c
GM
71232000-11-03 Gerd Moellmann <gerd@gnu.org>
7124
7125 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7126 tab character.
7127 (fancy-splash-screens): Set tab-width to 20.
7128
51d001f7
DL
71292000-11-03 Dave Love <fx@gnu.org>
7130
7131 * comint.el (comint-completion-addsuffix): Fix custom type.
7132
ba22aeff
SM
71332000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7134
7135 * font-lock.el (font-lock-buffers): Remove.
7136 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7137 (font-lock-change-major-mode): Remove.
7138 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7139 (font-lock-default-fontify-region): Extend the multiline
7140 fontification to whole lines.
7141 (font-lock-fontify-anchored-keywords)
7142 (font-lock-fontify-keywords-region): If matching just one
7143 line (with \n) only mark the \n as multiline.
7144
7145 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7146 Correctly handle the case where several :group args are supplied.
7147 Allow :extra-args.
7148 (easy-mmode-define-global-mode): Allow :extra-args.
7149 Correctly handle the case where several :group args are supplied.
7150
9c887ada
MB
71512000-11-02 Miles Bader <miles@gnu.org>
7152
eaae8106 7153 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7154 (holiday-face): Remove dependency on `window-system'.
7155
7f25090d
KR
71562000-11-02 Ken Raeburn <raeburn@gnu.org>
7157
7158 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7159 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7160 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7161
7dd6009c
DL
71622000-11-02 Dave Love <fx@gnu.org>
7163
7164 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7165
94821e4f
EZ
71662000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7167
7168 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7169 punctuation in the warning inserted into the *mail* buffer.
7170
1ac3fc42
GM
71712000-11-02 Gerd Moellmann <gerd@gnu.org>
7172
57731876
GM
7173 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7174 (authors-public-domain-p): New function.
7175 (authors-print): Use it.
7176
975f82c9
GM
7177 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7178
1ac3fc42
GM
7179 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7180
4b3eb10f
GM
71812000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7182
975f82c9 7183 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7184 (ps-print-version): New version number (6.3.1).
7185 (ps-even-or-odd-pages): Customization fix.
7186 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7187 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7188 (ps-page-count): Var replaced by `ps-page-column'.
7189 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7190 (ps-print-sheet-p): New fun.
7191
7da794df
MB
71922000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7193
7194 * tooltip.el (tooltip-gud-tips-setup): New function.
7195 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7196 (tooltip-mode): Call tooltip-gud-tips-setup.
7197 (tooltip-gud-tips): Use `gud-basic-call' instead of
7198 process-send-string, so the prompt gets frobbed appropriately.
7199 Handle nil return value from `tooltip-gud-print-command'.
7200
0e40b809
EL
72012000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7202
7203 * comint.el (comint-add-to-input-history): New function.
7204 (comint-send-input): Use `comint-add-to-input-history'.
7205
50ada0db
MB
72062000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7207
973a3104
MB
7208 * info.el (info-menu-header): New face.
7209 (Info-fontify-menu-headers): New function.
7210 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7211
50ada0db
MB
7212 * info.el (Info-insert-dir): Don't include blank lines at
7213 beginning of additional dir files (one is added automatically).
7214
bff53411
SM
72152000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7216
7217 * emacs-lisp/easy-mmode.el (define-minor-mode):
7218 Revert the latest changes.
7219 Allow the three positional arguments to be skipped and replaced
7220 by keyword arguments.
7221 Add a :toggle argument to determine whether a nil arg means toggle
7222 or means turn-on. The default is unchanged.
7223 Add a call to force-mode-line-update.
7224
6b8a0b2d
DL
72252000-11-01 Dave Love <fx@gnu.org>
7226
83c9cb8e 7227 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7228
5bf99100
MB
72292000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7230
83c9cb8e
SM
7231 * calendar/calendar.el (diary-face, holiday-face):
7232 Add dark-background variants.
5bf99100 7233
a4032611
SS
72342000-10-31 Sam Steingold <sds@gnu.org>
7235
7236 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7237 `tex-main-file' does not have directory in it.
7238
c286608e
SM
72392000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7240
7241 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7242
4836835a
TTN
72432000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7244
7245 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7246 functional change.
7247
26dcb81b
GM
72482000-10-31 Gerd Moellmann <gerd@gnu.org>
7249
7250 * files.el (find-file-noselect): When we expand a wildcard, return
7251 a list of buffers, as we should do according to the doc string.
7252
49fc4500
KR
72532000-10-31 Ken Raeburn <raeburn@gnu.org>
7254
7255 * loadup.el (top level): Adjust load path if program name is
7256 "../src/bootstrap-emacs", in case it's not dumped and thus the
7257 load path adjustment hasn't already been done.
7258
ea0c615d
GM
72592000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7260
83c9cb8e
SM
7261 * ps-print.el: Fix bug on selected pages for printing.
7262 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7263 is on. Try to avoid warning messages when compiling. Doc Fix.
7264 (ps-print-version): New version number (6.3).
7265 (ps-color-device): Use `color-values' to determine if device
7266 supports color.
7267 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7268 (ps-print-page-p): Changed from defsubst to defun.
7269 (ps-page-number): Changed from defmacro to defun.
7270 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7271 printing.
c286608e 7272 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7273 (ps-end-file, ps-dummy-page): Funs eliminated.
7274 (ps-print-color-scale): Changed default value.
7275 (ps-page-n-up, ps-print-page-p): New internal vars.
7276 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7277 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7278
9e20722f
GM
7279 * delim-col.el: Little programming improvement.
7280 (delimit-columns-str): New macro.
7281 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7282
d7a0fd00
KH
72832000-10-31 Kenichi Handa <handa@etl.go.jp>
7284
c286608e
SM
7285 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7286 Moved to european.el.
d7a0fd00
KH
7287 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7288 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7289 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7290 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7291
234be340
DL
72922000-10-30 Dave Love <fx@gnu.org>
7293
7294 * progmodes/cc-menus.el (imenu-generic-expression)
7295 (imenu-progress-message): Only defvar when compiling.
7296
4edc4a39
DL
7297 * emacs-lisp/elp.el (elp-unload-hook): New function.
7298
7299 * loadhist.el (unload-feature): Call elp-restore-function,
7300 checking for symbols; don't use elp-restore-all.
7301 (loadhist-hook-functions): Doc fix.
7302
70c825df
SM
73032000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * log-edit.el (log-edit-confirm): Fix the default.
7306
1d3baf74
GM
73072000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7308
7309 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7310 delimit-columns-format.
7311 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7312
1ec321a7
MB
73132000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7314
7315 * comint.el (comint-replace-by-expanded-history): Don't use
7316 comint-get-old-input (we're not looking at *old* input).
7317 (comint-get-old-input-default): If using fields, signal an error
7318 when the point is not in an input field.
7319
70737ea9
KH
73202000-10-30 Kenichi Handa <handa@etl.go.jp>
7321
7322 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7323 and mule-unicode-e000-ffff.
7324
fa0cb51d 7325 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7326 (make-coding-system): Accept a symbol of translation table as a
7327 value of property `safe-chars'.
7328
7329 * international/mule-cmds.el (encode-coding-char): Check property
7330 safe-chars instead of safe-charsets.
7331
7332 * international/fontset.el (fontset-default): Modified for
7333 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7334 (x-font-name-charset-alist): Likewise.
7335 (ccl-encode-unicode-font): New CCL program. Record it in
7336 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7337
70c825df
SM
7338 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7339 New translation tables.
70737ea9
KH
7340 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7341 programs are modified and moved from mac-win.el.
7342 (mac-roman): Definition of this coding system is modified and
7343 moved from mac-win.el.
4836835a 7344
fda2ce24 73452000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7346
1d3baf74 7347 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7348 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7349
dd4d3cb6
MB
73502000-10-29 Miles Bader <miles@gnu.org>
7351
7352 * custom.el (custom-add-to-group): Allow multiple entries for a
7353 given value OPTION, as long as their widget types are different.
7354 * cus-edit.el (custom-face-value-create): If face name doesn't end
7355 with "face", add such here (similar to custom group widgets).
7356
7357 * comint.el (comint-highlight-prompt): Add :type.
7358
dace60cf
JW
73592000-10-28 John Wiegley <johnw@gnu.org>
7360
dace60cf
JW
7361 * calendar/timeclock.el (timeclock-log): Doc fix.
7362 (timeclock-last-event): Doc fix.
83c9cb8e 7363 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7364 (timeclock-find-discrep): Use a temp buffer to read in the
7365 timelog, instead of visiting the file.
7366 (timeclock-log-data): A new function, along with a host of helper
7367 functions, for the purpose of making timelog data accessible to
7368 programmers.
7369
7370 * eshell/esh-mode.el (window-height test): Make certain that
7371 `eshell-stringify-t' is non-nil.
7372 (eshell-password-prompt-regexp): Changed to a much simpler
7373 password regexp.
7374 (eshell-send-input): If `eshell-invoke-directly' returns t,
7375 directly invoke the parsed command using `eval'. This improves
7376 turn-around time on simple commands by a factor of three or
7377 greater, such as cd, ls, pwd, etc. -- which get used very often.
7378 It also conserves thousands of cons cells per call (since
7379 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7380 in the Pacific Cookie Company).
7381
7382 * eshell/esh-test.el (eshell-test): Whitespace fix.
7383
83c9cb8e
SM
7384 * eshell/em-ls.el (eshell-ls-insert-directory):
7385 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7386
7387 * eshell/em-script.el (eshell-script-initialize): Add names to
7388 `eshell-complex-commands, since `source' and `.' are complex.
7389
0467b076
EZ
7390 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7391 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7392 `eshell-copy-handles'.
7393 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7394 bodies.
7395 (eshell-separate-commands): Whitespace fix.
7396 (eshell-complex-commands): Added a new list of names, for
7397 determining whether a given command is as simple as it looks.
7398 (eshell-invoke-directly): New function. Returns t if a command
7399 should be invoked directly (using `eval'), rather than indirectly
7400 using `eshell-do-eval'.
7401 (eshell-do-eval): Whitespace fix.
7402
7403 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7404 which provides an emulation of the DOS shell behavior of assuming
7405 that cp/mv/ln should copy/move/link to the current directory.
7406 (eshell-remove-entries): Added a doc string.
7407 (eshell-shuffle-files): Removed the check for `target' being null.
7408 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7409 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7410 it to do a smarter check of whether a destination was provided.
7411 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7412 (eshell/ln): Enable `:preserve-args', and use
7413 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7414 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7415 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7416 list after flattening it. This makes it possible to cat files
7417 with numerical names.
7418 (eshell-unix-initialize): Added several names to
7419 `eshell-complex-commands.
7420 (eshell-unix-command-complex-p): Return t if a given command name
7421 may result in external processes being invoked.
7422
7423 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7424 variable nil by default, since it slows down glob processing by a
7425 factor of two or more, and increases memory consumption.
7426
7427 * eshell/em-smart.el: Added a note about how memory consumptive
7428 smart display mode can be (at least this is true in Emacs 21).
7429 (eshell-smart-initialize): Whitespace fix.
7430 (eshell-refresh-windows): Use `if' instead of `when'.
7431 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7432 not necessary.
83c9cb8e 7433 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7434
7435 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7436 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7437 Whitespace fix.
7438 (eshell-ls-exclude-hidden): Added this variable in addition to
7439 `eshell-ls-exclude-regexp'. This one prevents files beginning
7440 with . from even being read, which can improve memory consumption
7441 quite a bit.
7442 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7443 read file entries beginning with a dot. In home directories with
7444 lots of hidden files, fully two-thirds of the time spent in ls is
7445 used to read directory entries that are immediately thrown away.
7446 (eshell-ls-initial-args): Added back this configuration variable,
7447 for specifying default initial arguments to every call to ls.
7448 Much faster than using an alias to do the same thing.
7449 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7450 (eshell-ls-dir): Whitespace change.
7451
7452 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7453
83c9cb8e 7454 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7455 (eshell-stringify-t): Added a customization variable, to indicate
7456 whether `t' should be rendered as a string at all. If not, one
7457 can still determine if the result of an expression is true using
7458 "file-exists-p FILE && echo true".
7459 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7460 stringify t!
7461
7462 * eshell/esh-module.el: Whitespace fix.
7463
83c9cb8e
SM
7464 * eshell/em-alias.el (eshell-alias-initialize):
7465 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7466 (eshell-command-aliased-p): New function that returns t if a
7467 command name names an aliased.
7468
657f9cb8 74692000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7470
0467b076 7471 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7472 redrawing the screen when changing cursor color.
0467b076
EZ
7473 (viper-insert-state-pre-command-sentinel)
7474 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7475 (viper-replace-state-post-command-sentinel):
7476 Use viper-preserve-cursor-color.
657f9cb8
MK
7477 Many functions changed to use viper= instead of = when comparing
7478 characters.
0467b076 7479 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7480 working with characters.
0467b076 7481 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7482 Many functions changed to use viper= instead of = when comparing
7483 characters.
0467b076 7484 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7485
0467b076 7486 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7487 Several typos fixed in various docstrings.
0467b076 7488 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7489 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7490 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7491 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7492 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7493 (ediff-get-selected-buffers): New function.
7494 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7495 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7496 Use save-window-excursion.
0467b076 7497 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7498 termination check in while loop.
0467b076 7499 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7500 dired buffer.
0467b076
EZ
7501 (ediff-files,ediff-merge-files,ediff-files3)
7502 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7503
4f490d99
DL
75042000-10-28 Dave Love <fx@gnu.org>
7505
7506 * info.el (Info-fontify-node): Add help-echo for menu items.
7507
45b84006
EZ
75082000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7509
5ebc02b3
EZ
7510 * startup.el (normal-top-level): If the value of $TERM indicates
7511 we are running from xterm or one of its work-alikes, default to a
7512 light background mode.
7513
45b84006
EZ
7514 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7515 * faces.el (tty-handle-reverse-video): New function.
7516 (tty-create-frame-with-faces): Call it.
7517
7518 * frame.el (frame-notice-user-settings): Don't apply
7519 default-frame-alist and initial-frame-alist to MS-DOS frames.
7520 Call tty-handle-reverse-video, frame-set-background-mode, and
7521 face-set-after-frame-default for non-MS-DOS frames.
7522
7523 * startup.el (tty-long-option-alist): New variable.
7524 (tty-handle-args): New function.
7525 (command-line): Call tty-handle-args.
7526
7527 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7528 startup.el now does that for all character-terminal frames.
7529
eab6e8b9
MB
75302000-10-28 Miles Bader <miles@gnu.org>
7531
83c9cb8e
SM
7532 * emacs-lisp/easy-mmode.el (define-minor-mode):
7533 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7534 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7535 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7536 version using `easy-mmode-define-global-mode'.
7537 Add :conditional-turn-on keyword argument.
eab6e8b9 7538
51a29efc
DL
75392000-10-28 Dave Love <fx@gnu.org>
7540
83c9cb8e
SM
7541 * international/latin1-disp.el (latin1-char-displayable-p):
7542 Don't use window-system.
51a29efc 7543
d71d7114
EZ
75442000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7545
7546 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7547 Don't call find-buffer-file-type-coding-system. Instead, just
7548 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7549 if the file is on an untranslated filesystem.
7550 (add-untranslated-filesystem): Use "D" instead of "f" inside
7551 interactive.
7552
1f9cab4b
DL
75532000-10-27 Dave Love <fx@gnu.org>
7554
70c825df 7555 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7556 (refill-mode): Use it.
7557
70c825df
SM
75582000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7559
7560 * international/quail.el (quail-activate): Don't make-local-hook.
7561
7432cf10
AS
75622000-10-27 Andre Spiegel <spiegel@gnu.org>
7563
4836835a 7564 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7565 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7566 (vc-make-version-backup): Don't do it on MS-DOS without long file
7567 names.
4836835a 7568
7432cf10
AS
7569 * vc.el (vc-version-other-window): If an automatic backup of the
7570 desired version exists, rename it instead of copying it.
7571
4836835a
TTN
7572 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7573 after command. If there's an unexpected error, signal it instead
7432cf10 7574 of being silent.
e1483c38 7575 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7576
05ea7ef2
MB
75772000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7578
fd1035aa
MB
7579 * shell.el (shell): Add BUFFER argument.
7580 * comint.el (make-comint-in-buffer): New function.
7581 (make-comint): Use it.
7582
05ea7ef2
MB
7583 * faces.el (face-spec-choose): Change syntax so that the list of
7584 attribute-value pairs is now the cdr of each clause, not the cadr.
7585 Detect old-style entries, and handle them. Use pop.
7586
835a55fe
SM
75872000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7588
f5ab1cdd
SM
7589 * cus-edit.el (custom-mode-map): Use a sparse map.
7590 (custom-mode): Don't bother with make-local-hook.
7591
7592 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7593
835a55fe
SM
7594 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7595
c13b0ec8
GM
75962000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7597
7598 * ps-print.el: Avoid compilation gripes.
7599 (ps-print-version): New version number (6.2.1).
4836835a 7600
e9f63196
DL
76012000-10-26 Dave Love <fx@gnu.org>
7602
0b95284b
DL
7603 * menu-bar.el: Modify some menu item help strings.
7604 (menu-bar-help-menu): Add link to MORE.STUFF.
7605
e9f63196
DL
7606 * cus-edit.el (custom-mode): Add `special' mode-class property.
7607
7608 * wid-browse.el (widget-browse-mode): Likewise.
7609
7610 * wid-edit.el (widget-specify-field): Revert to using local-map
7611 property, not keymap.
7612
e276a14a
MB
76132000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7614
c1545d88
MB
7615 * wid-edit.el (widget-field-end): When checking for a `boundary'
7616 field, do so in the correct buffer.
7617
3c1b77ca
MB
7618 * simple.el (undo): Correctly distinguish between numeric and
7619 non-numeric prefix args in non-transient-mark-mode, as per the doc
7620 string. When in transient-mark-mode, treat all prefix-args as
7621 numeric.
7622
f5ab1cdd
SM
7623 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7624 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7625
7626 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7627 (comint-mode-map): Reverse order of `comint-write-output' and
7628 `comint-append-output-to-file'.
7629 (comint-append-output-to-file): Reinstate this function, for the
7630 benefit of the menu.
7631
d97151cb
SM
76322000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7633
7634 * vc.el (vc-version-other-window): Bind `file'.
7635
ea7d6f5b
GM
76362000-10-25 Gerd Moellmann <gerd@gnu.org>
7637
f5ab1cdd 7638 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7639
7640 * emacs-lisp/authors.el (batch-update-authors): New function.
7641 (authors-fixed-entries): New defconst.
7642 (authors-add-fixed-entries): New function.
7643 (authors): Call it.: Don't process lispref/.
7644
17c25cea
JR
76452000-10-25 Jason Rumney <jasonr@gnu.org>
7646
7647 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7648 Merge x w32 and mac definitions.
7649
4ecda532
GM
76502000-10-25 Gerd Moellmann <gerd@gnu.org>
7651
7652 * menu-bar.el (menu-bar-options-menu): Add a help string for
7653 `uniquify'.
7654
b6735035
GM
76552000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7656
f5ab1cdd
SM
7657 * time-stamp.el (time-stamp-string-preprocess):
7658 Fix a wrong type argument error.
b6735035 7659
f4cbc7a0
MB
76602000-10-25 Miles Bader <miles@gnu.org>
7661
7662 * recentf.el (recentf-mode): Variable removed.
7663 (recentf-mode): Use `define-minor-mode'.
7664
7665 * mwheel.el (mouse-wheel-mode): New global minor mode.
7666 (mwheel-install): Use `mouse-wheel-mode'.
7667
f4b020f6
DL
76682000-10-25 Dave Love <fx@gnu.org>
7669
f5ab1cdd
SM
7670 * progmodes/cperl-mode.el (cperl-mode):
7671 Set normal-auto-fill-function correctly.
072cb6f9 7672
83c9cb8e
SM
7673 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7674 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7675 bindings.
f4b020f6 7676
ebe2a441
MB
76772000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7678
ff4dcd4b
MB
7679 * wid-edit.el (widget-field-at): New function.
7680 (widget-at, widget-field-activate): Use it.
7681 (widget-tabable-at): Use `widget-at'.
7682 (widget-specify-field): If the terminating character of the widget
7683 field (which is read-only) is a newline, put it into a special
7684 `boundary' field so that C-n/C-p act more naturally.
7685 (widget-field-end): Also don't subtract one if a special
7686 `boundary' field has been added after the widget field.
7687
83c9cb8e
SM
7688 * comint.el (comint-output-filter, comint-send-input):
7689 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7690 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7691
ebe2a441
MB
7692 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7693 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7694 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7695
fe50b6ab
GM
76962000-10-24 Gerd Moellmann <gerd@gnu.org>
7697
53df4dda 7698 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7699 (authors): Set file coding system to iso-2022-7bit.
7700 Add file-local variables to output buffer.
53df4dda 7701
4836835a 7702 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7703 WARN is nil.
7704
53df4dda
GM
77052000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7706
7707 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7708
7709 * delim-col.el: Now there is a column formatting mechanism.
7710 Modified to customization mechanisms convention. Doc fix.
7711 (columns): New group for delim-col.
7712 (delimit-columns-before, delimit-columns-after)
7713 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7714 (delimit-columns-end): New vars.
7715 (delimit-columns-customize, delimit-columns-format): New funs.
7716 (delimit-columns-region, delimit-columns-rectangle)
7717 (delimit-columns-rectangle-line): Modified to support column
7718 formatting.
4836835a 7719
a9839779
DL
77202000-10-24 Dave Love <fx@gnu.org>
7721
7722 * log-edit.el (log-edit): Add :version and a :group for vc.
7723
df0267b8
GM
77242000-10-24 Gerd Moellmann <gerd@gnu.org>
7725
9acc3873
GM
7726 * files.el (after-find-file): Don't print a message ``New file''
7727 if WARN is nil.
7728
83c9cb8e
SM
7729 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7730 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7731 get duplicate tool-bar entries because we'll see the global ones
7732 on more than one path through keymaps.
7733
1946f901
GM
7734 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7735
df0267b8
GM
7736 * progmodes/cmacexp.el: Change Francesco's email address.
7737
ae3b264b
KH
77382000-10-24 Kenichi Handa <handa@etl.go.jp>
7739
7740 * window.el (fit-window-to-buffer): Adjust point of the window
7741 buffer, not that of the current buffer.
7742
23afac01
EZ
77432000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7744
7745 * progmodes/cmacexp.el: Update the euthor's email address.
7746
22d1a4ed
MB
77472000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7748
7749 * faces.el (face-spec-set-match-display): Add `graphic' display
7750 type (the inverse of `tty'). Use `display-graphic-p' instead of
7751 the window-system variable.
7752
f408aa48
KH
77532000-10-24 Kenichi Handa <handa@etl.go.jp>
7754
83c9cb8e
SM
7755 * international/isearch-x.el (isearch-with-input-method):
7756 Call input-method-function with the first event in
f408aa48
KH
7757 unread-command-events.
7758
94fe8a31
MB
77592000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7760
83c9cb8e 7761 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7762
8f47302e
AC
77632000-10-24 Andrew Choi <akochoi@i-cable.com>
7764
7765 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7766 New charsets.
7767
7768 * term/mac-win.el: Remove definitions of mac-roman-lower and
7769 mac-roman-upper, require dired, and define instead of set
7770 mac-ready-for-drag-n-drop to avoid compilation error.
7771
446c097e
AI
77722000-10-23 Andrew Innes <andrewi@gnu.org>
7773
83c9cb8e
SM
7774 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7775 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7776 expand-file-name after convert-standard-filename to ensure
7777 expected directory separators are used.
7778
379b70e7
EZ
77792000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7780
7781 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7782
85c766e9
DL
77832000-10-23 Dave Love <fx@gnu.org>
7784
b7e03a67
DL
7785 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7786 (tool-bar-add-item): Set foreground and background for XBM icons.
7787
83c9cb8e
SM
7788 * international/latin1-disp.el (latin1-char-displayable-p):
7789 New function (from Handa).
b7e03a67
DL
7790 (latin1-display-check-font): Use it.
7791
0dcf8835 7792 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7793 using :key-sequence, making it much more usable.
7794 Use nconc, not append.
0dcf8835
DL
7795 (imenu--create-keymap-1): Avoid append.
7796
85c766e9 7797 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7798
cb3069bb
MB
77992000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7800
7801 [the following changes fix a bug where `define-minor-mode' didn't
7802 correctly generate :require clauses for defcustoms in compiled files]
7803 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7804 (byte-compile-log-file, byte-compile-log-1): Don't set
7805 `byte-compile-current-file' to nil. Instead set
7806 `byte-compile-last-logged-file' to it. Test whether
7807 byte-compile-current-file equals byte-compile-last-logged-file
7808 instead of whether its nil.
3b6542ba 7809 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7810
6db6243b
SM
78112000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7812
7813 * textmodes/refill.el: Fix var names in doc.
7814 (refill-mode): Don't bother with make-local-hook anymore.
7815
98490598
MB
78162000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7817
e01cd227
MB
7818 * faces.el (face-user-default-spec, face-default-spec): New functions.
7819 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7820 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7821 Use `face-user-default-spec'. Simplify code slightly.
7822
4836835a 7823 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7824 (woman-unknown-face): Add dark-background variants.
7825 (woman-default-faces): Renamed from `woman-colour-faces'.
7826 Set using the stored defaults, rather than using hard-wired colors.
7827 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7828 Just make the foreground `unspecified' rather than "black".
7829 (woman-menu): Rename menu entries accordingly.
7830
98490598
MB
7831 * faces.el (header-line): Make more reasonable on mono/grayscale
7832 displays.
7833
1a578e9b
AC
78342000-10-23 Andrew Choi <akochoi@i-cable.com>
7835
7836 * cus-edit.el (custom-button-face): Use 3D look for mac.
7837 (custom-button-pressed-face): Likewise.
7838
7839 * faces.el (set-face-attributes-from-resources): Handle mac frames
7840 in the same way as x and w32 frames.
7841 (face-valid-attribute-values): Likewise.
7842 (read-face-attribute): Likewise.
7843 (defined-colors): Likewise.
7844 (color-defined-p): Likewise.
7845 (color-values): Likewise.
7846 (display-grayscale-p): Likewise.
7847 (face-set-after-frame-default): Likewise.
7848 (mode-line): Same default face as for x and w32.
7849 (tool-bar): Likewise.
7850
7851 * frame.el: Remove call to frame-notice-user-settings at end of
7852 the file.
7853
83c9cb8e 7854 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7855 as for x, pc, and w32 frame types.
7856
7857 * term/mac-win.el: New file.
7858
aaaf7be7
DL
78592000-10-22 Dave Love <fx@gnu.org>
7860
7861 * textmodes/refill.el: New file.
7862
5392d654
AS
78632000-10-22 Andre Spiegel <spiegel@gnu.org>
7864
4836835a 7865 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7866 MANUAL and REGEXP.
4836835a 7867 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7868 New functions.
7869 (vc-before-save): Use the latter.
7870 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7871 confusion.
7872
4836835a 7873 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7874 expected by vc[-hooks].el.
7875
7876 * vc.el (vc-checkout): Added `-p' suffix in call to
7877 vc-make-version-backups-p; use vc-make-version-backup to actually
7878 make the backup.
7879 (vc-version-other-window, vc-version-backup-file): Handle both
7880 automatic and manual backups.
7881 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7882 of all of them.
7883
1e221c16
MB
78842000-10-22 Miles Bader <miles@gnu.org>
7885
7ff4fda5
MB
7886 * comint.el (comint-highlight-input, comint-highlight-prompt):
7887 Renamed, `-face' at end removed.
7888 (comint-send-input, comint-output-filter): Use renamed faces.
7889
3511cde8
MB
7890 * window.el (fit-window-to-buffer): Change defaulting of
7891 MAX-HEIGHT slightly.
7892
1e221c16
MB
7893 * faces.el (color-values, color-defined-p): Use `member', not
7894 `memq', because it works correctly for strings.
7895 (frame-set-background-mode): Actually, "unspecified-fg" and
7896 "unspecified-bg" *are* strings. Use `member', not `memq', and
7897 `equal', not `eq', when a string value is possible.
7898
b6ef4898
EZ
78992000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7900
7901 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7902
34939e2c
SM
79032000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7906 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7907 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7908 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7909 (sh-font-lock-syntactic-keywords): Use them.
7910 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7911 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7912 (sh-mode): Don't override font-lock-unfontify-region-function.
7913 Use a copy of sh-font-lock-syntactic-keywords.
7914 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7915 Don't call sh-scan-buffer since font-lock does it on the fly.
7916 (sh-get-indent-info): Use `face' rather than `syntax-table'
7917 text-property to detect here-documents.
7918 Replace sh-special-syntax with sh-st-punc.
7919 (sh-prev-line): Use `face' rather than `syntax-table'
7920 text-property to skip over here-documents.
7921 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7922 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7923 (sh-electric-less, sh-set-here-doc-region)
4836835a 7924 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7925 (sh-scan-buffer, sh-rescan-buffer): Remove.
7926
f3d3c491
AI
79272000-10-21 Andrew Innes <andrewi@gnu.org>
7928
7929 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7930 remote (ange-ftp) file names.
7931
b86c791c
MB
79322000-10-21 Miles Bader <miles@gnu.org>
7933
d9c30bdf
MB
7934 * window.el (fit-window-to-buffer): New function.
7935 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7936 (window-text-height): Don't expect minibuffers to have mode-lines.
7937
d9c30bdf 7938 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7939 * international/quail.el (quail-update-guidance):
7940 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7941
617fee5a
MB
7942 * international/quail.el (quail-show-guidance-buf): Make sure
7943 guidance window really has enough room.
7944 (quail-update-guidance): If quail-guidance-win is already shown,
7945 make sure its height is OK.
7946
b86c791c
MB
7947 * window.el (window-text-height, set-window-text-height):
7948 New functions.
7949 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7950 instead of `window-height' & `mode-line-window-height-fudge'.
7951 (mode-line-window-height-fudge): Add FACE parameter.
7952 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7953 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7954
e34850d1
MB
79552000-10-20 Miles Bader <miles@gnu.org>
7956
7957 * window.el (height-affecting-face-attributes): Use `defconst'.
7958
7959 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7960 New function, conditionally aliased to `mode-line-window-height-fudge'.
7961 (ispell-help): Use it.
7962 (ispell-choices-win-default-height): Don't include mode-line fudge.
7963 (ispell-choices-win-default-height): New function.
7964 (ispell-show-choices, ispell-command-loop): Use function
7965 `ispell-choices-win-default-height' instead of variable.
7966
a8b883c2
MB
79672000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7968
8c6e4a58
MB
7969 * window.el (mode-line-window-height-fudge): New variable.
7970 (height-affecting-face-attributes): New variable.
7971 (mode-line-window-height-fudge): New function.
7972 (shrink-window-if-larger-than-buffer): Use it.
7973 * help.el (resize-temp-buffer-window): Likewise.
7974
a8b883c2
MB
7975 * info.el (Info-fontify-node): Add support for @subsubsection
7976 titles, which use `Info-title-4-face'.
7977 (Info-title-4-face): New face.
7978 (Info-title-3-face): Inherit from Info-title-4-face instead of
7979 variable-pitch.
7980
e64c3a75
JR
79812000-10-19 Jason Rumney <jasonr@gnu.org>
7982
7983 * dired.el (dired-insert-directory): Do not let errors signalled by
7984 attempt to run dired-free-space-program prevent dired from working.
7985
c70fe852
SM
79862000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7987
7988 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7989
877cf6b4
GM
79902000-10-19 Gerd Moellmann <gerd@gnu.org>
7991
5de037e0
GM
7992 * dirtrack.el (dirtrack): Fix call to run-hooks.
7993
6deb9af9
GM
7994 * cmuscheme.el (cmuscheme-program-name): Renamed from
7995 scheme-program-name because xscheme.el contains a defcustom with
7996 the same name. As a consequence, customizing group `cmuscheme'
7997 loaded `xscheme' which redefined run-scheme.
7998 (run-scheme): Use cmuscheme-program-name.
7999
83c9cb8e 8000 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8001
e597d8fb 8002 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8003 anonymous address, and add a website for Befrienders International.
4836835a 8004
3e9cb08f
GM
80052000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8006
c70fe852
SM
8007 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8008 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8009 (ps-print-version): New version number (6.2).
8010 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8011 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8012 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8013 (ps-x-extent-priority, ps-x-extent-start-position)
8014 (ps-x-face-font-instance, ps-x-find-coding-system)
8015 (ps-x-font-instance-properties, ps-x-make-color-instance)
8016 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8017 avoid compilation gripes without defining functions.
8018 (ps-e-find-composition): Alias for function find-composition, to have a
8019 suitable function depending on Emacs version.
8020 (ps-color-device, ps-color-values, ps-face-foreground-name)
8021 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8022 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8023 (ps-print-ensure-fontified): Function definitions surrounded by
8024 `eval-and-compile' to avoid compilation gripes.
8025 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8026 by symbol-value to avoid compilation gripes.
8027 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8028 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8029
d8abcd91
MB
80302000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8031
13ab33c4
MB
8032 * startup.el (normal-top-level): Call `frame-set-background-mode'
8033 after `frame-notice-user-settings' because the latter doesn't call
8034 the former on a tty.
8035
d8abcd91
MB
8036 * faces.el (frame-set-background-mode): `unspecified' &c are
8037 symbols, not strings.
8038
e8bce0a9
EZ
80392000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8040
c70fe852
SM
8041 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8042 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8043
c70fe852
SM
8044 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8045 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8046
773272d8
KH
80472000-10-19 Kenichi Handa <handa@etl.go.jp>
8048
c70fe852 8049 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8050 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8051 for ISO10646-1 fonts.
8052 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8053
772139c0
EZ
80542000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8055
8056 * faces.el (frame-set-background-mode): If a tty frame defines a
8057 background color, use that to compute the background mode, instead
8058 of always defaulting to "dark".
8059
d134a19f
MB
80602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8061
8bb84cb2
MB
8062 * comint.el (comint-write-output): New function.
8063 (comint-mode-map): Add it to the menu.
e40a778f 8064 Bind `C-c C-s' to comint-write-output.
d134a19f 8065
dada41e1
GM
80662000-10-18 Gerd Moellmann <gerd@gnu.org>
8067
8068 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8069 Use fancy-splash-delay.
8070
9b5360aa
GM
80712000-10-18 Alex Schroeder <alex@gnu.org>
8072
8073 * progmodes/sql.el (sql-sybase-options): New option.
8074 (sql-sybase): Use it. Add sql-database to the list of parameters
8075 provided for login. The options -w 2048 -n are not used any more.
8076
9035a35a
GM
8077 * comint.el (comint-read-input-ring): Bugfix such that the first
8078 and the last entry of the input ring file are not lost.
8079
3556c6dd
GM
80802000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8081
8082 * ps-print.el: Internal variable changes to defcustom,
8083 make-local-hook changes to defvar. Doc fix.
8084 (ps-print-version): New version number (6.1).
8085 (ps-setup, ps-do-despool): Code fix.
8086 (ps-printer-name): Customization fix.
8087 (ps-printer-name-option): Now is a defcustom instead of an
8088 internal variable.
8089 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8090 (ps-print-begin-column-hook): Now are defvar instead of
8091 make-local-hook.
4836835a 8092
4e217e50
MB
80932000-10-18 Miles Bader <miles@gnu.org>
8094
8095 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8096 (comint-kill-output): Changed into an alias for `comint-delete-output',
8097 and made obsolete.
8098 (comint-mode-map): Rename references to comint-kill-output.
8099
34460354
EZ
81002000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8101
8102 * diff-mode.el (diff-header-face, diff-file-header-face)
8103 (diff-changed-face): Add bold and italic attributes to tty faces.
8104 (diff-function-face): New face.
8105 (diff-font-lock-keywords): Use it.
8106
17ea3cdb
MB
81072000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8108
8109 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8110 Remove commented-out call to force-mode-line-update.
8111 (comint-kill-output): Use `forward-line 0' instead of
8112 beginning-of-line to make sure we get past the prompt.
8113
9244f2c7
SM
81142000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8115
8116 * diff-mode.el (diff-header-face, diff-file-header-face):
8117 Add specific setting for dark background.
8118 (diff-context-face): Renamed from diff-comment-face.
8119 Set explicitly rather than inheriting from font-lock-comment-face.
8120
1592c1ef
EZ
81212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8122
8123 * startup.el (command-line): Move the code which sets the default
8124 TTY colors to before before-init-hook.
8125
f86292a9
GM
81262000-10-17 Gerd Moellmann <gerd@gnu.org>
8127
8128 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8129
f7f2e883
EZ
81302000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8131
e854cc22
EZ
8132 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8133 extensions, for MS-DOS.
8134
f7f2e883
EZ
8135 * diff-mode.el (diff-header-face, diff-file-header-face)
8136 (diff-changed-face): Define tty-specific colors.
8137
c7b4f0f9
GM
81382000-10-17 Gerd Moellmann <gerd@gnu.org>
8139
8140 * startup.el (fancy-splash-text): Realign the text.
8141
12a72271
EZ
81422000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8143
8144 * font-lock.el (font-lock-comment-face): Define a separate default
8145 for dark-background tty's.
8146
61dfccfd
MB
81472000-10-17 Miles Bader <miles@gnu.org>
8148
8149 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8150 being obscured by whizzy mode-lines on graphics displays.
8151
333cd59e
EZ
81522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8153
8154 * info.el (Info-title-1-face, Info-title-2-face)
8155 (Info-title-3-face): Define colors for tty's.
dada41e1 8156 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8157
dbf1fcc1
EZ
81582000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8159
8160 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8161 reverse from the frame parameters, and don't invert foreground and
8162 background colors.
8163
ac629823
MB
81642000-10-16 Miles Bader <miles@gnu.org>
8165
8166 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8167 string "*Info*". Call propertized-buffer-identification to spruce
8168 up the result.
8169
76eebffc
GM
81702000-10-16 Gerd Moellmann <gerd@gnu.org>
8171
3a6b59d9
GM
8172 * help.el: Provide `help' for the sake of define-minor-mode
8173 which generates defcustoms with requires.
8174
6569c3d3
GM
8175 * jit-lock.el (jit-lock-after-change): If we're in text that
8176 matches a multi-line font-lock pattern, make sure the whole text
8177 will be redisplayed.
8178
c2e0a611
GM
8179 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8180 author's name is unknown.
8181
76eebffc
GM
8182 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8183 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8184 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8185 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8186 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8187 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8188 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8189 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8190 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8191 Add author information.
8192
cf1e7b12
MB
81932000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8194
8195 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8196 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8197 full-color version (using the Gimp) to eliminate dithering artifacts.
8198
5586f3eb
SM
81992000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8200
8201 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8202
8203 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8204
ad64a888
DL
82052000-10-15 Dave Love <fx@gnu.org>
8206
83c9cb8e 8207 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8208
8209 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8210
8211 * whitespace.el: Doc fixes.
8212 (top-level): Don't add hooks here.
8213 (whitespace-running-emacs): Deleted.
8214 (timer): Don't require.
8215 (whitespace): Add back :version conditional on xemacs test.
8216 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8217 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8218 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8219 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8220 Avoid specific xemacs test.
8221 (whitespace-global-mode): New option.
8222 (whitespace-global-mode): New command.
8223 (whitespace-unload-hook): New function.
8224
8225 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8226 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8227 (Info-fontify-node): `Goto' goes to `Go to'.
8228 (Info-fontify-node): Add help-echo to xref links.
8229
1ef49fc6
EZ
82302000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8231
8232 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8233
8b7707e1
SM
82342000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8235
b3b7f42f
SM
8236 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8237 Use plist-get and allow :inherit.
8238
8239 * emacs-lisp/cl-macs.el (cl-do-arglist):
8240 Use plist-get and plist-member instead of memq.
8241
3c7fafc7
SM
8242 * emacs-lisp/ewoc.el (ewoc-location): New function.
8243 (ewoc-enter-after, ewoc-enter-before): Document return value.
8244 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8245 Don't need make-local-hook any more.
8246 (cvs-addto-collection): Return the new tin.
8247 (cvs-mode-insert): Jump to the new line.
8248
8b7707e1
SM
8249 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8250
8251 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8252
8253 * font-lock.el (font-lock-syntactically-fontified): New var.
8254 (font-lock-fontify-syntactic-keywords-region): Use it.
8255 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8256
8257 * diff-mode.el (diff-find-file-name): Fix regexp.
8258
8259 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8260 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8261
8262 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8263 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8264 (sh-mode): Don't make all vars local here.
8265 (sh-kw): Reformat.
8266 (sh-set-shell): Use dolist. Don't set indent-region-function.
8267 (sh-mode-syntax-table): Use pop.
8268 (sh-remember-variable): Use push.
8269 (sh-help-string-for-variable): Use memq.
8270 (sh-safe-backward-sexp): Remove.
8271 (sh-safe-forward-sexp): Add ARG.
8272 (sh-get-indent-info, sh-prev-stmt): Use it.
8273 (sh-prev-line): Simplify by using forward-comment.
8274 (sh-this-is-a-continuation): Simplify.
8275 (sh-learn-buffer-indent): Use dolist.
8276 (sh-do-nothing): Remove.
8277 (sh-set-char-syntax, sh-set-here-doc-region):
8278 Use inhibit-modification-hooks.
8279 (sh-name-style): Use mapcar and push.
8280 (sh-load-style): Use dolist.
8281 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8282 (sh-case, sh-while-getopts): Use propertize directly rather
8283 than sh-electric-rparen.
8284
82852000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8286
8287 * textmodes/tex-mode.el: Require CL when compiling.
8288 (tex-mode-syntax-table): Init immediately.
8289 (tex-mode-map): Bind M-RET to latex-insert-item.
8290 (latex-mode): Set indent-line-function to latex-indent.
8291 (tex-common-initialization): Don't setup the syntax-table any more.
8292 (latex-insert-item): New skeleton.
8293 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8294 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8295 (latex-indent, latex-find-indent): New functions.
4836835a 8296 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8297 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8298 (tex-compilation-parse-errors): Use with-syntax-table.
8299
86b7fcbb
MB
83002000-10-15 Miles Bader <miles@gnu.org>
8301
8302 * font-lock.el (font-lock-comment-face): Change dark-background,
8303 color, non-tty, default to `chocolate1'.
8304
57a24508
JW
83052000-10-13 John Wiegley <johnw@gnu.org>
8306
8307 * eshell/esh-util.el (require): Added a missing `require' form,
8308 needed when compiling (for an ange-ftp macro definition).
8309
40ad3db4
DL
83102000-10-13 Dave Love <fx@gnu.org>
8311
8312 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8313
db460189
GM
83142000-10-13 Gerd Moellmann <gerd@gnu.org>
8315
83c9cb8e 8316 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8317
4836835a 8318 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8319 transparent -colors 8).
8320
3b5e21df
GM
83212000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8322
8323 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8324 that breaks with old list format timestamps.
8325 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8326 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8327
16908a3f
JW
83282000-10-13 John Wiegley <johnw@gnu.org>
8329
d7103dda
JW
8330 * align.el, pcomplete.el, calendar/timeclock.el,
8331 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8332
dace60cf 8333 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8334 faulty math, where holiday hours were being computing as seconds.
8335
b6b70cda
JW
83362000-10-13 John Wiegley <johnw@gnu.org>
8337
8338 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8339 specifying what "other" kinds of buffers should be saved.
8340 This used to be hard-coded.
b6b70cda
JW
8341 (desktop-buffer-misc-functions): A global for specifying how
8342 auxiliary data should be determined for special buffer types.
8343 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8344 instead of hard-coding the special buffer types.
8345 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8346 auxiliary data, instead of hard-coding for Info buffers and dired.
8347 (desktop-buffer-info-misc-data): Aux function for determining Info
8348 buffer auxiliary info.
8349 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8350 (desktop-buffer-info): Changed this function to use the info
8351 gathered above.
8352 (desktop-create-buffer): Be a little more careful about what
8353 `minor-mode' means before calling it. This is important for some
8354 buffer types.
8355
8c6b1d83
JW
83562000-10-13 John Wiegley <johnw@gnu.org>
8357
8358 * eshell/esh-util.el: Added a global form which declares an
8359 autoload for `parse-time-string', if that function is not already
8360 defined, and if parse-time.el is available on the user's system.
8361
8362 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8363 to be aware of ange-ftp user info.
83c9cb8e 8364 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8365 (eshell-ls-annotate): Use `eshell-file-attributes'.
8366 (eshell-ls-file): Made the user-id printing code a bit smarter.
8367
8368 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8369 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8370 It's manual, but there's no other way to know when the current user
8371 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8372 (fboundp): Bind `ange-cache'.
8373 (eshell-directory-files-and-attributes): Re-organized the logic a
8374 bit to use `eshell-file-attributes' instead of `file-attributes'.
8375 The former is more sensitive to directories that are read via FTP,
8376 and knows how to use ange-ftp to determine full attribute
8377 information, instead of just the name and last modtime.
8378 (eshell-current-ange-uids): Return the current user id when in a
8379 remote directory.
8380 (eshell-parse-ange-ls): Parse a full directory listing that has
8381 been returned by ange-ftp.
8382 (eshell-file-attributes): This beefed up version of
8383 `file-attributes' is only special if the user is currently in a
8384 remote directory, in which case it does a lot of work to find out
8385 what the real attributes of a file are, as they appear on the
8386 remote machine. This makes usage of remote directories (i.e.,
8387 ange-ftp pathnames) much more useful. You can now use Eshell as a
8388 full-fledged FTP client, with much more manipulation ability than
8389 most other clients.
8390
8391 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8392 variable, which means that Eshell's du should always be preferred
8393 in remote directories.
8394 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8395 just `file-attributes'.
8396 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8397 when reading remote directories. This is an Eshell-specific
8398 variable (not part of ange-ftp).
8399 (eshell/ln): Bind `ange-cache'.
8400 (eshell/du): Added some extra logic for determining when to use
8401 Eshell's du (which is slow), and when to use the external version
8402 (which may or may not exist).
8403
83c9cb8e
SM
8404 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8405 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8406 `get-buffer-process', since backgrounded processes don't count in
8407 the context of this function's logic.
8408
8409 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8410 `forward-char', so that null strings are parsed correctly.
8411
87730e84 84122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8413
83c9cb8e
SM
8414 * eshell/em-pred.el (eshell-pred-file-type)
8415 (eshell-pred-file-links, eshell-pred-file-size):
8416 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8417
8418 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8419 that remote file globbing is more efficient.
8420
8421 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8422 gathering the files and attributes within a directory.
8423
8424 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8425 the command line is a special file (not a regular file, directory
8426 or symlink), always attempt to call the external version of cat.
8427
87730e84 84282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8429
8430 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8431 Eshell-friendly version of find-tag.
8432
1c7e37a9
MB
84332000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8434
4836835a 8435 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8436 (image-file-name-regexps): Add autoload cookies.
8437
11a7f341
KH
84382000-10-13 Kenichi Handa <handa@etl.go.jp>
8439
8440 * international/mule-cmds.el (select-safe-coding-system): If FROM
8441 is string, show it in *Warning* buffer.
8442
8ddddcb0
EZ
84432000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8444
8445 * startup.el (normal-top-level): Use display-popup-menus-p instead
8446 of window-system.
8447 (command-line): Use display-graphic-p instead of window-system.
8448 (command-line-1): Use display-popup-menus-p and display-mouse-p
8449 instead of window-system.
8450
72200f89
SS
84512000-10-12 Sam Steingold <sds@gnu.org>
8452
8453 * tooltip.el (tooltip-use-echo-area): New user variable.
8454 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8455
8661c643
DL
84562000-10-12 Dave Love <fx@gnu.org>
8457
d0b40dc1
DL
8458 * recentf.el: Maintainer's checkdoc fixes.
8459
83c9cb8e
SM
8460 * startup.el (normal-top-level-add-subdirs-to-load-path):
8461 Use character class, not ASCII when matching file names.
a622451f
DL
8462 (fancy-splash-head): Add trailing slash to URL.
8463 (command-line): Don't require XPM support for toolbar.
8464
8661c643
DL
8465 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8466 (cperl-invalid-face): Revert last change.
8467 (cperl-init-faces): Quote cperl-invalid-face.
8468
ef2ed8ab
KH
84692000-10-12 Kenichi Handa <handa@etl.go.jp>
8470
8471 * startup.el (fancy-splash-text): Remove superfluous quote.
8472
b0da379e
GM
84732000-10-12 Gerd Moellmann <gerd@gnu.org>
8474
dbeb499b
GM
8475 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8476 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8477 (command-line-1): Don't use fancy-splash-pending-command.
8478 (fancy-splash-screens-1): Goto point-min after inserting text.
8479
d861718a
GM
8480 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8481
b0da379e
GM
8482 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8483 instead of shared-lisp-mode-map.
8484
4fb2ad98
MB
84852000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8486
1cb4393e
MB
8487 * faces.el (header-line): Change tty-variant to use underlining.
8488
4fb2ad98
MB
8489 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8490 (isearch-highlight): Restore lazy-isearch face properties at old
8491 position, and suppress them at new position.
8492 (isearch-dehighlight): Restore lazy-isearch face properties.
8493 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8494 over the real isearch overlay, but in that case, don't give it a
8495 face property. Use `push'.
8496
eb991b25
KH
84972000-10-12 Kenichi Handa <handa@etl.go.jp>
8498
8499 * man.el (Man-getpage-in-background): Fix previous change.
8500 Decode the process output only when we are in multibyte mode.
8501
a818c1c0
DL
85022000-10-11 Dave Love <fx@gnu.org>
8503
c990f53a
DL
8504 * info.el (Info-mode-menu): Fix some help.
8505 (info-tool-bar-map): Add entry for Info-last.
8506
a818c1c0
DL
8507 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8508 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8509 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8510 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8511 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8512 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8513 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8514 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8515 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8516 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8517 Reduce colour requirements to 25 overall. (Probably wants
8518 revisiting from the originals to reduce further.)
8519
c1b096cb
EZ
85202000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8521
8522 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8523 buffer-file-coding-system, instead of raw-text.
8524 (dehexlify-buffer): Bind coding-system-for-read to
8525 buffer-file-coding-system, instead of raw-text.
8526
5c8b7eaf
SS
85272000-10-11 Sam Steingold <sds@gnu.org>
8528
83c9cb8e 8529 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8530 `underline' - fixes the bug introduced on 2000-09-21.
8531
2cfbdb7a
DL
85322000-10-11 Dave Love <fx@gnu.org>
8533
83c9cb8e
SM
8534 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8535 Avoid compiler warnings.
2cfbdb7a
DL
8536 (scheme-mode): Doc fix.
8537 (scheme-font-lock-keywords-1): Match `define-syntax'.
8538
85392000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8540
8541 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8542 face specs as well as default ones. Only do anything if the
8543 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8544 (region): Make dark-background `region' face less in-your-face.
4b33f290 8545
690ec649
SS
85462000-10-10 Sam Steingold <sds@gnu.org>
8547
8548 * chistory.el, ielm.el, ledit.el:
8549 * progmodes/inf-lisp.el, progmodes/scheme.el:
8550 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8551
3b95d6bb
SM
85522000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8553
8554 * textmodes/texinfo.el: Update copyright and fix typo.
8555
8556 * desktop.el (desktop-modes-not-to-save): New var.
8557 (desktop-save-buffer-p): Use it.
a30eb617
DL
8558 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8559 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8560
85612000-10-10 Dave Love <fx@gnu.org>
8562
8563 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8564 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8565
8566 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8567 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8568 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8569 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8570 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8571 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8572 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8573 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8574 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8575 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8576 the .xpms; probably need retouching.
8577
85782000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8579
8580 * subr.el (add-to-list): Add optional argument APPEND.
8581 * battery.el (display-battery): Use `add-to-list'.
8582
85832000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8584
83c9cb8e
SM
8585 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8586 properties.
a30eb617
DL
8587 (zone, zone-when-idle, zone-leave-me-alone)
8588 (zone-pgm-whack-chars): Use new symbol properties.
8589
8590 * battery.el (display-battery): Doc spelling fix.
8591
8592 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8593 property.
8594
85952000-10-09 Dave Love <fx@gnu.org>
8596
8597 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8598 has been initialized before calling tool-bar-setup.
8599 (tool-bar-add-item-from-menu): Add autoload cookie.
8600
86012000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8602
8603 * menu-bar.el (send-mail-item-name): New function.
8604 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8605 of mail-user-agent in the menu. Don't display the "Send Mail"
8606 item if mail-user-agent is nil or its value is ignore.
8607 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8608 if read-mail-command is nil or its value is ignore.
8609
8610 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8611
86122000-10-09 Miles Bader <miles@gnu.org>
8613
8614 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8615 Correct image size.
8616 * toolbar/left_arrow.xpm: Correct image size.
8617
8618 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8619 will be done by the definition of `auto-compression-mode' if
8620 necessary. Move code to uninstall existing file-name handler
8621 before definition of `auto-compression-mode'.
8622
8623 * image-file.el (auto-image-file-mode): Move to the end of the
8624 file, because `define-minor-mode' actually calls the mode-function
8625 if the associated variable is non-nil, which requires that all
8626 needed functions be already defined.
8627
8628 * mouse.el (popup-menu): Balance parens.
8629
86302000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8631
8632 * mouse.el (popup-menu): Move the command call outside the loop
8633 so that popup-menu returns whatever the command returns.
8634
8635 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8636 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8637 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8638 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8639
8640 * vc.el (vc-version-diff): diff-switches can be a list.
8641 Use relative filenames for prettier output.
8642
8643 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8644 (vc-post-command-functions): Remove old-VC compatibility code.
8645
8646 * newcomment.el (comment-indent-default): Autoload.
8647
8648 * font-lock.el (font-lock-defaults): Make buffer-local.
8649 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8650 (font-lock-choose-keywords):
8651 Ignore LEVEL unless KEYWORDS is a list of syms.
8652 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8653 Don't wrap regexp-opt things in \(...\) unnecessarily.
8654
8655 * jit-lock.el: Don't require font-lock any more.
8656 (jit-lock-functions): Make buffer-local.
8657 (jit-lock-saved-fontify-buffer-function): Remove.
8658 (jit-lock-mode): Remove autoload cookie.
8659 Remove font-lock specific code.
8660 (jit-lock-unregister): Don't bother handling complex hooks any more.
8661 (jit-lock-refontify): New function.
8662 (jit-lock-fontify-buffer): Use it.
8663 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8664 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8665 Add optional args START and END.
8666 Never call font-lock-fontify-region directly.
8667 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8668
8669 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8670
86712000-10-08 Dave Love <fx@gnu.org>
8672
8673 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8674
8675 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8676
8677 * play/studly.el (studlify-region, studlify-word): Add autoload
8678 cookie.
8679
8680 * play/morse.el (morse-region, unmorse-region): Add autoload
8681 cookie.
8682
8683 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8684 concat.
8685
8686 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8687 insist on symbols starting with word syntax.
8688 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8689 (eval-defun-1): Doc fix.
8690 (indent-sexp): Use nconc to build up indent-stack.
8691
8692 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8693 Gnus with little use.
8694 (mail-setup-hook): Add mail-abbrevs-setup to options.
8695
8696 * recentf.el: Doc fixes.
8697
8698 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8699 Clean up remainder.
8700
8701 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8702 without timezone and (8) with timezone to enforce some whitespace.
8703 Simplify code somewhat.
8704
8705 * options.el (list-options): Doc that you should use customize.
8706
8707 * iswitchb.el (iswitchb-mode): Add :require.
8708
8709 * info.el (Info-goto-node, Info-menu): Doc fix.
8710 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8711 (info-tool-bar-map): New variable.
8712 (Info-mode): Use it.
8713 (Info-edit-map): Define all in defvar.
8714 (speedbar-attached-frame): Avoid compiler warning.
8715
8716 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8717 (global-map): Bind [tool-bar] to a filtered map.
8718 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8719 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8720 Allow PBM icons.
8721 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8722
8723 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8724 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8725 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8726 icons, except up_arrow, which is left-arrow rotated.
8727
8728 * imenu.el (imenu-add-to-menubar): Fix last change.
8729
87302000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8731
8732 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8733 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8734
87352000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8738 typos in doc strings.
8739
8740 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8741 the doc strings how to customize Font Lock faces.
8742
8743 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8744 computing growth when dragging the header line.
8745
87462000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8747
8748 * simple.el (kill-line): Doc fix.
8749
87502000-10-08 Miles Bader <miles@gnu.org>
8751
8752 * faces.el (secondary-selection): Make foreground visible on tty.
8753
8754 * jka-compr.el (auto-compression-mode): Move to the end of the
8755 file, because `define-minor-mode' actually calls the mode-function
8756 if the associated variable is non-nil, which requires that all
8757 needed functions be already defined.
8758 (with-auto-compression-mode): Add autoload cookie.
8759
87602000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8761
8762 * files.el (find-backup-file-name) [ms-dos]: If support for long
8763 file names is not available, behave as if version-control were set
8764 to never.
8765
87662000-10-07 Dave Love <fx@gnu.org>
8767
8768 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8769 (browse-url-gnome-moz): New function.
8770 (browse-url-browser-function): Use it.
8771 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8772
87732000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8774
8775 * indent.el (tab-always-indent): New var.
8776 (indent-for-tab-command): Use it.
8777
8778 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8779 raise an error. This way it can still default to a sane value.
8780
87812000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8782
8783 * startup.el (fancy-splash-screens): Use local rather than global map.
8784 Don't use `update-menu-bindings' any more.
8785 Get rid of assumptions about keymap representation.
8786
87872000-10-06 Dave Love <fx@gnu.org>
8788
8789 * textmodes/fill.el (sentence-end-double-space)
8790 (sentence-end-without-period): Doc fix.
8791 (adaptive-fill-regexp): Purecopy.
8792 (unjustify-current-line): Use line-end-position.
8793 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8794
8795 * net/eudc-vars.el (eudc): Add :version, :link.
8796
8797 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8798
8799 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8800 Fix for define-minor-mode.
8801 (function-at-point): Alias to function-called-at-point.
8802
8803 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8804
8805 * simple.el (backward-word): Doc fix.
8806
8807 * image-file.el (image-file-name-regexp): image-file-regexps ->
8808 image-file-name-regexps.
8809 (image-file-name-extensions): Add pbm.
8810
88112000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8812
8813 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8814 and add filename to the names so that diff-mode can jump to source.
8815
8816 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8817 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8818 (tex-font-lock-keywords-1): Remove.
8819 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8820 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8821 (font-lock-default-fontify-region):
8822 Expand beg..end correctly when just following a multiline region.
8823 (font-lock-fontify-anchored-keywords):
8824 Include the anchor text as part of the multiline.
8825
88262000-10-06 Gerd Moellmann <gerd@gnu.org>
8827
8828 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8829 latter needs the autoloaded define-minor-mode macro during the
8830 bootstrap.
8831
8832 * startup.el (command-line): For now, activate tool-bar-mode only
8833 if XPM images are supported.
8834
8835 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8836 window by dragging a header-line at the top of the frame; that's
8837 confusing because the header-line doesn't move.
8838 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8839 of treating the event as a list. Some cleanup.
8840
88412000-10-06 Miles Bader <miles@gnu.org>
8842
8843 * simple.el (display-message-or-buffer): New function.
8844 (shell-command-on-region): Use `display-message-or-buffer'.
8845
8846 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8847 docstring parts.
8848
8849 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8850 (smbclient-prompt-regexp): Add usage note to doc string.
8851 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8852 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8853 Use add-hook for adding the comint filter function, and only do so
8854 if it's not already in the global hook list.
8855 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8856 to `make-local-variable'.
8857 (nslookup-font-lock-keywords): Remove prompt entry.
8858 (nslookup): Don't set the process-filter.
8859 (finger): Exit the loop correctly when the regexps list runs out.
8860 (ftp, smbclient, smbclient-list-shares):
8861 Set the real major mode immediately, not after execing.
8862 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8863
8864 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8865
88662000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8869
8870 * which-func.el (which-func-format): Remove spurious space.
8871 (which-func-mode): Don't make it permanent-local.
8872 (which-func-ff-hook): Allow which-func-maxout to be nil.
8873 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8874 (which-func-mode): Simplify.
8875 Use post-command-idle-hook rather than post-command-hook.
8876 Go through all buffers and update their state.
8877 (which-function): Also try add-log-current-defun-function.
8878
8879 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8880 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8881 Update call to with-vc-properties accordingly.
8882 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8883 (vc-revert-buffer): More careful about window selection and deletion.
8884 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8885
8886 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8887 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8888 (cvs-dired-action): Change the default to quickdir.
8889
8890 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8891 if comment-indent-function returns nil.
8892 (comment-indent-default): New function.
8893 (comment-indent-function): Use it and document the new semantics.
8894
8895 * image-file.el: Docstring fixes.
8896
8897 * help.el (help-xref-on-pp): Use match-string.
8898 (describe-variable): New arg BUFFER.
8899 Store the current buffer in the help-xref-stack.
8900 (temp-buffer-resize-mode): Use define-minor-mode.
8901
8902 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8903 consistently with its docstring.
8904 Set jit-lock-first-unfontify-pos in an idempotent way.
8905 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8906
89072000-10-05 Alex Schroeder <alex@gnu.org>
8908
8909 * sql.el (sql-mysql-options): New variable.
8910 (sql-mysql): Use it.
8911
89122000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8913
8914 * image.el (image): New group.
8915
8916 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8917 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8918
89192000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8920
8921 * net/net-utils.el (nslookup-font-lock-keywords)
8922 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8923 Ignore the value of wqindow-system; always define keywords
8924
89252000-10-05 Kenichi Handa <handa@etl.go.jp>
8926
8927 * startup.el (fancy-splash-screens): Remove the code for
8928 debugging; `(trace-to-stderr "EXITTT\n")'.
8929
89302000-10-05 Miles Bader <miles@gnu.org>
8931
8932 * diff-mode.el (diff-goto-source): Update call to
8933 `diff-hunk-status-msg' to reflect new REV variable.
8934
89352000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8936
8937 * progmodes/icon.el (icon-mode):
8938 Don't gratuitously override the default for comment-column.
8939
8940 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8941
8942 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8943 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8944 (jit-lock-functions): New var.
8945 (jit-lock-function-1): Use it if non-nil.
8946 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8947 Set the `fontified' property before doing the fontification to avoid
8948 repeatedly going through the same error.
8949 Don't turn errors into messages.
8950 (jit-lock-register, jit-lock-unregister): New functions.
8951
8952 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8953 Use with-current-buffer.
8954
8955 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8956 Turn comment into docstring.
8957
8958 * apropos.el (apropos-mode): Use define-derived-mode.
8959
89602000-10-04 Gerd Moellmann <gerd@gnu.org>
8961
8962 * startup.el (fancy-splash-pending-command): New variable.
8963 (fancy-splash-pre-command): New function.
8964 (fancy-splash-screens): Rewritten.
8965 (command-line-1): If fancy-splash-pending-command is set, call it
8966 interactively.
8967
89682000-10-04 Dave Love <fx@gnu.org>
8969
8970 * toolbar/tool-bar.el (tool-bar-setup): New function.
8971 (tool-bar-mode): Use it.
8972
8973 * subr.el (substitute-key-definition): Doc fix.
8974 (play-sound-file): New command.
8975
89762000-10-04 Andre Spiegel <spiegel@gnu.org>
8977
8978 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8979 vc-version-backup-file-name): New functions.
8980
8981 * files.el (basic-save-buffer): Call vc-before-save before saving.
8982
8983 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8984 vc-cvs-stay-local-p.
8985
8986 * vc.el (vc-revert-buffer): Handle empty diff properly.
8987 (vc-version-backup-file): New function.
8988 (vc-checkout): Create a version backup if necessary.
8989 (vc-checkin): If a version backup file exists, delete it.
8990 (vc-version-diff): Diff locally using version backups, if available.
8991 (vc-revert-file): If there's a version backup, revert locally.
8992 (vc-transfer-file): Use version backup for base version, if
8993 available. If not, ask for confirmation whether to get it from the
8994 server. Update mode line before check-in.
8995
89962000-10-04 Dave Love <fx@gnu.org>
8997
8998 * toolbar/tool-bar.el (tool-bar-setup): New function.
8999 (tool-bar-mode): Use it.
9000
90012000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9002
9003 * net/net-utils.el (nslookup-font-lock-keywords)
9004 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9005 Only set if window-system is non-nil
9006 (net-utils-run-program): Returns buffer.
9007 (network-connection-reconnect): Added this function.
9008
9009 * generic.el:
9010 Incorporates extensive cleanup and docfixes by
9011 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9012 Uses cl compile-time macros.
9013 (generic-mode-name, generic-comment-list)
9014 (generic-keywords-list, generic-font-lock-expressions)
9015 (generic-mode-function-list, generic-mode-syntax-table):
9016 Removed variables.
9017 (generic-mode-alist): Renamed to generic-mode-list.
9018 (generic-find-file-regexp): Default changed to "^#".
9019 (generic-read-type): Uses completing read on generic-mode-list.
9020 (generic-mode-sanity-check): removed this function.
9021 (generic-add-to-auto-mode): Removed this function
9022 (generic-mode-internal): Bind mode-specific definitions
9023 into function instead of putting them in alist.
9024 (generic-mode-set-comments): Reworked extensively.
9025 (generic-mode-find-file-hook): Simplified regexp searching
9026 (generic-make-keywords-list): Omit extra pair of parens
9027
9028 * find-lisp.el (find-lisp-find-files-internal):
9029 Make sure directory name ends with "/".
9030
9031 * generic-x.el (apache-conf-generic-mode):
9032 Regexp now allows leading whitespace.
9033 (rc-generic-mode): Added eval-when-compile
9034 around generic-make-keywords-list.
9035 Deleted duplicate regexp
9036 (rul-generic-mode): Added eval-when-compile
9037 around generic-make-keywords-list.
9038 (etc-fstab-generic-mode): New generic mode.
9039 (rul-generic-mode): Removed one eval-when-compile
9040 which caused a max-specpdl-size exceeded error.
9041
90422000-10-04 Miles Bader <miles@gnu.org>
9043
9044 * simple.el (minibuffer-temporary-goal-position): New variable.
9045 (next-history-element): Try to keep the position of point in the
9046 input string constant.
9047
9048 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9049 (dired-do-create-files): If there's only one file, pass it in as
9050 the DEFAULT arg to dired-mark-read-file-name.
9051
90522000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9055 (diff-goto-source): Be smarter when choosing REVERSE or not.
9056
9057 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9058 (texinfo-mode-menu): Add an explicit shortcut for update all.
9059
90602000-10-03 Andre Spiegel <spiegel@gnu.org>
9061
9062 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9063 factorize backend-specific code cleanly (this was essentially
9064 conceived by Stefan Monnier).
9065 (vc-unregister): Function removed.
9066 (vc-revert-file): New function.
9067 (vc-revert-buffer): Delegate some of the work to it.
9068
9069 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9070 default branch unconditionally.
9071 (vc-rcs-set-default-branch): New function.
9072 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9073 (vc-rcs-checkin): If an appropriate default branch has been set,
9074 force creation of that branch.
9075 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9076 code (as suggested by Stefan Monnier).
9077
90782000-10-02 Gerd Moellmann <gerd@gnu.org>
9079
9080 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9081 highlighting overlay with a different face over the overlay
9082 isearch uses to highlight the current match because that can lead
9083 to bad face combinations.
9084
9085 * loadup.el (toplevel): Load faces before isearch.
9086
9087 * isearch.el (isearch-faces): New custom group.
9088 (isearch): New defface; was already tested for in the code.
9089 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9090 (isearch-highlight): Always use face `isearch'.
9091
90922000-10-02 Dave Love <fx@gnu.org>
9093
9094 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9095 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9096 comparison of opcode with operand.
9097
90982000-10-03 Miles Bader <miles@gnu.org>
9099
9100 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9101 buffer, since the echo area will now grow to accommodate them.
9102
91032000-10-02 Andre Spiegel <spiegel@gnu.org>
9104
9105 * vc-hooks.el (vc-registered): If FILE used to be registered under
9106 a certain backend, try that one first.
9107
9108 * vc.el (vc-responsible-backend): Undo the previous change in the
9109 argument list. Handle multiple backends correctly.
9110 (vc-find-new-backend): Function removed.
9111 (vc-register): Use vc-responsible-backend, as before.
9112 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9113
91142000-10-02 Gerd Moellmann <gerd@gnu.org>
9115
9116 * startup.el (fancy-splash-head): Change message below the
9117 logo.
9118
91192000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9120
9121 * diff-mode.el (diff-goto-source): Emit a status message.
9122 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9123 (diff-test-hunk): Fix doc string.
9124 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9125 (diff-advance-after-apply-hunk): New variable.
9126 (diff-apply-hunk): Don't return a value.
9127
91282000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9129
9130 * vc.el (vc-editable-p): Minor optimization.
9131 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9132 (vc-find-new-backend): New function split from vc-responsible-backend.
9133 (vc-register): Use it.
9134 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9135 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9136 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9137 (vc-clear-headers): Don't use find-file.
9138 (vc-revert-buffer): Use `and' again (must have been a braino).
9139 (vc-switch-backend): Only prompt if requested.
9140 Short circuit if nothing is to be done.
9141 Don't use vc-resynch-buffer which could lose unsaved editing.
9142 (vc-default-receive-file): Update call to vc-unregister.
9143 (with-vc-file, vc-next-action-on-file):
9144 Use vc-backend rather than vc-registered.
9145 (vc-next-action-on-file): Use intern-soft.
9146 Deal with read-only *vc-diff* buffer.
9147 (vc-transfer-file): Docstring fix.
9148
9149 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9150 (vc-rcs-receive-file): Avoid with-vc-properties.
9151 Update call to vc-unregister.
9152 Use constant `RCS' rather than (dynamically bound) var `backend'.
9153
91542000-10-01 Andre Spiegel <spiegel@gnu.org>
9155
9156 * vc.el (vc-next-action-on-file): Update mode line only if file
9157 is visited.
9158 (vc-start-entry): New argument initial-contents. Don't visit the file
9159 if it isn't already visited. Brought documentation up-to-date.
9160 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9161 (vc-checkin): New optional arg initial-contents, which is passed to
9162 vc-start-entry.
9163 (vc-finish-logentry): Make sure to bury log buffer only if there
9164 really is one. Call `vc-resynch-buffer' on log-file, not
9165 buffer-file-name.
9166 (vc-default-comment-history, vc-default-wash-log): New functions.
9167 (vc-index-of): Removed.
9168 (vc-transfer-file): Make do without the above.
9169 (vc-default-receive-file): Call comment-history unconditionally. Pass
9170 the resulting string to vc-checkin, instead of inserting it into the
9171 comment ring.
9172
9173 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9174 unconditionally. Use the comments as initial contents of the log
9175 entry buffer. Document the trick to force branch creation with no
9176 changes.
9177
91782000-10-01 Miles Bader <miles@gnu.org>
9179
9180 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9181 `recenter' with an arg to prevent redrawing the display.
9182
91832000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9184
9185 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9186
9187 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9188
9189 * progmodes/c-mode.el (c-mode):
9190 Don't gratuitously override the default for comment-column.
9191
9192 * textmodes/tex-mode.el (latex-metasection-list): New var.
9193 (latex-imenu-create-index): Use it.
9194 Move the regexp construction outside loops (and use push).
9195 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9196 (tex-font-lock-keywords): Moved from font-lock.el.
9197 (tex-comment-indent): Remove.
9198 (tex-common-initialization): Don't set comment-indent-function.
9199 (latex-block-default): New var.
9200 (tex-latex-block): Use it to provide a default choice.
9201 Add any unknown choice to latex-block-names.
9202 Insert [...] after {...}.
9203 (tex-last-unended-begin): Simplify regexp.
9204 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9205 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9206 (latex-mode): Set forward-sexp-function.
9207
9208 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9209 Add regexp for @ignore ... @end ignore.
9210 (texinfo-heading-face): New face.
9211 (texinfo-font-lock-keywords): Use it.
9212 (texinfo-mode-menu): New menu.
9213 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9214 New functions.
9215 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9216 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9217 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9218 Remove declaration.
9219 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9220
9221 * delsel.el (delete-selection-mode): Use define-minor-mode.
9222
9223 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9224
92252000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9226
9227 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9228
92292000-09-30 Gerd Moellmann <gerd@gnu.org>
9230
9231 * replace.el (keep-lines-read-args): New function.
9232 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9233 read arguments interactively. Add parameters RSTART and REND.
9234 Operate on the active region in Transient Mark mode.
9235
9236 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9237
9238 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9239 (authors-obsolete-files-regexps): New variable.
9240 (authors-add): Don't record changes in obsolete files.
9241
92422000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9243
9244 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9245
9246 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9247 (comment-indent): Make sure there's a space between code and comment.
9248 Shift comments left to avoid going past fill-column.
9249
92502000-09-29 Gerd Moellmann <gerd@gnu.org>
9251
9252 * startup.el (startup-echo-area-message): New function.
9253 (display-startup-echo-area-message): Use it.
9254 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9255 (fancy-splash-default-action): New function.
9256 (fancy-splash-screens-1): New function.
9257 (fancy-splash-head): Put a help-echo and a keymap under the image.
9258
92592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * diff-mode.el (diff-add-log-file-name): Remove.
9262 (diff-mode): Use add-log-buffer-file-name-function.
9263
9264 * add-log.el (find-change-log): New arg BUFFER-FILE.
9265 (add-log-file-name): Obey add-log-file-name-function.
9266 (add-log-buffer-file-name-function): New var.
9267 (add-change-log-entry): Use it.
9268
92692000-09-29 Miles Bader <miles@gnu.org>
9270
9271 * image-file.el (image-file-name-extensions): New variable.
9272 (image-file-name-regexps): Renamed from `image-file-regexps'.
9273 New default value is nil. Call `auto-image-file-mode'.
9274 (image-file-name-regexp): New function.
9275 (auto-image-file-mode): New minor mode.
9276 (insert-image-file): Don't make conditional on the image-file
9277 handler being enabled.
9278 (image-file-handler): Make the call here conditional instead.
9279 (set-image-file-handler-enabled, enable-image-file-handler)
9280 (disable-image-file-handler): Functions removed.
9281
9282 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9283 string.
9284
92852000-09-29 Gerd Moellmann <gerd@gnu.org>
9286
9287 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9288 it's a function from CL.
9289 (latex-imenu-create-index): Replace eval-when-compile with progn
9290 because latex-section-alist is not bound while compiling.
9291
92922000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9293
9294 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9295 (outline-mode): Use define-derived-mode.
9296
9297 * progmodes/perl-mode.el (perl-mode):
9298 * progmodes/awk-mode.el (awk-mode):
9299 * progmodes/asm-mode.el (asm-mode):
9300 Don't gratuitously override the default for comment-column.
9301
9302 * emacs-lisp/lisp.el (lisp-complete-symbol):
9303 Distinguish the let-binding case from the funcall case.
9304 (forward-sexp-function): New variable.
9305 (forward-sexp): Use it.
9306
9307 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9308 (easy-mmode-defmap): Remove the now useless autoload.
9309
9310 * time.el (display-time-mode): Use define-minor-mode.
9311
9312 * subr.el (add-minor-mode): Don't eval NAME.
9313 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9314 Use if rather than cond.
9315
9316 * simple.el (read-expression-map): Define more properly.
9317 (comment-indent-hook): Remove.
9318 (string-to-syntax): Bug fix.
9319
9320 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9321 (cvs-ediff-diff): Fix typo.
9322 (cvs-revert-if-needed): Don't bother preserving read-only.
9323
9324 * paren.el (show-paren-mode): Use define-minor-mode.
9325
9326 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9327 (toggle-auto-compression): Remove.
9328 (jka-compr-build-file-regexp): Remove useless grouping.
9329
9330 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9331 Avoid user-reserved bindings.
9332 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9333 (diff-header-face): Revert to grey85.
9334
9335 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9336
9337 * complete.el (partial-completion-mode) <defcustom>: Remove.
9338 (partial-completion-mode): Use define-minor-mode.
9339 (PC-do-completion): Understand `completion-auto-help = delay'
9340 to mean to popup the completion buffer only the second time.
9341 (PC-include-file-all-completions, PC-include-file-all-completions)
9342 (PC-include-file-all-completions): Don't quote lambda.
9343
9344 * comint.el (comint-mode-hook): Docstring fix.
9345 (comint-mode): Use define-derived-mode.
9346 (comint-mode-map): Remove obsolete comment.
9347 (make-comint): Minor stylistic change.
9348 (comint-insert-clicked-input): Be more careful to find the overlay.
9349 Use this-command-keys rather than hardcoding mouse-2.
9350
9351 * font-lock.el: Replace confusing (,@ with ,
9352 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9353 Don't use regexp-opt-depth. Spice up the regexp for args.
9354 Don't distinguish between cmds that can take an opt arg or not.
9355 Use `append' and `prepend' rather than `keep'.
9356
9357 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9358 (latex-outline-regexp): New var.
9359 (latex-outline-level): New fun.
9360 (latex-section-alist): New var.
9361 (latex-imenu-create-index): Use it. Use `push' as well.
9362 (tex-shell-map): Initialize it properly.
9363 (tex-mode): Minor stylistic change.
9364 (plain-tex-mode): Use define-derived-mode.
9365 (latex-mode): Use define-derived-mode.
9366 Construct the paragraph regexps in a more readable way.
9367 Set the buffer-local outline-{level,regexp} vars.
9368 (slitex-mode): Derive from latex-mode.
9369 (tex-common-initialization): Don't kill-all-vars anymore.
9370 Add setting for comment-add and font-lock-defaults.
9371 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9372 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9373 (tex-start-tex): New arg DIR (and send a chdir command for it).
9374 Also display the shell buffer and save it in tex-last-buffer-texed.
9375 (tex-region): Use expand-file-name rather than concat.
9376 Remove code made useless by changes in tex-start-tex.
9377 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9378
9379 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9380
93812000-09-28 Dave Love <fx@gnu.org>
9382
9383 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9384
93852000-09-28 Gerd Moellmann <gerd@gnu.org>
9386
9387 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9388 `append'.
9389
93902000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9391
9392 * info.el (Info-extract-pointer): Undo last change.
9393 Instead, fix the position of the `bound' arg to re-search-backward.
9394
93952000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9396
9397 * info.el (Info-extract-pointer):
9398 Widen more carefully, to avoid finding pointers in other nodes.
9399 (Info-index): Use push.
9400
94012000-09-27 Gerd Moellmann <gerd@gnu.org>
9402
9403 * frame.el (set-frame-font): Remove call to obsolete function
9404 frame-update-faces.
9405 (set-foreground-color, set-background-color): Likewise for
9406 frame-update-face-colors.
9407
94082000-09-27 Miles Bader <miles@gnu.org>
9409
9410 * image-file.el: New file.
9411
94122000-09-27 Gerd Moellmann <gerd@gnu.org>
9413
9414 * frame.el (frame-notice-user-settings): Don't call
9415 frame-update-faces, which is a no-op now.
9416
9417 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9418 tool-bar-lines.
9419
94202000-09-27 Dave Love <fx@gnu.org>
9421
9422 * mouse.el: Fix last change.
9423
94242000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9425
9426 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9427
94282000-09-22 Kenichi Handa <handa@etl.go.jp>
9429
9430 * international/quail.el (quail-help): The output message is
9431 improved.
9432
94332000-09-26 Dave Love <fx@gnu.org>
9434
9435 * mouse.el (popup-menu): If POSITION is nil, set it using
9436 mouse-position.
9437
94382000-09-25 Sam Steingold <sds@gnu.org>
9439
9440 * net/browse-url.el (browse-url-file-url): Check for null maps.
9441
94422000-09-26 Gerd Moellmann <gerd@gnu.org>
9443
9444 * frame.el (frame-notice-user-settings): Don't add a
9445 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9446
9447 * frame.el (frame-notice-user-settings):
9448 Make tool-bar-mode and default-frame-alist consistent.
9449
9450 * toolbar/tool-bar.el (tool-bar-help): New function.
9451
94522000-09-25 Gerd Moellmann <gerd@gnu.org>
9453
9454 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9455 current-load-list in top-level forms. Else this leaks a cons cell
9456 every time a defun is called.
9457
9458 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9459
94602000-09-25 Dave Love <fx@gnu.org>
9461
9462 * startup.el (fancy-splash-head): Check XPM is available.
9463
9464 * autoinsert.el (auto-insert): Doc fix.
9465 (auto-insert-alist): Following GNU notices, don't say `copyright
9466 _by_'. Use line-beginning-position.
9467 (auto-insert): Check buffer-file-name is non-nil before use.
9468
94692000-09-25 Gerd Moellmann <gerd@gnu.org>
9470
9471 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9472 starting with `@def' or `@multitable', in addition to ones
9473 specified by the user in auto-fill-inhibit-regexp.
9474
94752000-09-25 Markus Rost <rost@math.ohio-state.edu>
9476
9477 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9478 rmail-dont-reply-to-names matches the empty string.
9479
94802000-09-25 Gerd Moellmann <gerd@gnu.org>
9481
9482 * startup.el (command-line-1, fancy-splash-text): Change the
9483 text to sound more friendly.
9484
94852000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9486
9487 * progmodes/hideshow.el: Update author email address.
9488 Generally, sync w/ maintainer version 5.22.
9489 (hs-hide-all-non-comment-function): New var.
9490 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9491 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9492 (hs-show-region): Delete this command.
9493 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9494
94952000-09-22 Dave Love <fx@gnu.org>
9496
9497 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9498 (hl-line-highlight): Specify buffer when moving overlay.
9499
9500 * progmodes/fortran.el (fortran-mode): Locally set
9501 normal-auto-fill-function.
9502 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9503 (fortran-mode-map): Adjust auto-fill menu entry.
9504
95052000-09-22 Gerd Moellmann <gerd@gnu.org>
9506
9507 * vc-rcs.el (toplevel): Require `vc' when compiling.
9508
9509 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9510
95112000-09-22 Andre Spiegel <spiegel@gnu.org>
9512
9513 * vc.el (vc-switch-backend): Signal an error if the file is not
9514 registered under the new backend.
9515
9516 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9517 without explicit revision number.
9518
95192000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9520
9521 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9522 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9523 (diff-xor): New function.
9524 (diff-find-source-location): Use it. Fix a stupid name clash.
9525 (diff-hunk-status-msg): New function.
9526 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9527 (diff-test-hunk): Use diff-find-source-location.
9528 (diff-goto-source): Favor the `reverse'.
9529 (diff-hunk-text): Properly handle one-sided context diffs.
9530 (diff-apply-hunk): When done, advance to the next hunk.
9531
95322000-09-21 Gerd Moellmann <gerd@gnu.org>
9533
9534 * startup.el (command-line): If frame was created with a non-zero
9535 tool-bar-lines parameter, switch tool-bar-mode on.
9536
9537 * add-log.el (change-log-date-face, change-log-name-face)
9538 (change-log-email-face, change-log-file-face)
9539 (change-log-list-face, change-log-conditionals-face)
9540 (change-log-function-face, change-log-acknowledgement-face):
9541 New faces, inheriting from font-lock faces.
9542 (change-log-font-lock-keywords): Use them.
9543
95442000-09-21 Dave Love <fx@gnu.org>
9545
9546 * progmodes/cperl-mode.el (top-level): Clean up
9547 `eval-when-compile's and assorted defvars.
9548 (cperl-invalid-face): Don't double-quote value. Change custom
9549 type.
9550 (cperl-mode): Set normal-auto-fill-function and don't zap
9551 auto-fill-function.
9552 (cperl-imenu--function-name-regexp-perl): Renamed from
9553 imenu-example--function-name-regexp-perl.
9554 (cperl-imenu--create-perl-index): Renamed from
9555 imenu-example--create-perl-index.
9556 (cperl-xsub-scan): Don't require cl.
9557
9558 * msb.el (msb-mode-map): Use substitute-key-definition.
9559 (msb-mode): Use msb-mode-map.
9560
95612000-09-21 Andre Spiegel <spiegel@gnu.org>
9562
9563 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9564 New functions.
9565 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9566 (vc-switch-backend): New function.
9567 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9568 (vc-register): Fix prompt.
9569 (vc-unregister, vc-default-unregister): New functions.
9570 (vc-version-diff): Handle empty buffer in sentinel.
9571
9572 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9573 (vc-rcs-state-heuristic): Use it to guess the state of files with
9574 non-strict locking.
9575 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9576 been set with -b, but not created yet.
9577 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9578 contents in order to find the state.
9579 (vc-rcs-checkin): Allow creation of branches with no changes.
9580 (vc-rcs-unregister, vc-rcs-receive-file)
9581 (vc-rcs-set-non-strict-locking): New functions.
9582
9583 * vc-hooks.el (vc-name): Force correct computation of the value
9584 in case it is missing.
9585
95862000-09-21 Gerd Moellmann <gerd@gnu.org>
9587
9588 * startup.el (fancy-splash-tail): Use a different foreground
9589 color on a dark frame background.
9590
95912000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9592
9593 * info.el: Use the correct capitalization when making Info-mode
9594 and Info-edit-mode `special' modes.
9595
95962000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9597
9598 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9599 (diff-mode): Add support for add-log.el.
9600 (diff-hunk-text): Use char offsets rather than line offsets.
9601 (diff-find-source-location): Replace LINE with line-offset (nil
9602 if not found) and always set POS to a meaningful position.
9603 Adapt to the new char-offsets.
9604 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9605 Adapt to the new diff-find-source-location.
9606 (diff-goto-source): Adapt to the new diff-find-source-location.
9607
9608 * add-log.el (add-log-file-name): New function (split out of
9609 add-change-log-entry).
9610 (add-change-log-entry): Use it.
9611 Call add-log-file-name-function with the changelog file name if
9612 the current buffer is not associated with any file.
9613 Avoid find-file if the selected window is dedicated.
9614
9615 * diff-mode.el (diff-find-source-location):
9616 Move code from diff-apply-hunk. Return buffer rather than file.
9617 (diff-apply-hunk): Use the new result from diff-find-source-location.
9618 (diff-goto-source): Use the new diff-find-source-location.
9619
96202000-09-20 Dave Love <fx@gnu.org>
9621
9622 * iswitchb.el: Some doc fixes.
9623 (iswitchb-mode-map): Define completely initially. Inherit
9624 minibuffer-local-map.
9625 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9626 fundamental-mode.
9627 (iswitchb-global-map): New variable.
9628 (iswitchb-summaries-to-end): Amalgamate regexps.
9629 (iswitchb-mode): New.
9630 (iswitchb-mode-hook): New variable.
9631 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9632 `extensions'.
9633
96342000-09-20 Gerd Moellmann <gerd@gnu.org>
9635
9636 * ehelp.el (electric-help): New defgroup.
9637 (electric-help-shrink-window): New user-option.
9638 (with-electric-help): Use it.
9639
9640 * window.el (shrink-window-if-larger-than-buffer): If face
9641 `mode-line' has a :box, and we're on a graphical frame, add 1
9642 to the needed window height.
9643
9644 * frame.el (frame-notice-user-settings): Add a last parameter nil
9645 to a call to `append', because the last list passed to `append' is
9646 not copied, and so subsequent calls to assq-delete-all will modify
9647 default-frame-alist.
9648
9649 * startup.el (fancy-splash-image): Change :type.
9650 (fancy-splash-head): Use an XBM image if appropriate.
9651 (command-line-1): Show splash screens in more cases.
9652
9653 * startup.el (fancy-splash-text): Don't quote faces.
9654
9655 * dired.el (dired-font-lock-keywords): Undo last change.
9656 (dired-readin): Bind indent-tabs-mode to nil.
9657
9658 * startup.el (fancy-splash-head): If frame's background mode
9659 is `dark', change the black background of the image to gray.
9660 (fancy-splash-screens): Display startup echo area message.
9661 (display-startup-echo-area-message): New function.
9662
96632000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9664
9665 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9666
9667 * info.el (info-header-node): Tweak for color ttys.
9668
9669 * faces.el (face-valid-attribute-values): Make sure directories we
9670 search for stipples both exist and are readable before trying to
9671 search them.
9672
9673 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9674 in the dry-run case.
9675
9676 * jka-compr.el (with-auto-compression-mode): New macro.
9677
9678 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9679 (custom-group-tag-face, custom-variable-tag-face): Use relative
9680 :height and inherit from `variable-pitch' face instead of
9681 hardwiring :family.
9682 * hi-lock.el (hi-black-hb): Likewise.
9683
9684 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9685 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9686 toolbar-add-item, if image doesn't have a mask add a `:mask
9687 heuristic'.
9688
96892000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9690
9691 * diff-mode.el: Docstring fixes.
9692 (diff-header-face, diff-comment-face): New faces.
9693 (diff-font-lock-keywords): Highlight a bit differently.
9694 (diff-find-source-location): Don't return SPAN any more.
9695 (diff-hunk-text): Don't bother erasing the temp buffer.
9696 (diff-find-text): Drop argument LINE.
9697 (diff-apply-hunk): Update calls to diff-find-text.
9698 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9699
9700 * calendar/calendar.el: Docstring fixes.
9701 (calendar-make-alist): Don't quote lambda.
9702 (calendar-star-date): Use make-local-variable.
9703
97042000-09-19 Dave Love <fx@gnu.org>
9705
9706 * toolbar/tool-bar.el: Renamed from toolbar.el.
9707 Change `toolbar' to `tool-bar' generally in symbols.
9708 Make some items invisible in `special' major modes.
9709 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9710 Add arg PROPS.
9711
9712 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9713 Add :version here.
9714 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9715
97162000-09-19 Gerd Moellmann <gerd@gnu.org>
9717
9718 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9719
9720 * files.el (find-file-suppress-same-file-warnings): New user-option.
9721 (find-file-noselect): Use it.
9722
9723 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9724 (fancy-splash-screen): Defgroup.
9725
9726 * add-log.el (change-log-font-lock-keywords): Match names
9727 more exactly for the case that font-lock-constant-face is
9728 underlined.
9729
97302000-09-19 Richard M. Stallman <rms@gnu.org>
9731
9732 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9733
97342000-09-19 Andre Spiegel <spiegel@gnu.org>
9735
9736 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9737
97382000-09-19 Gerd Moellmann <gerd@gnu.org>
9739
9740 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9741 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9742 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9743 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9744 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9745 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9746 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9747 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9748 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9749 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9750 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9751 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9752
9753 * startup.el (fancy-splash-text): New variable.
9754 (fancy-splash-delay, fancy-splash-image): New user-options.
9755 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9756 (fancy-splash-screens): New functions.
9757 (command-line-1): If display has a `display' frame parameter, has
9758 colors, and we have XPM support, show more fancy splash screens.
9759
97602000-09-19 Dave Love <fx@gnu.org>
9761
9762 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9763 with null `help'. Use modern backquote syntax.
9764
97652000-09-19 Gerd Moellmann <gerd@gnu.org>
9766
9767 * font-lock.el (font-lock-mode): Change message telling the user
9768 that ``the buffer is too big''.
9769
9770 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9771 for instance for the case that tab-width is 2.
9772
97732000-09-18 Gerd Moellmann <gerd@gnu.org>
9774
9775 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9776 toolbar-add-item, if image doesn't have a mask add a `:mask
9777 heuristic'.
9778
97792000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9780
9781 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9782 and return a cons if it's non-nil.
9783 (diff-apply-hunk): Try to jump to the line in the source text
9784 corresponding to the position of point in the in the hunk.
9785
9786 * info.el (Info-title-3-face, Info-title-2-face)
9787 (Info-title-1-face): Use face inheritance and relative sizes
9788 instead of hard-wiring things.
9789
9790 * faces.el (secondary-selection): Make dark-background variant sane.
9791
97922000-09-16 Andrew Innes <andrewi@gnu.org>
9793
9794 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9795 read-only, since they aren't under VC now.
9796
97972000-09-17 Dave Love <fx@gnu.org>
9798
9799 * tmm.el: Replace mapcar with mapc in several places.
9800
9801 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9802 ad-unadvise.
9803
9804 * international/latin1-disp.el: New file.
9805
9806 * calendar/cal-move.el (scroll-calendar-left)
9807 (scroll-calendar-right): Make arg optional (for active mode line).
9808
9809 * calendar/calendar.el (calendar-mode-line-format): Make fields
9810 mouse-sensitive.
9811 (calendar-read-date, calendar-read-date, calendar-window-list):
9812 Unquote lambda.
9813 (calendar-month-name): Use aref, not sref.
9814
9815 * view.el (minor-mode-alist): Propertize the string.
9816
9817 * international/characters.el (standard-case-table): Add entries
9818 for Greek.
9819
98202000-09-18 Miles Bader <miles@gnu.org>
9821
9822 * info.el (info-node, info-xref): Add dark-background variants.
9823
9824 * faces.el (header-line): Change defaults to be less confusing
9825 when mixed with mode-lines.
9826
9827 * info.el (Info-fontify-node): Make a few cleanups.
9828 Add extra `help-echo' and `local-map' props to node xrefs.
9829 Use header-specific faces for node-names & xrefs.
9830 (Info-use-header-line): New variable.
9831 (info-header-xref, info-header-node): New faces.
9832 (Info-setup-header-line): New function.
9833 (Info-select-node): Call Info-setup-header-line when enabled.
9834 (Info-extract-pointer): Work even if the header line is hidden.
9835 (Info-header-line): New variable.
9836
98372000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9838
9839 * vms-patch.el (print-region-function): Don't quote lambda.
9840
9841 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9842
9843 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9844 (lm-get-header-re): Allow spaces between the header and the colon.
9845 (lm-header): Allow $ in non-RCS headers.
9846 (lm-header-multiline): Put the strings back into order.
9847 Stop at an empty line. Don't require two space chars if the
9848 line is clearly not another header line.
9849
9850 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9851 (popup-menu-popup): Remove.
9852
98532000-09-15 Gerd Moellmann <gerd@gnu.org>
9854
9855 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9856 specification if or if not tool-bar item contains an `:enabled'
9857 property.
9858
9859 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9860 current buffer has no file name.
9861
98622000-09-15 Dave Love <fx@gnu.org>
9863
9864 * strokes.el: Sync with maintainer's current version with changes
9865 for Emacs, but avoid runtime cl and levents.
9866 (toplevel): Change autoloads and compilation requires.
9867 (strokes-version, strokes-bug-address, strokes-lift): Values
9868 changed.
9869 (strokes-xpm-header, strokes-insinuated): New variable.
9870 (strokes): Add :link.
9871 (strokes-mode): Customized.
9872 (strokes-while-inhibiting-garbage-collector): New macro.
9873 (strokes-remassoc): Avoid remove-if.
9874 (strokes-fix-button2-command): Don't use ad-do-it.
9875 (strokes-insinuate): New function.
9876 (strokes-button-press-event-p, strokes-button-release-event-p):
9877 New functions, used instead of non-`strokes-' versions..
9878 (strokes-mouse-event-p): Rewritten.
9879 (strokes-event-closest-point): Avoid event-point.
9880 (strokes-get-grid-position): Avoid cdadr, caadr
9881 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9882 functions.
9883 (strokes-help): Use with-output-to-temp-buffer.
9884 (strokes-window-configuration-changed-p): New function.
9885 (strokes-update-window-configuration): Use buffer-live-p,
9886 strokes-window-configuration-changed-p.
9887 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9888 (strokes-char-face): New face.
9889 (strokes-char-table, strokes-base64-chars): New variable.
9890 (strokes-xpm-for-stroke, strokes-list-strokes)
9891 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9892 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9893 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9894 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9895 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9896 functions.
9897
98982000-09-15 Gerd Moellmann <gerd@gnu.org>
9899
9900 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9901
9902 * image.el (create-image): Doc fix.
9903
9904 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9905 instead of `:heuristic-mask t'.
9906
99072000-09-14 Andrew Innes <andrewi@gnu.org>
9908
9909 * makefile.w32-in: Revert to Unix line endings.
9910
99112000-09-14 Andrew Innes <andrewi@gnu.org>
9912
9913 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9914 when installing.
9915
9916 * makefile.nt (DONTCOMPILE): Fix typo.
9917
9918 * shell.el (shell-write-history-on-exit): New function.
9919 (shell-dumb-shell-regexp): New custom variable.
9920 (shell-mode): Make shell-write-history-on-exit the process
9921 sentinel if shell name matches shell-dumb-shell-regexp.
9922
9923 * w32-fns.el: Comment out before-init-hook function which resets
9924 source-directory based; this breaks bootstrap.
9925
99262000-09-14 Dave Love <fx@gnu.org>
9927
9928 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9929 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9930 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9931 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9932 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9933 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9934 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9935 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9936 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9937
9938 * toolbar/toolbar.el: New.
9939
9940 * subdirs.el: Add toolbar.
9941
99422000-09-14 Gerd Moellmann <gerd@gnu.org>
9943
9944 * indent.el (indent-for-tab-command): Doc fix.
9945
99462000-09-14 Alex Schroeder <alex@gnu.org>
9947
9948 * ansi-color.el (ansi-colors): Doc change.
9949 (ansi-color-get-face): Simplified regexp.
9950 (ansi-color-faces-vector): Added more faces, doc change.
9951 (ansi-color-names-vector): Doc change.
9952 (ansi-color-regexp): Simplified regexp.
9953 (ansi-color-parameter-regexp): New regexp.
9954 (ansi-color-filter-apply): Doc change.
9955 (ansi-color-filter-region): Doc change.
9956 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9957 deal with zero length parameters.
9958 (ansi-color-apply-on-region): Doc change.
9959 (ansi-color-map): Doc change.
9960 (ansi-color-map-update): Removed debugging message.
9961 (ansi-color-get-face-1): Added condition-case to trap
9962 args-out-of-range errors.
9963 (ansi-color-get-face): Doc change.
9964 (ansi-color-make-face): Removed.
9965 (ansi-color-for-shell-mode): New option.
9966
99672000-09-13 Kenichi Handa <handa@etl.go.jp>
9968
9969 * international/quail.el (quail-start-translation): Translate KEY
9970 if necessary even if it doesn't have any mapping in the current
9971 input method.
9972 (quail-start-conversion): Likewise.
9973 (quail-help): The output message is improved.
9974
99752000-09-13 Miles Bader <miles@gnu.org>
9976
9977 * comint.el (comint-output-filter): Revert to using
9978 `insert-before-markers'. Add bletcherous hack to undo damage
9979 caused by `insert-before-markers'. Put `front-sticky' property on
9980 overlays created here so that the field code understands how the
9981 overlay works. Use a let when making comint-last-prompt-overlay,
9982 so that the code is easier to read.
9983
99842000-09-13 Dave Love <fx@gnu.org>
9985
9986 * wid-edit.el (widget-default-format-handler): DTRT when
9987 doc-property is a function.
9988
99892000-09-12 Francesco Potorti` <pot@gnu.org>
9990
9991 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9992 filed name if it's not there.
9993
99942000-09-12 Dave Love <fx@gnu.org>
9995
9996 * simple.el (read-mail-command): Doc fix.
9997 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9998
9999 * vc.el (vc-dired-listing-switches): Fix :version.
10000
10001 * vc-hooks.el: Doc fixes.
10002
10003 * subr.el (add-minor-mode): Use toggle-fun arg.
10004
10005 * speedbar.el: Add :version to several defcustoms.
10006
10007 * imenu.el (imenu--truncate-items, imenu--cleanup)
10008 (imenu--generic-function): Avoid mapcar.
10009 (imenu--replace-spaces): Function removed.
10010 (imenu--completion-buffer): Use subst-char-in-string.
10011 (imenu-add-to-menubar): Use keymap inheritance.
10012
100132000-09-12 Miles Bader <miles@gnu.org>
10014
10015 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10016 (diff-mode-map): Bind `diff-test-hunk'.
10017 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10018
100192000-09-11 Gerd Moellmann <gerd@gnu.org>
10020
10021 * bytecomp.el (byte-compile-defvar): Undo last change
10022 because it breaks '(make-variable-buffer-local (defvar ...)'
10023 which is used at least in dired.
10024
100252000-09-12 Kenichi Handa <handa@etl.go.jp>
10026
10027 * international/quail.el (quail-define-package): Docstring
10028 modified.
10029
100302000-09-12 Kenichi Handa <handa@etl.go.jp>
10031
10032 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10033 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10034 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10035 docstring of "chinese-py".
10036
10037 * international/quail.el (quail-translation-docstring): New
10038 variable.
10039 (quail-show-keyboard-layout): Docstring modified.
10040 (quail-select-current): Likewise.
10041 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10042 infinite recursive call.
10043 (quail-help): Check quail-translation-docstring. Format of the
10044 output changed.
10045 (quail-help-insert-keymap-description): Adjusted for the above
10046 change.
10047
100482000-09-11 Gerd Moellmann <gerd@gnu.org>
10049
10050 * bytecomp.el (byte-compile-defvar): Only cons onto
10051 current-load-list in top-level forms. Else this leaks a cons cell
10052 every time a defun is called.
10053
100542000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10055
10056 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10057 Now understands non-unified diffs. Some functionality moved into
10058 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10059 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10060 modify anything. Only reposition point in the patched file if the
10061 patch succeeds. Only pop up another window if POPUP is true.
10062 Emit a message describing what happened if successful, and at what
10063 line-offset. Automatically detect reversed hunks and do something
10064 appropriate.
10065 (diff-hunk-text, diff-find-text): New functions.
10066 (diff-filter-lines): Function removed.
10067 (diff-test-hunk): New function.
10068 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10069
100702000-09-10 Dave Love <fx@gnu.org>
10071
10072 * textmodes/tildify.el: Minor doc/commentary fixes.
10073 (tildify) <defgroup>: Add :version.
10074
10075 * faces.el (face-x-resources): Make custom type more specific.
10076 (frame-background-mode): Use mapc.
10077 (region) <defcustom>: Add :version.
10078
100792000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10080
10081 * vc-sccs.el (vc-sccs-register):
10082 * vc-rcs.el (vc-rcs-register):
10083 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10084 * vc.el (vc-register): Clear file's properties.
10085
100862000-09-08 Gerd Moellmann <gerd@gnu.org>
10087
10088 * faces.el (face-spec-set): Only face-spec-reset-face when
10089 ATTRS is non-nil.
10090
100912000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10092
10093 * help.el (help-insert-xref-button): Fix a typo in doc string.
10094
100952000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10096
10097 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10098 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10099 methods.
10100
10101 * menu-bar.el (read-mail-item-name): New function.
10102 (menu-bar-tools-menu): Use it to compute and display the package
10103 used to read email.
10104 (menu-bar-tools-menu): Fix typo in GUD's help string.
10105
101062000-09-07 Dave Love <fx@gnu.org>
10107
10108 * diff-mode.el (diff-mouse-goto-source): New function.
10109
10110 * vc-sccs.el: Doc fixes.
10111 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10112
10113 * vc-rcs.el: Doc fixes.
10114 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10115 (vc-rcs-checkout-switches, vc-rcs-header)
10116 (vc-rcs-master-templates): Add or change :version.
10117
10118 * vc-cvs.el: Doc fixes.
10119 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10120 (vc-cvs-stay-local): Add :version.
10121
10122 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10123
101242000-09-07 Kenichi Handa <handa@etl.go.jp>
10125
10126 * international/quail.el (quail-help): Fix previous change.
10127
101282000-09-07 Gerd Moellmann <gerd@gnu.org>
10129
10130 * faces.el (color-values): Doc fix.
10131
10132 * faces.el (frame-set-background-mode): Use frame-parameter
10133 instead of frame-parameters.
10134
10135 * frame.el (filtered-frame-list): Reduce consing.
10136 (frames-on-display-list): Call frame-parameter instead of
10137 frame-parameters.
10138
101392000-09-07 Kenichi Handa <handa@etl.go.jp>
10140
10141 * language/devan-util.el (devanagari-to-indian-region): In the
10142 loop, change the following char, not preceding char.
10143
101442000-09-07 Gerd Moellmann <gerd@gnu.org>
10145
10146 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10147 instead of frame-parameters.
10148
10149 * faces.el (set-face-attribute): Simplify by calling
10150 internal-set-lisp-face-attribute with FRAME being 0.
10151
10152 * vc.el: Remove `Id' version control keyword.
10153
101542000-09-07 Kenichi Handa <handa@etl.go.jp>
10155
10156 * help.el (help-make-xrefs): Adjusted for the change of
10157 help-xref-mule-regexp.
10158 (help-insert-xref-button): New function.
10159
10160 * international/mule-cmds.el (help-xref-mule-regexp-template):
10161 Include the pattern for character set.
10162 (leim): New group.
10163
10164 * international/quail.el: Don't require face.
10165 (quail): New group.
10166 (quail-other-command): Dummy command to make quail-help work better.
10167 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10168 (quail-keyboard-layout-substitution): New variable.
10169 (quail-update-keyboard-layout): New function.
10170 (quail-keyboard-layout-type): New customizable variable.
10171 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10172 (quail-keyboard-translate): Pay attention to
10173 quail-keyboard-layout-substitution.
10174 (quail-insert-kbd-layout): New function.
10175 (quail-show-keyboard-layout): New function.
10176 (quail-get-translation): If the definition is a vector of length
10177 1, and the element is a string of length 1, return the character
10178 in that string.
10179 (quail-update-current-translations): Fix the case of
10180 relative-index out of range.
10181 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10182 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10183 Show key sequences for all available characters.
10184 (quail-help-insert-keymap-description): Don't show such verbose
10185 key bindings as quail-self-insert-command.
10186
10187 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10188 Format changed, and each element now have extra documentations.
10189 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10190 Adjusted for the change of quail-cxterm-package-ext-info.
10191
101922000-09-06 Gerd Moellmann <gerd@gnu.org>
10193
10194 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10195 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10196 during bootstrap.
10197
101982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10199
10200 * vc.el: (toplevel): Don't require `dired' at run-time.
10201 (vc-dired-resynch-file): Remove autoload cookie.
10202
102032000-09-05 Andre Spiegel <spiegel@gnu.org>
10204
10205 * vc.el: Made several backend functions optional.
10206 (vc-default-responsible-p): New function.
10207 (vc-merge): Use RET for first version to trigger merge-news, not
10208 prefix arg.
10209 (vc-annotate): Handle backends that do not support annotation.
10210 (vc-default-merge-news): Removed. The existence of a merge-news
10211 implementation is now checked on caller sites.
10212
10213 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10214 case.
10215
10216 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10217 special case that has been removed from the default in vc-hooks.el.
10218
102192000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10220
10221 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10222
102232000-09-05 Andre Spiegel <spiegel@gnu.org>
10224
10225 * vc-hooks.el: Require vc during compilation.
10226 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10227 macro `with-vc-properties' in vc.el.
10228 (vc-file-getprop): Doc fix.
10229 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10230
10231 * vc.el: Require dired-aux during compilation.
10232 (vc-name-assoc-file): Moved to vc-sccs.el.
10233 (with-vc-properties): New macro.
10234 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10235 vc-finish-steal): Use it.
10236 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10237 to the backend-specific function is now supposed to do the checkout,
10238 too.
10239 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10240
10241 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10242 set file properties; that gets done in the generic code now.
10243
10244 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10245 Changed parameter list, added code from vc.el that does the
10246 checkout, possibly with a double-take.
10247
10248 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10249 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10250 the above under the new name.
10251 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10252 parameter list, added checkout command.
10253 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10254 properties; that gets done in the generic code now.
10255
102562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10257
10258 * vc.el: Docstring fixes (courtesy of checkdoc).
10259
102602000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10261
10262 * vc.el (vc-checkout-writable-buffer-hook)
10263 (vc-checkout-writable-buffer): Remove.
10264 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10265 (vc-log-mode): Make it into a clean derived major mode.
10266 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10267 vc-log-mode if log-edit is not available.
10268 (vc-dired-mode-map): Don't set-keymap-parent yet.
10269 (vc-dired-mode): Do set-keymap-parent here.
10270 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10271
102722000-09-05 Gerd Moellmann <gerd@gnu.org>
10273
10274 * faces.el (set-face-attribute, face-spec-reset-face)
10275 (face-spec-set): Avoid consing by removing calls to `apply'.
10276
10277 * frame.el (frame-parameter): Move to C code.
10278
102792000-09-05 Dave Love <fx@gnu.org>
10280
10281 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10282 insert-before-markers-and-inherit. Now checked systematically!
10283
102842000-09-05 Alex Schroeder <alex@gnu.org>
10285
10286 * sql.el (sql-postgres): Use sql-postgres-options.
10287 (sql-postgres-options): New variable.
10288
102892000-09-05 Alex Schroeder <alex@gnu.org>
10290
10291 * sql.el (sql-mode-menu): Work around missing variable mark-active
10292 in XEmacs.
10293 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10294 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10295 compatibility.
10296
102972000-09-04 Gerd Moellmann <gerd@gnu.org>
10298
10299 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10300
10301 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10302
10303 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10304
103052000-09-04 Andre Spiegel <spiegel@gnu.org>
10306
10307 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10308 don't support anything else under SCCS yet.
10309
10310 * vc-hooks.el: Minor doc fixes.
10311
103122000-09-04 Andre Spiegel <spiegel@gnu.org>
10313
10314 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10315 not necessary. If verbose in state `needs-patch', do the same as
10316 under `up-to-date'. When NOT verbose and `needs-patch', check out
10317 latest version instead of `merge-news'.
10318 (vc-next-action-dired): Don't mess with default-directory here; it
10319 breaks other parts of dired. It is the job of the
10320 backend-specific functions to adjust it temporarily if they need it.
10321 (vc-next-action): Remove a special CVS case.
10322 (vc-clear-headers): New optional arg FILE.
10323 (vc-checkin, vc-checkout): Set properties vc-state and
10324 vc-checkout-time properly.
10325 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10326 (vc-print-log): Use new backend function `show-log-entry'.
10327 (vc-cancel-version): Do the checks in a different order. Added a
10328 FIXME concerning RCS-only code.
10329
10330 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10331 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10332
10333 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10334
10335 * vc-hooks.el (vc-default-mode-line-string): Show state
10336 `needs-patch' as a `-' too.
10337
103382000-09-04 Andre Spiegel <spiegel@gnu.org>
10339
10340 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10341 (vc-default-could-register): New function.
10342 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10343 (vc-resynch-buffer): Call vc-dired-resynch-file.
10344 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10345 vc-resynch-buffer instead of vc-resynch-window.
10346 (vc-next-action-dired): Don't redisplay here, that gets done as a
10347 result of the individual file operations.
10348 (vc-retrieve-snapshot): Corrected prompt order.
10349
10350 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10351
10352 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10353 as well.
10354 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10355 hostname regexps. Updated all callers.
10356 (vc-cvs-responsible-p): Handle directories as well.
10357 (vc-cvs-could-register): New function.
10358 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10359 properties up-to-date.
10360
10361 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10362 user whether to create one.
10363
103642000-09-04 Andre Spiegel <spiegel@gnu.org>
10365
10366 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10367 check out a non-existing file.
10368
10369 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10370 workfile does not exist.
10371
10372 * vc.el (vc-version-diff): Use `require' to check for existence of
10373 diff-mode.
10374
103752000-09-04 Andre Spiegel <spiegel@gnu.org>
10376
10377 * vc-cvs.el (vc-cvs-registered): Use new function
10378 vc-cvs-parse-entry to do the actual work.
10379
103802000-09-04 Andre Spiegel <spiegel@gnu.org>
10381
10382 * vc-hooks.el (vc-find-backend-function): If function doesn't
10383 exist, return nil instead of error.
10384 (vc-call-backend): Doc fix.
10385
10386 * vc.el (vc-do-command): Doc fix.
10387 (vc-finish-logentry): When checking in from vc-dired, choose the
10388 right backend for logentry check.
10389 (vc-dired-mode-map): Inherit from dired-mode-map.
10390 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10391 simplified.
10392 (vc-dired-state-info): Removed, updated caller.
10393 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10394 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10395 (vc-dired-listing-switches): New variable.
10396 (vc-directory): Use it, instead of dired-listing-switches.
10397
10398 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10399 (vc-cvs-dir-state): New function.
10400 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10401 (vc-cvs-parse-entry): New function, also to be used in
10402 vc-cvs-registered.
10403
104042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10405
10406 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10407 *or* single-window-frames.
10408
104092000-09-04 Andre Spiegel <spiegel@gnu.org>
10410
10411 * vc.el (vc-update-changelog): Split into generic part and default
10412 implementation. Doc string adapted.
10413 (vc-default-update-changelog): New function. Call the `rcs2log'
10414 script in exec-directory, to fix a long-standing nuisance.
10415
10416 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10417 simply signals an error.
10418
104192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10420
10421 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10422 control-flow more clear and to avoid running `cvs' twice.
10423
10424 * vc.el (vc-next-action-on-file): Doc fix.
10425 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10426 (vc-print-log): Eval `file' before constructing the continuation.
10427
104282000-09-04 Andre Spiegel <spiegel@gnu.org>
10429
10430 * vc.el (vc-next-action-on-file): Corrected several messages.
10431 (vc-merge): Add prefix arg `merge-news'; handle it.
10432
10433 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10434 is not reached. It is.
10435 (vc-cvs-merge): Set state to 'edited after merge.
10436 (vc-cvs-merge-news): Set workfile version to nil if not known.
10437 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10438
10439 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10440 via stdout. (Merge from main line.)
10441
104422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10443
10444 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10445 detection.
10446
104472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10450 against kill-all-local-variables.
10451 (vc-log-edit): Don't save vc-parent-buffer any more.
10452 (vc-last-comment-match): Initialize to an empty string.
10453 (vc-post-command-functions): New hook.
10454 (vc-do-command): Run it.
10455 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10456 (vc-finish-logentry): Only add the comment to the ring if it's
10457 different from the last comment entered.
10458 (vc-new-comment-index): New function.
10459 (vc-previous-comment): Use it. Make the minibuffer message
10460 slightly less terse.
10461 (vc-comment-search-reverse): Make it work forward as well. Don't
10462 set vc-comment-ring-index if no match is found. Use
10463 vc-new-comment-index.
10464 (vc-comment-search-forward): Use vc-comment-search-reverse.
10465 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10466 define-derived-mode will do it for us. Bind `v' to a keymap that
10467 inherits from vc-prefix-map so that we can bind `vt' without
10468 binding C-x v t.
10469 (vc-retrieve-snapshot): Parenthesis typo.
10470
10471 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10472 to 1. Make sure to switch to *vc* before looking for an error
10473 message. Use vc-parse-buffer.
10474
104752000-09-04 Andre Spiegel <spiegel@gnu.org>
10476
10477 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10478 and NAME.
10479 (vc-retrieve-snapshot): Split into two parts.
10480 (vc-default-retrieve-snapshot): New function.
10481
10482 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10483 (vc-cvs-retrieve-snapshot): New function (untested).
10484 (vc-cvs-stay-local): Default to t.
10485 (vc-cvs-remote-p): New function and property.
10486 (vc-cvs-state): Stay local only if the above is t.
10487 (vc-handle-cvs): Removed.
10488 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10489 done via vc-handled-backends now.
10490 (vc-cvs-header): Escape Id.
10491
104922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10493
10494 * vc.el (vc-do-command): Remove unused commands.
10495 (vc-version-diff): Make sure default-directory ends with a slash.
10496 Move the window commands into a vc-exec-after.
10497 (vc-print-log): Move more of the code into the `vc-exec-after'.
10498
104992000-09-04 Andre Spiegel <spiegel@gnu.org>
10500
10501 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10502 (vc-print-log): Search current revision from beginning of buffer.
10503 (vc-revert-buffer): Clear echo area after the diff is finished.
10504 (vc-prefix-map): Removed definition of "t" for terse display in vc
10505 dired.
10506 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10507 definition of "vt" for terse display.
10508 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10509
105102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10511
10512 * vc.el (vc-exec-after): Avoid caddr.
10513
105142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10515
10516 * vc.el (vc-exec-after): New function.
10517 (vc-do-command): Use it to add a termination message for async
10518 procs.
10519 (vc-checkout): Try to handle a missing-backend situation.
10520 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10521 of a directory with a backend using async diffs.
10522 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10523 present.
10524
10525 * vc-sccs.el (vc-sccs-state-heuristic): Use
10526 file-ownership-preserved-p.
10527
10528 * vc-rcs.el (vc-rcs-state-heuristic): Use
10529 file-ownership-preserved-p.
10530 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10531
105322000-09-04 Andre Spiegel <spiegel@gnu.org>
10533
10534 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10535 vc-do-command.
10536
10537 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10538 when there are no changes.
10539
105402000-09-04 Andre Spiegel <spiegel@gnu.org>
10541
10542 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10543
10544 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10545
105462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10547
10548 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10549
10550 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10551 the `fset' outside of the defvar so that it works even if
10552 vc-prefix-map was already defined.
10553 (vc-setup-buffer): New function, split out of vc-do-command.
10554 (vc-do-command): Allow BUFFER to be t to mean `just use the
10555 current buffer without any fuss'.
10556 (vc-version-diff): Change the `diff' backend operation to just put
10557 the diff in the current buffer without erasing it. Always use
10558 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10559 shrink-window-if-larger-than-buffer.
10560 (vc-print-log): Change the `print-log' backend operation to just
10561 put the log in the current buffer without erasing it. Protect
10562 shrink-window-if-larger-than-buffer.
10563 (vc-update-change-log): Fix setd typo.
10564
10565 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10566 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10567
10568 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10569 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10570 CMP.
10571
10572 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10573 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10574 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10575
105762000-09-04 Andre Spiegel <spiegel@gnu.org>
10577
10578 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10579 not possible, use vc-BACKEND-workfile-unchanged-p.
10580 (vc-default-workfile-unchanged-p): New function. Delegates to a
10581 full vc-BACKEND-diff.
10582
10583 * vc-hooks.el (vc-simple-command): Removed.
10584
10585 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10586 instead of vc-simple-command.
10587 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10588 avoid doing a diff when opening a file.
10589 (vc-rcs-state): Added check for unlocked-changes.
10590 (vc-rcs-header): Escape Id.
10591 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10592 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10593 version.
10594
10595 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10596 (vc-sccs-diff): Remove optional arg CMP.
10597 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10598 SCCS-specific function.
10599
10600 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10601 vc-simple-command.
10602
106032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10604
10605 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10606 (with-vc-file, vc-merge): Use vc-editable-p.
10607 (vc-do-command): Remove unused var vc-file and fix the
10608 doubly-defined `status' var. Add a user message when starting an
10609 async command.
10610 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10611 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10612 Use with-current-buffer.
10613 (vc-buffer-sync): Use unless.
10614 (vc-next-action-on-file): If the file is 'edited by read-only,
10615 make it read-write instead of trying to commit.
10616 (vc-version-diff, vc-update-change-log): Use `setq
10617 default-directory' rather than `cd'.
10618 (vc-log-edit): Don't forget to set default-directory in the
10619 buffer.
10620
10621 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10622 (vc-sccs-state-heuristic): Use file-writable-p instead of
10623 comparing userids.
10624 (vc-sccs-checkout): Use `unless'.
10625
10626 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10627 of comparing userids.
10628 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10629 Simplify the logic by eliminating unreachable code.
10630 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10631 just do a recursive call if we need to retry.
10632 (vc-rcs-checkout): Handle the case where rcs is missing by making
10633 the buffer read-write if requested and re-signalling the error.
10634
10635 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10636
106372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10638
10639 * vc-hooks.el (vc-handled-backends): Docstring change.
10640 (vc-ignore-vc-files): Mark obsolete.
10641 (vc-registered): Check vc-ignore-vc-files.
10642 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10643 vc-ignore-vc-files.
10644
10645 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10646
106472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10648
10649 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10650 files since ange-ftp already has vc-registered return nil.
10651
10652 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10653 (vc-sccs-workfile-version): Use with-temp-buffer and new
10654 vc-parse-buffer and don't bother setting the property.
10655 (vc-sccs-add-triple): Use with-current-buffer and
10656 find-file-noselect.
10657 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10658
10659 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10660 derives from the old vc-parse-buffer but uses the revision number
10661 rather than the date (much easier to compare robustly).
10662 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10663 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10664 locking-user more directly. Check strict locking and set
10665 checkout-model appropriately.
10666 (vc-rcs-parse-locks): Remove.
10667 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10668 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10669 (vc-rcs-system-release): Use with-current-buffer and
10670 vc-parse-buffer.
10671 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10672
10673 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10674 (vc-simple-command): Docstring fix.
10675 (vc-registered): Align the way the file-handler is called with the
10676 way the function itself works.
10677 (vc-file-owner): Remove.
10678
10679 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10680 extraction of fields and call to file-attributes because of a
10681 temporary bug in rcp.el.
10682 (vc-cvs-fetch-status): Use with-current-buffer.
10683
106842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10685
10686 * vc.el (vc-do-command): Use file-relative-name.
10687 (vc-responsible-backend): Use vc-backend if possible.
10688 (vc-create-snapshot): Improve the `interactive' spec. Add support
10689 for branches and dispatch to backend-specific `create-snapshot'.
10690 (vc-default-create-snapshot): New function, containing the bulk of
10691 the old vc-create-snapshot.
10692 (vc-retrieve-snapshot): Improve the interactive spec.
10693
10694 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10695 (vc-backend-hook-functions): Remove.
10696 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10697 (vc-backend): Reintroduce the test for `file = nil' now that I
10698 know why it was there (and added a comment to better remember).
10699
10700 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10701 code from vc-sccs-hooks.el.
10702 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10703 'vc anymore.
10704 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10705 and file-directory-p instead of file-exists-p.
10706 (vc-sccs-check-headers): Simplify the regexp.
10707
10708 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10709 from vc-rcs-hooks.el. Don't require 'vc anymore.
10710 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10711 file-directory-p instead of file-exists-p.
10712
10713 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10714 from vc-cvs-hooks.el.
10715 (proto vc-cvs-registered): Require 'vc-cvs instead of
10716 'vc-cvs-hooks. Don't require 'vc anymore.
10717 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10718 file-directory-p instead of file-exists-p.
10719 (vc-cvs-create-snapshot): New function, replacing
10720 vc-cvs-assign-name.
10721 (vc-cvs-assign-name): Remove.
10722
107232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10724
10725 * vc-cvs.el (vc-cvs-header): New var.
10726
10727 * vc-rcs.el (vc-rcs-exists): Remove.
10728 (vc-rcs-header): New var.
10729
10730 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10731 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10732 (vc-sccs-header): New var.
10733
10734 * vc.el (vc-do-command): Get rid of the `last' argument.
10735 (vc-header-alist): Remove, replaced by vc-X-header.
10736 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10737 (vc-dired-hook): Use expand-file-name instead of concat.
10738 (vc-directory): Use file-name-as-directory.
10739 (vc-snapshot-precondition, vc-create-snapshot)
10740 (vc-retrieve-snapshot): Allow the command to operate on any
10741 directory.
10742
10743 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10744 just removing the 'WORKFILE argument or by removing the 'MASTER
10745 argument and replacing `file' with (vc-name file).
10746
107472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10748
10749 * vc.el: Update Copyright and add a crude list of backend funs.
10750 (vc-writable-p): New function.
10751 (with-vc-file): Use vc-writable-p.
10752 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10753 (vc-register): Avoid vc-name.
10754 (vc-locking-user): Remove.
10755 (vc-steal-lock): Make the `owner' arg non-optional.
10756 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10757 vc-checkout-model.
10758 (vc-default-dired-state-info): Use vc-state instead of
10759 vc-locking-user and return special strings for special states.
10760 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10761 and get rid of one of the special CVS cases.
10762 (vc-cancel-version): prettify error message with \\[...].
10763 (vc-rename-master): New function.
10764 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10765 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10766 the CVS special case generic.
10767 (vc-default-record-rename): Remove.
10768 (vc-file-tree-walk-internal): Only call FUNC for files that are
10769 under control of some VC backend and replace `concat' with
10770 expand-file-name.
10771 (vc-file-tree-walk): Update docstring.
10772 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10773 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10774
10775 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10776 vc-sccs-record-rename. Use `find-file-noselect' rather than
10777 `find-file' and call `vc-rename-master' to do the actual move.
10778 (vc-sccs-diff): Remove unused `backend' variable.
10779
10780 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10781 to delay loading of vc-sccs until it is really used.
10782 (vc-sccs-master-templates): Preload.
10783 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10784 (vc-sccs-project-dir): Remove (merged into
10785 vc-sccs-search-project-dir).
10786 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10787 rather than `concat', make sure it is preloaded and don't bother
10788 to check that the file actually exists.
10789 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10790 `locks' argument (use buffer's content instead) and eliminate n^2
10791 behavior.
10792
10793 * vc-rcs.el: Update Copyright.
10794 (vc-rcs-rename-file): New function.
10795 (vc-rcs-diff): Remove unused `backend' variable.
10796
10797 * vc-hooks.el: Update Copyright.
10798 (vc-backend): Don't accept a nil argument any more.
10799 (vc-up-to-date-p): Turn into a defsubst.
10800 (vc-possible-master): New function.
10801 (vc-check-master-templates): Use `vc-possible-master' and allow
10802 funs in vc-X-master-templates to return a non-existent file.
10803
10804 * vc-cvs.el: Update Copyright.
10805 (vc-cvs-diff): Remove unused `backend' variable.
10806 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10807
10808 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10809
108102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10811
10812 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10813 since it can be called from vc-rcs.el.
10814 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10815
108162000-09-04 Andre Spiegel <spiegel@gnu.org>
10817
10818 * vc.el (vc-version-diff): Expand file name read from the
10819 minibuffer. Handle the case when a previous version number can't
10820 be guessed. Give suitable messages when there were no differences
10821 found.
10822 (vc-clear-headers): Call backend-specific implementation, if one
10823 exists.
10824 (vc-cancel-version): Made error checks generic. When done, clear
10825 headers generically, too.
10826
10827 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10828 from vc-clear-headers in vc.el.
10829
10830 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10831 correctly.
10832 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10833 optional. Handle the case when it's not there.
10834
108352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10838
108392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10840
10841 * vc-hooks.el (vc-loadup): Remove.
10842 (vc-find-backend-function): Use `require'. Also, handle the case
10843 where vc-BACKEND-hooks.el doesn't exist.
10844 (vc-call-backend): Cleanup.
10845
108462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10847
10848 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10849 vc-rcs-grab-templates)
10850 (vc-rcs-registered): Remove. The default function works as well.
10851 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10852 vc-sccs-grab-templates)
10853 (vc-sccs-registered): Remove. The default function works as well.
10854
10855 * vc.el (vc-version-diff): Left out a vc- in call to
10856 vc-call-backend.
10857 (vc-default-dired-state-info, vc-default-record-rename)
10858 (vc-default-merge-news): Update for the new backend argument.
10859
10860 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10861 using the default function.
10862 (vc-call-backend): If calling the default function, pass it the
10863 backend as first argument. Update the docstring accordingly.
10864 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10865 for the new backend argument.
10866 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10867 (vc-find-backend-function): Use the new name.
10868 (vc-default-registered): New function.
10869
108702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10871
10872 * vc.el (vc-merge): Use vc-find-backend-function.
10873
10874 * vc-hooks.el (vc-backend-functions): Remove.
10875 (vc-loadup): Don't setup 'vc-functions.
10876 (vc-find-backend-function): New function.
10877 (vc-call-backend): Use above fun and populate 'vc-functions
10878 lazily.
10879 (vc-backend-defines): Remove.
10880
108812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10882
10883 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10884 Call vc-call-backend without the leading vc-.
10885 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10886 (vc-check-headers): Call vc-call-backend without the leading vc-.
10887 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10888 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10889 Call vc-call-backend without the leading vc-.
10890
10891 * vc-cvs.el (tail): Provide vc-cvs.
10892 * vc-sccs.el (tail): Provide vc-sccs.
10893 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10894
10895 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10896 (vc-make-backend-function, vc-call): Pass names without leading
10897 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10898 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10899 (vc-call-backend): Always try to load vc-X-hooks.
10900 (vc-registered): Remove vc- in call to vc-call-backend.
10901
109022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10903
10904 * vc.el (vc-process-filter): New function.
10905 (vc-do-command): Setup `vc-process-filter' for the async process.
10906 (vc-maybe-resolve-conflicts): New function to reduce
10907 code-duplication. Additionally, it puts the buffer in
10908 `smerge-mode' if applicable.
10909 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10910 calling `merge-news'.
10911 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10912 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10913 interfacing to log-edit.el.
10914 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10915 log-edit is available.
10916 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10917
109182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10919
10920 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10921 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10922 defvar and the initialization.
10923 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10924
10925 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10926 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10927
10928 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10929
109302000-09-04 Andre Spiegel <spiegel@gnu.org>
10931
10932 * vc.el (vc-file-clear-masterprops): Removed.
10933 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10934 (vc-version-diff): Use buffer-size without argument.
10935 (vc-register): Heed vc-initial-comment.
10936
10937 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10938 default branch.
10939
10940 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10941 file name and workfile version.
10942 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10943
10944 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10945 vc-file-clear-masterprops.
10946
10947 * vc-sccs.el (vc-sccs-checkout): Removed call to
10948 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10949 rather than user login name.
10950
10951
109522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10953
10954 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10955 `want-differences-if-changed' and simplify.
10956 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10957 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10958 output (which is invalid for async vc-diff) to decide whether to
10959 do the revert silently or not.
10960
109612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10962
10963 * vc-hooks.el (vc-loadup): Load files quietly.
10964 (vc-call-backend): Oops, brain fart.
10965
109662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10967
10968 * vc-cvs.el (vc-cvs-state): Typo.
10969 (vc-cvs-merge-news): Return the status code rather than the error msg.
10970
109712000-09-04 Andre Spiegel <spiegel@gnu.org>
10972
10973 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10974 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10975 vc-state or vc-up-to-date-p.
10976 (vc-merge): Use vc-backend-defines to check whether merging is
10977 possible. Set state to 'edited after successful merge.
10978
10979 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10980 return that name. Redocumented.
10981
109822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10983
10984 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10985 new `vc-state' semantics.
10986 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10987 'vc-locking-user to the current user.
10988 (vc-merge): Inline vc-backend-merge. Comment out code that I
10989 don't understand and hence can't adapt to the new `vc-state' and
10990 `vc-locking-user' semantics.
10991 (vc-backend-merge): Remove.
10992
10993 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10994 rather than 'vc-locking-user.
10995
10996 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10997
10998 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10999 (vc-state): Don't use 'reserved any more. Just use the same
11000 convention as the one used for vc-<backend>-state where the
11001 locking user (as a string) is returned.
11002 (vc-locking-user): Update, based on the above convention. The
11003 'vc-locking-user property has disappeared.
11004 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11005
11006 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11007 with a heuristic one.
11008 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11009 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11010 error. That allows us to get to 'needs-merge even in the
11011 stay-local case. There's still no way to detect 'needs-patch in
11012 such a setup (or to force an update for that matter).
11013 (vc-cvs-logentry-check): Remove, the default works as well.
11014
110152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11016
11017 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11018
11019 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11020 major-mode in which the buffer might have been put earlier. Use
11021 `remove' and `when'. Allow `okstatus' to be `async' and use
11022 `start-process' in this case.
11023 (vc-version-diff): Handle the case where the diff looks empty
11024 because of the use of an async process.
11025
110262000-09-04 Andre Spiegel <spiegel@gnu.org>
11027
11028 * vc.el (vc-next-action-on-file): Removed optional parameter
11029 `simple'. Recompute state unconditionally.
11030 (vc-default-toggle-read-only): Removed.
11031
11032 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11033 (vc-toggle-read-only): Undid prev change.
11034
11035 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11036 vc-cvs-simple-toggle. Redocumented.
11037 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11038 (vc-cvs-toggle-read-only): Removed.
11039
110402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11043 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11044 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11045 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11046 still is. So maybe it should be removed.
11047 (vc-head-version, vc-find-binary): Remove.
11048 (vc-recompute-state): Move from vc-hooks.el.
11049 (vc-next-action-on-file): Add a `simple' argument to allow
11050 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11051 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11052 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11053 (vc-dired-mode-map): Properly defvar it.
11054 (vc-print-log): Call log-view-mode if available.
11055 (small-temporary-file-directory): defvar instead of use boundp.
11056 (vc-merge-news): Moved to vc-cvs.el.
11057 (vc-default-merge-news): New function.
11058
11059 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11060 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11061 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11062 unknown `vc-latest-version' function. It should probably refer to
11063 vc-workfile-version or somesuch, but it's very unclear to me and I
11064 don't have SCCS to test things.
11065
11066 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11067 (vc-sccs-state-heuristic): Fix typo.
11068 (vc-sccs-workfile-unchanged-p): Add missing argument.
11069
11070 * vc-rcs.el: Require vc and vc-rcs-hooks.
11071 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11072 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11073 (vc-release-greater-or-equal-p): Move from vc.
11074 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11075 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11076 (vc-rcs-checkout): Add a missing `new-version' argument in the
11077 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11078
11079 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11080 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11081 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11082 than the apparently unbound `workfile-version'.
11083
11084 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11085 (vc-file-prop-obarray): Use `make-vector'.
11086 (vc-backend-functions): Add new hookable functions
11087 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11088 (vc-loadup): If neither backend nor default functions exist, use
11089 the backend function rather than nil.
11090 (vc-call-backend): If the function if not bound yet, try to load
11091 the non-hook file to see if it provides it.
11092 (vc-call): New macro plus use it wherever possible.
11093 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11094 nor `vc-find-binary' since it's only called from
11095 vc-mistrust-permission which is only used once the backend is known.
11096 (vc-checkout-model): Fix parenthesis.
11097 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11098
11099 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11100 (vc-cvs-release, vc-cvs-system-release): Remove.
11101 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11102 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11103 status symbols.
11104 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11105 (vc-cvs-toggle-read-only): First cut at a function to allow a
11106 cvs-status-free vc-toggle-read-only.
11107 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11108 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11109 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11110 (vc-cvs-checkout): Modify access rights directly if the user
11111 requested not to use `cvs edit'. And refresh the mode line.
11112
11113 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11114 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11115
111162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11117
11118 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11119 workfile' that got lost when the code was extracted from vc.el.
11120 And merged the tail with the rest of the code (not possible in the
11121 old vc.el where the tail was shared among all backends). And
11122 explicitly set the state to 'edited if `writable' is set.
11123
11124 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11125 (vc-cvs-state): Be careful to return the value from
11126 vc-cvs-parse-state.
11127 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11128 property but return it instead. Also be careful to handle a nil
11129 or "" `rev' when workfile is non-nil (it was handled properly when
11130 workfile was nil).
11131
11132 * vc.el: Removed those pesky unnecessary `(function' quotes.
11133 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11134 directly in the defvar.
11135 (vc-do-command): Bind inhibit-read-only so as to properly handle
11136 the case where the destination buffer has been made read-only.
11137 (vc-diff): Delegate to vc-version-diff in all cases.
11138 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11139 (vc-annotate-mode-variables): Removed (code moved partly to
11140 defvars and partly to vc-annotate-add-menu).
11141 (vc-annotate-mode): Turned into a derived-mode.
11142 (vc-annotate-add-menu): Moved in code in
11143 vc-annotate-mode-variables.
11144 (vc-update-change-log): Use make-temp-file if available.
11145
111462000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11147
11148 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11149 `vc-checkout-model' updated to `vc-cvs-update-model'.
11150
111512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11152
11153 * vc.el (vc-next-action-on-file): Added handling of state
11154 `unlocked-changes'.
11155 (vc-checkout-carefully): Is now practically obsolete, unless the
11156 above is too slow to be enabled unconditionally.
11157 (vc-update-change-log): Fixed typo.
11158
11159 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11160
11161 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11162 Now handles state `unlocked-changes'.
11163 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11164
11165 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11166
11167 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11168 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11169 `unlocked-changes'.
11170 (vc-rcs-workfile-unchanged-p): Renamed from
11171 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11172 function yet, but supposed to become one soon.
11173
11174 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11175 `vc-steal-lock'.
11176 (vc-call-backend): Changed error message.
11177 (vc-state): Added description of state `unlocked-changes'.
11178
111792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11180
11181 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11182 always return t in CVS-controlled directories.
11183
11184 * vc.el (vc-responsible-backend): New function.
11185 (vc-register): Largely rewritten.
11186 (vc-admin): Removed (implementation moved into vc-register).
11187 (vc-checkin): Redocumented.
11188 (vc-finish-logentry): If no backend defined yet (because we are in
11189 the process of registering), use the responsible backend.
11190
11191 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11192 Updated function lists.
11193 (vc-call-backend): Fixed typo.
11194
11195 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11196 New functions.
11197 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11198 Removed query option. Redocumented.
11199
112002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11201
11202 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11203
11204 * vc.el: Updated callers of `vc-checkout-required' to use
11205 `vc-checkout-model'.
11206
112072000-09-04 Martin Lorentzson <martinl@gnu.org>
11208
11209 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11210 stuff updated to reference this function instead of the old
11211 `vc-backend-release-p'.
11212
112132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11214
11215 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11216 vc-checkout-model. Return appropriate values. Updated callers.
11217
112182000-09-04 Martin Lorentzson <martinl@gnu.org>
11219
11220 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11221 (vc-backend-revert): Function moved into `vc-revert';
11222 `vc-next-action' must be updated to accomodate this change.
11223 (vc-backend-steal): Function moved into `vc-finish-steal'.
11224 (vc-backend-logentry-check): Function moved into
11225 `vc-finish-logentry'.
11226 (vc-backend-printlog): Function moved into `vc-print-log'.
11227 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11228 (vc-backend-assign-name): Function moved into
11229 `vc-create-snapshot'.
11230
112312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11232
11233 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11234 Rename to vc-checkout-model. Return appropriate values.
11235 Update callers.
11236
11237 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11238 to vc-checkout-model.
11239 (vc-checkout-required): Rename to vc-checkout-model.
11240 Re-implement and re-comment.
11241 (vc-after-save): Use vc-checkout-model.
11242
112432000-09-04 Martin Lorentzson <martinl@gnu.org>
11244
11245 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11246 Update to use the vc-BACKEND-diff functions instead.
11247 `vc-diff' is now working.
11248
11249 * vc-rcs.el (vc-rcs-logentry-check): New function.
11250
11251 * vc-cvs.el (vc-cvs-logentry-check): New function.
11252
11253 * vc-sccs.el (vc-sccs-diff): Function changed name from
11254 `vc-backend-diff'. This makes `vc-diff' work.
11255
11256 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11257 of functions possibly implemented in a vc-BACKEND library.
11258 (vc-checkout-required): Fix bug that caused an error to be
11259 signaled during `vc-after-save'.
11260
11261 * vc.el: Fix typo.
11262 This checkin is made with our new VC code base for the very first time.
11263 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11264
11265 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11266 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11267
11268 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11269 updated to `vc-uses-locking'.
11270 (vc-checkout-required): Call to backend function.
11271 `vc-checkout-required' updated to `vc-uses-locking' instead.
11272
11273 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11274 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11275
11276 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11277 to match the split into various backends.
11278 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11279 (vc-retrieve-snapshot): Bug fix.
11280
112812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11282
11283 * vc-sccs.el (vc-sccs-release): Doc fix.
11284
112852000-09-04 Martin Lorentzson <martinl@gnu.org>
11286
11287 * vc.el (vc-next-action-on-file): Bug found and fixed.
11288 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11289 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11290
11291 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11292 (vc-rcs-checkout): Name space cleaned up. No more revision number
11293 crunching function names that are not prefixed with vc-rcs.
11294 (vc-rcs-checkout-model): Function added. References to
11295 `vc-checkout-model' replaced.
11296
112972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11298
11299 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11300 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11301 still need to be split, and implemented for RCS).
11302
113032000-09-04 Martin Lorentzson <martinl@gnu.org>
11304
11305 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11306
11307 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11308 required by the vc.el file.
11309
11310 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11311 required by the vc.el file.
11312 (vc-rcs-exists): Function added.
11313
11314 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11315 required by the vc.el file.
11316
11317 * vc.el (vc-admin): Updated to handle selection of appropriate
11318 backend. Current implementation is crufty and need re-thinking.
11319
11320 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11321
113222000-09-04 Martin Lorentzson <martinl@gnu.org>
11323
11324 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11325 beginning of annotate buffers correctly.
11326
11327 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11328 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11329 functionality updated quite a lot to support multiple backends.
11330 Variables `vc-annotate-mode', `vc-annotate-buffers',
11331 `vc-annotate-backend' added.
11332
11333 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11334 `vc-annotate-difference' added to supported backend functions.
11335
113362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11337
11338 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11339 Use with-temp-file instead of /bin/sh. Merged from mainline
11340
113412000-09-04 Martin Lorentzson <martinl@gnu.org>
11342
11343 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11344
11345 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11346
11347 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11348
113492000-09-04 Martin Lorentzson <martinl@gnu.org>
11350
11351 * vc-hooks.el: vc-state-heuristic added to
11352 vc-backend-hook-functions.
11353
11354 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11355
11356 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11357
11358 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11359 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11360 state to `reserved'.
11361
11362 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11363 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11364
113652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11366
11367 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11368 untouched.
11369
11370 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11371
11372 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11373 if defined. (Merged from main line, slightly adapted.)
11374
11375 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11376 millenium problem (merged from mainline).
11377
113782000-09-04 Martin Lorentzson <martinl@gnu.org>
11379
11380 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11381 part and moved the non-BACKEND stuff to vc.el.
11382
11383 * vc.el: Split the annotate feature into a BACKEND specific part
11384 and moved it from the vc-cvs.el file to this one.
11385
113862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11387
11388 * vc-hooks.el: Implement new state model.
11389 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11390 (vc-locking-user): Simplify. Now only needed if the file is
11391 locked by somebody else.
11392 (vc-lock-from-permissions): Remove. Functionality is in
11393 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11394 (vc-mode-line-string): New name for former vc-status. Adapted.
11395 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11396
11397 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11398 Various simplifications and adaptations all over the place.
11399
11400 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11401 Simplify and adapt the rest.
11402
11403 * vc.el (vc-resynch-window): Add TODO comment: check for
11404 interaction with view mode according to recent RCS change.
11405 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11406
114072000-09-04 Martin Lorentzson <martinl@gnu.org>
11408
11409 * vc.el: Convert the remaining function comments to docstrings.
11410
114112000-09-04 Martin Lorentzson <martinl@gnu.org>
11412
11413 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11414 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11415 (vc-minor-part, vc-previous-version): Functions that operate and
11416 compare revision numbers got proper documentation. Comments added
11417 about their possible removal.
11418
114192000-09-04 Martin Lorentzson <martinl@gnu.org>
11420
11421 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11422 the vc-backend.el files.
11423
11424 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11425
11426 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11427 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11428 (vc-rcs-previous-version): Functions added.
11429
11430 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11431
11432 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11433
114342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11435
11436 * vc-hooks.el (vc-master-templates): Is really obsolete.
11437 Comment out the definition for now. What is the right procedure
11438 to get rid of it?
11439 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11440 rewritten.
11441 (vc-default-registered): Remove.
11442 (vc-check-master-templates): New function; does mostly what the
11443 above did before.
11444 (vc-locking-user): Don't rely on the backend to set the property.
11445
11446 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11447 Rewrite documentation.
11448 (vc-rcs-templates-grabbed): New variable.
11449 (vc-rcs-grab-templates): New function.
11450 (vc-rcs-registered): Rewrite to use above mechanism.
11451
11452 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11453 Rewrite documentation.
11454 (vc-sccs-templates-grabbed): New variable.
11455 (vc-sccs-grab-templates): New function.
11456 (vc-sccs-registered): Rewrite to use above mechanism.
11457 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11458 Don't throw the result, simply return it.
11459
11460 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11461 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11462 (vc-cvs-registered): Does the check itself now. Simplify.
11463
11464 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11465 from main line.
11466
114672000-09-04 Martin Lorentzson <martinl@gnu.org>
11468
11469 * vc-cvs.el (vc-cvs-diff): New function.
11470
11471 * vc-sccs.el (vc-sccs-diff): New function.
11472
11473 * vc-rcs.el (vc-rcs-diff): New function.
11474 (vc-rcs-checkout): Bug (typo) found and fixed.
11475 (vc-rcs-register-switches): New variable.
11476
11477 * vc.el (vc-backend-diff): Function removed and placed in the
11478 backend files.
11479
114802000-09-04 Martin Lorentzson <martinl@gnu.org>
11481
11482 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11483
11484 * vc.el (vc-backend-checkout): Function removed and replaced in
11485 the vc-backend.el files.
11486
11487 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11488
11489 * vc.el (vc-backend-admin): Removed and replaced in the
11490 vc-backend.el files.
11491
11492 * vc.el (Martin): Removed all the annotate functionality since it
11493 is CVS backend specific.
11494
114952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11496
11497 * spec.txt: Added specification of vc-state.
11498
11499 * vc-sccs-hooks.el (vc-sccs-master-properties):
11500 Remove handling of vc-latest-version and
11501 vc-your-latest-version. What used to be vc-latest-version, is now
11502 returned as vc-workfile-version.
11503 (vc-sccs-workfile-version): Adapt.
11504
115052000-09-04 Dave Love <fx@gnu.org>
11506
11507 * vc.el: [Merged from mainline.]
11508 (vc-dired-mode): Make the dired-move-to-filename-regexp
11509 regexp match the date, to avoid treating date as file size.
11510 Add YYYY S option to WESTERN/
11511
115122000-09-04 Dave Love <fx@gnu.org>
11513
11514 * vc.el: Require `compile' when compiling.
11515 (vc-logentry-check-hook): New option.
11516 (vc-steal-lock): Use compose-mail.
11517 (vc-dired-mode-map): Defvar when compiling.
11518 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11519 vc-sccs.el and renamed. Callers changed.
11520 (vc-backend-checkout, vc-backend-logentry-check)
11521 (vc-backend-merge-news): Doc fix.
11522 (vc-default-logentry-check): New function.
11523 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11524 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11525 (vc-backend-merge): Doc fix. Use backend functions.
11526 (vc-check-headers): Use backend functions.
11527
11528 * vc-cvs.el: Require vc when compiling.
11529 (vc-cvs-register-switches): Doc fix.
11530 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11531 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11532 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11533 New functions (code from vc.el).
11534 (vc-annotate-display-default): Fix interactive spec.
11535 (vc-annotate-time-span): Doc fix.
11536
11537 * vc-rcs.el: Require vc when compiling.
11538 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11539 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11540 (vc-rcs-checkin): New functions (code from vc.el).
11541 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11542 Doc fix.
11543 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11544
11545 * vc-sccs.el: Require vc when compiling.
11546 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11547 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11548 (vc-sccs-revert)
11549 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11550 from vc.el).
11551 (vc-sccs-add-triple, vc-sccs-record-rename)
11552 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11553 (vc-sccs-admin): Doc fix.
11554
115552000-09-04 Martin Lorentzson <martinl@gnu.org>
11556
11557 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11558 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11559 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11560 from vc.el.
11561
11562 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11563
11564 * vc-cvs.el: Moved the annotate functionality from vc.el.
11565 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11566
115672000-09-04 Dave Love <fx@gnu.org>
11568
11569 * vc.el (vc-backend-release): Call vc-system-release.
11570
11571 * vc-sccs.el (vc-sccs-system-release):
11572 Renamed from vc-sccs-backend-release.
11573
11574 * vc-rcs.el (vc-rcs-system-release):
11575 Renamed from vc-rcs-backend-release.
11576
11577 * vc-cvs.el (vc-cvs-system-release):
11578 Renamed from vc-cvs-backend-release.
11579
115802000-09-04 Dave Love <fx@gnu.org>
11581
11582 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11583 backend files.
11584 (vc-backend-release): Dispatch to backend functions.
11585 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11586 probably needs attention.]
11587
11588 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11589 (vc-sccs-backend-release): New function.
11590
11591 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11592 (vc-cvs-backend-release): New function.
11593
11594 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11595 Doc fix.
11596 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11597 (vc-default-dired-state-info): New function.
11598 (vc-dired-state-info): Dispatch to backends.
11599 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11600
11601 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11602 from vc.el and renamed.
11603
116042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11605
11606 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11607 (vc-version-other-window, vc-backend-assign-name): Removed
11608 references to vc-latest-version; sometimes changed into
11609 vc-workfile-version.
11610
11611 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11612 vc-rcs-master-workfile-version.
11613 (vc-rcs-workfile-version): Use the above. Don't call
11614 vc-latest-version (that was unreachable code, anyway).
11615 (vc-rcs-fetch-master-properties): Doc fix.
11616
11617 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11618 (vc-backend-hook-functions): Removed them from this list, too.
11619 (vc-fetch-properties): Removed.
11620 (vc-workfile-version): Doc fix.
11621
11622 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11623 (vc-rcs-workfile-version, vc-rcs-locking-user)
11624 (vc-rcs-uses-locking): Use it.
11625
11626 * vc-hooks.el (vc-consult-rcs-headers):
11627 Moved into vc-rcs-hooks.el, under the name
11628 vc-rcs-consult-headers.
11629
11630 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11631 headers.
11632 (vc-cvs-find-master): Use this name only; correct different
11633 versions of the name.
11634
11635 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11636 New functions.
11637 (vc-sccs-locking-user): Use the latter.
11638
11639 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11640 New functions.
11641
11642 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11643 Moved into both
11644 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11645 functions are implementation details of those two backends.
11646
116472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11648
11649 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11650 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11651
11652 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11653 (vc-sccs-parse-locks): SCCS-specific code moved here from
11654 vc-hooks.
11655
11656 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11657 code moved here from vc-hooks.
11658
11659 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11660 into back-end specific parts and removed. Callers not updated
11661 yet; because I guess these callers will disappear into back-end
11662 specific files anyway.
11663
116642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11665
11666 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11667 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11668 `vc-uses-locking'.
11669
11670 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11671 Store yes/no in the property, and return t/nil. Updated all
11672 callers.
11673
11674 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11675 vc-sccs-uses-locking. Don't set property.
11676 (vc-sccs-locking-user): Don't set property.
11677
11678 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11679 vc-cvs-uses-locking. Don't set property here; leave that to
11680 vc-hooks.
11681 (vc-cvs-locking-user): Reflect above change. Streamlined.
11682
11683 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11684 vc-rcs-uses-locking.
11685 (vc-rcs-locking-user): Reflect above change.
11686
116872000-09-04 Dave Love <fx@gnu.org>
11688
11689 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11690
11691 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11692
11693 * vc-hooks.el (vc-checkout-model): Punt to backends.
11694
11695 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11696
11697 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11698
11699 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11700 New functions.
11701
11702 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11703 New functions.
11704
11705 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11706 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11707
11708 * vc-hooks.el (vc-default-locking-user): New function.
11709 (vc-locking-user, vc-workfile-version): Punt to backends.
11710
117112000-09-04 Dave Love <fx@gnu.org>
11712
11713 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11714 (vc-master-workfile-version): Moved from vc-hooks.
11715
11716 * vc-rcs-hooks.el: Fix duplicate code in last change.
11717
11718 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11719 (vc-rcs-master-templates): Improve :type.
11720 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11721 vc-master-workfile-version): Moved from vc-hooks.
11722
11723 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11724 (vc-sccs-master-templates): Improve :type.
11725 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11726
11727 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11728
11729 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11730 (vc-cvs-master-templates): Improve :type. Use
11731 vc-cvs-find-cvs-master.
11732 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11733 from vc-hooks.
11734 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11735
11736 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11737 Moved to vc-cvs-hooks.
11738
11739 * vc-hooks.el: Add doc strings in various places. Simplify the
11740 minor mode setup.
11741 (vc-handled-backends): New user variable.
11742 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11743 simplification.
11744
117452000-09-04 Dave Love <fx@gnu.org>
11746
11747 * vc.el: Some doc fixes for autoloaded and interactive functions.
11748 Fix compilation warnings from ediff stuff.
11749 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11750
11751 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11752
11753 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11754
11755 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11756
117572000-09-04 Dave Love <fx@gnu.org>
11758
11759 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11760 New variable.
11761 (vc-make-backend-function, vc-loadup, vc-call-backend)
11762 (vc-backend-defines): New functions.
11763
11764 * vc-hooks.el: Various doc fixes.
11765 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11766 (vc-match-substring): Function removed. Callers changed to use
11767 match-string.
11768 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11769 Simplify.
11770
117712000-09-04 Dave Love <fx@gnu.org>
11772
11773 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11774 type.
11775 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11776 (vc-sccs-registered): Doc fix.
11777
11778 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11779 (vc-cvs-registered): Doc fix.
11780
11781 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11782 (vc-rcs-registered): Doc fix.
11783
117842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11785
11786 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11787
11788 * vc-hooks.el: vc-registered has been renamed
11789 vc-default-registered. Some functions have been moved to the
11790 backend specific files. they all support the
11791 vc-BACKEND-registered functions.
11792
117932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11794
11795 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11796
11797 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11798
117992000-09-04 Dave Love <fx@gnu.org>
11800
11801 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11802 menu-bar-update-hook.
11803
11804 * help.el (help-manyarg-func-alist): Add
11805 find-operation-coding-system.
11806
11807 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11808
11809 * custom.el (custom-set-variables): Print message about errors in
11810 setting.
11811
118122000-09-03 Andrew Innes <andrewi@gnu.org>
11813
11814 * makefile.w32-in: Change to DOS line endings.
11815
118162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11817
11818 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11819 minor-mode keymaps, if they don't have one.
11820
118212000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11822
11823 * eshell/esh-module.el (eval-when-compile): Don't lose if
11824 esh-module.el's file name is truncated to DOS 8+3 limits.
11825
118262000-09-01 John Wiegley <johnw@gnu.org>
11827
11828 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11829 predicate, which caused entries in the completion list to be
11830 doubled.
11831
118322000-08-30 John Wiegley <johnw@gnu.org>
11833
11834 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11835 sending to subprocesses. Also, hook pre-command-hook if
11836 `eshell-send-direct-to-subprocesses' is non-nil.
11837 (eshell-send-direct-to-subprocesses): New config variable. If t,
11838 subprocess input is send immediately.
11839 (eshell-toggle-direct-send): New function.
11840 (eshell-self-insert-command): New function.
11841 (eshell-intercept-commands): New function.
11842 (eshell-send-input): If direct subprocess sending is enabled,
11843 don't echo any input to the Eshell buffer. Let the subprocess
11844 handle that. This requires "stty echo" in bash, for example.
11845
118462000-08-28 John Wiegley <johnw@gnu.org>
11847
11848 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11849 completion function for Eshell's implementation of `unset'.
11850
118512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11852
11853 * info.el (Info-directory-list): Doc fix.
11854
118552000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11856
11857 * filecache.el (file-cache-add-directory-using-find): Don't quote
11858 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11859
118602000-08-31 Kenichi Handa <handa@etl.go.jp>
11861
11862 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11863 coding systems.
11864
118652000-08-30 Andrew Innes <andrewi@gnu.org>
11866
11867 * timer.el (run-with-idle-timer): Undo last change, so that timer
11868 is not activated immediately if Emacs is already idle. Some
11869 existing code relies on this behaviour.
11870
118712000-08-30 Miles Bader <miles@gnu.org>
11872
11873 * frame.el (set-frame-font): Do completion of font-name for
11874 interactive use.
11875
118762000-08-30 Kenichi Handa <handa@etl.go.jp>
11877
11878 * international/quail.el (quail-start-translation): Bind locally
11879 last-command-event, last-command, and this-command.
11880 (quail-start-conversion): Likewise.
11881 (quail-self-insert-command): Fix docstring.
11882
118832000-08-29 Gerd Moellmann <gerd@gnu.org>
11884
11885 * progmodes/executable.el
11886 (executable-make-buffer-file-executable-if-script-p): Check that
11887 buffer contains at least 2 characters.
11888
118892000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11890
11891 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11892
118932000-08-29 Dave Love <fx@gnu.org>
11894
11895 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11896 (diff-mode-shared-map): Bind mouse-2.
11897 (diff-imenu-generic-expression): New variable.
11898 (diff-mode): Use it.
11899
11900 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11901 (mouse-popup-menubar): Add minor mode menus.
11902 (popup-menu): Check for lookup-key returning number.
11903
119042000-08-29 Miles Bader <miles@gnu.org>
11905
11906 * comint.el (comint-send-input): Create overlays using the proper
11907 front/read-advance arguments.
11908
119092000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11910
11911 * ps-print.el: Even/odd pages printing. Doc fix.
11912 (ps-print-version): New version number (6.0).
11913 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11914 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11915 (ps-print-duplex-feature): Variable eliminated.
11916 (ps-even-or-odd-pages): New variable.
11917
11918 * progmodes/ebnf2ps.el: Doc fix.
11919 (ebnf-version): New version (3.3).
11920 (ebnf-user-arrow): Change variable customization to sexp.
11921 (ebnf-user-arrow): Function eliminated.
11922 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11923
119242000-08-29 Kenichi Handa <handa@etl.go.jp>
11925
11926 * help.el (help-xref-mule-regexp): New variable.
11927 (help-make-xrefs): Handle help-xref-mule-regexp.
11928
11929 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11930 variable.
11931 (describe-input-method): Temporarily activate the specfied input
11932 method to display the information.
11933 (describe-language-environment): Hyperlinks to mule related items.
11934
11935 * international/mule-diag.el (charset-multibyte-form-string): New
11936 function.
11937 (list-character-sets-1): Use charset-multibyte-form-string.
11938 (describe-character-set): New function.
11939 (describe-coding-system): Hyperlinks to safe character sets.
11940
11941 * international/quail.el (quail-help): New arg PACKAGE.
11942 Hyperlinks to mule related items.
11943 (quail-help-insert-keymap-description): Use
11944 substitute-command-keys instead of describe-bindings.
11945 (quail-translation-help): Hyperlinks to mule related items.
11946
119472000-08-28 John Wiegley <johnw@gnu.org>
11948
11949 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11950 have a defsubst call itself. Made `eshell-flatten-list' back into
11951 a function again.
11952
11953 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11954 catch, in case re-centering point at bottom messes up the display.
11955 This happens frequently in Emacs 21, due I believe to variable
11956 line heights.
11957
11958 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11959 to call `find-tag-interactive'.
11960
11961 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11962 the list of remember directories.
11963
119642000-08-28 John Wiegley <johnw@gnu.org>
11965
11966 * align.el: Test align-region-separate to see if it's a symbol.
11967
119682000-08-28 John Wiegley <johnw@gnu.org>
11969
11970 * eshell/esh-util.el (eshell-flatten-list): Made this function
11971 into a defsubst form. It gets used very frequently, although
11972 calls don't occur all that often.
11973
11974 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11975 examining it.
11976
11977 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11978 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11979 `eshell-protect'.
11980 (eshell-copy-handles): Created a new macro for duplicating the
11981 current set of open handles. This is needed by the looping
11982 functions.
11983 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11984 is not incorrectly stomped on.
11985
11986 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11987 declaration for pcomplete-use-paring.
11988 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11989 value of eshell-cmpl-use-paring.
11990 * pcomplete.el (pcomplete-use-paring): New config variable, to
11991 indicate whether paring should be used.
11992 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11993 completion alternatives that have already been used.
11994
11995 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11996 bound to C-c C-y, which will repeat the previous N arguments
11997 (based on prefix argument).
11998 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11999
12000 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12001 if there is no *Help* buffer. This is for XEmacs, which renames
12002 its help buffers uniquely. TODO: Find out what the current buffer
12003 name to delete is.
12004
12005 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12006 first entry that correlates to a passwd/group number. Later
12007 entries (used for group/user name aliasing to multiple IDs) are
12008 ignored.
12009
12010 * eshell/em-xtra.el (eshell/expr):
12011 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12012 (eshell-grep, eshell/diff, eshell/locate):
12013 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12014 argument list, before passing it to the system command.
12015
12016 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12017 `find-tag' for use at final position in Eshell buffers (which
12018 otherwise triggers an error on Emacs 21).
12019 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12020 buffer, if it is currently bound to `find-tag'.
12021
12022 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12023 in the list of matched Makefile names.
12024 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12025 directory, prefer its contents to Makefile.
12026
12027 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12028 directory parts (like "cd old new", or "cd =regexp"), are now case
12029 sensitive on non-Windows/DOS platforms.
12030
12031 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12032 types RET after an open delimiter (like "), display a message
12033 indicating that Eshell is waiting for the closing delimiter.
12034
12035 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12036 environment variables.
12037
12038 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12039 gracefully if the user enters incorrect arguments.
12040
12041 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12042 Eshell buffers.
12043
12044 * eshell/esh-var.el (eshell-interpolate-variable):
12045 * eshell/esh-mode.el (eshell-move-argument):
12046 * eshell/em-unix.el (eshell-du-sum-directory):
12047 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12048 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12049 (not (= ...)).
12050
12051 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12052 to ensure the `preserve' flag gets propagated when doing recursive
12053 directory copies.
12054
120552000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12056
12057 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12058 Don't convert \n into \0177 in memory.
12059 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12060 and back again, when reading and writing.
12061
120622000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12063
12064 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12065 testing of `fboundp' on `processp'.
12066
12067 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12068 (eshell/jobs): Don't call process-list if it is not bound.
12069 (eshell-gather-process-output): Support systems where async
12070 subprocesses aren't supported.
12071 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12072 variables.
12073
12074 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12075 eshell-do-eval returns t.
12076 (eshell-do-pipelines-synchronously): New defmacro.
12077 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12078 when async subprocesses aren't supported.
12079 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12080 if async subprocesses aren't supported.
12081 (eshell-resume-command): Don't assume STATUS is a string.
12082
12083 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12084
12085 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12086 (eshell-close-target, eshell-get-target): Use eshell-processp.
12087 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12088 fix.
12089 (eshell-get-target, eshell-create-handles): Doc fix.
12090
120912000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12092
12093 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12094 criterion to include commands that output something, as long as it
12095 leaves both the command and the end-of-buffer visible when the
12096 command has exited.
12097 (eshell-review-quick-commands): Adjust the help doc string
12098 accordingly.
12099
121002000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12101
12102 * locate.el (locate): Cleaned up locate command's interactive prompting
12103 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12104
12105 * filecache.el (file-cache-case-fold-search): New variable
12106 (file-cache-assoc-function): New variable
12107 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12108 Use file-cache-case-fold-search variable
12109 (file-cache-add-file): Use file-cache-assoc-function
12110 (file-cache-delete-file): likewise
12111 (file-cache-directory-name): likewise
12112 (file-cache-debug-read-from-minibuffer): likewise
12113
121142000-08-28 Gerd Moellmann <gerd@gnu.org>
12115
12116 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12117 (abbrev-table-name): New function.
12118 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12119 If non-nil list local abbrev, only.
12120
121212000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12122
12123 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12124 from Gnus support code, and use special article copy buffer
12125 `(gnus-original-article-buffer)' instead. This allows to get rid
12126 of article-hide-headers usage (which breaks in the latest Gnus
12127 version). Thanks to Detlev Zundel.
12128
121292000-08-28 Kenichi Handa <handa@etl.go.jp>
12130
12131 * international/quail.el (quail-use-package): Hide "... loaded"
12132 message.
12133 (quail-start-translation, quail-start-conversion): Likewise.
12134
12135 * international/kkc.el (kkc-region): Hide "... loaded" message.
12136
121372000-08-27 Dave Love <fx@gnu.org>
12138
12139 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12140
121412000-08-27 Miles Bader <miles@gnu.org>
12142
12143 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12144
121452000-08-27 Kenichi Handa <handa@etl.go.jp>
12146
12147 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12148 'ja-dic-cnv), not (require 'skkdic-cnv).
12149
121502000-08-26 Miles Bader <miles@gnu.org>
12151
12152 * faces.el (face-x-resources): Add entry for :inherit.
12153 * cus-face.el (custom-face-attributes): Add support for :inherit
12154 attribute. Add support for relative face heights.
12155 (custom-face-attributes-get): Treat `nil' as being a default value
12156 for :inherit (as well as `unspecified').
12157
12158 * faces.el (set-face-attribute): Update doc string.
12159 (face-attribute-name-alist): Add :inherit.
12160 (face-valid-attribute-values): Handle :inherit.
12161 (face-read-string): Rephrase prompt to be less confusing.
12162 Assume that DEFAULT is a string, since we must return a string.
12163 (face-read-integer): Use `format' to turn DEFAULT into an
12164 acceptable default for face-read-string. Match NEW-VALUE against
12165 the string "unspecified", not the symbol `unspecified', since
12166 that's what face-read-string returns.
12167 (read-face-attribute): Lookup a name for old-value in valid, and
12168 use it as a default if we find one. Treat all values from
12169 face-read-string as strings. If the default is used, don't do any
12170 more processing on the value, just use the old value directly.
12171 (read-face-and-attribute, modify-face): Tweak prompt.
12172 (read-face-name): Don't assume prompt ends with a space.
12173
12174 * faces.el (describe-face): Add support for :inherit attribute.
12175
121762000-08-25 Kenichi Handa <handa@etl.go.jp>
12177
12178 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12179 concat doesn't accept interger.
12180
12181 * international/kkc.el: Remove SKK from Keywords. Require
12182 ja-dic-utl instead of skkdic-utl.
12183
12184 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12185 Provide ja-dic-cnv instead of skkdic-cnv.
12186 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12187 (iso-2022-7bit-short): Add safe-charsets property.
12188 (skkdic-convert-postfix): Search Japanese chou-on character in
12189 addition to Hiragana character.
12190 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12191 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12192 (batch-skkdic-convert): Likewise.
12193
12194 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12195 Provide ja-dic-utl instead of skkdic-utl.
12196 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12197
121982000-08-24 Dave Love <fx@gnu.org>
12199
12200 * disp-table.el (standard-display-default): Make the test of `l'
12201 useful.
12202
12203 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12204 mod sample text.
12205
12206 * international/iso-ascii.el: Make pilcrow convenient string
12207 consistent with section.
12208 (iso-ascii-display): Set up multibyte characters as well as
12209 unibyte.
12210
122112000-08-24 Kenichi Handa <handa@etl.go.jp>
12212
12213 * international/mule-cmds.el (reset-language-environment): Set
12214 default-process-coding-system to '(undecided . iso-latin-1), which
12215 makes process I/O almost consistent with file I/O. Call this
12216 function when mule-cmds.el[c] is loaded.
12217
122182000-08-22 Andrew Innes <andrewi@gnu.org>
12219
12220 * makefile.w32-in: New file.
12221
122222000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12223
12224 * comint.el (comint-output-filter): Compare end of
12225 comint-last-output-overlay with the start of the newly inserted
12226 text, not the end, when deciding whether to extend it.
12227 Set saved-point's insertion type to advance after insertion.
12228
12229 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12230 since this is now done independently of font-lock mode.
12231
122322000-08-21 Gerd Moellmann <gerd@gnu.org>
12233
12234 * server.el (server-kill-new-buffers): New user option.
12235 (server-existing-buffer): New buffer-local variable.
12236 (server-visit-files): When using an existing buffer, set
12237 server-existing-buffer to t.
12238 (server-buffer-done): If server-kill-new-buffers is t, kill the
12239 buffer, unless it was already present before visiting it with
12240 Emacs server.
12241
122422000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12245 even if the display doesn't support colors: some displays will
12246 support bold/underline faces.
12247
122482000-08-21 Gerd Moellmann <gerd@gnu.org>
12249
12250 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12251
12252 * startup.el (command-line): If user's init file had an error,
12253 add explanatory text to *Messages*.
12254
122552000-08-21 Kenichi Handa <handa@etl.go.jp>
12256
12257 * man.el (Man-getpage-in-background): Decode the process output by
12258 the system locale coding system.
12259
122602000-08-20 Dave Love <fx@gnu.org>
12261
12262 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12263 Don't test x-popup-menu.
12264 (function) <complete-function>: Complete only fbound symbols.
12265 <validate, value>: New.
12266 (variable) <complete-function>: Complete only bound symbols.
12267 (coding-system): Add :base-only, :complete-function, :validate,
12268 :value, :prompt-match.
12269 (widget-coding-system-prompt-value): Use read-coding-system and
12270 act on :base-only.
12271 (editable-field): Add :help-echo.
12272 (widget-push-button-gui, widget-push-button-cache)
12273 (widget-gui-action, widget-editable-list-gui): COmment out, along
12274 with uses.
12275 (widget-at): Make arg optional.
12276 (widget-echo-help): Adjust for current help-echo calling sequence.
12277 (widget-specify-field, widget-specify-button)
12278 (widget-specify-insert, widget-get-sibling, widget-image-find)
12279 (widget-convert, widget-insert, widget-leave-text)
12280 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12281 (widget-setup, widget-field-find, widget-before-change)
12282 (widget-after-change, widget-default-complete)
12283 (widget-default-create, widget-default-delete)
12284 (widget-push-button-value-create, editable-field)
12285 (widget-field-prompt-value, widget-field-validate)
12286 (widget-choice-value-create, widget-choice-action)
12287 (widget-choice-validate, widget-checklist-add-item)
12288 (widget-radio-add-item, widget-radio-chosen)
12289 (widget-radio-value-inline, widget-editable-list-value-create)
12290 (widget-editable-list-entry-create)
12291 (widget-documentation-link-add)
12292 (widget-documentation-string-value-create)
12293 (widget-regexp-validate, widget-file-complete)
12294 (widget-sexp-validate, widget-plist-convert-widget)
12295 (widget-plist-convert-widget, widget-alist-convert-widget)
12296 (widget-alist-convert-widget, widget-color-complete): Simplify,
12297 particularly to avoid bindings which aren't optimized out.
12298
12299 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12300 Doc fix.
12301 (down-list, backward-up-list, up-list, kill-sexp)
12302 (backward-kill-sexp, mark-sexp): Make arg optional.
12303 (lisp-complete-symbol): Add optional arg PREDICATE.
12304
12305 * cus-start.el: Add display-buffer-reuse-frames,
12306 file-coding-system-alist.
12307
123082000-08-20 Gerd Moellmann <gerd@gnu.org>
12309
12310 * startup.el (command-line): Clear realized faces after
12311 modifying TTY color mappings.
12312
123132000-08-20 Miles Bader <miles@gnu.org>
12314
12315 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12316 merely a subset of FACE's attributes.
12317
123182000-08-19 Miles Bader <miles@gnu.org>
12319
12320 * comint.el (comint-output-filter): Save the point with a marker,
12321 not just a buffer position.
12322
12323 * international/mule.el (set-buffer-process-coding-system): Make
12324 interactive prompt less confusing.
12325
123262000-08-19 Gerd Moellmann <gerd@gnu.org>
12327
12328 * hilit-chg.el: General cleanup of doc strings, comments and
12329 code formatting.
12330
123312000-08-19 Miles Bader <miles@gnu.org>
12332
12333 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12334 Compiler macro removed; beginning-of-line is no longer always
12335 equivalent to forward-line, in the presence of fields.
12336
12337 * comint.el (comint-output-filter): Remove ad-hoc saving of
12338 restriction, and just use save-restriction, now that it works
12339 correctly. Don't adjust comint-last-input-start to account for
12340 our insertion; it shouldn't have moved because we don't use
12341 insert-before-markers anymore. Comment out call to
12342 `force-mode-line-update'; why is it here?
12343
12344 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12345 while checking for prompt to delete. Use `forward-line 0'
12346 instead of beginning-of-line.
12347 (gud-filter): Temporarily widen gud comint buffer while
12348 examining output.
12349
123502000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12351
12352 * progmodes/sh-script.el: Big bag of typos.
12353
12354 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12355 check since ispell-process is not bound when ispell is not yet loaded.
12356
123572000-08-18 Dave Love <fx@gnu.org>
12358
12359 * image.el (find-image): Copy `spec' before using plist-put.
12360
123612000-08-18 Gerd Moellmann <gerd@gnu.org>
12362
12363 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12364 `portugues'.
12365
12366 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12367 backward-kill-sexp, analogous to kill-sexp.
12368
12369 * progmodes/icon.el (icon-indent-line)
12370 (icon-is-continuation-line): Handle comments specially.
12371
123722000-08-17 Ken Stevens <k.stevens@ieee.org>
12373
12374 * ispell.el: Set to standard author/maintainer/keyword fields.
12375 Fine tuning to menu map appearance and operation, and added help.
12376 Remove `start' and `end' error messages when compiling.
12377 (ispell-choices-win-default-height): Fixed comment string.
12378 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12379 castellano8 dictionaries.
12380 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12381 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12382 dictionary, added italiano dictionary.
12383 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12384 word character
12385 (ispell-tex-skip-alists): Added psfig support.
12386 (ispell-skip-html): Renamed from ispell-skip-sgml.
12387 (ispell-begin-skip-region-regexp, ispell-skip-region)
12388 (ispell-minor-check): Improved html skipping support to skip across
12389 code, and recognize `&' commands without propper `;' syntax;
12390 (ispell-process-line): Fix alignment error when manually
12391 correcting spelling.
12392 (ispell): Fix comment string.
12393 (ispell-add-per-file-word-list): Always put word list on new line.
12394
123952000-08-17 Gerd Moellmann <gerd@gnu.org>
12396
12397 * format.el (format-encode-run-method): Fix error message to say
12398 `encode' instead of `decode'. Use save-window-excursion around
12399 shell-command-on-region as in format-decode-run-method because
12400 shell-command-on-region can display a buffer with error output.
12401 (format-decode): Don't record undo information for the decoding.
12402 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12403 that number part of the temporary buffer name so that more than
12404 one decoding using a temporary buffer can happen safely.
12405
12406 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12407 of `A-z' in the regexp.
12408
12409 * hilit-chg.el: Fix typos in commentary.
12410
12411 * help.el (view-emacs-news): Rewritten for new naming scheme
12412 for old NEWS files.
12413
12414 * startup.el (command-line): Pop to *Messages* in case an error
12415 is signaled while loading user-init-file.
12416
124172000-08-17 Andreas Schwab <schwab@suse.de>
12418
12419 * files.el (insert-directory): Don't lose original file name,
12420 undoing an undocumented change.
12421
124222000-08-17 Alex Schroeder <alex@gnu.org>
12423
12424 * sql.el (sql-magic-go): Use comint-bol.
12425 (sql-copy-column): Use comint-line-beginning-position.
12426 (comint-line-beginning-position): Define a replacement for
12427 comint-line-beginning-position if it is not fboundp.
12428
124292000-08-17 Alex Schroeder <alex@gnu.org>
12430
12431 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12432 it didn't have any effect anyway.
12433
124342000-08-17 Alex Schroeder <alex@gnu.org>
12435
12436 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12437 --pset and pager=off instead of sending \\o|cat at the beginning
12438 of the session.
12439
124402000-08-17 Miles Bader <miles@gnu.org>
12441
12442 * progmodes/octave-inf.el: Add compatibility definition of
12443 comint-line-beginning-position.
12444
124452000-08-17 Kenichi Handa <handa@etl.go.jp>
12446
12447 * startup.el (normal-top-level): Look in each dir in load-path for
12448 a leim-list.el file too. This assures of loading leim-list.el
12449 that is created at Emacs installation time even if a user have his
12450 own leim-list.el.
12451
124522000-08-17 Miles Bader <miles@gnu.org>
12453
12454 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12455 foreground color to black if the background is dark.
12456
124572000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12458
12459 * loadhist.el (unload-feature): Typo.
12460
12461 * finder.el (finder-compile-keywords):
12462 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12463 to the generated file.
12464
12465 * mail/mh-e.el (mh-make-local-vars):
12466 Replace make-variable-buffer-local with make-local-variable.
12467
12468 * play/landmark.el:
12469 * options.el (Edit-options-{set,toggle,t,nil}):
12470 * mail/mailabbrev.el (mail-abbrevs-mode):
12471 * textmodes/tex-mode.el (tex-expand-files):
12472 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12473
12474 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12475
12476 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12477 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12478 Allow going past the last element.
12479 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12480 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12481 (cvs-mouse-toggle-mark): Don't move point.
12482 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12483
12484 * progmodes/compile.el (grep): Provide a default set of files.
12485 (next-error): Docstring fix.
12486 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12487
12488 * emacs-lisp/easy-mmode.el (define-minor-mode):
12489 Use `symbol-value' to keep the byte-compiler quiet.
12490
12491 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12492 (diff-find-source-location): New fun, extracted from diff-goto-source.
12493 (diff-goto-source): Use it.
12494 (diff-next-complex-hunk, diff-filter-lines): New function.
12495 (diff-apply-hunk): New command.
12496
12497 * smerge-mode.el (smerge-mode-menu): Doc fix.
12498
12499 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12500
125012000-08-16 Dave Love <fx@gnu.org>
12502
12503 * windmove.el (windmove) <defgroup>: Add :version.
12504
12505 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12506 (goto-address-fontify-p, goto-address-highlight-p)
12507 (goto-address-url-face, goto-address-url-mouse-face)
12508 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12509 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12510 (goto-address-fontify, goto-address-at-mouse): Simplify,
12511 (goto-address-at-point): browse-url-url-at-point,
12512 goto-address-find-address-at-point can return nil.
12513 (goto-address-find-address-at-point): Return nil on failure.
12514
12515 * align.el (align) <defgroup>: Add :version.
12516
12517 * calculator.el (calculator): Add :version.
12518 (calculator): Use two lines for calculator window if `modeline'
12519 face is boxed.
12520
12521 * play/5x5.el: Doc fixes.
12522 (5x5) <defgroup>: Add :version.
12523
12524 * play/fortune.el (fortune) <defgroup>: Add :version.
12525 (fortune-append): Fix error message.
12526 (fortune-from-region): Doc fix.
12527
12528 * play/pong.el (pong): Doc fix.
12529
12530 * play/morse.el: Keywords, commentary, autoloads.
12531
125322000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12533
12534 * desktop.el (desktop-save): Don't look at symbol-value of a
12535 member of minor-mode-alist, unless it is boundp.
12536
125372000-08-16 Sam Steingold <sds@gnu.org>
12538
12539 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12540 `while'; use `with-current-buffer' instead of `save-excursion'.
12541 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12542
125432000-08-16 Kenichi Handa <handa@etl.go.jp>
12544
12545 * international/ccl.el (declare-ccl-program): Docstring modified.
12546 (ccl-execute-with-args): Likewise.
12547
125482000-08-16 Miles Bader <miles@gnu.org>
12549
12550 * progmodes/sql.el: Add compatibility definition of
12551 comint-line-beginning-position.
12552
125532000-08-15 Gerd Moellmann <gerd@gnu.org>
12554
12555 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12556 'buffer-menu' property.
12557 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12558 fails.
12559 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12560 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12561 wasn't killed.
12562
12563 * buff-menu.el (list-buffers-noselect): Don't display the
12564 *Buffer List* buffer.
12565
12566 * font-lock.el: Require jit-lock to prevent a very late
12567 `Loading jit-lock' message.
12568
12569 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12570 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12571 mail address.
12572
125732000-08-15 Miles Bader <miles@gnu.org>
12574
12575 * textmodes/ispell.el (ispell-graphic-p): New constant.
12576 (ispell-choices-win-default-height, ispell-help): Use
12577 `ispell-graphic-p' instead of `xemacsp'.
12578
125792000-08-15 Dave Love <fx@gnu.org>
12580
12581 * simple.el: Autoload widget-convert when compiling.
12582 (mail-user-agent): Doc fix.
12583
12584 * help.el (function-called-at-point, variable-at-point): Use
12585 with-syntax-table.
12586 (help-manyarg-func-alist): Add insert-and-inherit.
12587
12588 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12589
12590 * delsel.el (delsel-unload-hook): New function.
12591
12592 * find-file.el: Doc fixes. Move provide to end.
12593 (ff) <defgroup>: Add :link.
12594 (ff-goto-click): Deleted.
12595 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12596 Use mouse-set-point.
12597
12598 * textmodes/tildify.el: Doc fixes.
12599 (tildify) <defgroup>: Add:version.
12600
12601 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12602 (glasses-custom-set): Use set-default, not set.
12603 (minor-mode-alist): Propertize the lighter.
12604 (glasses-mode): Provide optional arg.
12605
12606 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12607 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12608 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12609 option. Provide :type.
12610 (cwarn-configuration): Provide :type.
12611 (cwarn-mode): Doc fix.
12612
12613 * add-log.el (change-log-merge): Doc fix.
12614 (change-log-redate): New command.
12615
12616 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12617 Doze and Dog.
12618 (browse-url): Use dolist, not mapcar.
12619 (browse-url-at-point): Check for null url.
12620 (browse-url-event-buffer, browse-url-event-point): Functions
12621 deleted.
12622 (browse-url-at-mouse, browse-url-netscape): Simplify.
12623
12624 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12625 modes.
12626 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12627 Fix previous change to mapcan.
12628 (msb--init-file-alist, msb--add-separators)
12629 (msb--make-keymap-menu): Simplify.
12630 (msb--choose-file-menu): Use copy-sequence.
12631 (msb-mode-map): Add title to keymap.
12632 (msb-unload-hook): New function.
12633
12634 * bs.el: Fix indentation.
12635 (bs) <defgroup>: Add :links.
12636 (bs-show): Doc fix.
12637 (bs-apply-sort-faces): Don't use window-system.
12638 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12639
126402000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12641
12642 * calendar/timeclock.el (timeclock-file): Run .timelog through
12643 convert-standard-filename.
12644
126452000-08-14 Gerd Moellmann <gerd@gnu.org>
12646
12647 * emacs-lisp/authors.el: New file.
12648
12649 * paren.el (show-paren-priority): New user option.
12650 (show-paren-function): Set overlay priorities to
12651 show-paren-priority.
12652
126532000-08-14 Miles Bader <miles@gnu.org>
12654
12655 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12656 beginning-of-line with inhibit-field-text-motion bound.
12657
126582000-08-14 Gerd Moellmann <gerd@gnu.org>
12659
12660 * calendar/timeclock.el: New file.
12661
126622000-08-14 David Ponce <david@dponce.com>
12663
12664 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12665 `widget-button-click'. so that one can use left mouse button to
12666 click on dialog buttons.
12667
126682000-08-14 Emmanuel Briot <briot@gnat.com>
12669
12670 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12671 identifiers, since XML is case sensitive
12672
126732000-08-12 Miles Bader <miles@gnu.org>
12674
12675 * comint.el (comint-output-filter): Don't bother frobbing
12676 window-start, it doesn't seem to be necessary.
12677
12678 * comint.el (comint-send-string, comint-send-region): Make into
12679 real functions. Snapshot the prompt before sending.
12680
126812000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12682
12683 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12684 technique similar to Info-index, instead of relying on specific
12685 names of relevant Index nodes.
12686 (Info-goto-emacs-command-node): Bind Info-history to nil when
12687 going to the first node found by Info-find-emacs-command-nodes.
12688
126892000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12690
12691 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12692
126932000-08-10 Miles Bader <miles@gnu.org>
12694
12695 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12696
126972000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * info.el (Info-file-list-for-emacs): More elements for the
12700 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12701 and woman manuals.
12702
127032000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12704
12705 * comint.el (comint-send-input): Make the newline boundary overlay
12706 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12707 (comint-output-filter): Use `insert' instead of
12708 `insert-before-markers'. Extend comint-last-output-overlay when
12709 necessary since we can't rely on insert-before-markers to do it.
12710 * gud.el (gud-filter): Use `with-current-buffer' instead of
12711 save-excursion when inserting the output, so that point gets
12712 updated correctly; the old method relied on a rather dodgy
12713 side-effect of comint-output-filter to avoid the effect of
12714 save-excursion.
12715
127162000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12717
12718 * files.el (recover-file): Call insert-directory instead of
12719 invoking `ls' directly.
12720
127212000-08-10 Miles Bader <miles@gnu.org>
12722
12723 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12724 (comint-last-prompt-overlay): New variables.
12725 (comint-output-filter): Implement prompt highlighting.
12726 (comint-snapshot-last-prompt): New function.
12727 (comint-send-input): Snapshot the last prompt.
12728 Use comint-highlight-input-face.
12729 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12730 Use defface instead of defcustom.
12731 (send-invisible, comint-send-eof): Snapshot the last prompt.
12732 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12733 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12734
127352000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12736
12737 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12738 (regexp-opt-group): Use a list of chars for `letters'.
12739 (regexp-opt-charset): `chars' is now a list of chars.
12740 Use a char-table rather than a vector so it works for multibyte chars.
12741
12742 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12743 Set cvs-minor-current-files to the selected fileinfo.
12744 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12745 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12746
127472000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12748
12749 * files.el (insert-directory): Don't call access-file on
12750 directories on DOS and Windows.
12751
127522000-08-09 Kenichi Handa <handa@etl.go.jp>
12753
12754 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12755 longer if necessary.
12756 (ccl-embed-code): Call ccl-embed-data to store CODE in
12757 ccl-program-vector.
12758
127592000-08-09 Miles Bader <miles@gnu.org>
12760
12761 * comint.el (comint-output-filter): Properly handle the case where
12762 the text surrounded by comint-last-output-overlay was deleted.
12763
127642000-08-08 Gerd Moellmann <gerd@gnu.org>
12765
12766 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12767 non-nil.
12768 (Info-file-list-for-emacs): Remove "info" from the list because
12769 that leads to trying to use the documentation from file `info'
12770 in various situations where it isn't appropriate, for instance
12771 C-h C-k C-h i.
12772
12773 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12774 DIR and/or STRING are nil.
12775
12776 * progmodes/compile.el (compilation-setup): Make variable
12777 compilation-error-screen-columns buffer-local, as some comment
12778 in the code suggests it should be.
12779
12780 * files.el (auto-mode-interpreter-regexp): New variable.
12781 (set-auto-mode): Use it.
12782
12783 * indent.el (indent-for-tab-command): Doc fix.
12784
12785 * mouse-sel.el (mouse-sel-mode): Doc fix.
12786
12787 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12788 labels.
12789
12790 * help.el (print-help-return-message): When
12791 display-buffer-reuse-frames is set, let the help window been quit,
12792 instead of deleting it, which might delete a reused frame.
12793
127942000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12795
12796 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12797 rename a directory to a name that differs only by its letter case.
12798
127992000-08-08 Kenichi Handa <handa@etl.go.jp>
12800
12801 * international/quail.el (quail-define-rules): Handle Quail decode
12802 map correctly. Add code for supporting annotations.
12803 (quail-install-decode-map): New function.
12804 (quail-defrule-internal): New optional arguments decode-map and
12805 props.
12806 (quail-advice): New function.
12807
128082000-08-07 Sam Steingold <sds@gnu.org>
12809
12810 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12811 `defconst', `define-condition', `with-slots'.
12812 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12813
128142000-08-03 Miles Bader <miles@gnu.org>
12815
12816 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12817 New variable.
12818 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12819 comint-use-prompt-regexp-instead-of-fields.
12820 (comint-send-input): Add `input' field property to stuff we send to
12821 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12822 (comint-output-filter): Add `output' field property to process
12823 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12824 (comint-replace-by-expanded-history)
12825 (comint-get-old-input-default, comint-show-output)
12826 (comint-backward-matching-input, comint-forward-matching-input)
12827 (comint-next-prompt, comint-previous-prompt): Use field
12828 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12829 (comint-line-beginning-position): New function.
12830 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12831 (comint-replace-by-expanded-history-before-point): Use
12832 comint-line-beginning-position and line-end-position.
12833 (comint-last-output-overlay): New variable.
12834 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12835
12836 * shell.el (shell-prompt-pattern): Doc change.
12837 (shell-backward-command): Use line-beginning-position.
12838
12839 * gud.el (gud-gdb-complete-command): Use
12840 comint-line-beginning-position.
12841
12842 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12843 comint-bol doesn't actually go to the beginning of the line.
12844
12845 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12846 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12847 (try-expand-line-all-buffers): Likewise.
12848
12849 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12850 explicitly matching comint-prompt-regexp.
12851 (sql-copy-column): Use comint-line-beginning-position instead of
12852 explicitly matching comint-prompt-regexp.
12853
12854 * progmodes/octave-inf.el (inferior-octave-complete): Use
12855 comint-line-beginning-position.
12856
12857 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12858
12859 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12860 looking for a prompt, use `forward-line 0' instead of
12861 `beginning-of-line', to avoid getting caught by an input field.
12862
128632000-08-07 Gerd Moellmann <gerd@gnu.org>
12864
12865 * files.el (shell-quote-wildcard-pattern): Make sure to return
12866 PATTERN, in the Unix case.
12867
128682000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12869
12870 * play/zone.el (zone): Discard any pending input before running
12871 the randomly-chosen pgm.
12872
128732000-08-07 Kenichi Handa <handa@etl.go.jp>
12874
12875 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12876 checking the existence of any multibyte characters.
12877
128782000-08-06 Gerd Moellmann <gerd@gnu.org>
12879
12880 * help.el (describe-mode): Test minor-mode symbol for being
12881 bound before testing its value for being nil.
12882
12883 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12884 `first', `second', and `third'.
12885
12886 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12887 (second): Make it an alias for `cadr'.
12888
128892000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12890
12891 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12892 types of display support faces now.
12893
128942000-08-05 Gerd Moellmann <gerd@gnu.org>
12895
12896 * pcvs.el (require): Require `cl' during compilation, only.
12897
12898 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12899 (toplevel): Remove `remq' and `remove' from autoloads.
12900 (cl-fake-autoloads): New variable. If set, arrange for an error
12901 when CL functions etc. are autoloaded.
12902
129032000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12904
12905 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12906
12907 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12908 popped up, but the user clicks outside the menu, return an empty
12909 regexp (that causes unhighlight-regexp to have no effect).
12910
12911 * menu-bar.el (menu-bar-games-menu): Add Zone.
12912
12913 * hi-lock.el (toplevel): Require font-lock.
12914
129152000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12916
12917 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12918 (ebnf-8-bit-chars): New var for bug fix.
12919 (ebnf-string): Bug fix.
12920
129212000-08-03 Sam Steingold <sds@gnu.org>
12922
12923 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12924 instead of `buffer-string'.
12925 (require 'cl): Always, not just when compiling.
12926 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12927 necessary.
12928
129292000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12930
12931 * international/mule-cmds.el (select-safe-coding-system): Make
12932 the message text about selecting a safe coding system more clear.
12933
129342000-08-02 Gerd Moellmann <gerd@gnu.org>
12935
12936 * hi-lock.el: New file.
12937
12938 * play/zone.el: New file.
12939
12940 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12941 value of tab-width in the original buffer. Choose a line number
12942 format that's a multiple of the original buffer's tab width, so
12943 that lines appear right.
12944
12945 * textmodes/ispell.el (ispell): New function, replacing an alias.
12946 Spell-check active region if in transient-mark-mode and mark
12947 is active; otherwise spell-check buffer.
12948
129492000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12950
12951 * ps-mule.el: Fix a customization problem on
12952 ps-mule-font-info-database-default.
12953
129542000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12955
12956 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12957 display-mouse-p instead of window-system.
12958 (ebrowse-member-mode-map): Ditto.
12959
129602000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12961
12962 * progmodes/ebnf2ps.el: Update ps-print functions call.
12963 Indentation fix. Doc fix.
12964 (ebnf-version): New version number (3.2).
12965 (ebnf-format-color, ebnf-begin-job): Code fix.
12966
129672000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12968
12969 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12970 font lock support on window-system.
12971 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12972
12973 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12974 display-color-p, if fboundp, instead of window-system.
12975
129762000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12977
12978 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12979 instead of window-system.
12980
12981 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12982 window-system.
12983 (widget-choice-mouse-down-action): Use display-popup-menus-p
12984 instead of window-system.
12985
12986 * strokes.el (strokes-file): Run the file name through
12987 convert-standard-filename.
12988 (strokes-mode): Call display-mouse-p instead of looking at
12989 window-system. Change the error message accordingly.
12990
12991 * progmodes/cpp.el (toplevel): Support faces on tty's.
12992
12993 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12994 (lm-plot-square, lm-init-display): Don't use window-system.
12995
12996 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12997 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12998
12999 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13000 instead of looking at window-system.
13001
130022000-07-30 Gerd Moellmann <gerd@gnu.org>
13003
13004 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13005 of testing if iswitchb-prepost-hooks is bound, because the
13006 latter will always be true when invoking a recursive minibuffer
13007 from an active Iswitchb buffer.
13008
130092000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13010
13011 * files.el (shell-quote-wildcard-pattern): New function.
13012 (insert-directory): Call it. Only prepend "\" to command on Unix
13013 and GNU/Linux systems.
13014
130152000-07-30 Gerd Moellmann <gerd@gnu.org>
13016
13017 * eshell/esh-groups.el: Change custom :link file names
13018 from `eshell.info' to `eshell'.
13019
130202000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13021
13022 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13023 correctly in recursive ange-ftp listings.
13024
130252000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13026
13027 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13028 ps-header-font-size-internal and
13029 ps-header-title-font-size-internal variables are not set,
13030 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13031 face text property is (foreground-color . COLOR) or
13032 `(background-color . COLOR)', ps-print crashes. Doc fix.
13033 (ps-print-version): New version number (5.2.4).
13034 (ps-plot-region): Code fix.
13035 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13036 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13037 Bug fix 2.
13038
130392000-07-30 Milan Zamazal <pdm@freesoft.cz>
13040
13041 * glasses.el (glasses-make-readable): Fix uncapitalization of
13042 identifiers like `myXMLDocument'.
13043
130442000-07-28 Karl Fogel <kfogel@red-bean.com>
13045
13046 * mail/mail-hist.el (mail-hist-previous-input)
13047 (mail-hist-next-input): Do the obvious code factorization.
13048 (mail-hist-retrieve-and-insert): New func, contains common
13049 code of above two.
13050 If inserting a message body, leave point at top.
13051
130522000-07-28 Sam Steingold <sds@gnu.org>
13053
13054 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13055 Use `<=', not `<' to compare times!
13056 (ange-ftp-ls): Remove.
13057
130582000-07-27 Gerd Moellmann <gerd@gnu.org>
13059
13060 * play/cookie1.el: Add explanation of how to make cookie.el
13061 compatible with strfile(1) to comment.
13062
13063 * subr.el (remove, remq): New functions.
13064
13065 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13066 escape `*' in regexps.
13067 (midnight-find): Reverse order of arguments in the funcall of
13068 TEST.
13069
13070 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13071 and `.class'.
13072
13073 * play/meese.el: Add Commentary section.
13074
130752000-07-27 Alex Schroeder <alex@gnu.org>
13076
13077 * sql.el (sql-ms): Added autoload cookie.
13078 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13079 (sql-oracle): Ditto.
13080 (sql-help): Doc change.
13081
13082 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13083 types and exceptions.
13084
130852000-07-27 Alex Schroeder <alex@gnu.org>
13086
13087 * sql.el (sql-placeholder-history): New variable.
13088 (sql-query-placeholders-and-send): New function that will query
13089 the user and replace placeholders with user input.
13090 (sql-oracle): If running on NT, set comint-input-sender to
13091 sql-query-placeholders-and-send.
13092
13093 (sql-stop): If in the SQLi buffer, insert stop notification, else
13094 present it as a message.
13095
130962000-07-27 Alex Schroeder <alex@gnu.org>
13097
13098 * sql.el (sql-input-ring-separator): Doc change.
13099 (sql-input-ring-file-name): Doc change.
13100 (sql-interactive-mode): Use `sql-input-ring-separator' and
13101 `sql-input-ring-file-name' to set the comint-mode equivalents
13102 without making them local variables.
13103 (sql-stop): Don't bind `sql-input-ring-separator' and
13104 `sql-input-ring-file-name' dynamically to their comint-mode
13105 equivalents.
13106
131072000-07-27 Kenichi Handa <handa@etl.go.jp>
13108
13109 * international/mule.el (register-char-codings): New function.
13110 (make-coding-system): Handle `safe-chars' specification in the arg
13111 PROPERTY.
13112
13113 * international/mule-cmds.el
13114 (find-coding-systems-region-subset-p): This function deleted.
13115 (sort-coding-systems-predicate): New variable.
13116 (sort-coding-systems): New function.
13117 (find-coding-systems-region): Use
13118 find-coding-systems-region-internal.
13119 (find-coding-systems-string): Use find-coding-systems-region.
13120 (find-coding-systems-for-charsets): Check
13121 char-coding-system-table.
13122 (select-safe-coding-system-accept-default-p): New variable.
13123 (select-safe-coding-system): Mostly rewritten. New argument
13124 ACCEPT-DEFAULT-P.
13125 (select-message-coding-system): Call select-safe-coding-system
13126 with ACCEPT-DEFAULT-P arg.
13127 (reset-language-environment): Reset default-sendmail-coding-system
13128 to the default value iso-latin-1.
13129 (set-language-environment): Don't set the obsolete variable
13130 charset-origin-alist.
13131
13132 * international/codepage.el (cp-coding-system-for-codepage-1):
13133 Give `safe-chars' property to make-coding-system.
13134
13135 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13136 calling select-message-coding-system twice.
13137
13138 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13139 instead of `safe-charsets'.
13140 (cyrillic-alternativnyj): Likewise.
13141 (ccl-encode-alternativnyj): Don't check the charset
13142 cyrillic-iso8859-5.
13143
131442000-07-27 Kenichi Handa <handa@etl.go.jp>
13145
13146 * composite.el (compose-chars-after): Preserve match data.
13147
131482000-07-26 Sam Steingold <sds@gnu.org>
13149
13150 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13151 (ange-ftp-real-file-newer-than-file-p): New function.
13152 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13153 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13154
13155 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13156 * midnight.el (midnight-float-time): Ditto.
13157
131582000-07-26 Andreas Schwab <schwab@suse.de>
13159
13160 * files.el (normal-backup-enable-predicate): Correct
13161 interpretation of the return value of compare-strings.
13162
131632000-07-26 Gerd Moellmann <gerd@gnu.org>
13164
13165 * isearch.el (isearch-resume): New function.
13166 (isearch-done): Add something to command-history to resume
13167 the search.
13168 (isearch-yank-line, isearch-yank-word): Use
13169 buffer-substring-no-properties instead of buffer-substring.
13170
13171 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13172 of flyspell-mouse-map.
13173
13174 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13175 duplicate definition.
13176 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13177
13178 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13179 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13180
131812000-07-25 Sam Steingold <sds@gnu.org>
13182
13183 * net/ange-ftp.el: Get modtime over the net.
13184 (ange-ftp-file-modtime): New function.
13185 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13186 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13187 Use it.
13188 (ange-ftp-dot-to-slash): New function.
13189 (ange-ftp-fix-name-for-vms): Use it.
13190
13191 * midnight.el (midnight-buffer-display-time): Use
13192 `with-current-buffer'.
13193
131942000-07-25 Gerd Moellmann <gerd@gnu.org>
13195
13196 * find-dired.el: Update copyright notice.
13197 (find-dired): Offer to kill a running `find'.
13198
13199 * enriched.el (enriched-face-ans): For a `foreground-color'
13200 property, return '(("x-color" COLOR))' so that COLOR will be
13201 output as a parameter of the x-color annotation. Likewise for the
13202 `background-color' property. In the case of normal face
13203 properties, don't return annotations for unspecified foreground
13204 and background face attributes.
13205
132062000-07-25 Kenichi Handa <handa@etl.go.jp>
13207
13208 * language/japan-util.el (japanese-katakana-region): Fix handling
13209 HANKAKU argument.
13210
132112000-07-25 Miles Bader <miles@gnu.org>
13212
13213 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13214 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13215 constrain-to-field.
13216
132172000-07-24 Andrew Innes <andrewi@gnu.org>
13218
13219 * timer.el (timer-activate-when-idle): Add optional parameter
13220 DONT-WAIT. Update docstring.
13221 (run-with-idle-timer): Specify extra parameter to
13222 timer-activate-when-idle, so that timer will be activated
13223 immediately if Emacs is already idle.
13224
13225 * w32-fns.el (w32-using-nt): Fix docstring.
13226
132272000-07-24 Dave Love <fx@gnu.org>
13228
13229 * mouse.el (popup-menu): Set last-command-event.
13230 (mouse-major-mode-menu-prefix): Declare.
13231
132322000-07-24 Gerd Moellmann <gerd@gnu.org>
13233
13234 * textmodes/flyspell.el: Update to author's version 1.5d.
13235
13236 * progmodes/hideshow.el: Update copyright notice.
13237
13238 * vcursor.el: Set maintainer to FSF, since author cannot
13239 be reached.
13240
132412000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13242
13243 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13244 the prompt.
13245
13246 * mouse.el (popup-menu): Run the keymap through indirect-function,
13247 in case it was defined with define-prefix-key. If the menu is a
13248 list of keymaps, look up the binding of user's choice in each one
13249 of the keymaps.
13250 (mouse-popup-menubar): If the global and local menu-bar keymaps
13251 don't have a prompt string, create one and insert it into the
13252 keymap. Don't barf if current-local-map returns nil.
13253
132542000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13255
13256 * dired.el (dired-sort-R-check): Added to allow recursive listing
13257 to be undone.
13258 (dired-sort-other): Use it.
13259
132602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13261
13262 * Release of cc-mode 5.27
13263
132642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13265
13266 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13267 c-beginning-of-statement-1 that caused a bad case of recursion
13268 which could consume a lot of CPU in large classes in languages
13269 that have in-expression classes (i.e. Java and Pike).
13270
13271 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13272 statements before top level constructs (i.e. case 6 is moved
13273 before case 5 and is now case 4) to catch in-expression
13274 classes in top level expressions correctly.
13275
132762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13277
13278 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13279 objc-method-intro. Case 4 removed and case 5I added.
13280
13281 * cc-langs.el (c-append-paragraph-start): New variable used by
13282 c-common-init to get paragraph-start correct.
13283 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13284 initialize paragraph-start to make it correct both with and
13285 without the javadoc special case.
13286
13287 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13288 initialize paragraph-start for javadoc markup.
13289
13290 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13291 change by defaulting this to t. It's motivated by the
13292 confusing behavior that otherwise arise from the style system
13293 when editing both java and non-java files at the same time
13294 (see the comments about style setting in c-common-init).
13295
132962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13297
13298 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13299 similar to the one in c-fill-paragraph to check the fill
13300 prefix from the adaptive fill function for sanity.
13301
133022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13303
13304 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13305 defun block.
13306
a30eb617
DL
133072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13308
13309 * cc-align.el (c-lineup-multi-inher): Handle lines with
13310 leading comma nicely. Extended to handle member initializers
13311 too.
13312
13313 * cc-engine.el: (c-beginning-of-inheritance-list,
13314 c-guess-basic-syntax): Fixed recognition of inheritance lists
13315 when the lines begins with a comma.
13316
a30eb617
DL
13317 * cc-vars.el (c-offsets-alist): Changed default for
13318 member-init-cont to c-lineup-multi-inher since it now handles
13319 member initializers and indents better for leading commas.
13320
133212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13322
13323 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13324 handling that caused class open lines to be recognized as
13325 statement-conts in some cases.
13326
13327 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13328 guessed by the adaptive fill function unless point is on the
13329 first line of a block comment.
13330
13331 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13332 when the buffer ends with a macro continuation char.
13333
13334 * cc-engine.el (c-guess-basic-syntax): Added support for
13335 function definitions as statements in Pike. The first
13336 statement in a lambda block is now labeled defun-block-intro
13337 instead of statement-block-intro.
13338
13339 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13340 so that the class surrounding point is selected, not the one
13341 innermost in the state.
13342
13343 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13344 recognition of switch labels having hanging multiline
13345 statements.
13346
13347 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13348 some code in c-guess-basic-syntax to a separate function.
13349 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13350 recognition of member inits with multiple line arglists.
13351 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13352 member-init-cont when the commas are in funny places.
13353
133542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13355
13356 * cc-defs.el (c-auto-newline): Removed this macro since it's
13357 not used anymore.
13358
13359 * cc-engine.el (c-looking-at-bos): New helper function.
13360 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13361 inexpr and toplevel classes apart in Pike.
13362
13363 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13364 of case 9A.
13365
13366 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13367 constant, since "class" can introduce an in-expression class
13368 in Pike nowadays.
13369
133702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13371
13372 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13373 indentation on cpp-macro lines.
13374
13375 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13376 a syntax modifier like comment-intro, to make it possible to
13377 get syntactic indentation for preprocessor directives. It's
13378 incompatible wrt to lineup functions on cpp-macro, but it has
13379 no observable effect in the 99.9% common case where cpp-macro
13380 is set to -1000.
13381
133822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13383
13384 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13385 member-init-cont when the preceding arglist is several lines.
13386
133872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13388
13389 * cc-styles.el (c-style-alist): The basic offset for the BSD
13390 style corrected to 8.
13391
133922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13393
13394 * cc-styles.el (c-style-alist): Adjusted the indentation of
13395 brace list openers in the gnu style.
13396
133972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13398
13399 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13400
13401 * cc-cmds.el (c-electric-brace, c-electric-slash,
13402 c-electric-star, c-electric-semi&comma, c-electric-colon,
13403 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13404 when c-syntactic-indentation is nil.
13405
13406 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13407 we were left at comments preceding the first statement when
13408 reaching the beginning of the buffer.
13409
13410 * cc-vars.el (c-syntactic-indentation): New variable to turn
13411 off all syntactic indentation.
13412
134132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13414
13415 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13416 between the text and the block comment ender when it hangs,
13417 depending on how many there are before the fill.
13418
134192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13420
13421 * cc-engine.el (c-beginning-of-closest-statement): New helper
13422 function to go back to the closest preceding statement start,
13423 which could be inside a conditional statement.
13424 * cc-engine.el (c-guess-basic-syntax): Use
13425 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13426
13427 * cc-engine.el (c-guess-basic-syntax): Better handling of
13428 arglist-intro, arglist-cont-nonempty and arglist-close when
13429 the arglist is nested inside parens. Cases 7A, 7C and 7F
13430 changed.
13431
13432 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13433 up-to-date with javadoc 1.2.
13434
134352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13436
13437 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13438 multiline Pike type decls.
13439
134402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13441
13442 * cc-cmds.el (c-indent-new-comment-line): Always break
13443 multiline comments in multiline mode, regardless of
13444 comment-multi-line.
13445
134462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13447
13448 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13449 fully::qualified::names in C++ member init lists. Preamble in
13450 case 5D changed.
13451
134522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13453
13454 * cc-langs.el (c-common-init): Handling of obsolete variables
13455 moved to c-initialize-cc-mode. More compatible style override
13456 when using global style variables.
13457 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13458 variables moved here.
13459
a30eb617
DL
13460 * cc-styles.el (c-make-styles-buffer-local): Flag style
13461 variable localness in c-style-variables-are-local-p to make
13462 the compatibility measure in c-common-init work well.
13463
13464 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13465 longer contain set-from-style.
13466 * cc-styles.el (c-initialize-builtin-style): Don't check for
13467 set-from-style on c-special-indent-hook.
13468 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13469 copy-alist is sufficient now.
13470
13471 * cc-styles.el (c-set-style, c-set-style-1,
13472 c-get-style-variables): Fixes to variable initialization so
13473 that duplicate entries in styles have the same effect
13474 regardless of DONT-OVERRIDE.
13475
13476 * cc-styles.el (c-set-style-2): Fixed bug where the
13477 initialization of inheriting styles failed when the
13478 dont-override flag is set.
13479
13480 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13481 on this.
13482
134832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13484
13485 * cc-defs.el (c-forward-comment): Removed the workaround
13486 introduced in 5.38 since it had worse side-effects. If a line
13487 contains the string "//\"", it regarded the // as a comment
13488 start since the \ temporarily doesn't have escape syntax.
13489
eb04d6cd 134902000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13491
13492 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13493 ada-xref.el before ada-prj.el, so that the Project menu is created
13494 when ada-prj tries to add to it.
13495 (ada-activate-keys-for-case): Suppress the characters that are not
13496 part of the Ada syntax. Better compatibility with else-mode
13497 (ada-adjust-case-interactive): When auto-casing is not active,
13498 correctly insert newlines (used to insert only ^M). Prevent the
13499 syntax table from being changed in case of an error
13500 (or '_' becomes part of a word and some commands are confused).
13501 Do nothing if ada-auto-case is nil.
13502 (ada-after-keyword-p): Ignore keywords that are also attributes
13503 (ada-batch-reformat): Update usage comment
13504 (ada-call-from-contextual-menu): New function
13505 (ada-case-read-exceptions): Reinitialize the casing exception list
13506 first to nil first, so that the casing exception file can be
13507 shared.
13508 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13509 files.
13510 (ada-compile-goto-error): Fix regexp used to detect a file:line
13511 anywhere in the error message
13512 (ada-contextual-menu-last-point): New variable
13513 (ada-create-keymap): If the variable delete-key-deletes-forward is
13514 t on XEmacs, it means that DEL should delete one character
13515 forward.
13516 (ada-create-menu): Use :included instead of :visible for XEmacs.
13517 New submenu "Options".
13518 (ada-end-stmt-re): Correctly indent "select ... then abort"
13519 statements.
13520 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13521 even if they don't match ada-fill-comment-prefix Fix handling of
13522 paragraphs on the first or last line of a file.
13523 (ada-format-paramlist): Fix handling of default parameter values.
13524 (ada-get-body-name): New function.
13525 (ada-get-current-indent): Optimized by searchling directly for an
13526 existing generic part or a statement outside of it. Handle
13527 ada-indent-align-comments when indenting comments Replaced some
13528 regexps by testing directly the next character. This results in a
13529 huge speedup on some files. New indentation scheme for renames
13530 statements. Stop looking for the 'while' or 'for' associated with
13531 a 'loop' at the first semicolon encountered. A "return" can also
13532 match an anonymous access subprogram declaration.
13533 (ada-get-indent-noindent): Ignore strings and comments when
13534 looking for the keywords "record" and "private".
13535 (ada-goto-matching-decl-start): When matching "if", make sure we
13536 are not in fact seeing "end if". Ignore "when" statements except
13537 when initial keyword was "begin". Fix handling of nested
13538 procedures. Add a recursive call to this function to skip over
13539 other 'end' statmts. Fix indentation for "when .. => begin"
13540 (ada-in-open-paren-p): Fix indentation for complex boolean
13541 expressions, where 'and then', 'or else' and parenthesis
13542 statements are mixed up.
13543 (ada-in-paramlist-p): Skip comments while searching for the
13544 beginning Fix handling of operator declarations.
13545 (ada-indent-align-comments): New variable
13546 (ada-indent-current): Change the syntax table only in the
13547 protected section, so that we are sure it is restored correctly.
13548 (ada-indent-on-previous-lines): Use ada-use-indent and
13549 ada-with-indent Correctly indent "select ... then"
13550 (ada-indent-region): Slight speedup.
13551 (ada-indent-renames): New variable.
13552 (ada-last-which-function-subprog, ada-last-which-function-line):
13553 New variables
13554 (ada-looking-at-semi-private): Correctly indent the 'private'
13555 keyword when it is the first word in a package declaration.
13556 (ada-loose-case-word): Stop searching if at the end of the buffer.
13557 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13558 even if point is not initially at the end of the word.
13559 (ada-matching-decl-start-re): Add "when".
13560 (ada-mode): Add support for abbrev-mode, outline-mode and
13561 which-func-mode Override the old find-file.el entry in
13562 ff-special-constructs since it is using the obsolete
13563 ada-spec-suffix variable
13564 (ada-no-auto-case): New function
13565 (ada-scan-paramlist): When parsing the argument type, accept
13566 spaces (as in "X 'Class", generated by Rational Rose).
13567 (ada-other-file-name): No longer loads the other file.
13568 (ada-popup-menu): Save and restore the current buffer and cursor
13569 position before and after displaying the menu.
13570 (ada-search-ignore-complex-boolean): New function.
13571 (ada-uncomment-region): Emacs21 already knows how to delete
13572 comments not starting in the first column.
13573 (ada-use-indent): New variable
13574 (ada-which-function): New function.
13575 (ada-with-indent): New variable
13576 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13577 can be batch-compiled from the command line.
13578
13579 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13580 Add to the menu when the file is loaded, not in ada-mode-hook.
13581 Add -toolbar to the default ddd command Switches moved from
13582 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13583 ada-prj-default-comp-opt
13584 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13585 Reference Manual to the menu
13586 (ada-check-current): rewritten as a call to ada-compile-current
13587 (ada-compile): Removed.
13588 (ada-compile-application, ada-compile-current, ada-check-current):
13589 Set the compilation-search-path so that compile.el automatically
13590 finds the sources in src_dir. Automatic scrollong of the
13591 compilation buffer. C-uC-cC-c asks for confirmation before
13592 compiling
13593 (ada-compile-current): New parameter, prj-field
13594 (ada-complete-identifier): Load the .ali file before doing
13595 processing
13596 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13597 conform to gnatmake's behavior.
13598 (ada-find-file-in-dir): New function
13599 (ada-find-references): Set the environment variables for gnatfind
13600 (ada-find-src-file-in-dir): New function.
13601 (ada-first-non-nil): Removed
13602 (ada-gdb-application): Add support for jdb, the java debugger.
13603 (ada-get-ada-file-name): Load the original-file first if not done
13604 yet.
13605 (ada-get-all-references): Handles the new ali syntax (parent types
13606 are found between <>).
13607 (ada-initialize-runtime-library): New function
13608 (ada-mode-hook): Always load a project file when a file is opened,
13609 so that the casing exceptions are correctly read.
13610 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13611 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13612 to open the project file, since the latter does not work with
13613 speedbar Get default values before loading the prj file, or the
13614 default executable file name is wrong. Use the absolute value of
13615 src_dir to initialize ada-search-directories and
13616 compilation-search-path,... Add the standard runtime library to
13617 the search path for find-file.
13618 (ada-prj-default-debugger): Was missing an opening '{'
13619 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13620 variables.
13621 (ada-prj-default-gnatmake-opt): New variable
13622 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13623 buffers, the project file is the default one Save the windows
13624 configuration before displaying the menu.
13625 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13626 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13627 ...) regexp-quote identifiers names to support operators +,
13628 -,... in regexps.
13629 (ada-remote): New function.
13630 (ada-run-application): Erase the output buffer before starting the
13631 run Support remote execution of the application. Use
13632 call-process, or the arguments are incorrectly parsed
13633 (ada-set-default-project-file): Reread the content of the active
13634 project file, not the one from the current buffer When a project
13635 file is set as the default project, all directories are
13636 automatically associated with it.
13637 (ada-set-environment): New function
13638 (ada-treat-cmd-string): New special variable ${current}
13639 (ada-treat-cmd-string): Revised. The substitution is now done for
13640 any ${...} substring
13641 (ada-xref-current): If no body was found, compiles the spec
13642 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13643 compiler to get rid of command line length limitations.
13644 (ada-xref-get-project-field): New function
13645 (ada-xref-project-files): New variable
13646 (ada-xref-runtime-library-specs-path)
13647 (ada-xref-runtime-library-ali-path): New variables
13648 (ada-xref-set-default-prj-values): Default run command now does a
13649 cd to the build directory. New field: main_unit Provide a default
13650 file name even if the current buffer has no prj file.
13651
13652 * ada-prj.el:
13653 Rewritten to show a tabbed-dialog.
13654 (ada-prj-add-ada-menu): Remove the map and name parameters.
13655 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13656 New function
13657 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13658 (ada-prj-load-from-file): New function
13659 (ada-prj-save): Always save fields that depend on the current buffer
13660 (ada-prj-show-value): New function
13661
13662 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13663 Ada mode. This will allow us to display the Ada menu in any buffer
13664 we want (for project items).
13665 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13666 number of spaces in the header.
13667
136682000-07-24 Dave Love <fx@gnu.org>
13669
13670 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13671
136722000-07-23 Noah Friedman <friedman@splode.com>
13673
13674 * type-break.el (type-break): perform autosave.
13675 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13676 (type-break-do-query): Cancel query schedule while performing
13677 actual query, to avoid possibility of a second query being made
13678 while first one is already in progress.
13679 (type-break-time-stamp-format): New variable.
13680 (type-break-time-stamp): New function.
13681 (type-break-time-warning): Use it.
13682 (type-break-keystroke-warning): Use it.
13683 (type-break-noninteractive-query): Use it.
13684
13685 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13686 cookie.
13687 Use add-minor-mode to set minor-mode-alist, if available.
13688 (eldoc-echo-area-use-multiline-p): New user option.
13689 (eldoc-echo-area-multiline-supported-p): New variable.
13690 (eldoc-docstring-format-sym-doc): Use them.
13691 (eldoc-mode): If not using idle timers, append to local post and
13692 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13693 (eldoc-display-message-no-interference-p): Don't interfere with
13694 edebug.
13695 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13696 (eldoc-function-arglist): New function.
13697 (eldoc-function-argstring): Use it.
13698
13699 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13700 auto save directory exists before calling directory-files.
13701
137022000-07-23 Dave Love <fx@gnu.org>
13703
13704 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13705 ^o, ^u.
13706
137072000-07-21 Dave Love <fx@gnu.org>
13708
13709 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13710 now passed to the function. It now works properly.
13711
13712 * smerge-mode.el (smerge-mode-menu): Fill it out.
13713
137142000-07-20 Gerd Moellmann <gerd@gnu.org>
13715
13716 * info-look.el (info-lookup): If *info* is shown in another frame
13717 on the same display, select that frame, instead of switching to
13718 the Info buffer in another window of the selected frame.
13719
13720 * simple.el (universal-argument-map): Bind numeric keypad keys
13721 kp-0 to kp-9 and kp-subtract.
13722 (digit-argument): Handle these keys.
13723
137242000-07-20 Dave Love <fx@gnu.org>
13725
13726 * net/goto-addr.el (goto-address-fontify): Don't bother with
13727 buffer-modified and read-only stuff -- irrelevant with overlays.
13728 Put an extra property on the overlays and use it to clean up in
13729 case goto-address is re-run.
13730
137312000-07-19 Richard M. Stallman <rms@gnu.org>
13732
13733 * timer.el (run-with-idle-timer): Doc fix.
13734
13735 * mail/mail-utils.el (mail-strip-quoted-names):
13736 Handle case where <...> appears inside "...".
13737 Use replace-match to edit the string more simply.
13738 (rmail-dont-reply-to): Cope with an unmatched ".
13739
137402000-07-19 Dave Love <fx@gnu.org>
13741
13742 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13743 implementation.
13744
13745 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13746 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13747 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13748
137492000-07-19 Gerd Moellmann <gerd@gnu.org>
13750
13751 * textmodes/refer.el: Correct maintainer's email address.
13752
13753 * progmodes/hideif.el: Correct author's email address.
13754 Fix typo in comment.
13755
13756 * xml.el: New file.
13757
13758 * mail/mailheader.el: Correct author's mail address.
13759
13760 * gnus/parse-time.el: Correct author's mail address.
13761
137622000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13763
13764 * comint.el (comint-highlight-input, comint-highlight-face):
13765 New user options.
13766 (comint-input-ring-file-name): Change custom type.
13767 (comint-mode-map): Bind mouse-2.
13768 (comint-insert-clicked-input): New function.
13769 (comint-send-input): Handle input highlighting.
13770
137712000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13772
13773 * mouse.el (popup-menu): New function.
13774 (mouse-major-mode-menu): Use it.
13775
137762000-07-18 Dave Love <fx@gnu.org>
13777
13778 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13779 improvements.
13780
137812000-07-18 Gerd Moellmann <gerd@gnu.org>
13782
13783 * faces.el (face-font-selection-order)
13784 (face-font-family-alternatives): Add custom type.
13785
137862000-07-18 Dave Love <fx@gnu.org>
13787
13788 * cus-edit.el (custom-variable-reset-saved)
13789 (custom-variable-reset-standard): Remove unused bindings.
13790
13791 * rect.el (open-rectangle-line): Remove unused let.
13792
13793 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13794
137952000-07-18 Gerd Moellmann <gerd@gnu.org>
13796
13797 * cdl.el: Fix `Maintainer' keyword.
13798
13799 * play/pong.el: Add author's email address.
13800
138012000-07-17 Sam Steingold <sds@gnu.org>
13802
13803 * files.el (insert-directory): Call `split-string' instead of
13804 re-implementing it.
13805
138062000-07-18 Gerd Moellmann <gerd@gnu.org>
13807
13808 * mail/vms-pmail.el: Change maintainer to FSF.
13809
13810 * net/goto-addr.el: Change maintainer to FSF.
13811
13812 * info.el (Info-title-face-alist): Removed.
13813
138142000-07-18 David Ponce <david@dponce.com>
13815
13816 * recentf.el (recentf-open-files): New command that works like
13817 `recentf-open-more-files', but shows the whole list of files (not just
13818 those omitted from the menu). Useful if you don't use a menu-bar!
13819 (recentf-open-more-files) Modified to use `recentf-open-files'.
13820
13821 (recentf-open-files, recentf-open-more-files)
13822 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13823
13824 (recentf-dialog-mode): New mode for dialogs. You can now just type
13825 "q" to cancel the dialogs.
13826
138272000-07-18 David Ponce <david@dponce.com>
13828
13829 * recentf.el: This is a major update of recentf.el. It adds new
13830 features to better organize the recentf menu and "More..." buffer.
13831
13832 Using new provided menu filtering functions you can now organize the
13833 recent files list:
13834
13835 - by major modes
13836 - by directories
13837 - by user defined rules
13838
13839 Finally, with the new `recentf-filter-changer' customizable filter you
13840 can define a ring of filters and dynamically (via the menu) cycle on
13841 each menu organization in the ring (a la msb).
13842
138432000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13844
13845 * eshell/eshell.el (eshell): Replace links to eshell.info with
13846 links to eshell, to avoid problems on systems where the manual is
13847 installed as `eshell'.
13848 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13849 * eshell/em-smart.el (eshell-smart): Ditto.
13850 * eshell/em-banner.el (eshell-banner): Ditto.
13851 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13852
13853 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13854 same-file check in the MS-DOS version (it does support inodes).
13855
13856 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13857
13858 * eshell/eshell.el (eshell-directory-name):
13859 Run default directory name through convert-standard-filename.
13860
138612000-07-18 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/mule-cmds.el (select-safe-coding-system):
13864 Fix typo in the comment.
13865
13866 * language/european.el (compound-text):
13867 Force katakana-jisx0201 to be designated to G1.
13868
13869 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13870 Don't translate some national variant characters of latin-jisx0201.
13871 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13872
13873 * international/kkc.el (kkc-after-update-conversion-functions):
13874 New variable.
13875 (kkc-update-conversion): Run functions in it at the tail.
13876
138772000-07-16 John Wiegley <johnw@gnu.org>
13878
13879 * lisp/align.el (align-newline-and-indent):
13880 Adding new function. for auto-aligning blocks of code on RET.
13881 (align-region): Fixed badly formatted minibuffer message.
13882
138832000-07-17 Kenichi Handa <handa@etl.go.jp>
13884
13885 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13886 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13887 the conversion list at first if appropriate.
13888 (kkc-next): Don't update kkc-next-count here.
13889 (kkc-prev): Don't update kkc-prev-count here.
13890 (kkc-show-conversion-list-update): Fix setting up of conversion
13891 list message.
13892
138932000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13894
13895 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13896
138972000-07-16 Dave Love <fx@gnu.org>
13898
13899 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13900 function to be more specific.
13901
13902 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13903 non-string help-echo.
13904 (widget-types-convert-widget): Defsubst it.
13905 (widget-echo-help): Try to cope with a help-echo function of two
13906 possible sorts.
13907
139082000-07-15 Jason Rumney <jasonr@gnu.org>
13909
13910 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13911 Declare as obsolete.
13912
13913 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13914
139152000-07-14 Gerd Moellmann <gerd@gnu.org>
13916
13917 * hilit-chg.el: Fix typo.
13918
139192000-07-14 Dave Love <fx@gnu.org>
13920
13921 * info.el (Info-mode-menu): Fix use of :help, :enable.
13922
139232000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13924
13925 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13926
139272000-07-13 Dave Love <fx@gnu.org>
13928
13929 * emacs-lisp/easymenu.el: Doc fixes.
13930 (easy-menu-remove): Defalias to ignore.
13931
13932 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13933 Call throw correctly.
13934
139352000-07-13 Gerd Moellmann <gerd@gnu.org>
13936
13937 * faces.el (frame-background-mode): Doc fix.
13938
13939 * simple.el (eval-expression-print-length): Change custom type to
13940 allow entering nil as value.
13941
139422000-07-13 Dave Love <fx@gnu.org>
13943
13944 * progmodes/fortran.el (fortran-imenu-generic-expression):
13945 Change definition layout.
13946 (fortran-mode-menu): Reinstate customize entries.
13947
13948 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13949 Use :filter, per old XEmacs code.
13950
139512000-07-12 Gerd Moellmann <gerd@gnu.org>
13952
13953 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13954 event when deciding what to send to the terminal.
13955
139562000-07-12 Dave Love <fx@gnu.org>
13957
13958 * cus-start.el: Add optional version as 4th element of specs and
13959 use it for several things new in v21. Remove load-path. Fix type
13960 of line-number-display-limit.
13961
139622000-07-11 Dave Love <fx@gnu.org>
13963
13964 * progmodes/fortran.el: Don't require easymenu.
13965 Use repeat counts in various regexps.
13966 (fortran-mode-syntax-table): Defvar directly.
13967 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13968 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13969 Use defvar, not defconst.
13970 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13971 (fortran-mode): Set fortran-comment-line-start-skip,
13972 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13973 (fortran-comment-indent): Use defsubst.
13974 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13975 Use fortran-comment-indent, not fortran-comment-indent-function.
13976 (fortran-comment-region, fortran-electric-line-number): Simplify.
13977 (fortran-auto-fill): New function.
13978 (fortran-do-auto-fill): Deleted.
13979 (fortran-find-comment-start-skip):
13980 Check for non-null comment-start-skip.
13981 (fortran-auto-fill-mode, fortran-fill-statement):
13982 Use fortran-auto-fill.
13983 (fortran-fill): Use fortran-auto-fill. Check for null
13984 comment-start-skip. Simplify final clause and use end-of-line finally.
13985
13986 * widget.el (widget-plist-member): New alias.
13987
139882000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13989
13990 * eshell/esh-module.el (toplevel): Reference
13991 byte-compile-current-file only if it is bound.
13992
139932000-07-10 Gerd Moellmann <gerd@gnu.org>
13994
13995 * dired.el: Don't require `dired-aux'.
13996
139972000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13998
13999 * dired-aux.el (dired-show-file-type): New function.
14000 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14001 (dired-show-file-type): Add autoload.
14002
140032000-07-10 Kenichi Handa <handa@etl.go.jp>
14004
14005 * international/mule-diag.el (describe-font): Adjusted for the
14006 change of fontset-info.
14007 (print-fontset): Likewise.
14008
140092000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14010
14011 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14012
140132000-07-07 Gerd Moellmann <gerd@gnu.org>
14014
14015 * bindings.el: Bind `[delete]' to delete-char.
14016
14017 * dired.el (dired-find-alternate-file): New function.
14018 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14019 (toplevel): Require dired-aux when compiling.
14020 (dired-buffers): Move defvar within file to avoid compiler warning.
14021
14022 * info.el (Info-last-search): Variable removed.
14023 (Info-search-history): New variable.
14024 (Info-search): New Info-search-history.
14025
14026 * battery.el, info-look.el: Change author's mail address.
14027
140282000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14029
14030 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14031 if rmail-ignored-headers is nil.
14032 (rmail-retry-failure): Bind rmail-ignored-headers and
14033 rmail-displayed-headers to nil.
14034
140352000-07-06 Gerd Moellmann <gerd@gnu.org>
14036
14037 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14038 (print-region-1): Don't hard code `-h' here.
14039
14040 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14041
140422000-07-01 Francesco Potorti` <pot@gnu.org>
14043
14044 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14045 exim can use "your message" instead of "the message".
14046
140472000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14048
14049 * facemenu.el: Docstrings fixes.
14050 (facemenu-get-face): Don't use internal-find-face.
14051 (facemenu-iterate): Rename arg to match the docstring.
14052
14053 * newcomment.el (uncomment-region): Be more careful when skipping
14054 backwards over `=' not to bump into BOBP.
14055
140562000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14057
14058 * ediff-diff.el (ediff-wordify): Use syntax table.
14059 * ediff-init.el (ediff-has-face-support-p): Use
14060 ediff-color-display-p.
14061 (ediff-color-display-p): Use display-color-p, changed to defun
14062 from defsubst.
14063 Got rid of special cases for NeXT and OS/2.
14064 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14065 face.
14066
140672000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14068
14069 * emacs-lisp/lucid.el: Require CL.
14070 (copy-tree, remprop): Remove, it's provided by CL.
14071 (map-keymap): Define in terms of cl-map-keymap.
14072 (extent-property, set-extent-end-glyph): New functions.
14073
14074 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14075
140762000-07-05 Gerd Moellmann <gerd@gnu.org>
14077
14078 * Makefile.in (DONTCOMPILE): Add comment that the name may
14079 not be changed without changing the make-dist script.
14080
14081 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14082 (cl-mapc): Use mapc instead of cl-old-mapc.
14083
140842000-07-05 Andrew Innes <andrewi@gnu.org>
14085
14086 * makefile.nt: Add support for `bootstrap' and related targets.
14087
140882000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14089
14090 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14091 (easy-menu-do-define): Use `menu-item' format.
14092 Handle case where easy-menu-create-menu returns a symbol.
14093 Manually call the potential top-level filter in the function binding.
14094 (easy-menu-filter-return): New arg NAME.
14095 Convert to a keymap if MENU is an XEmacs menu.
14096 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14097 (easy-menu-converted-items-table, easy-menu-convert-item):
14098 New var and fun to memoize easy-menu-convert-item-1.
14099 (easy-menu-do-add-item): Use it.
14100 (easy-menu-create-menu): Use easy-menu-convert-item.
14101 Wrap easy-menu-filter-return around any :filter specification.
14102 Don't convert the menu if a filter was specified.
14103 Tell easy-menu-make-symbol not to check for MENU being an expression.
14104 (easy-menu-make-symbol): New arg NOEXP.
14105
141062000-07-05 Gerd Moellmann <gerd@gnu.org>
14107
14108 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14109 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14110 (eval-defun): If called with prefix arg, instrument code for
14111 Edebug.
14112
14113 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14114 similar to that of eval-defun.
14115
141162000-07-04 Dave Love <fx@gnu.org>
14117
14118 * hl-line.el (hl-line-overlay): Make it permanent-local.
14119
14120 * calendar/todo-mode.el: Replaced with a working version, based on
14121 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14122
141232000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14124
14125 * paths.el (prune-directory-list): New function.
14126 (Info-default-directory-list): Rewritten to more methodically
14127 enumerate a big list of possible info directories (based on the
14128 list used by the standalone info reader).
14129
14130 * info.el (info-initialize): Use prune-directory-list to remove
14131 non-existent directories from Info-directory-list.
14132
14133 * paths.el (Info-default-directory-list): Try a list of possible
14134 info-directories instead of a single one. Add the possible
14135 info directory "/usr/share/info".
14136
14137 * woman.el (woman-man.conf-path): Explicitly include the debian
14138 man-db config file "/etc/manpath.config".
14139 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14140 are present in `manpath.config'.
14141 (woman-manpath): Include "/usr/share/man".
14142
141432000-07-03 Gerd Moellmann <gerd@gnu.org>
14144
14145 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14146
14147 * startup.el (command-line): Initialize blink-cursor based
14148 on window-system.
14149
14150 * frame.el (blink-cursor): Default to nil if not running under
14151 a window-system.
14152
14153 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14154 (face-x-resources): Remove duplicate entry for :font.
14155
14156 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14157 instead of cycling through windows with next-window.
14158
14159 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14160 of cycling through windows with next-window.
14161
14162 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14163 of cycling through windows with next-window.
14164
14165 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14166 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14167 instead of cycling through windows with next-window.
14168
14169 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14170 instead of cycling through windows with next-window.
14171
14172 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14173 of cycling through windows with next-window.
14174
14175 * terminal.el (te-process-output): Use walk-windows instead of
14176 cycling through windows with next-window.
14177
14178 * server.el (server-switch-buffer): Use some-window instead of
14179 cycling through windows with next-window.
14180
14181 * window.el (some-window): New function.
14182 (walk-windows): Remove reference to walk-windows-start.
14183
14184 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14185
141862000-07-03 Richard Stallman <rms@gnu.org>
14187
14188 * window.el (walk-windows): Guarantee termination by keeping a list
14189 of all the windows already handled.
14190
141912000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14192
14193 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14194 window-system.
14195
14196 * man.el (Man-notify-when-ready): Don't use window-system. If
14197 Man-notify-method is newframe, and the display is not
14198 multi-frame, select the frame created for the man page.
14199 (Man-init-defvars): Doc fix.
14200
142012000-06-28 Gerd Moellmann <gerd@gnu.org>
14202
14203 * faces.el (region): Change background color for light background.
14204
14205 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14206 attribute from mode-line face of Ediff control frame.
14207
14208 * replace.el (query-replace-map): Bind `e' like `E'.
14209
142102000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14211
14212 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14213 Change name to "Select All".
14214
14215 * dos-fns.el (convert-standard-filename): Fix last change.
14216
142172000-06-27 Gerd Moellmann <gerd@gnu.org>
14218
14219 * help.el (describe-variable): Don't insert a second `'s' in front
14220 of the string `value is shown below'. Since the syntax-table is
14221 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14222 an existing `'s', so that this won't be deleted.
14223
14224 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14225 * pcmpl-unix.el: New files.
14226
142272000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14228
14229 * wid-edit.el (widget-member): Use the new plist-member.
14230
142312000-06-26 Gerd Moellmann <gerd@gnu.org>
14232
14233 * replace.el (perform-replace): Undo change of 2000-04-04.
14234 Instead, move backward 1 character at the end of the loop when
14235 necessary.
14236
14237 * faces.el (fringe): Change face for different backgrounds.
14238
14239 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14240 patch from John.
14241
14242 * eshell/*.el: Change spelling of the Free Software Foundation.
14243
14244 * eshell/esh-toggle.el: Removed.
14245
14246 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14247
14248 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14249 interactively.
14250
142512000-06-26 Alex Schroeder <alex@gnu.org>
14252
14253 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14254 `define-key'; instead of checking `(emacs-version)' check for
14255 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14256 for `;' and `o' which might be electric.
14257
14258 (sql-electric-stuff): New user option.
14259 (sql-magic-go): New function which uses `sql-electric-stuff'.
14260 (sql-magic-semicolon): New function which uses
14261 `sql-electric-stuff'.
14262
14263 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14264 is not fboundp.
14265
14266 (sql-oracle-options): New variable.
14267 (sql-oracle): Use it.
14268
14269 (sql-imenu-generic-expression): Doc change.
14270 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14271 is used.
14272
14273 (sql-informix): Added command line parameter "-" to force
14274 sql-informix-program to use stdout.
14275
142762000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14279 (cp864-decode-table): Doc fix.
14280 (cp720-decode-table): New variable, supports the Arabic OEM
14281 codepage used by Windows.
14282 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14283
142842000-06-23 Dave Love <fx@gnu.org>
14285
14286 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14287 (font-lock-fontify-anchored-keywords): Use
14288 line-beginning-position.
14289 (global-font-lock-mode): Use mapc.
14290
142912000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14292
14293 * eshell/esh-module.el: Require CL when compiling.
14294
142952000-06-23 Gerd Moellmann <gerd@gnu.org>
14296
14297 * comint.el (comint-substitute-in-file-name): Call replace-match
14298 with second and third arg t.
14299
14300 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14301 Specify foreground color.
14302
14303 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14304 color.
14305
14306 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14307
14308 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14309 cddr instead of cdddr.
14310
14311 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14312 instead of copy-list.
14313
14314 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14315 of copy-list.
14316
14317 * subdirs.el: Add eshell subdirectory.
14318
14319 * eshell: New subdirectory containing the Eshell package.
14320
14321 * pcomplete.el: New file.
14322
143232000-06-23 Paul Eggert <eggert@twinsun.com>
14324
14325 * mail/mailpost.el (post-mail-send-it): Make sure file has
14326 proper permissions from birth.
14327
14328 * files.el (basic-save-buffer-2): When temporarily setting
14329 file modes, set them to current modes plus 0200, not to 0777.
14330
14331 * emerge.el (emerge-make-temp-file): Make sure file has proper
14332 permissions from birth.
14333
143342000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14335
14336 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14337 backup file name through convert-standard-filename.
14338
14339 * dos-fns.el (convert-standard-filename): Convert leading
14340 directories as well. When long file names are supported, convert
14341 characters that are invalid in Windows file names.
14342
143432000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14344
14345 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14346 ps-print crashes. New feature: page selection for printing. Create
14347 raw-text-unix coding system for XEmacs. Doc fix.
14348 (ps-print-version): New version number (5.2.3).
14349 (ps-plot-region): Bug fix.
14350 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14351 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14352 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14353 funs.
14354 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14355 (ps-last-page): New vars.
14356
143572000-06-21 Gerd Moellmann <gerd@gnu.org>
14358
14359 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14360 empty option string.
14361
143622000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14363
14364 * man.el (man): Doc fix.
14365
143662000-06-21 Kenichi Handa <handa@etl.go.jp>
14367
14368 * international/mule-cmds.el (set-language-info-alist): Docstring
14369 fixed.
14370
143712000-06-20 Gerd Moellmann <gerd@gnu.org>
14372
14373 * version.el (emacs-version): Use ISO date format.
14374
14375 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14376 instead of `M-backspace'.
14377
14378 * simple.el (turn-off-auto-fill): New function.
14379
143802000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14381
14382 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14383 Renamed from with-buffer-prepared-for-font-lock and use
14384 inhibit-modification-hooks rather than setting *-change-functions.
14385 Update all functions to use the new name.
14386 (jit-lock-first-unfontify-pos): New semantics (and doc).
14387 (jit-lock-mode): Make non-interactive.
14388 Don't automatically turn on font-lock.
14389 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14390 Always use jit-lock-after-change.
14391 Remove and restore font-lock-after-change-function.
14392 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14393 (jit-lock-after-unfontify-buffer): Remove.
14394 (jit-lock-stealth-fontify):
14395 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14396 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14397
143982000-06-20 Sam Steingold <sds@gnu.org>
14399
14400 * emacs-lisp/cl-indent.el (toplevel): Indent
14401 `print-unreadable-object' properly. Untabify.
14402
144032000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14404
14405 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14406 Support for bibentry.
14407 (reftex-compile-variables): Fixed problem with end of section-re.
14408
14409 * texmodes/reftex-dcr.el (reftex-view-crossref,
14410 reftex-view-crossref-from-bibtex):
14411 Deal with changed `reftex-find-citation-regexp-format'.
14412 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14413 Replaced `remprop' with `put'.
14414 (reftex-view-crossref, reftex-view-crossref-when-idle):
14415 Support for bibentry.
14416
14417 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14418 New entry for bibentry package.
14419
14420 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14421 Regexp also matches "\nobibliography".
14422
14423 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14424 Call `reftex-ensure-write-access' before doing anything.
14425 (reftex-ensure-write-access): New function.
14426
144272000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14428
14429 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14430
14431 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14432
14433 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14434
14435 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14436
14437
144382000-06-20 Dave Love <fx@gnu.org>
14439
14440 * faces.el (frame-background-mode): Use set-default, not set, in
14441 setter.
14442 (frame-update-faces, frame-update-face-colors): Define with
14443 defalias.
14444
14445 * enriched.el (enriched-decode-foreground)
14446 (enriched-decode-background): Don't use internal-find-face.
14447
14448 * apropos.el: Doc fixes.
14449
14450 * cus-edit.el (customize-changed-options): Check arg.
14451 (customize-version-lessp): Don't require decimal point.
14452
14453 * custom.el (defcustom, defgroup): Doc fix.
14454
14455 * newcomment.el (comment) <defgroup>: Add :version.
14456 (comment-multi-line): Doc fix.
14457
14458 * emulation/mlsupport.el (define-hooked-local-abbrev,
14459 define-hooked-global-abbrev): Fix, using define-abbrev.
14460
144612000-06-19 Gerd Moellmann <gerd@gnu.org>
14462
14463 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14464 the whole buffer.
14465
144662000-06-19 Dave Love <fx@gnu.org>
14467
14468 * menu-bar.el (menu-bar-options-save): New function.
14469 (menu-bar-options-menu): Use it.
14470 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14471 Simplify.
14472
144732000-06-19 Andreas Schwab <schwab@suse.de>
14474
14475 * progmodes/etags.el (tags-query-replace): Put new parameters
14476 START and END at the end, for backward compatibility.
14477
144782000-06-19 Kenichi Handa <handa@etl.go.jp>
14479
14480 * international/codepage.el:
14481 (cp-coding-system-for-codepage-1): Delete special codes for
14482 generating xxx-dos coding system because now a CCL based coding
14483 system can handle EOL conversion by default.
14484
14485 * international/mule.el (make-coding-system): Generate subsidiary
14486 coding systems for EOL handling variants even for a CCL based
14487 coding system.
14488
144892000-06-19 Kenichi Handa <handa@etl.go.jp>
14490
14491 * international/isearch-x.el (isearch-minibuffer-input-method)
14492 (isearch-minibuffer-input-method-function): These variables
14493 deleted.
14494 (isearch-with-input-method): Don't use the above variables.
14495 (isearch-process-search-multibyte-characters): Likewise. Call
14496 read-string with the arg INHERIT-INPUT-METHOD t.
14497
144982000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14499
14500 * font-lock.el (font-lock-after-fontify-buffer)
14501 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14502
14503 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14504 Use consistent make-local-variable style for font-lock-fontified.
14505 (jit-lock-fontify-buffer):
14506 Don't bother checking for font-lock-mode and jit-lock-mode.
14507
14508 * time.el: Remove trailing ^M that prevent CVS-merging.
14509
145102000-06-16 Gerd Moellmann <gerd@gnu.org>
14511
14512 * Makefile.in (distclean): New target.
14513
145142000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14515
14516 * Makefile.in (srcdir): Define for update-subdirs.
14517
145182000-06-16 Gerd Moellmann <gerd@gnu.org>
14519
14520 * find-lisp.el: New file.
14521
145222000-06-16 Andrew Innes <andrewi@gnu.org>
14523
14524 * time.el (display-time-mail-function): New variable, to allow
14525 external packages to indicate when new mail is available.
14526 (display-time-update): Use it.
14527
145282000-06-16 Kenichi Handa <handa@etl.go.jp>
14529
14530 * international/mule.el (mule-version): Change version name to
14531 SAKAKI. AOI has already been used by Meadow.
14532
14533 * international/quail.el (quail-show-guidance-buf): To find the
14534 bottom window (but minibuffer), pay attention to the height of
14535 minibuffer.
14536
145372000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14538
14539 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14540 menu-bar menus. Add help strings. Don't remove the Edit menu
14541 from the menu bar, as the menu bar has enough space now.
14542
14543 * Makefile.in (SHELL): Make sure /bin/sh is used.
14544
14545 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14546 characters, which use series of two ^H characters instead of one.
14547
145482000-06-15 Gerd Moellmann <gerd@gnu.org>
14549
14550 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14551 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14552 functions.
14553 (Info-find-node-2): Try a case-sensitive search first, then
14554 do a case-insensitive search.
14555
14556 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14557 tutorials.
14558
14559 * complete.el (PC-env-vars-alist): New variable.
14560 (PC-complete-as-file-name): New function.
14561 (partial-completion-mode): Initialize PC-env-vars-alist from
14562 process-environment.
14563 (PC-do-completion): Handle completion of env vars.
14564
14565 * info.el (Info-set-mode-line): Show file name in mode line,
14566 use `*Info*' instead of `Info:'.
14567
14568 * startup.el (command-line-1): Change copyright messages to year
14569 2000.
14570
145712000-06-15 Dave Love <fx@gnu.org>
14572
14573 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14574 not local-map.
14575
145762000-06-15 Kenichi Handa <handa@etl.go.jp>
14577
14578 * international/mule.el (set-buffer-file-coding-system): Almost
14579 rewritten to handle `undecided' as no-op.
14580
145812000-06-14 Gerd Moellmann <gerd@gnu.org>
14582
14583 * Makefile.in: New file.
14584
14585 * Makefile: Removed.
14586
14587 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14588 (goto-address-highlight-keymap): Bind C-c RET.
14589
145902000-06-14 Kenichi Handa <handa@etl.go.jp>
14591
14592 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14593 inherits buffer-file-coding-system of the current buffer.
14594
14595 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14596 0. Give correct argument to set-auto-coding-function.
14597 (tar-expunge): For goto-char, use (point-min), not 0.
14598 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14599 (tar-subfile-save-buffer): Likewize.
14600
14601 * international/mule.el
14602 (after-insert-file-set-buffer-file-coding-system): Call
14603 set-buffer-file-coding-system with the arg FORCE t.
14604
146052000-06-13 Gerd Moellmann <gerd@gnu.org>
14606
14607 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14608 nil. Contemporary sendmails issue an X-Authentication-Warning if
14609 the sender is set with `-f'.
14610
146112000-06-13 Dave Love <fx@gnu.org>
14612
14613 * help.el (describe-function-1): Kluge around cases of functions
14614 fset to subrs whose doc doesn't match their symbol-name.
14615
14616 * image.el (insert-image): Default STRING to a space.
14617
14618 * info.el Doc fixes.
14619 (Info-build-node-completions): Match Ref tags.
14620
146212000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14622
14623 * frame.el (display-multi-frame-p, display-multi-font-p): New
14624 defaliases for display-graphic-p.
14625
14626 * hl-line.el: Fixed a typo in commentary.
14627
146282000-06-13 Kenichi Handa <handa@etl.go.jp>
14629
14630 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14631 fixed.
14632
146332000-06-12 Dave Love <fx@gnu.org>
14634
14635 * image.el (insert-image): Save a little consing.
14636
146372000-06-12 Kenichi Handa <handa@etl.go.jp>
14638
14639 * language/tibet-util.el: Convert all tibetan-1-column characters
14640 to the corresponding tibetan characters.
14641 (tibetan-add-components): Delete code for the special treatment of
14642 'a chung.
14643
14644 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14645 change.
14646 (tibetan-vowel-transcription-alist): More rules added.
14647 (tibetan-composite-vowel-alist): New variable.
14648 (tibetan-precomposition-rule-alist): More rules added.
14649
146502000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14651
14652 * startup.el (command-line): Only call menu-bar-mode if interactive.
14653
14654 * thingatpt.el (toplevel symbol-properties):
14655 * textmodes/makeinfo.el (makeinfo-compile):
14656 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14657 * progmodes/hideif.el (hif-compress-define-list)
14658 (hide-ifdef-use-define-alist):
14659 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14660 (ange-ftp-vms-add-file-entry):
14661 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14662 * man.el (Man-build-man-command):
14663 * mail/rnewspost.el (news-reply-header-hook):
14664 * info.el (Info-insert-dir):
14665 * emulation/mlconvert.el (backward-word, forward-word, setq):
14666 * emacs-lisp/gulp.el (gulp-send-requests):
14667 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14668 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14669 (byte-optimize-apply, end of file):
14670 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14671 (ad-make-freeze-definition):
14672 * startup.el (command-line, command-line-1): Don't quote lambdas.
14673
14674 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14675 (cvs-cleanup-removed): New function.
14676 (cvs-cleanup-functions): New var.
14677 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14678 some flexibility in specifying additional entries to auto-cleanup.
14679 (cvs-quickdir): New function.
14680 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14681 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14682 (cvs-mode-find-file): Check that we are on a filename or dirname
14683 when invoked through a mouse-click.
14684 (cvs-full-path): Remove.
14685 (cvs-dired-action): Re-introduced.
14686 (cvs-dired-noselect): Use it.
14687 (vc-post-command-functions): use this new hook if available.
14688
14689 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14690 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14691 (cvs-filename-map, cvs-dirname-map): Remove.
14692 (cvs-default-action): Remove.
14693 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14694 if the arg is really a keymap.
14695 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14696 Don't hardcode the mapping from state (aka type) to face, but check
14697 the var cvs-fi-<type>-face instead.
14698 (cvs-fileinfo-from-entries): New function.
14699
14700 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14701 Docstring fix.
14702 (cvs-find-file-and-jump): Change default to be safer.
14703 (cvs-mode-diff-map): Define it as a function as well.
14704 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14705 Bind mouse-2 in this global map rather than with text-properties.
14706
14707 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14708 file to resolve the ambiguity between C(conflict) and C(need-merge).
14709
147102000-06-12 Kenichi Handa <handa@etl.go.jp>
14711
14712 * international/mule.el (set-buffer-file-coding-system): If
14713 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14714 unconditionally.
14715
147162000-06-12 Dave Love <fx@gnu.org>
14717
14718 * wid-edit.el (widget-specify-button): Really suppress the face if
14719 required.
14720
147212000-06-11 Gerd Moellmann <gerd@gnu.org>
14722
14723 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14724
147252000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14726
14727 * imenu.el (imenu-generic-expression): Docstring fix.
14728
14729 * composite.el (composition-function-table): Move the `put'
14730 below the autoload cookie so we can load the file before loaddefs.
14731
14732 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14733
14734 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14735 Handle easy-mmode-define-global-mode.
14736 For complex macros like define-minor-mode that can generate
14737 several autoload entries, try to autoload entries in the
14738 macroexpanded code.
14739
14740 * emacs-lisp/easy-mmode.el (define-minor-mode):
14741 If KEYMAP is a symbol, just use it.
14742 Use byte-compile-current-file and load-file-name to infer the
14743 proper :require to pass to defcustom.
14744 Wrap the hook var into `progn' so as not to autoload it.
14745 Add a :autoload-end cookie.
14746 Be more careful about the evaluation of KEYMAP.
14747 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14748 (define-derived-mode): Move define-abbrev-table outside of defvar.
14749
147502000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14751
14752 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14753 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14754 (backup-compiled-files): Ignore errors during `tar'.
14755 (bootstrap): Make autoloads before elc files.
14756
147572000-06-10 Kenichi Handa <handa@etl.go.jp>
14758
14759 * international/mule.el (set-buffer-file-coding-system): If one of
14760 undecided-XXX is specified, change only EOL conversion.
14761
14762 * international/mule-conf.el (unix): New alias for the coding
14763 system undecided-unix.
14764
147652000-06-09 Dave Love <fx@gnu.org>
14766
14767 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14768
14769 * progmodes/executable.el: Byte compile dynamic.
14770 (executable-insert): Change custom type.
14771 (executable-find): Add autoload cookie.
14772 (executable-make-buffer-file-executable-if-script-p): New
14773 function. After Noah Friedman.
14774
14775 * files.el (after-save-hook): Customize, with
14776 executable-make-buffer-file-executable-if-script-p as an option.
14777
147782000-06-09 Kenichi Handa <handa@etl.go.jp>
14779
14780 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14781 "tib24p-mule.bdf" for Tibetan.
14782
14783 * composite.el (decompose-composite-char): Declare it as obsolete.
14784
14785 * man.el (Man-fontify-manpage): Pay attention to underline and
14786 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14787
147882000-06-08 Gerd Moellmann <gerd@gnu.org>
14789
14790 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14791 Set maintainer to FSF since author isn't reachable.
14792
147932000-06-08 Dave Love <fx@gnu.org>
14794
14795 * international/mule-cmds.el (select-safe-coding-system): If
14796 DEFAULT-CODING-SYSTEM is not specified, also check the most
14797 preferred coding-system if buffer-file-coding-system is
14798 `undecided'. From Handa.
14799
148002000-06-08 Kenichi Handa <handa@etl.go.jp>
14801
14802 * international/mule.el
14803 (after-insert-file-set-buffer-file-coding-system): If the buffer
14804 size is greater than INSERTED, judget that we are not visiting.
14805
148062000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14807
14808 * whitespace.el (defgroup whitespace): Comment out `:version'.
14809 XEmacs 20.4 has problems defining the group with this present.
14810 We'll have this commented out till get resolve the problem.
14811
148122000-06-07 John Wiegley <johnw@gnu.org>
14813
14814 * align.el (align-dq-string-modes, align-sq-string-modes)
14815 (align-open-comment-modes): Add pyhton-mode.
14816 (align-rules-list): Use get-text-property instead of
14817 text-properties-at.
14818 (align-rules-list): Add python-assignment.
14819 (align-rules-list): Change perl-comma-delimiter to
14820 basic-comma-delimiter. Use if for Perl modes and python-mode.
14821 (align-rules-list): Add python-chain-logic and
14822 basic-line-continuation.
14823
148242000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14825
14826 * apropos.el (apropos-mode-hook): New user variable.
14827 (apropos-mode): Run apropos-mode-hook.
14828
148292000-06-07 David Ponce <david@dponce.com>
14830
14831 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14832 commands. Require `wid-edit' at run-time.
14833
148342000-06-07 David Ponce <david@dponce.com>
14835
14836 * recentf.el: Added some "Commentary".
14837 (recentf-open-more-files, recentf-edit-list): Minor changes to
14838 move the point at the top of the file list. This behaviour is
14839 consistent with the menu one when the list contains a lot of
14840 files.
14841 (recentf-cleanup): Now displays the number of items removed from
14842 the list.
14843 (recentf-relative-filter) New menu filter to show filenames
14844 relative to `default-directory'.
14845
148462000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14847
14848 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14849 with/without giving an error if PostScript printer doesn't have this
14850 kind of page size. Zebra Stripe continues or restarts on next page.
14851 Manual/automatic paper feeding. Switch or not the header.
14852 (ps-print-version): New version number (5.2.2).
14853 (ps-windows-system): Include emx as a Windows system.
14854 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14855 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14856 (ps-background-text): Code fix.
14857 (ps-error-handler-message, ps-user-defined-prologue)
14858 (ps-print-prologue-header, ps-printer-name)
14859 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14860 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14861 (ps-use-face-background): Customization fix.
14862 (ps-n-up-database): Data fix.
14863 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14864 (ps-switch-header): New vars.
14865 (ps-xemacs-color-name, ps-face-foreground-name)
14866 (ps-face-background-name, ps-boolean-constant): New funs.
14867
148682000-06-07 Dave Love <fx@gnu.org>
14869
14870 * allout.el: New version from Manheimer.
14871
148722000-06-07 Kenichi Handa <handa@etl.go.jp>
14873
14874 * textmodes/fill.el (fill-find-break-point): Check the validity of
14875 charset.
14876
148772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14878
14879 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14880 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14881 Call display-color-p and display-mouse-p instead of looking at
14882 window-system.
14883
148842000-06-06 Dave Love <fx@gnu.org>
14885
14886 * image.el (find-image): Doc fix. Return nil if image not found.
14887 (put-image, insert-image): Make STRING arg optional.
14888
148892000-06-06 Kenichi Handa <handa@etl.go.jp>
14890
14891 * language/vietnamese.el: Remove eval-when-compile.
14892 (viet-viscii-nonascii-translation-table): Define it as a
14893 translation table made from viet-viscii-decode-table.
14894 (viet-viscii-encode-table): Define it as a translation table made
14895 from the reverse map of above.
14896 (viet-vscii-nonascii-translation-table): Define it as a
14897 translation table made from viet-vscii-decode-table.
14898 (viet-vscii-encode-table): Define it as a translation table made
14899 from the reverse map of above.
14900 (ccl-decode-viscii): Use translate-character.
14901 (ccl-encode-viscii, ccl-encode-viscii-font)
14902 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14903 Likewize.
14904
14905 * language/cyrillic.el: Remove eval-when-compile.
14906 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14907 translation table made from cyrillic-koi8-r-decode-table.
14908 (cyrillic-koi8-r-encode-table): Define it as a translation table
14909 made from the reverse map of above.
14910 (ccl-decode-koi8): Use translate-character.
14911 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14912 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14913 a translation table made from cyrillic-alternativnyj-decode-table.
14914 (cyrillic-alternativnyj-encode-table): Define it as a translation
14915 table made from the reverse map of above.
14916 (ccl-decode-alternativnyj): Use translate-character.
14917 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14918 Likewize
14919
14920 * international/mule-diag.el (non-iso-charset-alist): Specify
14921 translation table symbol instead of translation table itself.
14922 (list-block-of-chars): CHARSET may be a translation table symbol.
14923
14924 * international/mule.el (make-coding-system): If CODING-SYSTEM
14925 already exists, override it.
14926
14927 * international/fontset.el: Use family `proportional' for Tibetan
14928 fonts.
14929
14930 * international/ccl.el (ccl-compile-translate-character): Don't
14931 check if Rrr has property translation-table.
14932 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14933
149342000-06-05 Gerd Moellmann <gerd@gnu.org>
14935
14936 * info.el: Bind case-fold-search to t when searching in case
14937 a user sets it to nil in a hook.
14938
149392000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14940
14941 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14942 * hl-line.el (hl-line-mode): Use the new :global key argument.
14943
14944 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14945 (tar-clip-time-string): Prepend a space.
14946 (tar-grind-file-mode): Construct a string rather than modifying one.
14947 (tar-header-block-summarize): Fix docstring.
14948 Use `format' rather than an error-prone set of copy-loops.
14949
14950 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14951 (diff-goto-source, diff-unified->context, diff-context->unified)
14952 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14953 understand the format output by the `-p' argument to diff.
14954
14955 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14956 (sh-re-done): Use defconst.
14957 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14958 (sh-help-string-for-variable, sh-guess-basic-offset):
14959 Don't quote lambdas.
14960 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14961 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14962
14963 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14964 (mh-letter-mode): Derive from text-mode.
14965 This implicitly means that it now calls kill-all-local-variables.
14966 Also remove the Emacs-18 compatibility code.
14967
14968 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14969 Make use of symbol-property doc-string-elt.
14970 Use memq rather than a sequence of eq.
14971 (doc-string-elt): Fix the wrong or missing previously unused values.
14972 (autoload-print-form): New function extracted from
14973 generate-file-autoloads to allow recursion when handling progn
14974 so that defvar's and defun's docstrings are properly printed.
14975 (generate-file-autoloads): Use it.
14976
14977 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14978 Use find-file-hooks in the minor-mode function.
14979 Be careful not to loop indefinitely in the post-command-hook function.
14980
149812000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14982
14983 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14984 tty's.
14985 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14986 differences whenever appropriate.
14987 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14988 * viper.el (find-file, find-file-other-window): Get viper to do
14989 wildcards.
14990
149912000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14992
14993 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14994 (jit-lock-fontify-buffer): New function for JIT refontification.
14995 (jit-lock-mode): Fix docstring.
14996 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14997 Remove jit-lock-after-change from the _local_ hook.
14998 (jit-lock-function-1): Fix docstring.
14999
15000 * info.el (Info-on-current-buffer): Initialize info.
15001
15002 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15003
15004 * progmodes/tcl.el (tcl-indent-for-comment):
15005 Ignore comment-indent-hook.
15006
15007 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15008 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15009 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15010 and improve to use the lighter to guess the capitalization.
15011 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15012 Add keyword arguments to specify global-ness or the custom group.
15013 Add local-map and help-echo properties to the lighter.
15014 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15015 (easy-mmode-define-global-mode): New macro.
15016
150172000-06-02 Dave Love <fx@gnu.org>
15018
15019 * wid-edit.el: byte-compile-dynamic since we typically don't use
15020 all the widgets. Don't require cl or widget. Remove
15021 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15022 (widget-read-event): Removed. Callers changed to use read-event.
15023 (widget-button-release-event-p): Renamed from
15024 button-release-event-p.
15025 (widget-field-add-space, widget-field-use-before-change):
15026 Uncustomize.
15027 (widget-specify-field): Use keymap property, not local-map.
15028 (widget-specify-button): Obey :suppress-face.
15029 (widget-specify-insert): Use modern backquote syntax.
15030 (widget-image-directory): Renamed from widget-glyph-directory.
15031 (widget-image-enable): Renamed from widget-glyph-enable.
15032 (widget-image-find): Replaces widget-glyph-find.
15033 (widget-button-pressed-face): Move defvar.
15034 (widget-image-insert): Replaces widget-glyph-insert.
15035 (widget-convert): Use keywordp.
15036 (widget-leave-text, widget-children-value-delete): Use mapc.
15037 (widget-keymap): Remove XEmacs stuff.
15038 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15039 (widget-button-click): Don't set point at the click, but re-centre
15040 if we scroll out of window. Rewritten for images v. glyphs &c.
15041 (widget-tabable-at): Use POS arg, not point.
15042 (widget-beginning-of-line, widget-end-of-line)
15043 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15044 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15045 (widget-default-create): Use widget-image-insert; some rewriting.
15046 (widget-visibility-value-create)
15047 (widget-push-button-value-create, widget-toggle-value-create): Use
15048 widget-image-insert.
15049 (checkbox): Create on and off images dynamically.
15050 (documentation-link): Change :help-echo.
15051 (widget-documentation-link-echo-help): Remove.
15052
150532000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15054
15055 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15056
15057 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15058 (easy-mmode-define-toggle, define-minor-mode): Use it.
15059 (easy-mmode-define-keymap): Docstring fix.
15060 (define-derived-mode): Default PARENT to fundamental-mode.
15061 Add the derived-mode-parent symbol-property.
15062 (easy-mmode-derived-mode-p): New function.
15063
150642000-06-02 Dave Love <fx@gnu.org>
15065
15066 * files.el (convert-standard-filename): Doc fix.
15067 (normal-backup-enable-predicate): New function.
15068 (backup-enable-predicate): Use it to replace the lambda form.
15069
15070 * calendar/todo-mode.el: [This needs more work on the outline
15071 stuff.] Doc fixes.
15072 (todo) <defgroup>: Add :version.
15073 (todo-add-category): Don't use pushnew.
15074 (todo-cmd-raise): Fix typo.
15075 (todo-top-priorities): Change temp buffer name.
15076 (todo-category-alist): Avoid redundant lambda.
15077 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15078 Use outline-next-heading.
15079
15080 * autoarg.el: Rewritten to use define-minor-mode.
15081 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15082 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15083
150842000-06-02 Kenichi Handa <handa@etl.go.jp>
15085
15086 * isearch.el (isearch-other-meta-char): Fix previous change.
15087
150882000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15089
15090 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15091 (log-edit-done): Only add the comment to the ring if it's different
15092 from the last comment entered.
15093
15094 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15095
150962000-06-01 Dave Love <fx@gnu.org>
15097
15098 * hl-line.el: Rewritten using define-minor-mode.
15099
15100 * help.el (describe-function-1): Distinguish special form from
15101 builtin function. Sanity-check presence of arglist for builtins.
15102
151032000-06-01 Kenichi Handa <handa@etl.go.jp>
15104
15105 * international/characters.el: Fix syntax/category setting of
15106 Tibetan characters.
15107
15108 * language/tibet-util.el (tibetan-add-components): Fixes for new
15109 encoding of Tibetan characters.
15110 (tibetan-decompose-precomposition-alist): New variable.
15111 (tibetan-decompose-region): Convert precomposed characters to
15112 non-precomposed characters.
15113 (tibetan-decompose-string): Likewise.
15114 (tibetan-composition-function): Fix args to
15115 thibetan-compose-string.
15116
15117 * language/tibetan.el (tibetan-composable-pattern): More
15118 characters included.
15119 (tibetan-consonant-transcription-alist): Rule for "R" added.
15120 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15121 "+R" added.
15122 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15123
15124 * language/lao-util.el (lao-composition-function): Fix args to
15125 compose-string.
15126
15127 * language/thai-util.el (thai-composition-function): Fix args to
15128 compose-string.
15129
15130 * isearch.el (isearch-update): Set disable-point-adjustment to t
15131 to prevent the point moving to the end of a composition when a
15132 part of a composition is searched.
15133 (isearch-other-meta-char): If the key invoking this command can be
15134 mapped by function-key-map to a printing char, call
15135 isearch-process-search-char directly.
15136
151372000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15138
15139 * emacs-lisp/bytecomp.el:
15140 * frame.el:
15141 * international/mule-cmds.el:
15142 * international/mule-util.el:
15143 * international/mule.el:
15144 * mouse.el:
15145 * subr.el:
15146 * faces.el: Update calls to make-obsolete with a WHEN argument.
15147
15148 * byte-run.el (make-obsolete, make-obsolete-variable):
15149 Add an optional WHEN argument and change the format of the
15150 symbol-property information.
15151 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15152 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15153 new obsolete-symbol-property format and print WHEN if it is provided.
15154
151552000-05-31 Dave Love <fx@gnu.org>
15156
15157 * loadhist.el (loadhist-hook-functions): Remove
15158 before-change-function, after-change-function.
15159 (unload-feature): Deal with symbols which are both bound and
15160 fbound.
15161
15162 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15163 before-change-function, after-change-function.
15164
15165 * simple.el (newline): Don't bind before-change-function,
15166 after-change-function.
15167
151682000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15169
15170 * whitespace.el (whitespace-rescan-timer-time): Update interval
15171 set to 600 seconds (10 minutes) instead of 60 seconds since
15172 a large number of whitespace buffers causes emacs to `freeze'
15173 for a considerable amount of time.
15174
15175 * whitespace.el: Updated email address
15176
151772000-05-31 Dave Love <fx@gnu.org>
15178
15179 * add-log.el (change-log-font-lock-keywords) <function>: Add
15180 pattern for function of change.
15181 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15182 acknowledgements patterns.
15183
151842000-05-31 Kenichi Handa <handa@etl.go.jp>
15185
15186 * isearch.el (isearch-printing-char): If keyboard coding system is
15187 being used, call isearch-process-search-multibyte-characters.
15188
15189 * international/isearch-x.el: Mostly rewritten.
15190
15191 * international/quail.el (quail-start-conversion): Don't include
15192 unhandled events in the returned events, but set them in
15193 unread-command-events. Exit if all inputs are deleted.
15194
151952000-05-30 Jason Rumney <jasonr@gnu.org>
15196
15197 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15198
15199 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15200 Reenable code to create initial fontsets.
15201 Use set-fontset-font in place of put-charset-property.
15202
152032000-05-30 Gerd Moellmann <gerd@gnu.org>
15204
15205 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15206 label, ensure that the first colon isn't followed by another.
15207
15208 * paths.el (Info-default-directory-list): Doc fix.
15209
15210 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15211 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15212 send a query containing USER only, not USER@HOST.
15213
15214 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15215 and rmail-msgend to compute the restriction at the end, instead of
15216 computing it.
15217
152182000-05-29 Gerd Moellmann <gerd@gnu.org>
15219
15220 * dabbrev.el (dabbrev-expand): Don't display messages in the
15221 echo area if the minibuffer window is active.
15222
15223 * jit-lock.el (jit-lock-mode): Add after change function to
15224 local hook.
15225
152262000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15227
15228 * antlr-mode.el: New commands: hide/unhide actions,
15229 upcase/downcase literals.
15230 (antlr-tiny-action-length): New user option.
15231 (antlr-hide-actions): New command. Suggested by
15232 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15233 (antlr-mode-map): New binding [C-c C-v].
15234 (antlr-mode-menu): New entries.
15235 (antlr-downcase-literals): New command.
15236 (antlr-upcase-literals): Ditto.
15237
15238 * antlr-mode.el: Minor changes: indendation, mode-name.
15239 (antlr-indent-line): Indent cpp directive at column 0.
15240 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15241
15242 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15243 (antlr-font-lock-additional-keywords): Workaround for intentional
15244 bug in XEmacs version of font-lock.
15245 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15246 be used by a smarter version of `buffers-menu-grouping-function'.
15247
152482000-05-29 Gerd Moellmann <gerd@gnu.org>
15249
15250 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15251 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15252
152532000-05-29 Kenichi Handa <handa@etl.go.jp>
15254
15255 * international/encoded-kb.el
15256 (encoded-kbd-iso2022-designation-map): Pay attention to that
15257 charset-iso-final-char return -1 for eight-bit-control and
15258 eight-bit-graphic.
15259
152602000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15261
15262 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15263 (speedbar-easymenu-definition-base): Use display-graphic-p where
15264 available, instead of window-system.
15265
152662000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15267
15268 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15269 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15270 coding systems.
15271
152722000-05-26 Dave Love <fx@gnu.org>
15273
15274 * disp-table.el (standard-display-underline): Don't use
15275 internal-find-face.
15276
15277 * mail/reporter.el: Maintainer change. Doc fixes.
15278 (reporter-version): Deleted.
15279
15280 * emacs-lisp/elp.el: Maintainer change.
15281 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15282
152832000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15284
15285 * add-log.el (add-change-log-entry): Merge the current entry with the
15286 previous one if the previous one is empty.
15287
152882000-05-26 Dave Love <fx@gnu.org>
15289
15290 * loadhist.el (unload-feature): Fix interactive spec [from
15291 lijnzaad@ebi.ac.uk].
15292
15293 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15294 subr-arity to check primitives.
15295 (byte-compile-flush-pending, byte-compile-file-form-progn)
15296 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15297 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15298 mapcar.
15299
153002000-05-26 Kenichi Handa <handa@etl.go.jp>
15301
15302 * international/fontset.el: Set family names of non-latin charsets
15303 in default fontset to "*".
15304
15305 * international/mule-diag.el (print-fontset): Combine family part
15306 and registry part of the fontname by "-*-" instead of "-".
15307
15308 * international/mule-cmds.el (encode-coding-char): Make strings
15309 multibyte before calling encode-coding-string.
15310
153112000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15312
15313 * derived.el: Fix keywords.
15314 (define-derived-mode): Only define if needed.
15315
15316 * simple.el (fill-comment, comment-column, comment-start)
15317 (comment-start-skip, comment-end, comment-indent-function)
15318 (block-comment-start, block-comment-end, indent-for-comment)
15319 (set-comment-column, kill-comment, comment-padding, comment-region)
15320 (comment-multi-line, indent-new-comment-line): Remove.
15321
15322 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15323 function names for comment operations.
15324
15325 * newcomment.el: Add abundant autoload cookies.
15326 (comment-style): Don't depend on runtime data at compile-time.
15327 (comment-indent-hook): Remove.
15328 (comment-indent): Check if comment-indent-hook is bound.
15329 (comment-region): Docstring fix.
15330
153312000-05-25 Dave Love <fx@gnu.org>
15332
15333 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15334 byte-code-function-p.
15335
15336 * mail/rmailsum.el: Add provide.
15337
15338 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15339
15340 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15341 defcustom.
15342
153432000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15344
15345 * ediff-diff.el (ediff-exec-process): delete --binary option from
15346 non-buffer ediff jobs.
15347
153482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15349
15350 * hilit-chg.el (highlight-changes-mode): Ask about color or
15351 grayscale support, not about window-system.
15352
15353 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15354 window-system.
15355 (ffap-highlight): Always default to t.
15356
15357 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15358 display-popup-menus-p instead of looking at window-system.
15359
15360 * disp-table.el (standard-display-g1, standard-display-graphic):
15361 Only refuse to use string glyphs on X and MS-Windows.
15362
15363 * avoid.el: Remove window-system from commentary, suggest to use
15364 display-*-p instead.
15365
15366 * apropos.el (apropos-print): Use display-mouse-p instead of
15367 window-system.
15368
153692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15370
15371 * international/codepage.el (cp-decoding-vector-for-codepage):
15372 Fill up unsupported characters with their own codes. From Kenichi
15373 Handa.
15374
153752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15376
15377 * international/mule-diag.el (describe-char-after): Use
15378 display-graphic-p instead of window-system, so that this function
15379 works on MS-DOS.
15380
153812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15382
15383 * international/codepage.el (cp-make-coding-systems-for-codepage):
15384 Remove the eight-bit-graphic and eight-bit-control charsets from
15385 the list of charsets which we convert into `?'.
15386
153872000-05-25 Kenichi Handa <handa@etl.go.jp>
15388
15389 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15390 private charsets.
15391 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15392 japanese-jisx0213-2): New charsets.
15393
15394 * international/fontset.el: Setup default fontset for new charsets.
15395
153962000-05-24 Dave Love <fx@gnu.org>
15397
15398 * info.el (Info-find-node-2): Restructure [following "Vadim
15399 S. Solomin" <sovs@uic.nnov.ru>].
15400
15401 * icomplete.el: Fix header for Finder.
15402
154032000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15404
15405 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15406 STAY.
15407
15408 * rmail.el (rmail-automatic-folder-directives): New user variable.
15409 (rmail-show-message): Add call to `rmail-auto-file' during
15410 display.
15411 (rmail-auto-file): New function.
15412
154132000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15414
15415 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15416 account.
15417 (ediff-test-utility,ediff-diff-mandatory-option)
15418 (ediff-reset-diff-options): Utilities for proper initialization of
15419 ediff-diff-options and ediff-diff3-options on Windows.
15420
15421 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15422 variable.
15423
15424 * ediff-mult.el (ediff-filegroup-action): Use
15425 ediff-merge-filename-prefix.
15426
154272000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15428
15429 * viper-ex.el (ex-write): Set selective display to nil.
15430
154312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15432
15433 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15434 aliases for hebrew-iso-8bit.
15435
154362000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15437
15438 * woman.el: New version from Francis J. Wright
15439 <F.J.Wright@Maths.QMW.ac.uk>.
15440 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15441 names in environment variables regardless of the path separator.
15442 (woman-topic-all-completions-1): Don't call file-name-directory-p
15443 on all files, since woman-file-regexp already filters out any
15444 directories.
15445
154462000-05-24 Kenichi Handa <handa@etl.go.jp>
15447
15448 * international/quail.el (quail-start-translation): Don't change
15449 modified-p of the current buffer.
15450 (quail-start-conversion): Likewise.
15451
15452 * international/kkc.el (kkc-region): Don't change modified-p of
15453 the current buffer.
15454
15455 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15456 conform to RFC1468.
15457 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15458
154592000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15460
15461 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15462 (speedbar-insert-button): Invisible text property fix.
15463 (speedbar-directory-plus): Renamed from speedbar-directory-+
15464 (speedbar-directory-minus): Renamed from speedbar-directory--
15465 (speedbar-page-plus): Renamed from speedbar-file-+
15466 (speedbar-page-minus): Renamed from speedbar-file--
15467 (speedbar-page): Renamed from speedbar-file-
15468 (speedbar-tag): Renamed from speedbar-tag-
15469 (speedbar-tag-plus): Renamed from speedbar-tag-+
15470 (speedbar-tag-minus): Renamed from speedbar-tag--
15471 (speedbar-expand-image-button-alist): Use above renames.
15472
15473 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15474 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15475 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15476 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15477 * sb-pg.xpm: Renamed from sb-file.xpm
15478 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15479 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15480
154812000-05-24 Kenichi Handa <handa@etl.go.jp>
15482
15483 * international/quail.el (quail-show-guidance-buf): Set
15484 current-input-method of the guidance buffer to the name of the
15485 curren input method.
15486
154872000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15488
15489 * progmodes/compile.el (compile-internal): Style typo.
15490
15491 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15492 quote vars and functions in the docstring.
15493
15494 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15495
15496 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15497 Don't quote lambdas.
15498
15499 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15500
155012000-05-23 Gerd Moellmann <gerd@gnu.org>
15502
15503 * startup.el (command-line): Determine source file of compiled
15504 user init file differently. Warn if compiled user init file
15505 is older than its source file.
15506
15507 * ffap.el (ffap-url-regexp): Add `https'.
15508
155092000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15510
15511 * files.el (make-backup-file-name-1): Replace slashes with `!'
15512 rather than `|' (which is not allowed on Windows). Replace the
15513 drive letters with a string "drive_X".
15514
155152000-05-23 Gerd Moellmann <gerd@gnu.org>
15516
15517 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15518
15519 * files.el (interpreter-mode-alist): Add `bash2'.
15520
155212000-05-22 Dave Love <fx@gnu.org>
15522
15523 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15524 mapc.
15525 (feature-file): Avoid calling symbol-name. Doc fix.
15526 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15527 (loadhist-hook-functions): Add mouse-position-function.
15528 (unload-feature): Change uses of mapcar.
15529
15530 * files.el (parse-colon-path): Doc fix.
15531 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15532 (set-auto-mode): Use mapc.
15533
15534 * complete.el (PC-look-for-include-file): Use :alnum: character
15535 class.
15536 (partial-completion-mode): Add autoload cookie.
15537
155382000-05-22 Sam Steingold <sds@gnu.org>
15539
15540 * info.el (Info-fontify-node): Fixed the call to
15541 `add-text-properties' (bug introduced on 2000-05-18).
15542
155432000-05-22 Dave Love <fx@gnu.org>
15544
15545 * bindings.el: Remove debug-ignored-errors set in other files.
15546
15547 * progmodes/etags.el: Add to debug-ignored-errors.
15548 (visit-tags-table-buffer): Clear out buffers holding old tables
15549 when making a new list.
15550 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15551 mapc.
15552
15553 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15554 quote keywords.
15555 (cmpl-string-case-type): Use character classes.
15556
15557 * comint.el:
15558 * textmodes/ispell.el:
15559 * imenu.el:
15560 * mail/mh-e.el:
15561 * progmodes/compile.el: Add to debug-ignored-errors.
15562
15563 * dabbrev.el: Add to debug-ignored-errors.
15564 (dabbrev-completion): Use mapc.
15565
155662000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15567
15568 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15569 (woman-mapcan, woman-parse-man.conf)
15570 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15571 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15572 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15573 path syntax better.
15574 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15575 (woman-manpath): Call woman-parse-man.conf.
15576 (woman-emulation): New defcustom, defaults to nroff.
15577 (woman-font-support): New defconst.
15578 (woman-use-symbol-font): New defcustom.
15579 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15580 "Emulation".
15581 Many functions: Doc fix.
15582
155832000-05-22 Kenichi Handa <handa@etl.go.jp>
15584
15585 * international/quail.el (quail-simple-translation-keymap): Map
15586 128..255 to quail-self-insert-command.
15587 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15588
155892000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15590
15591 * help.el (help-manyarg-func-alist): Typo.
15592
15593 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15594 intervals which makes it heaps simpler.
15595
15596 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15597 the nested comment markers.
15598
15599 * subr.el (remove-hook): Don't turn the hook's value into a list.
15600
156012000-05-21 Dave Love <fx@gnu.org>
15602
15603 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15604 are invalid characters.
15605
15606 * international/mule-util.el (detect-coding-with-priority): Use
15607 mapc. Remove redundant lambda.
15608
15609 * international/mule-diag.el (list-non-iso-charset-chars)
15610 (describe-fontset): Remove redundant lambda.
15611
15612 * emulation/crisp.el (brief-mode): New alias.
15613
15614 * emacs-lisp/ring.el (ring-elements): New function.
15615
15616 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15617 (easy-menu-do-add-item): Use keywordp.
15618
15619 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15620
15621 * replace.el: Doc and error message fixes.
15622 (replace-highlight): Use facep, not internal-find-face.
15623
156242000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15625
15626 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15627
15628 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15629 (log-edit-insert-changelog): Drop `:' as well.
15630
15631 * log-view.el: Fix file description.
15632 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15633 available.
15634 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15635 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15636
15637 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15638 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15639 Print a status message if the toggle is called interactively.
15640 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15641 for global minor modes and use `defcustom' for them.
15642 Use add-minor-mode.
15643 (easy-mmode-define-derived-mode): Remove.
15644 (define-derived-mode): Fancier default docstring.
15645 (easy-mmode-define-navigation): Signal an error rather than (ding).
15646
15647 * newcomment.el (comment-styles): New `box-multi'.
15648 (comment-normalize-vars): Better default for comment-continue to
15649 avoid whitespace-only continuations.
15650 (comment-search-forward): Always move even in the no-syntax case.
15651 (comment-padright): Only obey N if it's only obeyed for padleft.
15652 (comment-make-extra-lines): Better handling of empty continuations.
15653 Use `=' for the filler if comment-start has only one character.
15654 (uncomment-region): Try handling the special `=' filler.
15655 (comment-region): Allow LINES even if MULTI is nil.
15656 (comment-box): Choose box style based on comment-style.
15657
156582000-05-20 Kenichi Handa <handa@etl.go.jp>
15659
15660 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15661 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15662
156632000-05-20 Kenichi HANDA <handa@etl.go.jp>
15664
15665 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15666 and insert, not subst-char-in-region.
15667
15668 * international/mule-diag.el (list-character-sets-1): Handle
15669 charsets eight-bit-control and eight-bit-graphic.
15670 (list-iso-charset-chars): Likewise.
15671 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15672 charactes as is. Use indent-to to align characters.
15673
15674 * international/mule-cmds.el (find-multibyte-characters): Never
15675 exclude charsets eight-bit-control and eight-bit-graphic.
15676
156772000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15678
15679 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15680 Don't quote lambdas.
15681
15682 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15683
156842000-05-19 Gerd Moellmann <gerd@gnu.org>
15685
15686 * gud.el (gud-jdb-directories): Doc fix.
15687
156882000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15689
15690 * newcomment.el: New file.
15691
156922000-05-19 Gerd Moellmann <gerd@gnu.org>
15693
15694 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15695
156962000-05-18 Andreas Schwab <schwab@suse.de>
15697
15698 * dired.el (dired-between-files): Also skip lines beginning with
15699 `used'.
15700
157012000-05-18 Gerd Moellmann <gerd@gnu.org>
15702
15703 * msb.el (msb-menu-cond): Add choice `user'.
15704
157052000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15706
15707 * ps-print.el: Compatibility, customization and doc fix.
15708 (ps-printer-name-option): Replace defconst by defvar.
15709 (ps-postscript-code-directory): XEmacs compatibility.
15710 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15711 fix.
15712 (ps-user-defined-prologue, ps-print-prologue-header)
15713 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15714 compatibility and code fix.
15715 (ps-print-background-image, ps-print-background-text):
15716 Customization fix.
15717 (ps-line-number-start, ps-n-up-on): New vars.
15718
157192000-05-18 Espen Skoglund <esk@ira.uka.de>
15720
15721 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15722 the indent-comment function to just return the appropriate indent.
15723
157242000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15725
15726 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15727 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15728 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15729
157302000-05-18 Dave Love <fx@gnu.org>
15731
15732 * info.el (Info-fontify-node): Add intangible property as well as
15733 invisible.
15734
15735 * calendar/appt.el (appt-make-list): Match all lines of entry.
15736 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15737
157382000-05-18 Kenichi Handa <handa@etl.go.jp>
15739
15740 * international/mule-diag.el (describe-char-after): Call
15741 internal-char-font, not char-font. If internal-char-font returns
15742 nil, display "-- none --".
15743
157442000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15745
15746 * image.el (image-type-available-p): Don't reference image-types
15747 if it isn't bound.
15748
157492000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15750
15751 * autoarg.el (autoarg-mode): Typo in the :set argument.
15752
157532000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15754
15755 * startup.el (command-line-1): Don't signal an error if the
15756 directory for auto-save-list files does not yet exist.
15757
157582000-05-17 Kenichi Handa <handa@etl.go.jp>
15759
15760 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15761
157622000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15763
15764 * subr.el (remove-hook): `setq' hook-value, not `set'.
15765
157662000-05-16 Sam Steingold <sds@gnu.org>
15767
15768 * info.el (debug-ignored-errors): More errors to ignore.
15769
157702000-05-16 Dave Love <fx@gnu.org>
15771
15772 * cus-edit.el: Don't require cl or easymenu.
15773 (custom-variable-prompt): Test standard-value property, not
15774 user-variable-p.
15775
157762000-05-16 Sam Steingold <sds@gnu.org>
15777
15778 * subr.el (add-hook): `setq' hook-value, not `set'.
15779
157802000-05-16 Gerd Moellmann <gerd@gnu.org>
15781
15782 * startup.el (command-line-1): Mention the FAQ in the startup
15783 message.
15784
15785 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15786
15787 * progmodes/compile.el (compilation-parse-errors): Collect
15788 `nomessage' regexps last.
15789
15790 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15791
15792 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15793 to the function name.
15794
157952000-05-15 Dave Love <fx@gnu.org>
15796
15797 * speedbar.el (speedbar-recenter): Typo.
15798 (speedbar-expand-line): Make arg optional.
15799 (speedbar-mode): Avoid a compiler warning.
15800
158012000-05-15 Gerd Moellmann <gerd@gnu.org>
15802
15803 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15804 user-specified option string is empty.
15805
15806 * mouse.el (mouse-yank-at-click): Doc fix.
15807
158082000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15809
15810 * term/internal.el (IT-character-translations): More updates of
15811 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15812 documents.
15813
158142000-05-15 Gerd Moellmann <gerd@gnu.org>
15815
15816 * env.el (getenv): New function, interactively callable.
15817 (setenv, getenv): Remove autoload cookies.
15818
15819 * loadup.el: Load `env'.
15820
15821 * progmodes/f90.el: Change author's mail address.
15822
158232000-05-14 Dave Love <fx@gnu.org>
15824
15825 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15826 goto-addr as an option.
15827
15828 * help.el (help-xref-stack): Doc fix.
15829 (help-xref-following): New variable.
15830 (help-make-xrefs): Use it.
15831 (help-xref-go-back): Use position information from stack element.
15832 (help-follow): Make position in stack element a pair. Use
15833 help-xref-following.
15834
15835 * autoarg.el: New file.
15836
15837 * faces.el: Declare more functions obsolete.
15838
15839 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15840 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15841 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15842 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15843 Remove all the setup-...-environment functions.
15844
158452000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15846
15847 * speedbar.el: Updated the commentary section. xemacs20p now uses
15848 >= when detecting. Require `defimage' safely.
15849 (speedbar-easymenu-definition-base): Add toggle for images.
15850 (speedbar-easymenu-definition-special): Add flush cache & expand.
15851 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15852 (speedbar-reconfigure-keymaps-hook): New variable.
15853 (speedbar-frame-parameters): Updated documentation.
15854 (speedbar-use-imenu-flag): Updated custom tag
15855 (speedbar-dynamic-tags-function-list): New variable.
15856 (speedbar-tag-hierarchy-method): Updated doc & custom.
15857 (speedbar-indentation-width, speedbar-indentation-width) New
15858 variables.
15859 (speedbar-hide-button-brackets-flag): Customizable.
15860 (speedbar-vc-indicator): Doc update.
15861 (speedbar-ignored-path-expressions): Updated default value.
15862 (speedbar-supported-extension-expressions): Updated default value.
15863 (speedbar-syntax-table): Remove {} paren status.
15864 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15865 as "+". Added overlay aliases.
15866 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15867 `force-mode-line-update'.
15868 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15869 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15870 `mouse-set-point'
15871 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15872 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15873 of arbitrary text, and new helper functions.
15874 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15875 filename finder.
15876 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15877 (speedbar-directory-buttons): Update path search/expansion.
15878 (speedbar-make-tag-line): Pay attention to
15879 `speedbar-indentation-width'. Use more care w/ invisible
15880 properties.
15881 (speedbar-change-expand-button-char): Call
15882 `speedbar-insert-image-button-maybe'.
15883 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15884 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15885 (speedbar-trim-words-tag-hierarchy)
15886 (speedbar-simple-group-tag-hierarchy): New functions
15887 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15888 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15889 functions.
15890 (speedbar-mouse-set-point): New function
15891 (speedbar-power-click): Updated documentation.
15892 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15893 of tag prefix text.
15894 (speedbar-expand-line, speedbar-contract-line): Make more robust
15895 to strange text.
15896 (speedbar-expand-line): Takes universal argument to flush the
15897 cache.
15898 (speedbar-flush-expand-line): New function.
15899 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15900 Use new generator insertion method.
15901 (speedbar-fetch-dynamic-tags): New function.
15902 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15903 `speedbar-fetch-dynamic-imenu'.
15904 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15905 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15906 "Revert Buffer" menu items.
15907 (speedbar-buffer-buttons-engine): Be smarter when creating a
15908 filename tag (for expansion purposes.).
15909 (speedbar-highlight-one-tag-line,
15910 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15911 (speedbar-recenter): New functions.
15912 (defimage-speedbar): Image loading abstraction.
15913 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15914 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15915 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15916 (speedbar-tag-type, speedbar-tag-mail): New images.
15917 (speedbar-expand-image-button-alist): New variable.
15918 (speedbar-insert-image-button-maybe): Insert an image over some
15919 buttons.
15920
159212000-05-13 Kenichi Handa <handa@etl.go.jp>
15922
15923 * international/mule-cmds.el (encode-coding-char): An ASCII
15924 character is always encodable.
15925
15926 * international/mule-conf.el: Add more information in descriptions
15927 of character sets.
15928
15929 * international/mule-diag.el (describe-char-after): New function.
15930 (describe-font-internal): Adjusted for the change of font-info.
15931 (describe-font): Likewise.
15932 (print-fontset): Rewritten for the new fontset implementation.
15933 (describe-fontset): Include fontset alias names in completion.
15934 (list-fontsets): Adjusted for the change of print-fontset.
15935
15936 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15937 describe-char-after instead of displaying the detail in the echo
15938 area.
15939 (syntax-code-table): Format changed.
15940 (string-to-syntax): Adjusted for the above change.
15941
159422000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15945
159462000-05-12 Dave Love <fx@gnu.org>
15947
15948 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15949 dependence. Use line-{beginning,end}-position, not
15950 point-at{b,e}ol. Some doc fixes.
15951 (todo-position): New function. Fix callers of position to use it.
15952 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15953
159542000-05-12 Gerd Moellmann <gerd@gnu.org>
15955
15956 * time.el (display-time-mail-icon): Use `:ascent center'.
15957
15958 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15959 handling FTP security extensions.
15960
159612000-05-11 Dave Love <fx@gnu.org>
15962
15963 * calendar/todo-mode.el: New file.
15964
159652000-05-11 Gerd Moellmann <gerd@gnu.org>
15966
15967 * comint.el (comint-read-input-ring): Move reference to
15968 comint-input-ring-size outside of the save-excursion. It was
15969 causing the default value to be the only one ever seen.
15970
15971 * font-lock.el: Update copyright. Remove Simon Marshall's email
15972 address on request from him.
15973
15974 * subr.el (substitute-key-definition): Add comment describing
15975 the meaning of PREFIX.
15976
159772000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15978
15979 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15980
15981 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15982 (add-minor-mode): Don't make the variable buffer-local and add a
15983 reference to define-minor-mode in the docstring.
15984
15985 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15986 HEADER/FOOTER and fix bug with trailing empty directory.
15987 (cvs-append-to-ignore): Use vc-editable-p if available.
15988 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15989 (vc-do-command): Tweak advice to handle the new VC.
15990
15991 * log-view.el (log-view-goto-rev): New function for the new VC.
15992 (log-view-minor-wrap): Use mark-active.
15993
15994 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15995 (log-edit-changelog-full-paragraphs): New var.
15996 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15997 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15998 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15999 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16000 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16001 Replace the `cvs' prefix with `log-edit'.
16002
16003 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16004
16005 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16006 (diff-font-lock-defaults): Explicitly turn off multiline.
16007 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16008 (diff-ediff-patch): Fix call to ediff-patch-file.
16009 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16010 Handle comments.
16011
16012 * frame.el (automatic-hscrolling): Typo.
16013
16014 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16015
160162000-05-09 Sam Steingold <sds@goems.com>
16017
16018 * apropos.el (apropos-print): use `describe-face' instead of
16019 `customize-face-other-window'.
16020
160212000-05-09 Dave Love <fx@gnu.org>
16022
16023 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16024
16025 * help.el (describe-variable): Have customize button pop the
16026 help-xref stack when invoked.
16027 (help-xref-symbol-regexp): Add `face'.
16028 (help-make-xrefs): Check for quoted face names and adapt regexp
16029 submatch numbers to cope.
16030 (help-xref-interned): Maybe insert face doc too. Separate
16031 sections with a line of hyphens.
16032
16033 * faces.el: Some doc fixes. Declare some functions obsolete.
16034 (describe-face): Add customize button. Return the help
16035 text. Fix prompt.
16036
160372000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16038
16039 * term/internal.el (IT-character-translations): Fix last change.
16040
160412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16042
16043 * woman.el: New file
16044 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16045
160462000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16047
16048 * term/internal.el (IT-character-translations): Update ASCII
16049 simulations for greek-iso8859-7, add latin-iso8859-14 and
16050 latin-iso8859-15.
16051
16052 * international/mule-cmds.el (set-language-info-alist): Call
16053 define-prefix-command with 3 arguments, to make the map suitable
16054 for a menu.
16055
160562000-05-07 Dave Love <fx@gnu.org>
16057
16058 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16059
160602000-05-05 Dave Love <fx@gnu.org>
16061
16062 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16063 list in doc string. Don't quote keyword symbols.
16064 * emacs-lisp/cl.el: Likewise
16065 * emacs-lisp/cl-seq.el: Likewise
16066
160672000-05-05 Gerd Moellmann <gerd@gnu.org>
16068
16069 * abbrev.el (abbrev-mode): Make ARG optional.
16070
160712000-05-04 Gerd Moellmann <gerd@gnu.org>
16072
16073 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16074
16075 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16076
16077 * subr.el (substitute-key-definition): Clarify documentation.
16078
160792000-05-04 Milan Zamazal <pdm@freesoft.cz>
16080
16081 * glasses.el (glasses-convert-to-unreadable): Use
16082 `glasses-separator' instead of the hard-wired "_".
16083 (glasses-mode): Call `glasses-make-unreadable' only in a single
16084 place.
16085
160862000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16087
16088 * term/internal.el (cjk-codepages-alist): Add associations for
16089 Chinese and Korean codepages. Remove FIXME comment.
16090
160912000-05-03 Dave Love <fx@gnu.org>
16092
16093 * time.el (display-time-mail-face, display-time-use-mail-icon):
16094 New option.
16095 (display-time-mail-icon): New variable.
16096 (display-time-string-forms): Use the above. Fix the local-map.
16097
160982000-05-03 Gerd Moellmann <gerd@gnu.org>
16099
16100 * replace.el (query-replace-map): Add binding for `E'.
16101 (query-replace-help): Extend help text.
16102 (perform-replace): Allow editing the replacement string.
16103
16104 * make-mode.el (makefile-mode-abbrev-table): New variable.
16105 (makefile-mode): Set local abbrev table to
16106 makefile-mode-abbrev-table.
16107 (makefile-font-lock-keywords): Fontify includes and conditionals.
16108
16109 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16110 set TOGGLE's value.
16111
16112 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16113 mail-interactive-insert-alias.
16114 (mail-abbrev-complete-alias): New command.
16115 (mail-mode-map): Bind it to `M-TAB'.
16116
161172000-05-03 Kenichi Handa <handa@etl.go.jp>
16118
16119 * language/lao-util.el (lao-compose-region): New function.
16120
161212000-05-02 Gerd Moellmann <gerd@gnu.org>
16122
16123 * files.el (recover-session): Make directories as necessary
16124 if they don't exist yet.
16125
16126 * calendar/cal-french.el
16127 (french-calendar-multibyte-special-days-array)
16128 (french-calendar-special-days-array): Change French text.
16129 (calendar-french-date-string): Change output.
16130 (calendar-goto-french-date): Likewise.
16131
161322000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16133
16134 * wid-edit.el (widget-default-active): Obey `:always-active'.
16135 (widget-documentation-string-value-create): Set `:always-active'.
16136
161372000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16138
16139 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16140 default prefix to `~/_emacs.d/auto-save.list/_s'.
16141 (normal-top-level): Create the directory for auto-save files, if
16142 it doesn't already exist (in the ms-dos case only).
16143
161442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16145
16146 * international/mule-cmds.el (set-language-environment): Don't
16147 concat an integer (dos-codepage), use format instead.
16148
161492000-05-02 Dave Love <fx@gnu.org>
16150
16151 * help.el (help-xref-on-pp): Check for constant symbols.
16152
161532000-04-29 Gerd Moellmann <gerd@gnu.org>
16154
16155 * startup.el (normal-top-level): Put a condition-case around
16156 the code loading subdirs.el.
16157
161582000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16159
16160 * ps-print.el: Upside-down and face background color printing,
16161 line number step, doc fix.
16162 (ps-print-version): New version number (5.2).
16163 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16164 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16165 (ps-spool-config): Var fix.
16166 (ps-printer-name-option): Const fix.
16167 (ps-print-upside-down, ps-use-face-background)
16168 (ps-line-number-step): New vars.
16169 (ps-window-system, ps-lp-system): New consts.
16170 (ps-face-background): New fun.
16171
161722000-04-28 Richard Stallman <rms@gnu.org>
16173
16174 * files.el (make-auto-save-file-name):
16175 Apply auto-save-file-name-transforms to visited file name
16176 before generating auto save file name.
16177 (auto-save-file-name-transforms): New variable.
16178
16179 * files.el (backup-enable-predicate):
16180 Correctly test for a file under a temporary directory.
16181
161822000-04-28 Gerd Moellmann <gerd@gnu.org>
16183
16184 * subr.el (add-minor-mode): Rewritten.
16185
161862000-04-28 Kenichi Handa <handa@etl.go.jp>
16187
16188 * mail/sendmail.el (sendmail-send-it): Set
16189 buffer-file-coding-system to the selected coding system for MIME
16190 header.
16191
161922000-04-27 Gerd Moellmann <gerd@gnu.org>
16193
16194 * dired.el (dired-move-to-filename-regexp): Allow format where
16195 YYYY is followed by two spaces.
16196
16197 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16198 in the second character class of the regexp.
16199
16200 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16201 mh-etc, too.
16202
16203 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16204 nil.
16205
16206 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16207
16208 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16209 argument.
16210
162112000-04-27 Sen Nagata <sen@eccosys.com>
16212
16213 * emacs-lisp/crm.el (crm-completion-table): New variable.
16214 (crm-collection-fn, crm-test-completion)
16215 (completing-read-multiple): Use it.
16216
162172000-04-27 Dave Love <fx@gnu.org>
16218
16219 * help.el (locate-library): Use mapc.
16220 (help-manyarg-func-alist): Add call-process-region.
16221
162222000-04-26 Gerd Moellmann <gerd@gnu.org>
16223
16224 * subr.el (add-minor-mode): Make argument MAP optional.
16225
16226 * desktop.el (desktop-save): Save list of minor modes.
16227 (desktop-create-buffer): Restore minor modes.
16228 (desktop-minor-mode-table): New user-option.
16229
16230 * subr.el (add-minor-mode): New function.
16231
16232 * image.el (find-image): New function.
16233 (defimage): Rewritten to find image at load time.
16234
16235 * startup.el (normal-top-level-add-to-load-path): Handle
16236 case that the default directory is not in load-path.
16237
16238 * help.el: Old patch from Stefan Monnier.
16239 (help-xref-on-pp): New function.
16240 (describe-variable): Use it to display xrefs in a symbol's value.
16241
162422000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16243
16244 * cus-edit.el (custom-face): Fix parenthesis.
16245
162462000-04-26 Kenichi Handa <handa@etl.go.jp>
16247
16248 * mail/rmail.el (rmail-expunge): When there are no deleted
16249 messages, do nothing.
16250
162512000-04-26 Dave Love <fx@gnu.org>
16252
16253 * international/mule-cmds.el (locale-translation-file-name):
16254 Defvar to nil.
16255 (set-locale-environment): Set it here (at runtime).
16256
162572000-04-25 Gerd Moellmann <gerd@gnu.org>
16258
16259 * replace.el (perform-replace): Add parameters START and END. Use
16260 them instead of the check for a region in Transient Mark mode.
16261 (query-replace-read-args): Return two more list elements for the
16262 start and end of the region in Transient Mark mode.
16263 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16264 (map-query-replace-regexp, replace-string, replace-regexp): Add
16265 optional last arguments START and END and pass them to
16266 perform-replace.
16267
16268 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16269 form with additional arguments for perform-replace.
16270
16271 * progmodes/etags.el (tags-query-replace): Add parameters START
16272 and END. Construct a form with additional arguments for
16273 perform-replace.
16274
16275 * simple.el (shell-command): Set default directory for "*Shell
16276 Command Output" buffer.
16277
16278 * language/european.el (iso-latin-4): Fix typo.
16279
16280 * emacs-lisp/crm.el: New file.
16281
162822000-04-24 Dave Love <fx@gnu.org>
16283
16284 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16285 (Custom-reset-saved, Custom-reset-standard)
16286 (custom-group-value-create, custom-group-set, custom-group-save)
16287 (custom-group-reset-current, custom-group-reset-saved)
16288 (custom-group-reset-standard): Use mapc.
16289 (custom-buffer-create-internal): Disable undo when creating items.
16290 Use mapc.
16291 (custom-face): Avoid redundant lambda.
16292
162932000-04-24 Gerd Moellmann <gerd@gnu.org>
16294
16295 * startup.el (auto-save-list-file-prefix): Set default to
16296 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16297
162982000-04-24 Sam Steingold <sds@gnu.org>
16299
16300 * time-stamp.el (time-stamp-string-preprocess): Always convert
16301 `field-result' to a string.
16302
163032000-04-24 Gerd Moellmann <gerd@gnu.org>
16304
16305 * frame.el (scrolling): New group.
16306 (automatic-hscrolling): New user-option.
16307
16308 * startup.el (command-line-x-option-alist): Add `-lsp' and
16309 `--line-spacing'.
16310
163112000-04-19 Dave Love <fx@gnu.org>
16312
16313 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16314 (cl-mapc): Rename from mapc. Fix the funcall.
16315
163162000-04-19 Gerd Moellmann <gerd@gnu.org>
16317
16318 * simple.el (clone-indirect-buffer-other-window): New command.
16319 (clone-indirect-buffer): Add optional arg NORECROD.
16320 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16321
16322 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16323
16324 * window.el (count-screen-lines): New function.
16325 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16326 instead of window-buffer-height.
16327
16328 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16329 non-existing variable comint-input-sentinel.
16330 (inferior-lisp-args-to-list): Removed.
16331 (inferior-lisp): Use split-string instead of
16332 inferior-lisp-args-to-list.
16333
16334 * hexl.el (hexl-insert-hex-string): New command.
16335
16336 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16337 instead of concat.
16338
163392000-04-18 Gerd Moellmann <gerd@gnu.org>
16340
16341 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16342 at the start of an existing but empty folder.
16343
163442000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16345
16346 * ps-mule.el: Customization fix, doc fix.
16347 (ps-multibyte-buffer): Customization fix.
16348
163492000-04-17 Richard M. Stallman <rms@gnu.org>
16350
16351 * subr.el (read-passwd): Use read-char-exclusive.
16352
163532000-04-17 Gerd Moellmann <gerd@gnu.org>
16354
16355 * textmodes/texinfo.el (texinfo-insert-@email)
16356 (texinfo-insert-@emph, texinfo-insert-@quotation)
16357 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16358 (texinfo-mode-map): Add key bindings for them.
16359
16360 * files.el (basic-save-buffer-2): Use a template with `$'
16361 instead of `#' for VMS.
16362
16363 * simple.el (clone-indirect-buffer): New function.
16364
163652000-04-16 Stephen Eglen <stephen@gnu.org>
16366
16367 * iswitchb.el (iswitchb-case): New function. If the user input
16368 contains any upper-case characters, the search is made
16369 case-sensitive.
16370
163712000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16372
16373 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16374 comment-end.
16375 (texinfo-font-lock-syntactic-keywords): New var.
16376 (texinfo-font-lock-keywords): Remove comment regexp.
16377 (texinfo-insert-block): New function.
16378 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16379 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16380 and font-lock-defaults. Use regexp-opt for outline-regexp.
16381 (texinfo-environments): New var.
16382 (texinfo-environment-regexp): Use regexp-opt and
16383 texinfo-environments.
16384
16385 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16386 ispell-process is bound since this might be eval'd before ispell
16387 is loaded.
16388 (ispell-message): Use a tiny bit less magic and a bit more hard
16389 data to figure out what kind of sc-cite-regexp to use.
16390
16391 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16392
16393 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16394 (insert-cyclic-diary-entry): Unquote the lambda.
16395
16396 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16397
16398 * files.el (backup-enable-predicate): Unquote the lambda.
16399
16400 * cus-edit.el (custom-face, face): Unquote the lambda.
16401
164022000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16403
16404 * ps-print.el: Check for line-beginning-position definition.
16405
16406 * ps-print.el: Fix counting lines in a region.
16407 (ps-print-version): New version number (5.1.5).
16408 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16409 (ps-printing-region): Fun code fix.
16410
164112000-04-15 Gerd Moellmann <gerd@gnu.org>
16412
16413 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16414 to file-directory-p.
16415
164162000-04-14 Gerd Moellmann <gerd@gnu.org>
16417
16418 * gud.el (gud-jdb-build-source-files-list): Check that directory
16419 exists before calling directory-files.
16420
164212000-04-13 Dave Love <fx@gnu.org>
16422
16423 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16424 syntax.
16425
16426 * emacs-lisp/cl-specs.el: Remove when, unless.
16427
16428 * emacs-lisp/cl-extra.el: Don't quote keywords.
16429 (cl-old-mapc): New variable.
16430 (mapc): Use it.
16431 (cl-map-intervals): Use with-current-buffer. Don't check for
16432 next-property-change.
16433 (cl-map-overlays): Use with-current-buffer.
16434 (cl-expt): Remove.
16435 (copy-tree, remprop): Define unconditionally.
16436
16437 * emacs-lisp/cl-compat.el (keywordp): Remove.
16438
16439 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16440 to use keywordp.
16441 (edebug-spec): Enable keywordp.
16442
16443 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16444 string-lessp.
16445
16446 * cus-start.el: Use keywordp.
16447
164482000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16449
16450 * diary-lib.el (include-other-diary-files): Fix the fix of
16451 2000-02-18 by doing a save-excursion.
16452
164532000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16454
16455 * ps-print.el: Customization fix, doc fix.
16456 (ps-print-version): New version number (5.1.4).
16457 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16458 (ps-print-preprint): Adjust code.
16459 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16460 (ps-print-prologue-header, ps-print-control-characters)
16461 (ps-spool-config): Customization fix.
16462
164632000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16464
16465 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16466 converted to the new menu-item format, names silightly changed,
16467 help strings added.
16468
16469 Support for spelling without async subprocesses:
16470
16471 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16472 (ispell-session-buffer): New variables.
16473 (ispell-start-process, ispell-process-status,
16474 ispell-accept-output, ispell-send-string): New functions, for
16475 Ispell invocation when async subprocesses aren't supported.
16476 (ispell-word, ispell-pdict-save, ispell-command-loop,
16477 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16478 to process-send-string with calls to ispell-send-string, and
16479 accept-process-output with ispell-accept-output.
16480 (ispell-init-process): Call ispell-process-status instead of
16481 process-status with.
16482 (ispell-init-process): Call ispell-start-process. Call
16483 ispell-accept-output and ispell-send-string. Don't call
16484 process-kill-without-query and kill-process if they are unbound.
16485 (ispell-async-processp): New function.
16486
164872000-04-12 Dave Love <fx@gnu.org>
16488
16489 * info.el: Add debug-ignored-errors.
16490 (Info-mode-menu): Add some items.
16491 (Info-directory): Add autoload cookie.
16492
16493 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16494 Modify `truncate-lines'. Make `describe-language-environment'
16495 always visible and add help. Modify `describe-key' help. Invoke
16496 Info-directory from `info'. New entry `emacs-manual'.
16497
164982000-04-10 Gerd Moellmann <gerd@gnu.org>
16499
b291c86c
SM
16500 * progmodes/ebrowse.el (ebrowse-tree-mode):
16501 Use propertized-buffer-identification.
a30eb617
DL
16502 (ebrowse-update-member-buffer-mode-line): Likewise.
16503 (ebrowse--mode-strings): Removed.
16504 (ebrowse--mode-line-props): Removed.
16505
16506 * files.el (auto-mode-alist): Add `EBROWSE'.
16507
16508 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16509 space before testing for end of buffer.
16510 (ebrowse-load): Removed.
16511 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16512 (ebrowse-create-tree-buffer): Rewritten.
16513 (ebrowse-tree-mode): Read tree from buffer.
16514
16515 * progmodes/ebrowse-ffh.el: Removed.
16516
165172000-04-10 Kenichi Handa <handa@etl.go.jp>
16518
16519 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16520
165212000-04-10 Gerd Moellmann <gerd@gnu.org>
16522
16523 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16524 at the wrong place.
16525
165262000-04-09 Dave Love <fx@gnu.org>
16527
b291c86c
SM
16528 * files.el (backup-enable-predicate):
16529 Use temporary-file-directory, small-temporary-file-directory.
16530 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16531 (make-backup-file-name-1): New function.
16532 (make-backup-file-name): Use it.
b291c86c 16533 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16534 (file-newest-backup): Use make-backup-file-name.
16535
165362000-04-09 Gerd Moellmann <gerd@gnu.org>
16537
16538 * progmodes/ebrowse-ffh.el: New file.
16539
86f6474c
SM
16540 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16541 Moved to ebrowse-ffh.el.
a30eb617
DL
16542 (ebrowse-load): Add autoload.
16543
16544 * finder.el (finder-commentary): Add autoload cookie.
16545
16546 * mail/rfc2368.el: Correct author's email address.
16547
16548 * progmodes/ebrowse.el: New file.
16549
16550 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16551 item help string.
16552 (easy-menu-do-add-item): Ditto.
16553 (easy-menu-define): Extend doc string.
16554
86f6474c 16555 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16556 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16557 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16558 with-buffer-unmodified.
16559
165602000-04-08 Dave Love <fx@gnu.org>
16561
16562 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16563 unless, when.
16564
165652000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16566
16567 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16568 (viper-flash-search-pattern): No operation when using Emacs
16569 doesn't support face.
16570 Use `viper-put-on-search-overlay'.
16571
165722000-04-04 Gerd Moellmann <gerd@gnu.org>
16573
16574 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16575 like C-r.
16576
16577 * progmodes/make-mode.el: Some doc fixes.
16578 (makefile-mode-abbrev-table): New variable.
16579 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16580 (makefile-font-lock-keywords): Fontify includes and conditionals.
16581 (toplevel): Require `dabbrev' and `add-log' when compiling.
16582
16583 * replace.el (perform-replace): Don't move forward one char
16584 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16585 to do that because it leaves point 1 position after the last
16586 replacement, after everything has been replaced.
16587
16588 * jit-lock.el (with-buffer-unmodified): New macro.
16589 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16590 modified state.
16591 (jit-lock-function-1): Extracted from jit-lock-function; not
16592 preserving buffer's modified state.
86f6474c
SM
16593 (jit-lock-function, jit-lock-stealth-fontify):
16594 Call jit-lock-function-1.
a30eb617
DL
16595
16596 * mail/rfc2368.el: Remove supernumerary copyright line.
16597
165982000-04-04 Milan Zamazal <pdm@freesoft.cz>
16599
16600 * glasses.el: Provide facilities for inserting space before left
16601 parentheses and uncapitalization of identifiers.
16602 (glasses-mode): Try to remove old overlays in all cases.
16603
166042000-04-03 Gerd Moellmann <gerd@gnu.org>
16605
16606 * progmodes/compile.el (compile-internal): Display the compilation
16607 buffer in a different frame, if it's already displayed there.
16608
16609 * mail/rfc2368.el: New file.
16610
16611 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16612 header and insert its value as mail body.
16613
16614 * subr.el (member-ignore-case): New function.
16615
16616 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16617 (dabbrev--find-expansion): Ignore buffers matching a regexp
16618 from dabbrev-ignored-regexps.
16619
16620 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16621 to extensions handled by gzip.
16622
166232000-04-03 Richard M. Stallman <rms@gnu.org>
16624
16625 * files.el (insert-directory): List the total free space
16626 along with the used space.
16627
16628 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16629 line is followed by one that matches CITATION-REGEXP, end the
16630 paragraph.
16631
166322000-04-03 Markus Rost <rost@delysid.gnu.org>
16633
16634 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16635 (rmail-make-basic-summary-line): Use that option.
16636
166372000-04-03 Kenichi Handa <handa@etl.go.jp>
16638
16639 * international/mule-cmds.el (encoded-string-description):
16640 Rewritten. Try pretty description for ISO 2022 escape sequences
16641 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16642 for hexadecimal format.
16643
166442000-04-01 Dave Love <fx@gnu.org>
16645
16646 * cpp.el: Change customization group to `c' from `C'.
16647
16648 * vcursor.el (vcursor-move): Use display-color-p.
16649
16650 * international/mule-util.el: Provide mule-utils.
16651 (string-to-sequence): Simplify and speed up.
16652
16653 * international/mule.el (make-coding-system): Purecopy doc-string.
16654
16655 * international/mule-cmds.el: Various menu changes.
16656 (describe-specified-language-support): Handle `Default'.
16657 (set-language-info): Purecopy `info'.
16658
166592000-03-31 Andrew Innes <andrewi@gnu.org>
16660
16661 * vc.el (vc-backend-diff): Return the correct status if we had to
16662 retry the rcsdiff command without the --brief option.
16663
166642000-03-31 Dave Love <fx@gnu.org>
16665
16666 * help.el (help-manyarg-func-alist): Correct several omissions.
16667
16668 * add-log.el: Don't require cl, fortran.
16669 (add-log-current-defun-function): Doc fix.
86f6474c 16670 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16671 (change-log-version-rcs): Function deleted.
86f6474c
SM
16672 (change-log-version-number-search): Doc fix.
16673 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16674 (add-change-log-entry): Just call add-log-current-defun to get
16675 defun. Simplify somewhat.
16676 (change-log-get-method-definition-1): Likewise.
16677 (add-log-current-defun): Return nil if calling
16678 add-log-current-defun-function does so. Move Fortran stuff to
16679 fortran.el. Return string without properties.
16680
16681 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16682 and :alpha: char classes.
16683
16684 * mail/supercite.el: Defvar curline when compiling.
16685 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16686 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16687 rather than a-zA-Z0-9 to allow non-ASCII characters.
16688
166892000-03-31 Gerd Moellmann <gerd@gnu.org>
16690
16691 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16692
16693 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16694 Re-enable new code.
16695
16696 * lpr.el (print-region-1): Use -d to specify printer name for
16697 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16698
166992000-03-31 Dave Love <fx@gnu.org>
16700
86f6474c
SM
16701 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16702 Look for function definition in symbol's function value slot first
a30eb617
DL
16703 instead of first consulting byte-compile-function-environment.
16704
167052000-03-31 Kenichi Handa <handa@etl.go.jp>
16706
16707 * language/european.el ("Polish"): New language environment.
16708 (setup-polish-environment): New function.
16709
167102000-03-30 Gerd Moellmann <gerd@gnu.org>
16711
16712 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16713 Disable new code.
16714
16715 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16716 trying to `load' the symbol of an autoload instead of the file
16717 recorded in the autoload. Fix error messages.
16718
167192000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16720
16721 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16722 (ps-print-version): New version number (5.1.3).
16723 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16724 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16725 (ps-generate-postscript-with-faces): Code fix.
16726 (ps-color-values): XEmacs compatibility.
16727 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16728 (ps-default-fg, ps-default-bg): Adjust customization.
16729 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16730 (ps-color-scale): Renaming old ps-color-value fun.
16731 (ps-print-headers): Replace ps-print-header group to avoid conflict
16732 with ps-print-header variable.
16733 (ps-print-miscellany): New group.
16734 (ps-format-color, ps-rgb-color): New funs.
16735 (ps-default-foreground): New var.
16736 (ps-printer-name-option): New const.
16737
167382000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16739
16740 * net/net-utils.el:
16741 (network-connection-host, network-connection-service): New variables
16742 (network-connection-mode): New mode, derived from comint-mode
16743 (network-connection-mode-setup): New function, saves host and
16744 service information in local variables.
16745
16746 * lisp/locate.el:
16747 (locate-word-at-point): Added this function
16748 (locate): Default to using locate-word-at-point as input
16749 Run dired-mode-hook
16750
167512000-03-29 Dave Love <fx@gnu.org>
16752
16753 * calendar/appt.el: Doc fixes.
16754 (appt-check): Convert min-to-app to a string before passing to
16755 appt-disp-window-function or concat.
16756 (appt-delete-window): Remove test for frame-root-window.
16757 (appt-select-lowest-window, appt-convert-time): Simplify.
16758
16759 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16760 (byte-compile-file-form-autoload):
16761 Update byte-compile-function-environment.
a30eb617
DL
16762
167632000-03-29 Andreas Schwab <schwab@suse.de>
16764
86f6474c 16765 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16766
16767 * dired.el (dired-insert-directory): If dired-free-space-program
16768 failed just delete its output.
16769
167702000-03-29 Dave Love <fx@gnu.org>
16771
16772 * international/iso-cvt.el: Move provide to end. Doc fixes.
16773 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16774 (iso-iso2sgml, iso-sgml2iso): New functions.
16775 (iso-cvt-define-menu): Fix some entries and use backquote for
16776 clarity.
16777
16778 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16779
167802000-03-28 Gerd Moellmann <gerd@gnu.org>
16781
16782 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16783 ISO-DATE. If non-nil, return date in ISO 8601 format.
16784
167852000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16786
16787 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16788 if it ever becomes used.
16789 (log-edit-mode-hook): Default to vc-log-mode-hook.
16790 (log-edit-mode): Fix the docstring.
16791
16792 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16793 the code.
16794
167952000-03-26 Dave Love <fx@gnu.org>
16796
16797 * net/browse-url.el (browse-url): Re-fix case of
16798 browse-url-browser-function being an alist.
16799 (browse-url): Add :link to defgroup.
16800
16801 * files.el: Doc fixes.
16802 (file-truename): Include `[' in wildcard characters.
16803 (automount-dir-prefix): Customize.
16804 (find-file-wildcards): Add :version.
16805 (find-file-noselect): Simplify a mapcar call.
16806
16807 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16808 compatible with inf-lisp version.
16809 (eval-defun-1): Fix custom-declare-variable case.
16810
168112000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16812
16813 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16814
168152000-03-24 Gerd Moellmann <gerd@gnu.org>
16816
16817 * Makefile (COMPILE_FIRST): New macro.
16818 (compile-files): Compile files from COMPILE_FIRST first.
16819
86f6474c 16820 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16821
16822 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16823 matching open parenthesis in column 0 to defun-prompt-regexp
16824 only if open-paren-in-column-0-is-defun-start is set.
16825
16826 * sun-curs.el: Require CL at compile-time only.
16827
16828 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16829 instead of copy-list which is a function from CL.
16830 (msb--choose-menu, msb--mode-menu-cond)
16831 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16832 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16833 (msb--aggregate-alist): Use mapcar instead of mapcan.
16834 Fix `(' in column 0 in doc string.
a30eb617
DL
16835 (msb--add-separators): Use mapcar instead of mapcan.
16836
16837 * cus-dep.el: Require CL at compile-time only.
16838
168392000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16840
16841 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16842 (byte-compile-warnings): New warning `noruntime'.
16843 (byte-compile-constants, byte-compile-variables): Fix docstring.
16844 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16845 execute `eval-whenc-compile's body.
16846 (byte-compile-unresolved-functions): Fix docstring.
16847 (byte-compile-eval): New function.
16848 (byte-compile-callargs-warn): Check if the function will be available
16849 at runtime (via property `byte-compile-noruntime').
16850 (byte-compile-print-syms): New function.
16851 (byte-compile-warn-about-unresolved-functions): Also warn about
16852 `noruntime' functions (and use `byte-compile-print-syms').
16853 (byte-compile-file): Capitalize the message.
16854
168552000-03-24 Gerd Moellmann <gerd@gnu.org>
16856
16857 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16858 (rmail-expunge): Ask for confirmation depending on the setting
16859 of rmail-confirm-expunge.
16860
168612000-03-23 Gerd Moellmann <gerd@gnu.org>
16862
16863 * Makefile (bootstrap-clean): If $(emacs) exists, build
16864 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16865 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16866
168672000-03-23 Dave Love <fx@gnu.org>
16868
16869 * net/browse-url.el: Restore previous use of
16870 browse-url-maybe-new-window.
16871
168722000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16873
16874 * ps-print.el: Skip banner page fix.
16875 (ps-print-version): New version number (5.1.2).
16876 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16877
168782000-03-23 Dave Pearson <davep@davep.org>
16879
16880 * net/quickurl.el Changed the type of parameter passed to the
16881 function defined by `quickurl-format-function'. Before only the
16882 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16883 and the function is responsible for extracting the parts it requires.
16884 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16885 (quickurl-insert): Changed the `funcall' of
16886 `quickurl-format-function' to match the above change.
16887 (quickurl-list-insert): Changed the `url' case so that it makes
16888 use of `quickurl-format-function', previous to this the format was
16889 hard wired.
16890
168912000-03-22 Gerd Moellmann <gerd@gnu.org>
16892
16893 * startup.el: Change some spellings for the X Window System.
16894
168952000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16896
86f6474c
SM
16897 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16898 Clean up the code and the regexp and make sure the cursor is
16899 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16900
169012000-03-22 Jason Rumney <jasonr@gnu.org>
16902
16903 * w32-fns.el (w32-charset-info-alist): Initialize.
16904
169052000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16906
16907 * ps-print.el: N-up last page fix.
16908 (ps-print-version): New version number (5.1.1).
16909 (ps-end-file, ps-end-job, ps-generate): Code fix.
16910
169112000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16912
16913 * files.el (find-file-run-dired): Update docstring.
16914 (find-directory-functions): New hook.
16915 (find-file-noselect): Run find-directory-functions rather than
16916 calling dired directly.
16917
16918 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16919
16920 * pcvs.el: Add a minimal leading commentary.
16921 (cvs-make-cvs-buffer): Change the header part by removing the startup
16922 message and adding a `Module' entry. Also replace the FOOTER and
16923 HEADER special fileinfos with the new support in ewoc for updating
16924 its own footer and header.
16925 (cvs-update-header): Update to use the header/footer of the ewoc.
16926 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16927 (cvs-is-within-p): New function.
16928 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16929 to only examine some subset of the buffers.
16930
16931 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16932 `format' instead of our own ad-hoc functions.
16933 Remove HEADER and FOOTER cases, now handled in the EWOC.
16934 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16935
16936 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16937 output to avoid scaring the user.
16938 (cvs-parse-table): Catch message for non-up-to-date commits.
16939
16940 * pcvs-defs.el (cvs-startup-message): Remove.
16941 (cvs-global-menu): New autoloaded menu.
16942
16943 * pcvs-util.el (cvs-string-fill): Remove.
16944
16945 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16946 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16947 PP part of it and also make it work for footers and headers.
16948 (ewoc-create): Drop POS and BUFFER arguments.
16949 Use the DLL's dummy node to store the end-of-footer position.
16950 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16951 (ewoc-refresh): Remove unused `header' variable.
16952 (ewoc-(get|set)-hf): New functions.
16953
16954 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16955 log-view-*-(message|file) and use easy-mmode-define-navigation.
16956 (log-view-message-re): Match SCCS format as well.
16957 And match the revision line rather than the dashed separator line.
16958 (log-view-mode): Use the new define-derived-mode.
16959 (log-view-current-tag): Fill in with an actual implementation.
16960
16961 * cvs-status.el (cvs-status-(prev|next)): Rename from
16962 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16963 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16964 to let the output "breathe" a little more (more readable).
16965 (cvs-status-mode): Use the new define-derived-mode.
16966
16967 * smerge-mode.el (smerge-auto-leave): New function and variable.
16968 (smerge-basic-map): Rename from smerge-basic-keymap.
16969 Change the bindings for smerge-diff-*.
16970 (smerge-*-map): Use easy-mmode-defmap.
16971 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16972 (smerge-keep-*): Use smerge-auto-leave.
16973
169742000-03-21 Jason Rumney <jasonr@gnu.org>
16975
16976 * cus-edit.el (custom-button-face): Use 3D look for w32.
16977 (custom-button-pressed-face): Likewise.
16978
169792000-03-21 Gerd Moellmann <gerd@gnu.org>
16980
16981 * progmodes/etags.el (tags-case-fold-search): New user-option.
16982 (tags-loop-eval): New function. Bind case-fold-search around eval
16983 depending on the value of tags-case-fold-search.
16984 (tags-loop-continue): Use tags-loop-eval.
16985 (find-tag-in-order): Bind case-fold-search depending on the value
16986 of tags-case-fold-search.
16987
169882000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16989
86f6474c 16990 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16991 (diff-end-of-hunk): Return the end position for use in
16992 `easy-mmode-define-navigation'.
16993 (diff-recenter): Remove.
16994 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16995 of `easy-mmode-define-navigation'.
16996 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16997 previous renaming) and fix to use new names.
16998 (diff-merge-strings): Use \n as separator: simpler, faster.
16999 (diff-mode): Use `define-derived-mode'.
17000
17001 * derived.el (define-derived-mode): Don't autoload anymore.
17002 Prefer the macro-only version provided by easy-mmode.el.
17003
17004 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17005 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17006 (easy-mmode-define-navigation): New macro.
17007
17008 * subr.el (combine-run-hooks): New function.
17009
170102000-03-21 Kenichi HANDA <handa@etl.go.jp>
17011
17012 * term/x-win.el: Fontsets related initialization is simplified.
17013
17014 * international/mule-diag.el (describe-font): Don't refer to
17015 global-fontset-alist, instead call font-list.
17016 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17017 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17018
86f6474c
SM
17019 * international/fontset.el (x-charset-registries): Variable removed,
17020 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17021 (register-alternate-fontnames): Function removed.
17022 (resolved-ascii-font): Variable removed.
17023 (x-compose-font-name): Ignore the second argument REDOCE.
17024 (x-complement-fontset-spec): Complement only an ASCII font and
17025 element for those charsets than can use that ASCII font.
17026 (generate-fontset-menu): Don't refer to global-fontset-alist,
17027 instead call fontset-list.
17028 (uninstantiated-fontset-alist): Variable removed.
17029 (x-style-funcs-alist): Likewise.
17030 (fontset-default-styles): Likewise.
17031 (x-modify-font-name): Function removed.
86f6474c 17032 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17033 (create-fontset-from-ascii-font): Docsting adjusted for the above
17034 change.
17035 (instantiate-fontset, resolve-fontset-name): Functions removed.
17036 (fontset-list): Now implemented by C code.
17037
17038 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17039 (describe-face): Include `font' attribute in the description.
17040
170412000-03-21 Kenichi Handa <handa@etl.go.jp>
17042
17043 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17044
170452000-03-20 Gerd Moellmann <gerd@gnu.org>
17046
17047 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17048 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17049 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17050
17051 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17052 about behavior of set-buffer-modified-p wrt redisplay.
17053
170542000-03-19 Richard M. Stallman <rms@gnu.org>
17055
17056 * view.el (view-mode-disable): Kill local binding of view-read-only.
17057
170582000-03-18 Gerd Moellmann <gerd@gnu.org>
17059
86f6474c 17060 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17061 is a string, convert it to a syntax cell using string-to-syntax.
17062
17063 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17064 (string-to-syntax): New function.
17065
17066 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17067 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17068 try to use passive ftp mode.
17069
170702000-03-17 Gerd Moellmann <gerd@gnu.org>
17071
17072 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17073
17074 * simple.el (append-to-buffer): Update point of windows after
17075 insertion.
17076
17077 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17078 forward then moving backward. Reindent.
17079
17080 * frame.el (other-frame): Call x-focus-frame only if
17081 focus-follows-mouse is off.
17082
170832000-03-17 Dave Love <fx@gnu.org>
17084
86f6474c 17085 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17086
170872000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17088
17089 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17090 regexp for labels cannot span several lines.
17091
17092 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17093 `(setq :<key> ':<key>)' to the macro expansion.
17094
170952000-03-16 Dave Love <fx@gnu.org>
17096
17097 * progmodes/f90.el (f90): Put custom group under `languages', not
17098 `fortran'.
17099 (f90-mode-hook): Customize.
17100 (f90-mode): Set add-log-current-defun-function.
17101 (f90-current-defun): New function.
17102
171032000-03-16 Gerd Moellmann <gerd@gnu.org>
17104
17105 * cus-edit.el (custom-variable-tag-face): Handle case that
17106 default face's height is not a number.
17107 (custom-face-tag-face, custom-group-tag-face-1)
17108 (custom-group-tag-face): Ditto.
17109 (custom-group-tag-face-1): Add :group.
17110
17111 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17112
171132000-03-15 Gerd Moellmann <gerd@gnu.org>
17114
17115 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17116 requiring easymenu.
17117
171182000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17119
17120 * ps-print.el: PostScript user-defined prologue, PostScript error
17121 handler, doc fix.
17122 (ps-print-version): New version number (5.1).
17123 (ps-user-defined-prologue, ps-error-handler-message)
17124 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17125 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17126 (ps-insert-string): New function.
17127
171282000-03-15 Kenichi Handa <handa@etl.go.jp>
17129
17130 * international/ccl.el (ccl-compile-expression): Don't generate
17131 invalid self-assignment code.
17132
171332000-03-14 Dave Love <fx@gnu.org>
17134
17135 * subr.el (replace-regexp-in-string): Renamed from
17136 replace-regexps-in-string. Doc fix.
17137
171382000-03-12 Dave Love <fx@gnu.org>
17139
17140 * cus-edit.el: Doc fixes.
86f6474c 17141 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17142 (custom-variable-tag-face, custom-face-tag-face)
17143 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17144 style which user identify as hyperlink.
17145 (hook): Don't add undefined functions to the hook.
17146 (debug-ignored-errors): Transfer message from bindings.el.
17147
171482000-03-12 Gerd Moellmann <gerd@gnu.org>
17149
86f6474c
SM
17150 * recentf.el (recentf-keep-non-readable-files-p):
17151 Remove double/nested definition.
a30eb617
DL
17152
171532000-03-12 Dave Love <fx@gnu.org>
17154
17155 * facemenu.el (facemenu-get-face): Use display-color-p.
17156 * enriched.el (enriched-decode-foreground): Likewise.
17157 (enriched-decode-background): Likewise.
17158 * isearch.el (isearch-highlight): Likewise.
17159 * info-look.el (info-lookup): Likewise.
17160 * simple.el (completion-setup-function): Likewise.
17161
17162 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17163 :options.
17164
17165 * bindings.el (mode-line-format): Fix line-number and
17166 column-number items. Add help-echo for the background.
17167 (mode-line-mule-info): Modify help-echo.
17168
17169 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17170
17171 * files.el (load-file): Allow completion to .elc.
17172
17173 * man.el: Doc fixes.
17174 (Man-init-defvars): Use display-color-p to set fontification.
17175
17176 * play/hanoi.el (hanoi-internal): Don't use oddp.
17177
171782000-03-12 Gerd Moellmann <gerd@gnu.org>
17179
17180 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17181
17182 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17183
171842000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17185
17186 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17187 Fix comment.
17188
171892000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17190
17191 * font-lock.el (font-lock-keywords): Fix the doc now that
17192 regexp-opt-depth is unnecessary.
17193 (save-buffer-state): Set an edebug spec.
17194 (font-lock-fontify-anchored-keywords): Properly handle the case when
17195 the matcher goes past the limit.
17196
17197 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17198 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17199
17200 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17201 dll.el and cookie.el (from Elib) with heavy renaming and other
17202 massaging.
17203
17204 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17205 Autoload the functions used.
17206 (easy-mmode-define-syntax): Fix CL typo.
17207 (easy-mmode-define-derived-mode): Improve the docstring generation.
17208
172092000-03-10 Gerd Moellmann <gerd@gnu.org>
17210
17211 * textmodes/texinfo.el (texinfo-version): Variable and function
17212 removed.
17213
172142000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17215
17216 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17217 allow more flexibility.
ff39b9a1 17218 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17219 (easy-mmode-defmap, easy-mmode-defsyntax)
17220 (easy-mmode-define-derived-mode): New macros.
17221
172222000-03-09 Didier Verna <didier@xemacs.org>
17223
17224 * rect.el (replace-rectangle): New function.
17225
172262000-03-09 Dave Love <fx@gnu.org>
17227
ff39b9a1 17228 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17229 (fortran-comment-line-start-skip): Don't match cpp stuff.
17230 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17231 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17232 (fortran-mode): Don't set fortran-comment-line-start-skip,
17233 fortran-comment-line-start here. Set comment-start,
17234 add-log-current-defun.
17235 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17236 (fortran-current-defun): New function.
17237
172382000-03-09 Gerd Moellmann <gerd@gnu.org>
17239
17240 * emacs-lisp/re-builder.el: New file.
17241
17242 * mouse.el (mouse-drag-region): Don't run up-event handler
17243 if hscroll has changed.
17244
17245 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17246 builtin operators, use `font-lock-builtin-face' for Emacs and
17247 `font-lock-preprocessor-face' otherwise.
17248
17249 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17250 `(defun (setf foo)' differently.
17251
172522000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17253
17254 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17255 (regexp-opt): Update comment and adapt the code the new meaning of
17256 the `paren' argument of regex-opt-group for shy-groups.
17257 (regexp-opt-depth): Handle shy groups as well as backslashed
17258 backslashes.
17259 (regexp-opt-group): Turn the leading comment into a docstring.
17260 Allow `paren' to be a string (the string to use to open a group).
17261 Remove open-presuf and close-presuf. Instead of checking for `all
17262 one-char' and then later on check for `several one-char', handle
17263 both cases close together. Also apply a more generic algorithm
17264 for suffixes (the mirror image of the algorithm used for
17265 prefixes). Use shy-groups. Use nreverse rather than reverse.
17266 (regexp-opt-try-suffix): Removed.
17267
17268 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17269 from comint-mode-map, so we can just inherit from it. Also, move
17270 the initialization into the `defvar' since there's no docstring
17271 anyway and it's fairly short.
17272 (inferior-scheme-mode): Define it as derived-mode: the code is
17273 shorter and this way we inherit from comint-mode-map rather than
17274 copying it.
17275
17276 * subr.el (replace-regexps-in-string): Properly handle the case
17277 where we match an empty string.
17278
17279 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17280 when the command has a directory component (such as "./testml").
17281 Also fix a typo in the comment.
17282
172832000-03-08 Gerd Moellmann <gerd@gnu.org>
17284
17285 * Makefile (compile-files): Compile files one by one because
17286 that's the only way to ensure a clean compilation environment for
17287 each individual file.
17288
17289 * frame.el (other-frame): Call x-focus-frame.
17290
172912000-03-07 Dave Love <fx@gnu.org>
17292
17293 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17294 :require to defcustom.
17295
ff39b9a1 17296 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17297
17298 * files.el (auto-mode-alist): Add configure.in.
17299
17300 * progmodes/autoconf.el: New file.
17301
173022000-03-07 Gerd Moellmann <gerd@gnu.org>
17303
17304 * mail/mh-e.el: Change maintainer to `none'.
17305
17306 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17307 to remove-hook and add-hook.
17308
173092000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17310
17311 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17312 it as the default.
17313 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17314 (sendmail-send-it): Conditionally add MIME headers specifying the
17315 used character set.
17316
173172000-03-07 Dave Love <fx@gnu.org>
17318
ff39b9a1
SM
17319 * winner.el: Fix keywords, autoload cookies.
17320 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17321
173222000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17323
17324 * international/mule.el: Modify comment about coding system
17325 property `coding-category'.
17326 (make-coding-system): New argument EOL-TYPE. Pay attention to
17327 coding-category property of PROPERTIES.
17328
ff39b9a1
SM
17329 * international/mule-conf.el (coding-category-utf-8)
17330 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17331 categories. Include them in the argument for set-coding-priority.
17332
ff39b9a1
SM
17333 * international/mule-cmds.el (reset-language-environment):
17334 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17335 coding-category-utf-16-le in the argument for set-coding-priority.
17336 (reset-language-environment): Initialize coding-category-utf-8,
17337 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17338
173392000-03-06 Karl Fogel <kfogel@red-bean.com>
17340
17341 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17342 code abstracted out of `bookmark-jump-noselect'. Now tries info
17343 extensions as well as compression extensions.
17344 (bookmark-jump-noselect): Use above new func.
17345
173462000-03-03 Gerd Moellmann <gerd@gnu.org>
17347
17348 * strokes.el: Change maintainer's mail address.
17349
173502000-03-03 Kenichi Handa <handa@etl.go.jp>
17351
17352 * international/mule-diag.el (list-character-sets): Make help-echo
17353 string by substitute-command-keys.
17354 (list-character-sets): Likewise.
17355 (sort-listed-character-sets): Call help-setup-xref.
17356
173572000-03-02 Gerd Moellmann <gerd@gnu.org>
17358
ff39b9a1 17359 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17360
173612000-03-01 Dave Love <fx@gnu.org>
17362
17363 * help.el (help-xref-go-back): Don't try to set position.
17364
ff39b9a1
SM
17365 * international/mule-diag.el (list-character-sets):
17366 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17367 (list-character-sets-1): Add help-echo to xrefs.
17368
173692000-03-02 Gerd Moellmann <gerd@gnu.org>
17370
17371 * frame.el (blink-cursor-mode): Switch cursor on when turning
17372 the mode off.
17373
17374 * add-log.el (add-log-current-defun): Add support for
17375 Autoconf mode.
17376
17377 * mail/rmail.el (rmail-quit-hook): New variable.
17378
173792000-03-01 Dave Love <fx@gnu.org>
17380
17381 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17382
17383 * help.el (help-xref-button): Add help-echo arg.
17384 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17385
ff39b9a1 17386 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17387
ff39b9a1 17388 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17389
173902000-03-01 Gerd Moellmann <gerd@gnu.org>
17391
17392 * image.el (defimage): Look for image files in load-path.
17393
ff39b9a1 17394 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17395
173962000-03-01 David Ponce <david.ponce@wanadoo.fr>
17397
ff39b9a1 17398 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17399
174002000-03-01 David Ponce <david.ponce@wanadoo.fr>
17401
ff39b9a1 17402 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17403 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17404 action to select/unselect a file.
17405 (recentf-edit-list): Code cleanup and improvement.
17406 (recentf-open-more-files-action): `recentf-open-more-files' button
17407 widget action to open a file.
ff39b9a1 17408 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17409 (recentf-more-collection): Deleted.
17410 (recentf-more-history): Deleted.
17411 (recentf-setup-more-completion): Deleted.
17412
174132000-03-01 David Ponce <david.ponce@wanadoo.fr>
17414
17415 * recentf.el (recentf-mode): No more needs that Emacs is running
17416 under a window-system.
17417
ff39b9a1 174182000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17419
17420 * recentf.el (recentf-edit-list): New command to edit the recent
17421 list which allow the user to remove files.
17422 (recentf-edit-selected-items): New global variable, used by
17423 `recentf-edit-list' to hold the list of files to be removed from
17424 the recent list.
17425 (recentf-make-menu-items): Updated to display a "Edit list..."
17426 menu item. Minor code cleanup.
17427
ff39b9a1 174282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17429
17430 * recentf.el (recentf-open-more-files): New command to open files
17431 that are not displayed in the menu.
17432 (recentf-more-collection): New global variable holding the set of
17433 permissible completions used by `recentf-open-more-files'.
17434 (recentf-more-history): New global variable holding the history list
17435 used by `recentf-open-more-files' completion.
17436 (recentf-setup-more-completion): New function to setup completion for
17437 `recentf-open-more-files'.
17438 (recentf-make-menu-items): Updated to display a "More..." menu item.
17439
ff39b9a1 174402000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17441
17442 * recentf.el (recentf-menu-action): Doc fixed.
17443
ff39b9a1 174442000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17445
17446 * recentf.el (recentf-menu-filter): Doc updated.
17447 (recentf-update-menu-hook): Allow menu filters to force menu update.
17448 (recentf-make-menu-items): New menu filter handling.
17449 (recentf-make-menu-item): New helper function.
17450 (recentf-menu-elements): New menu handling function.
17451 (recentf-sort-ascending): Updated to new menu filter handling.
17452 (recentf-sort-descending): Updated to new menu filter handling.
17453 (recentf-sort-basenames-ascending): New menu filter function.
17454 (recentf-sort-basenames-descending): New menu filter function.
17455 (recentf-show-basenames): New menu filter function.
17456 (recentf-show-basenames-ascending): New menu filter function.
17457 (recentf-show-basenames-descending): New menu filter function.
17458
174592000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17460
17461 * diary-lib.el (list-diary-entries): Don't try to go forward at
17462 the end of the buffer.
17463
174642000-02-29 Kenichi Handa <handa@etl.go.jp>
17465
ff39b9a1
SM
17466 * international/mule-diag.el (list-character-sets):
17467 Completely rewritten.
a30eb617
DL
17468 (sort-listed-character-sets): New function.
17469 (list-character-sets-1): Completely rewritten.
17470 (list-character-sets-2): New function.
17471 (non-iso-charset-alist): New variable.
17472 (decode-codepage-char): New function.
17473 (charset-history): New variable.
17474 (read-charset) (list-block-of-chars)
17475 (list-iso-charset-chars)
17476 (list-non-iso-charset-chars)
17477 (list-charset-chars): New functions.
86f6474c 17478 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17479 (dump-charsets): Likewise.
17480
174812000-02-29 Gerd Moellmann <gerd@gnu.org>
17482
17483 * dired-x.el (dired-filename-at-point): Add `@' to valid
17484 file name characters.
17485 (dired-filename-at-point): Handle ange-ftp file names.
17486
17487 * frame.el (frame-notice-user-settings): Use assq-delete-all
17488 instead of assoc-delete-all.
17489 (frame-notice-user-settings): Ditto.
17490
17491 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17492 Don't copy alist.
17493
174942000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17495
17496 * calculator.el (calculator-use-menu): New option.
86f6474c 17497 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17498 (calculator-forced-input): Removed.
17499 (calculator-restart-other-mode): New variable.
17500 (calculator-mode-map): Set up menu.
17501
175022000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17503
86f6474c 17504 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17505
175062000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17507
86f6474c 17508 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17509 translate all ESC key sequences.
86f6474c 17510 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17511 they were saved.
86f6474c
SM
17512 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17513 * viper-util.el (viper-set-replace-overlay-glyphs)
17514 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17515 overlay is live.
86f6474c
SM
17516 * viper.el (viper-vi-state-mode-list): Add major modes.
17517 * ediff-wind.el: Minor comment changes.
17518 * ediff.el: Copyright notice date fix.
a30eb617
DL
17519
175202000-02-27 Jason Rumney <jasonr@gnu.org>
17521
17522 * faces.el (face-font-family-alternatives): Add arial to helv.
17523 (mode-line, header-line, tool-bar): Same default as x for w32.
17524 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17525 face-font-family-alternatives from working.
17526 * term/w32-win.el (mouse-set-font): Do not build fontset from
17527 chosen font.
17528
175292000-02-25 Sam Steingold <sds@goems.com>
17530
17531 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17532 properly.
17533
175342000-02-25 Richard M. Stallman <rms@gnu.org>
17535
17536 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17537
175382000-02-25 Gerd Moellmann <gerd@gnu.org>
17539
86f6474c 17540 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17541
17542 * frame.el (busy-cursor-delay-seconds): New option.
17543
175442000-02-24 Gerd Moellmann <gerd@gnu.org>
17545
17546 * frame.el (show-cursor-in-non-selected-windows): New option.
17547
175482000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17549
17550 * diary-lib.el (include-other-diary-files): Undo the selective
17551 display in any included file and don't kill it.
17552
175532000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17554
86f6474c
SM
17555 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17556 Menu items converted to (menu-item format, help strings added.
a30eb617 17557 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17558 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17559 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17560
175612000-02-23 Dave Love <fx@gnu.org>
17562
17563 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17564 (backward-kill-word): Revert addition of * to interactive spec --
17565 it's a feature.
17566
17567 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17568 (backward-kill-sentence, kill-sentence): Likewise.
17569
17570 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17571 scratch buffer name.
86f6474c 17572 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17573
17574 * term/w32-win.el (internal-face-interactive): Update prompt for
17575 new read-face-name.
17576
17577 * mail/footnote.el (footnote): Add :version to defgroup.
17578 (footnote-section-tag-regexp): Customize.
17579 (footnote-start-tag, footnote-end-tag): New option.
17580 (footnote-latin-regexp): New variable.
17581 (Footnote-latin): New function.
17582 (footnote-style-alist): Add element for latin style.
17583 (footnote-style): Moved.
17584 (Footnote-goto-footnote): Use eq to test arg.
17585
17586 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17587
17588 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17589 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17590 (byte-optimize-quote, byte-optimize-lapcode):
17591 Use byte-compile-const-symbol-p.
a30eb617
DL
17592 (byte-optimize-char-before): New optimization.
17593
17594 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17595 (byte-compile-const-symbol-p): New function.
17596 (byte-compile-constp, byte-compile-out-toplevel)
17597 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17598 Use it.
17599
17600 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17601
176022000-02-23 Kenichi Handa <handa@etl.go.jp>
17603
17604 * international/encoded-kb.el: Be sure to update minor-mode-alist
17605 and minor-mode-map-alist.
17606 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17607 codes SS2 and SS3 correctly.
17608 (encoded-kbd-self-insert-ccl): New function.
17609 (encoded-kbd-setup-keymap): New function.
17610 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17611 by calling encoded-kbd-setup-keymap.
17612
86f6474c
SM
17613 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17614 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17615
176162000-02-22 Dave Love <fx@gnu.org>
17617
17618 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17619 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17620 (lisp-mode-syntax-table): Set up for #|...|# comments.
17621 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17622 classes. Match `defface'.
17623 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17624 (eval-defun-1): Fix for defcustom.
17625 (lisp-indent-region): Doc fix.
17626
17627 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17628 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17629 (replace-regexps-in-string): New function.
17630
176312000-02-22 Gerd Moellmann <gerd@gnu.org>
17632
17633 * help.el (describe-variable): Set syntax table to
17634 emacs-lisp-mode-syntax-table when moving forward over the
17635 symbol's name.
17636
176372000-02-22 Dave Love <fx@gnu.org>
17638
17639 * xt-mouse.el: Doc fixes.
17640 (xterm-mouse-position-function): New function, replacing advice of
17641 mouse-position.
17642 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17643
17644 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17645
176462000-02-21 Gerd Moellmann <gerd@gnu.org>
17647
86f6474c
SM
17648 * format.el (format-annotate-single-property-change):
17649 Handle properties.with dotted-list values.
a30eb617
DL
17650 (format-proper-list-p): New function.
17651
17652 * enriched.el (enriched-face-ans): Handle '(foreground-color
17653 . COLOR) and (background-color . COLOR).
17654
176552000-02-20 Dave Love <fx@gnu.org>
17656
17657 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17658 and assignments to it.
17659 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17660 current local map.
17661 (make-flyspell-overlay): Use it.
17662 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17663
17664 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17665 (lm-get-header-re): Defun, not defsubst.
17666 (lm-get-package-name): Defun, not defsubst. Simplify.
17667 (lm-version): Doc fix. Simplify.
17668 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17669 (lm-crack-address, lm-last-modified-date, lm-commentary)
17670 (lm-verify, lm-synopsis): Simplify.
17671 (lm-report-bug): Require emacsbug. Use compose-mail.
17672
176732000-02-20 Gerd Moellmann <gerd@gnu.org>
17674
17675 * dired.el (dired-mode): Call propertized-buffer-identification
17676 to set mode-line-buffer-identification to something having
17677 the right text properties.
17678
17679 * bindings.el (propertized-buffer-identification): New function.
17680
176812000-02-20 Dave Love <fx@gnu.org>
17682
17683 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17684 check for t-mouse too.
17685
17686 * cus-start.el: Make echo-keystrokes `number'.
17687
176882000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17689
17690 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17691 Don't call ring-empty-p unless tags-location-ring is bound.
17692 From Noah Friedman <friedman@splode.com>.
17693
176942000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17695
17696 * progmodes/hideshow.el (hs-flag-region): No longer use
17697 `intangible' overlay property.
17698
17699 (hs-toggle-hiding): New command.
17700 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17701
17702 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17703 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17704 and deactivation.
17705
177062000-02-18 Gerd Moellmann <gerd@gnu.org>
17707
17708 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17709
177102000-02-17 Gerd Moellmann <gerd@gnu.org>
17711
17712 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17713
17714 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17715 of `*' to handle `(* ... *)' comments.
17716
177172000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17718
17719 * faces.el (list-faces-display): Use display-mouse-p instead of
17720 window-system.
17721
17722 * menu-bar.el (global-map): Menu-bar items converted to the new
17723 format (menu-item..., rearranged for better CUA compliance, and
17724 their names changed for better clarity. Help strings added.
17725
17726 * international/mule-cmds.el (mule-menu-keymap)
17727 (describe-language-environment-map, set-coding-system-map)
17728 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17729 form, add help strings. Change names of menu items for better clarity.
17730 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17731
177322000-02-17 Gerd Moellmann <gerd@gnu.org>
17733
17734 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17735 within the code.
17736
177372000-02-16 Dave Love <fx@gnu.org>
17738
17739 * faces.el: Don't require custom. Add more specific :groups to
17740 various deffaces.
17741 (set-face-attribute): Purecopy args.
17742 (read-face-name): Default to name at point and use it in prompt.
17743 Remove colon from arg in all callers.
17744 (list-faces-display): Hyperlink to face descriptions and customize
17745 buffers.
17746
177472000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17748
86f6474c 17749 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17750
177512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17752
17753 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17754 at ':' characters by call to split-string.
17755
177562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17757
17758 * textmodes/bibtex.el: Added RCS version identification.
17759
177602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17761
17762 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17763 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17764 (bibtex-field-const): Allow capital letters.
17765 (bibtex-start-of-string): Deleted because unused.
17766
17767 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17768 use the term 'reference' to describe a bibtex entry as a whole.
17769 Further, reference keys are no longer called 'labels'.
17770 (bibtex-keys): Renamed to bibtex-reference-keys.
17771 (bibtex-reformat-previous-labels): Renamed to
17772 bibtex-reformat-previous-reference-keys.
17773 (bibtex-reference-type): Renamed to bibtex-entry-type.
17774 (bibtex-reference-head): Renamed to bibtex-entry-head.
17775 (bibtex-reference-maybe-empty-head): Renamed to
17776 bibtex-entry-maybe-empty-head.
17777 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17778 (bibtex-search-reference): Renamed to bibtex-search-entry.
17779 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17780 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17781 (bibtex-entry-field-alist, bibtex-entry-head)
17782 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17783 (bibtex-map-entries, bibtex-search-entry)
17784 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17785 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17786 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17787 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17788 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17789 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17790 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17791
177922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17793
17794 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17795 comment.
17796 (bibtex-format-field-delimiters): New function, functionality
17797 extracted from bibtex-format-entry.
17798 (bibtex-autokey-get-yearfield-digits): New function, functionality
17799 extracted from bibtex-autokey-get-yearfield.
17800
17801 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17802 entries in order to avoid stack overflow in the regexp matcher if
17803 field contents become large.
86f6474c
SM
17804 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17805 (bibtex-field-string-part-not-braced)
17806 (bibtex-field-string-part-no-inner-braces)
17807 (bibtex-field-string-part-1-inner-brace)
17808 (bibtex-field-string-part-2-inner-braces)
17809 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17810 (bibtex-field-string-quoted, bibtex-field-string)
17811 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17812 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17813 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17814 Deleted as parsing is now performed by the following functions.
17815 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17816 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17817 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17818 (bibtex-parse-association, bibtex-field-name-for-parsing)
17819 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17820 (bibtex-search-forward-field, bibtex-search-backward-field)
17821 (bibtex-start-of-field, bibtex-end-of-field)
17822 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17823 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17824 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17825 (bibtex-parse-string, bibtex-search-forward-string)
17826 (bibtex-search-backward-string, bibtex-start-of-string)
17827 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17828 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17829 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17830 entries. Instead of reporting the results of the parsing by
17831 match-beginning or match-end, these functions return data structures
17832 that hold the corresponding positions.
17833 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17834 return values rather than by match-beginning or match-end.
17835 The following functions have been adapted to use the new
17836 parsing functions.
17837 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17838 (bibtex-enclosing-field, bibtex-format-entry)
17839 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17840 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17841 (bibtex-print-help-message, bibtex-end-of-entry)
17842 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17843 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17844 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17845 Use the new method for parsing.
17846 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17847 (bibtex-map-entries, bibtex-flash-head)
17848 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17849 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17850 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17851 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17852 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17853 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17854 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17855 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17856
178572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17858
17859 * textmodes/bibtex.el: Copyright notice is up to date.
17860 Added constant 'bibtex-maintainer-salutation.
17861
86f6474c 17862 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17863 than make-temp-name, use match-string-no-properties and eliminate
17864 a quadratic behavior when building bibtex-strings.
17865
17866 * bibtex.el (bibtex-reference-key): Accept string entries whose
17867 reference key contains upper case letters.
17868
178692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17870
17871 * bibtex.el (bibtex-reference-head): Allow entries to start with
17872 a new line.
17873
178742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17875
17876 * bibtex.el: Hiding of entry bodies is not longer provided by
17877 bibtex.el directly. Instead the hideshow package can be used.
17878 Added a special bibtex entry to hs-special-modes-alist.
17879 (bibtex-hs-forward-sexp): Added for hideshow.el.
17880
178812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17882
17883 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17884 proceedings entry type (for cross referencing). Thanks to Wagner
17885 Toledo Correa for the suggestion.
17886
17887 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17888
178892000-02-14 Kenichi Handa <handa@etl.go.jp>
17890
17891 * international/characters.el: Setup case table for Vietnamese.
17892
178932000-02-12 Gerd Moellmann <gerd@gnu.org>
17894
17895 * uniquify.el (toplevel): Require CL at compile time.
17896 (uniquify-push): Removed.
17897
17898 * shadowfile.el (shadow-when): Removed.
17899
17900 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17901 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17902
17903 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17904 regexp for paragraph-start.
17905
17906 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17907 commas as well.
17908
179092000-02-10 Dave Love <fx@gnu.org>
17910
17911 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17912 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17913 Deleted.
17914 (widget-specify-field, widget-specify-button): Don't use
17915 widget-mouse-help as help-echo property.
17916 (default): Use #'ignore for :validate and :mouse-down-action.
17917 (checkbox): Add help-echo.
17918 (widget-sexp-validate): Rewritten to clarify error messages.
17919 (character): Use char-valid-p in :match function.
17920 (widget-color-complete): Use facemenu-color-alist.
17921 (widget-color-action): Use facemenu-read-color.
17922
17923 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17924 set up `caar' &c that we now have.
17925
179262000-02-09 Ray Blaak <blaak@gnu.org>
17927
17928 * delphi.el: Make resourcestring a declaration region, like const
17929 and var.
17930
179312000-02-09 Dave Love <fx@gnu.org>
17932
17933 * bindings.el (mode-line-input-method-map): New variable.
17934 (mode-line-mule-info): Use it; fix last change.
17935 (mode-line-mode-menu): Move definition.
17936 (mode-line-mouse-sensitive-p): Deleted.
17937 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17938 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17939
17940 * startup.el (command-line-1): Don't call
17941 make-mode-line-mouse-sensitive.
17942
179432000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17944
86f6474c
SM
17945 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17946 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17947
179482000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17949
17950 * diff-mode.el (diff-kill-junk): New interactive function.
17951 (diff-reverse-direction): Use delete-and-extract-region.
17952 (diff-post-command-hook): Restrict the area so that the hook also works
17953 outside of any diff hunk. This is necessary for the minor-mode.
17954 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17955 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17956
17957 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17958 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17959 so that it can be used more easily in <foo>-mode-hook. Also make sure
17960 to avoid duplicate entries.
17961 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17962 (font-lock-remove-keywords): Just as was done for `add', allow it to
17963 work even if font-lock-mode is nil. Also make sure we don't modify
17964 any pre-existing list by forcing a copy-sequence. Finally rename
17965 `major-mode' to `mode'.
17966 (font-lock-fontify-syntactic-anchored-keywords)
17967 (font-lock-fontify-anchored-keywords)
17968 (font-lock-fontify-keywords-region): Use line-end-position.
17969 Don't make `font-lock-multiline' local (it's now done in
17970 font-lock-set-defaults).
86f6474c
SM
17971 (font-lock-set-defaults): Make `font-lock-multiline' local.
17972 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17973
179742000-02-06 Andrew Innes <andrewi@gnu.org>
17975
17976 * term/w32-win.el (x-handle-args): Comment out call to message,
17977 which occurs before window system is initialized.
17978
17979 * makefile.nt: Add support for recompiling lisp code.
17980
179812000-02-04 Dave Love <fx@gnu.org>
17982
17983 * bindings.el (mode-line-mule-info): Fix/extend last change.
17984
17985 * completion.el: Replace completion-dolist with dolist.
17986
86f6474c 17987 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17988
179892000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17990
86f6474c 17991 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17992 environment names before they go into the section regexp.
17993
86f6474c 17994 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17995 char class in regexp.
17996
86f6474c
SM
17997 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17998 Bind `case-fold-search' to nil.
a30eb617 17999
86f6474c
SM
18000 * progmodes/idlwave.el (idlwave-template):
18001 Respect `idlwave-abbrev-change-case'.
18002 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18003 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18004 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18005 (idlwave-rw-case): New function.
18006 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18007 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18008 (idlwave-surround): New argument LENGTH to support padding of
18009 operators longer than 1 char.
18010
18011 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18012 idlwave-shell-expression-overlay. Implemented printing of
18013 expressions on higher levels of the calling stack.
86f6474c 18014 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18015 (idlwave-retrieve-expression-from-level): New function.
18016 (idlwave-shell-last-calling-stack): Variable removed.
18017 (idlwave-shell-reset): Argument action reversed (`visible' to
18018 `hidden'). Also remove stop-line overlay.
18019 (idlwave-shell-calling-stack-routine): New variable.
18020 (idlwave-shell-parse-stack-and-display): Messages now display
18021 negative level numbers.
18022 (idlwave-shell-mode): Set `modeline-format'.
18023 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18024 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18025 (idlwave-shell-print-expression-function): New option.
18026
86f6474c
SM
18027 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18028 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18029 `tool-bar' instead of `toolbar'.
18030
180312000-02-02 Dave Love <fx@gnu.org>
18032
18033 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18034 emacs-lisp-mode-hook. Don't check for defalias being defined.
18035
18036 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18037 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18038 Use the new builtins directly.
a30eb617
DL
18039
18040 * whitespace.el (whitespace): Add :version to defgroup.
18041
18042 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18043 Doc fix.
18044
18045 * thingatpt.el (sexp-at-point, symbol-at-point)
18046 (number-at-point, list-at-point): Add autoload cookie.
18047
18048 * recentf.el (recentf): Add :version to defgroup.
18049
18050 * quickurl.el (quickurl): Add :version to defgroup.
18051
18052 * elide-head.el (elide-head): Use point-marker more.
18053
18054 * bs.el (bs): Add :version to defgroup.
18055
18056 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18057
18058 * progmodes/delphi.el (delphi): Add :version to defgroup.
18059
180602000-02-02 Gerd Moellmann <gerd@gnu.org>
18061
18062 * ange-ftp.el (ange-ftp-write-region): Handle case that
18063 succeeding process operation sets a different coding system.
18064
18065 * calculator.el: New file.
18066
180672000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18068
86f6474c 18069 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18070 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18071 (display-selections-p, display-screens, display-pixel-width)
18072 (display-pixel-height, display-mm-width, display-mm-height)
18073 (display-backing-store, display-save-under, display-planes)
18074 (display-color-cells, display-visual-class): New functions.
18075
18076 * term/tty-colors.el (tty-color-gray-shades): New function.
18077
18078 * faces.el (display-color-p): Use framep-on-display.
18079 (display-grayscale-p): New function.
18080
180812000-01-31 Dave Love <fx@gnu.org>
18082
18083 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18084 (create-fontset-from-x-resource): Don't concat integers.
18085
180862000-01-31 Inge Frick <inge@nada.kth.se>
18087
18088 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18089 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18090 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18091 window is not deleted. Modifies change 1998-04-26.
18092
180932000-01-31 Gerd Moellmann <gerd@gnu.org>
18094
18095 * windmove.el: New file.
18096
18097 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18098 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18099 progmodes/ebnf-yac.el: Update copyright and license info.
18100
86f6474c
SM
18101 * jit-lock.el (jit-lock-function): Widen before calculating
18102 end position.
a30eb617
DL
18103 (jit-lock-stealth-chunk-start): Rewritten.
18104
18105 * info.el (Info-title-face-alist): Removed.
86f6474c 18106 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18107 (Info-fontify-node): Use these faces.
18108
181092000-01-30 Gerd Moellmann <gerd@gnu.org>
18110
18111 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18112 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18113 `&allow-other-keywords'.
18114
18115 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18116 the list of directories scanned heuristically.
18117
86f6474c 18118 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18119
181202000-01-30 Jason Rumney <jasonr@gnu.org>
18121
18122 * w32-fns.el: Define w32-tty-standard-colors.
18123
18124 * startup.el (command-line): Use w32-tty-standard-colors when in
18125 w32 console mode.
18126
181272000-01-30 Dave Love <fx@gnu.org>
18128
18129 * jka-compr.el (jka-compr-load): Fix up load-history.
18130
18131 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18132
18133 * emacs-lisp/cl-macs.el: Revert previous change.
18134
181352000-01-29 Dave Love <fx@gnu.org>
18136
18137 * facemenu.el: Purecopy various strings.
18138
18139 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18140 years. Deal with three-digit years.
18141
86f6474c
SM
18142 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18143 Use defconst, purecopy.
a30eb617
DL
18144 (help-back-label): Purecopy it.
18145
181462000-01-18 Gerd Moellmann <gerd@gnu.org>
18147
18148 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18149 variable. If non-nil, order the buffer list according to the
18150 currently selected frame.
18151 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18152 non-nil, pass the selected frame to function buffer-list.
18153
181542000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18155
18156 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18157
181582000-01-28 Dave Love <fx@gnu.org>
18159
18160 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18161
18162 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18163 Don't use lisp-indent-hook property.
18164 (cl-abs): Remove.
18165
18166 * subr.el: Move out indent and edebug specs for when and unless.
18167
18168 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18169 when, unless.
18170
18171 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18172 unless, when.
18173
181742000-01-28 Gerd Moellmann <gerd@gnu.org>
18175
18176 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18177 `collecting' as synonym for `collect'.
18178
18179 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18180 for the case it contains spaces.
18181
86f6474c 18182 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18183
18184 * frame.el (delete-other-frames): New function.
18185 (toplevel): Bind it to C-x 5 1.
18186
18187 * sort.el (sort-numeric-base): New option.
18188 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18189 interpret it as octal or hexadecimal. Use sort-numeric-base
18190 as default base.
18191
18192 * progmodes/glasses.el: New file.
18193
181942000-01-27 Gerd Moellmann <gerd@gnu.org>
18195
18196 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18197 userids differently.
18198
18199 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18200 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18201 progmodes/ebnf-yac.el: New files.
18202
182032000-01-26 Dave Love <fx@gnu.org>
18204
18205 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18206 on a function with an empty body. [From Eric Ludlam.]
18207
182082000-01-25 Andre Spiegel <spiegel@gnu.org>
18209
18210 * vc.el (vc-version-diff): Make sure file name is expanded.
18211
182122000-01-25 Gerd Moellmann <gerd@gnu.org>
18213
18214 * scroll-bar.el (scroll-bar-timer): Variable removed.
18215 (scroll-bar-toolkit-scroll): Don't use a timer.
18216
182172000-01-25 Kenichi Handa <handa@etl.go.jp>
18218
86f6474c
SM
18219 * language/thai-util.el (thai-composition-function):
18220 Delete superfluous `a'.
a30eb617
DL
18221
182222000-01-24 Dave Love <fx@gnu.org>
18223
18224 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18225 end-of-defun-function.
18226
86f6474c 18227 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18228
182292000-01-22 Jason Rumney <jasonr@gnu.org>
18230
18231 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18232 conflicts with new face support.
18233
182342000-01-22 Richard M. Stallman <rms@gnu.org>
18235
18236 * replace.el (query-replace): Rename last arg to DELIMITED.
18237 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18238 (query-replace-regexp): Likewise.
18239
182402000-01-20 Richard M. Stallman <rms@gnu.org>
18241
18242 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18243
18244 * emacs-lisp/lisp.el (beginning-of-defun-function):
18245 Variable renamed from beginning-of-defun.
18246 Do not call make-variable-buffer-local.
18247 (beginning-of-defun-raw): Use new variable name; doc fix.
18248 (beginning-of-defun): Doc fix.
18249 (end-of-defun-function): Variable renamed from end-of-defun.
18250 Do not call make-variable-buffer-local.
18251 (end-of-defun): Use new variable name; doc fix.
18252
18253 * subr.el (dolist, dotimes): Copied from cl-macs.el
18254 and made to work.
18255
18256 * mail/undigest.el (rmail-digest-end-regexps):
18257 Variable replaces rmail-digest-end-regexp.
18258 Allows multiple regexps for detecting the end line.
18259 (undigestify-rmail-message): Corresponding changes.
18260
182612000-01-19 Dave Love <fx@gnu.org>
18262
18263 * files.el (user-init-file): Don't declare here -- is primitive.
18264
18265 * startup.el (command-line): Check for compiled user-init-file and
18266 set to uncompiled version if necessary.
18267
182682000-01-18 Gerd Moellmann <gerd@gnu.org>
18269
18270 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18271 (undigestify-rmail-message): Use it.
18272
18273 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18274
182752000-01-17 Gerd Moellmann <gerd@gnu.org>
18276
18277 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18278 of mini-buffer.
18279
182802000-01-14 Gerd Moellmann <gerd@gnu.org>
18281
18282 * emacs-lisp/copyright.el (copyright-update): Removed the
18283 requirement for a trailing space from `copyright-regexp', to
18284 support copyrights with owner specified on a separate line..
18285
18286 * align.el: New file.
18287
18288 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18289
18290 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18291
182922000-01-13 Dave Love <fx@gnu.org>
18293
18294 * ph.el: Removed. (Obsoleted by EUDC.)
18295
182962000-01-13 Gerd Moellmann <gerd@gnu.org>
18297
18298 * net/eudc.el (toplevel): Remove autoloaded code installing
18299 menu with easymenu, because that causes build problems.
18300
18301 * frame.el (frame-notice-user-settings): New variable.
18302 (frame-notice-user-settings): Don't modify frame parameters
18303 if called a second time.
18304
183052000-01-13 Richard M. Stallman <rms@gnu.org>
18306
18307 * frame.el (frame-notice-user-settings):
18308 Notice default-frame-parameters even for non-window frames.
18309
183102000-01-13 Gerd Moellmann <gerd@gnu.org>
18311
18312 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18313 for Emacs.
18314 (eudc-bob-can-display-inline-images): Extend for Emacs.
18315 (eudc-bob-toggle-inline-display): Ditto.
18316 (eudc-bob-display-jpeg): Ditto.
18317
183182000-01-12 Gerd Moellmann <gerd@gnu.org>
18319
18320 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18321 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18322 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18323
86f6474c
SM
18324 * add-log.el (add-change-log-entry): Fix error trying an
18325 `(insert nil)'.
a30eb617
DL
18326
18327 * subdirs.el: Add `net' directory.
18328
18329 * net: New directory.
18330
18331 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18332 eval-last-sexp. Don't bind debug-on-error here.
18333 (eval-last-sexp): New function. Bind debug-on-error if
18334 eval-expression-debug-on-error is non-nil.
18335 (eval-defun-2, eval-defun): Likewise.
18336
18337 * simple.el (eval-expression): Don't bind debug-on-error if
18338 eval-expression-debug-on-error is nil. Detect changed
18339 debug-on-error, and propagate new value to global binding, if
18340 eval-expression-debug-on-error is non-nil,
18341 (eval-expression-debug-on-error): Change doc string.
18342
183432000-01-11 Richard M. Stallman <rms@gnu.org>
18344
18345 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18346
18347 * emacs-lisp/lisp-mode.el (with-syntax-table):
18348 Set up lisp-indent-function property.
18349
18350 * subr.el (with-syntax-table): Moved from simple.el.
18351
18352 * simple.el (with-syntax-table): Moved to subr.el.
18353
183542000-01-11 Gerd Moellmann <gerd@gnu.org>
18355
18356 * tmm.el (tmm-shortcut): Delete region after prompt instead
18357 of erasing buffer.
18358
18359 * textmodes/fill.el (fill-common-string-prefix): New function.
18360 (fill-context-prefix): Use the longest common prefix of first
18361 and second line fill prefix, if there is one.
18362
183632000-01-11 Richard M. Stallman <rms@gnu.org>
18364
18365 * array.el (array-mode): Don't use make-variable-buffer-local.
18366 Use make-local-variable for `truncate-lines'.
18367
183682000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18369
18370 * add-log.el (add-log-current-defun): Handle user-defined
18371 add-log-current-function returning nil,
18372
18373 * add-log.el (add-change-log-entry): Insert version number
18374 if having found a current function
18375
86f6474c
SM
18376 * add-log.el (add-log-current-defun):
18377 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18378 level 1. Strip whitespace from defun found.
18379
183802000-01-10 John Wiegley <johnw@gnu.org>
18381
18382 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18383 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18384
183852000-01-10 Dave Love <fx@gnu.org>
18386
18387 * elide-head.el (elide-head): Use point-marker, not point.
18388
183892000-01-10 Gerd Moellmann <gerd@gnu.org>
18390
18391 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18392 before and after the year 2000.
18393
18394 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18395 Add ispell- prefix.
18396
183972000-01-10 Ken Stevens <k.stevens@ieee.org>
18398
18399 * ispell.el: Only define dictionaries in menus when they exist.
18400 (version18p): New variable.
18401 (version20p): New variable.
18402 (xemacsp): New variable.
18403 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18404 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18405 (ispell-dictionary-alist6): Russian command lines no longer accept
18406 run-together words.
18407 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18408 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18409 (check-ispell-version): Added documentation string. Return library
18410 path when called non-interactively.
a30eb617
DL
18411 (ispell-menu-map-needed): Uses new variables.
18412 (ispell-library-path): New variable.
18413 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18414 (ispell-word): Improved documentation string. Test for valid
18415 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18416 result in single words split into multiple words.
18417 Return replacement word.
a30eb617
DL
18418 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18419 replace in recursive query replace mode. Help message for
18420 recursive edit mode.
18421 (ispell-show-choices): Protect against bad framepop bindings.
18422 (ispell-help): Fix to work with XEmacs.
18423 (ispell-highlight-spelling-error): Use new variables.
18424 (ispell-overlay-window): Fix to work with XEmacs.
18425 (ispell-parse-output): Passed and returns location information
18426 tracking spelling corrections. Doesn't recheck same word on
18427 current line.
18428 (ispell-init-process): Protect against bogus XEmacs variable binding.
18429 Fix call to single argument in sleep-for. Use new variables.
18430 (ispell-region): Passed and returns location information tracking
18431 spelling corrections. Doesn't check same word on current line.
18432 Improved documentation string. Doesn't resend a line already
18433 checked to the ispell process - fixes bug in LaTeX parsing.
18434 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18435 (ispell-skip-region): No longer skips <TT> in SGML.
18436 (ispell-process-line): Tracks location information with spelling
18437 corrections. Added documentation string. Accounts for words
18438 already accepted on this line. Don't allow query-replace on line
18439 starting with math characters. Doesn't resend a line already sent
18440 to ispell process. Fixes alignment error bug.
18441
184422000-01-10 Richard M. Stallman <rms@gnu.org>
18443
18444 * dired-x.el (dired-guess-shell-alist-default):
18445 Suggest xloadimage, which is free, not xv, which isn't.
18446
18447 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18448 Don't ever include the host name or user name in the value.
18449
184502000-01-09 Gerd Moellmann <gerd@gnu.org>
18451
18452 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18453 of a real newline.
18454
184552000-01-09 Stephen Eglen <stephen@gnu.org>
18456
18457 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18458 for .png files.
18459
184602000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18461
18462 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18463
184642000-01-09 Gerd Moellmann <gerd@gnu.org>
18465
18466 * progmodes/cperl-mode.el: Replace ^F with ^L.
18467
86f6474c
SM
18468 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18469 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18470
184712000-01-08 Dave Love <fx@gnu.org>
18472
18473 * emacs-lisp/backquote.el: Remove inappropriate customization
18474 (allowing custom.el to use backquote).
18475
184762000-01-07 Dave Love <fx@gnu.org>
18477
18478 * add-log.el (add-log-debugging): Deleted.
18479 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18480 file. Remove debugging code.
18481 (change-log-get-method-definition, change-log-name): Add doc.
18482 (change-log-sortable-date-at): New function.
18483 (change-log-merge): New command.
18484
18485 * time.el (display-time-string-forms): Make the Mail string active.
18486 (display-time-update): Provide help-echo for load average.
18487
18488 * bindings.el (make-mode-line-mouse2-map): New function.
18489 (mode-line-modified): Use it and simplify.
18490 (mode-line-mule-info): Provide help-echo info.
18491 (minor-mode-alist): Activate the strings.
18492 (make-mode-line-mouse-sensitive): Simplify for
18493 mode-line-buffer-identification.
18494
184952000-01-07 Gerd Moellmann <gerd@gnu.org>
18496
18497 * play/pong.el: New file.
18498
184992000-01-06 Dave Love <fx@gnu.org>
18500
18501 * array.el: Assorted cleanups for compiler warnings, doc strings,
18502 `array-' prefix for symbols.
18503
185042000-01-05 Dave Love <fx@gnu.org>
18505
86f6474c
SM
18506 * textmodes/outline.el (outline-mode-menu-bar-map):
18507 Add outline-headers-as-kill.
a30eb617
DL
18508 (outline-mode): Define imenu-generic-expression.
18509 (outline-headers-as-kill): New command.
18510
18511 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18512 from paragraph-start.
18513 (paragraph-indent-minor-mode): New command.
18514
18515 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18516 M-C-e, M-C-h, C-j, C-xnd, TAB.
18517 (fortran-mode): Set beginning-of-defun, end-of-defun.
18518 (fortran-column-ruler): Simplify.
18519 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18520 (fortran-with-subprogram-narrowing): Likewise.
18521 (fortran-indent-subprogram): Call mark-defun.
18522 (fortran-check-for-matching-do): Change narrowing.
18523
18524 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18525 (cl-lucid-hash-tag): Delete.
18526 (cl-hash-table-p): Correct test for native table.
18527 (cl-hash-table-count): Use hash-table-count.
18528
18529 * browse-url.el (browse-url): Fix case of
18530 browse-url-browser-function being an alist.
18531
185322000-01-05 Carsten Dominik <cd@gnu.org>
18533
18534 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18535 (reftex-index-phrase-file-extension): New options.
18536
18537 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18538 Use new option `reftex-index-phrase-file-extension'.
18539
18540 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18541 `reftex-parse-file-extension'.
18542
185432000-01-05 Dave Love <fx@gnu.org>
18544
18545 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18546 (beginning-of-defun-raw): Use it.
18547 (end-of-defun): New variable.
18548 (end-of-defun): Use it.
18549 (check-parens): New command.
18550
185512000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18552
18553 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18554 (hs-show-block): Don't use `mapcar' when not accumulating.
18555
18556 Fix buglet in local variables initialization.
18557
185582000-01-05 Andreas Schwab <schwab@suse.de>
18559
18560 * hscroll.el (hscroll): Doc fix.
18561
185622000-01-05 Carsten Dominik <cd@gnu.org>
18563
86f6474c
SM
18564 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18565 Require idlw-toolbar.
a30eb617 18566
86f6474c 18567 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18568 file idlw-rinfo.el.
86f6474c
SM
18569 (idlwave-customize): Load must read file idlw-shell.el.
18570 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18571
185722000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18573
18574 * progmodes/idlw-shell.el: Also provide idlwave-shell
18575 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18576 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18577
86f6474c 18578 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18579 both reftex-dcr and reftex-vcr.
18580
18581 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18582
185832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18584
18585 * ps-print.el: PostScript code now is in separate files, doc fix.
18586 (ps-print-version): New version number (5.0.3).
18587 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18588 local.
18589 (ps-spool-config): Initialization fix.
18590 (ps-print-prologue-1, ps-print-prologue-2)
18591 (ps-print-duplex-feature): PostScript code moved to separated file.
18592 (ps-background-image): Little code reformating.
18593 (ps-begin-file, ps-begin-job): Fix code.
18594 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18595 (ps-prologue-file): New fun.
18596
185972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18598
18599 * ps-vars.el: Eliminated.
18600
18601 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18602 `;;;###autoload'.
18603
18604 * ps-print.el: ps-vars eliminated, doc fix.
18605 (ps-print-version): New version number (5.0.2).
18606 (ps-spool-config): Initialization fix.
18607 (ps-print-customize): New fun.
18608
186092000-01-04 Gerd Moellmann <gerd@gnu.org>
18610
86f6474c 18611 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18612
186132000-01-04 Dave Love <fx@gnu.org>
18614
18615 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18616 menu items.
18617
186182000-01-03 Dave Love <fx@gnu.org>
18619
18620 * elide-head.el (elide-head) [defgroup]: Add :version.
18621
18622 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18623 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18624 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18625 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18626
186272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18628
18629 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18630 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18631
186322000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18633
18634 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18635 at comment end, and re-insert them after filling.
18636
186372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18638
18639 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18640 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18641 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18642
186432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18644
18645 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18646 the new name of face-color-supported-p.
18647
18648 * term/w32-win.el (xw-defined-colors): Likewise.
18649
186502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18651
18652 * simple.el (completion-setup-function): Count completion-size
18653 from minibuffer-prompt-end, not from point-min.
18654
186552000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18656
18657 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18658 Pass the frame to tty-color-* functions.
18659 (display-color-p, frame-set-background-mode): Pass the frame to
18660 tty-display-color-p.
18661
18662 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18663 tty-color-alist.
18664 (tty-color-alist, tty-modify-color-alist): New functions.
18665 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18666 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18667 optional parameter FRAME.
a30eb617
DL
18668
186692000-01-01 Gerd Moellmann <gerd@gnu.org>
18670
86f6474c
SM
18671 * image.el (create-image, defimage): Don't assume image data is
18672 a string.
a30eb617
DL
18673
18674 * image.el (defimage): Handle specifications containing :data
18675 instead of :file.
18676 (image-type-from-data): New function.
18677 (image-type-from-file-header): Use it.
18678 (create-image): Add parameter DATA-P.
18679
18680See ChangeLog.8 for earlier changes.
18681
18682;; Local Variables:
18683;; coding: iso-2022-7bit
18684;; End: