*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a9f73104
EZ
12001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4 tool-bar-lines parameter, behave as if its value were zero.
5 (mouse-avoidance-set-pointer-shape): Don't do anything if
6 x-pointer-shape is not boundp.
7
c02a76cc
FP
82001-07-23 Francesco Potorti` <pot@gnu.org>
9
f0188953 10 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 11 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 12 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 13 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 14 place in the item, but was never used.
c02a76cc 15 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 16 in the item is now used as cache for the proposed name.
c02a76cc
FP
17 (uniquify-rationalize-file-buffer-names): Move computation made on
18 newbuffile out of the loop, in the newbuffile-nd local var. Use
19 dolist (cosmetic change). Compute the proposed name for the most
20 common case and cache it in the fourth place in the item.
f0188953
FP
21 (uniquify-rationalize-file-buffer-names): Used to return a a list
22 of buffer whose name was changed, but that return value was never
c02a76cc
FP
23 used.
24 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
25 the cached proposed name, does much less consing and is quicker.
26 (uniquify-filename-lessp): Deleted.
27 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
28 not bind locally the uniquify-possibly-resolvable flag. Use the
29 cached proposed name is possible.
30 (uniquify-get-proposed-name): Arguments changed, callers changed.
31 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
32 uniquify-possibly-resolvable flag, which is no more bound locally.
33 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 34 flag, which does not exist any more.
c02a76cc 35
31fac3b8
EZ
362001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
37
be8cf99e
EZ
38 * term/internal.el (IT-unicode-translations): Fix the appearance of
39 "6`".
40
31fac3b8
EZ
41 * progmodes/compile.el (compile-internal): If EMACS is already
42 defined in the environment, don't override its value.
43
73496807
GM
442001-07-23 Gerd Moellmann <gerd@gnu.org>
45
9e5a7f2a
GM
46 * play/fortune.el: Undo change of 2001-07-13.
47 Fix autoload cookies. Add types to defcustoms.
48 (fortune) <defgroup>: Add :link.
49 (fortune-from-region): Use eq, not eql.
50 From Dave Love <fx@gnu.org>.
c02a76cc 51
5247262a 52 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 53
73496807
GM
54 * play/animate.el: New file.
55
722a451d
EZ
562001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
57
58 * startup.el (normal-top-level-add-subdirs-to-load-path): On
59 Windows, put into normal-top-level-add-subdirs-inode-list the
60 canonicalized names of the directories instead of inode numbers.
61
4960e757 622001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 63
4960e757
MK
64 * ediff-util.el: Copyright years.
65 (ediff-choose-syntax-table): New function.
66 (ediff-setup): Use ediff-choose-syntax-table.
73496807 67 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 68 vc-state is available.
73496807 69 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 70
4960e757
MK
71 * ediff-init.el (ediff-with-syntax-table): New macro, uses
72 with-syntax-table.
73496807
GM
73 (ediff-coding-system-for-read): From ediff-diff.el
74 (ediff-coding-system-for-write): New variable.
75 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 76 overlays.
73496807
GM
77 (ediff-file-remote-p): Use file-remote-p, if available.
78 (ediff-listable-file): New function.
79 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 80
73496807 81 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 82 ediff-listable-file.
c02a76cc 83
73496807 84 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 85 ediff-coding-system-for-read.
73496807 86 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 87
73496807
GM
88 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
89 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 90
4960e757 91 * ediff.el: Date of last update, copyright years.
c02a76cc 92
4960e757 93 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 94
4960e757
MK
95 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
96 of Scott Bronson.
97 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
98 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
99 Deleted functions.
100 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
101 ex-token-list.
73496807 102 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 103
73496807 104 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 105 functions.
73496807
GM
106 (viper-memq-char): Use viper-int-to-char.
107 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 108 vc-locking-state.
73496807 109 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 110
73496807 111 * viper.el (viper-major-mode-modifier-list): Added
4960e757 112 inferior-emacs-lisp-mode.
73496807 113 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 114 heuristics to decide if vi state is appropriate.
73496807
GM
115 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
116 (viper-non-hook-settings): Don't advise read-key-sequence.
117 (viper-read-key-sequence): New function that replaces the
4960e757 118 previously used advice to read-key-sequence.
c02a76cc 119
73496807
GM
120 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
121 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
122 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
123 (viper-open-line-at-point,viper-substitute,viper-overwrite)
124 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
125 Got rid of the negative character hack.
4960e757 126 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
127 Use viper-read-key-sequence.
128 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 129 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 130 Don't override existing minibuffer-setup-hook.
4960e757 131 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 132 Convert registers to char data type.
73496807 133 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
134
135 * viper-keym.el: Use viper-exec-key-in-emacs.
136
05824718
SM
1372001-07-20 Stefan Monnier <monnier@cs.yale.edu>
138
139 * server.el (server-visit-files): Fix variable name typo.
140
6e07c0a5
GM
1412001-07-20 Gerd Moellmann <gerd@gnu.org>
142
05824718 143 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
144 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
145
5b6858da
SM
1462001-07-19 Stefan Monnier <monnier@cs.yale.edu>
147
148 * progmodes/compile.el (compilation-parse-errors): `linenum' might
149 return a this-error using the alternative format (a pair of markers).
150
794d58ba
GM
1512001-07-19 Gerd Moellmann <gerd@gnu.org>
152
4e2a256b
GM
153 * font-lock.el (c++-keywords): Add Standard C++ operator names.
154
794d58ba
GM
155 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
156 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 157
381194d0
PJ
1582001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
159
160 * international/iso-transl.el: Fix typo in the header of the file.
161
162 * textmodes/picture.el (picture): Doc fix.
163
164 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
165 follow coding conventions in generated files.
166
27009a49
EZ
1672001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
168
5b6858da 169 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
170 (tool-bar-add-item): Don't call image-related primitives if the
171 display doesn't support images.
172
173 * frame.el (display-images-p): New function.
174
467f1209
GM
1752001-07-17 Gerd Moellmann <gerd@gnu.org>
176
177 * server.el (server-visit-files): Handle the case the specified
178 column number is <= 0.
179
1802001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
181
182 * startup.el (command-line-1): Add support for +LINE:COLUMN
183 command line argument.
184
1852000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
186
5b6858da
SM
187 * server.el (server-process-filter, server-visit-files):
188 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 189
9781053a
PJ
1902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
191
192 * emacs-lisp/easy-mmode.el: Add Keywords header.
193
194 * play/pong.el: Author has new address.
195
196 * play/landmark.el: Author is no more reachable.
197
198 * play/handwrite.el: Author is no more reachable.
199
5b6858da
SM
2002001-07-17 Stefan Monnier <monnier@cs.yale.edu>
201
202 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
203 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
204 Complete bindings for F<1..12> keys.
205 (global-map): Remove `undo' binding (already in the default).
206 Replace `t<n>' bindings with `f<n>' bindings.
207
a38b71b0
SM
2082001-07-16 Stefan Monnier <monnier@cs.yale.edu>
209
210 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
211 (tcl-mode): Use tcl-add-log-defun.
212 (tcl-indent-line): Use tcl-calculate-indent.
213 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
214 (tcl-indent-exp): Renamed from indent-tcl-exp.
215 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
216 (tcl-indent-for-comment): Call comment-indent-function properly
217 and handle the case where it returns nil.
218
c1d61a7d
GM
2192001-07-16 Gerd Moellmann <gerd@gnu.org>
220
a38b71b0
SM
221 * calendar/cal-islam.el (calendar-goto-islamic-date):
222 Remove autoload cookie.
223
224 * calendar/calendar.el (calendar-goto-islamic-date):
225 Add call to autoload.
c1d61a7d 226
c59fb719
SM
2272001-07-16 Stefan Monnier <monnier@cs.yale.edu>
228
229 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
230 Don't change compile-auto-highlight globally.
231 Don't bother with `font-lock-defaults' property since XEmacs
232 also understands the `font-lock-defaults' variable.
233 Use make-local-variable rather than make-variable-buffer-local.
234 Don't `defconst' comment-indent-function: keep the default.
235 Call easy-menu-add unconditionally.
236 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
237 (ada-create-menu): Use :included for Emacs as well.
238
239 * vc.el (vc-do-command): Autoload.
240
241 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
242
652a9be9
PJ
2432001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
244
245 * ps-print.el: Fix Author: header.
246
c3d6be34
GM
2472001-07-16 Gerd Moellmann <gerd@gnu.org>
248
4391d40d
GM
249 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
250 mouse-1 etc., bind them to `ignore'.
251
c3d6be34
GM
252 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
253 send-invisible, which is already defined in Comint.
254 (eshell-watch-for-password-prompt): Use it.
255
e8af40ee
PJ
2562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
257
3c3e43ef
PJ
258 * which-func.el (which-func-mode): Doc fix.
259
e8af40ee 260 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
261 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
262 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
263 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
264 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
265 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
266 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
267 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
268 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
269 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
270 * emulation/edt-mapper.el, emulation/edt-pc.el,
271 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
272 * emulation/tpu-edt.el, emulation/tpu-extras.el,
273 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
274 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
275 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
276 * international/isearch-x.el, international/iso-cvt.el,
277 * international/ogonek.el, international/quail.el,
278 * international/utf-8.el, jit-lock.el, language/devan-util.el,
279 * language/devanagari.el, language/ethio-util.el,
280 * language/ethiopic.el, language/european.el, language/indian.el,
281 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
282 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
283 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
284 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
285 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
286 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
287 * progmodes/autoconf.el, progmodes/cmacexp.el,
288 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
289 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
290 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
291 * progmodes/ebnf2ps.el, progmodes/executable.el,
292 * progmodes/fortran.el, progmodes/idlw-shell.el,
293 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
294 * progmodes/m4-mode.el, progmodes/mantemp.el,
295 * progmodes/meta-mode.el, progmodes/octave-inf.el,
296 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
297 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
298 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
299 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
300 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
301 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
302 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
303 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
304 * textmodes/two-column.el, time-stamp.el, timezone.el,
305 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
306 * which-func.el, whitespace.el, wid-browse.el, widget.el,
307 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
308 conventions.
309
bb24c64f
GM
3102001-07-16 Gerd Moellmann <gerd@gnu.org>
311
312 * simple.el (set-variable): Require 'cus-edit' instead of
313 `wid-edit', so that the Custom widgets get defined.
314
6a05d05f
PJ
3152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
316
317 * allout.el: A fix to follow coding conventions.
318
319 * find-lisp.el: A fix to follow coding conventions.
320
321 * term/w32-win.el: A fix to follow coding conventions.
322
323 * textmodes/sgml-mode.el: A fix to follow coding conventions.
324
325 * term/xterm.el: A fix to follow coding conventions.
326
327 * term/news.el: A fix to follow coding conventions.
328
329 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
330 header line fixed.
331
332 * sun-curs.el: Fix Maintainer: header line.
333
334 * emacs-lisp/easymenu.el: Address of the author added.
335
1b85bd12
GM
3362001-07-16 Gerd Moellmann <gerd@gnu.org>
337
338 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
339 property.
340
6e44da43
PJ
3412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
342
343 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 344 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
345 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
346 Some fixes to follow coding conventions.
6e44da43 347
6033fc96
GM
3482001-07-16 Gerd Moellmann <gerd@gnu.org>
349
350 * which-func.el (which-func-mode): Doc fix.
351
5d3d1e32
SM
3522001-07-15 Stefan Monnier <monnier@cs.yale.edu>
353
354 * net/rcompile.el (remote-compile): Use make-local-variable.
355
356 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
357
358 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
359
360 * mail/reporter.el (reporter-submit-bug-report):
361 Don't abuse make-variable-buffer-local. Fix call to add-hook.
362
55535639
PJ
3632001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
364
3afbc435 365 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
366 * calendar/cal-dst.el, calendar/cal-french.el,
367 * calendar/cal-hebrew.el, calendar/cal-islam.el,
368 * calendar/cal-iso.el, calendar/cal-julian.el,
369 * calendar/cal-mayan.el, calendar/cal-persia.el,
370 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
371 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
372 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
373 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
374 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
375 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
376 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
377 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
378 * progmodes/ada-xref.el, progmodes/cc-align.el,
379 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
380 * progmodes/cc-defs.el, progmodes/cc-engine.el,
381 * progmodes/cc-langs.el, progmodes/cc-menus.el,
382 * progmodes/cc-styles.el, progmodes/cc-vars.el,
383 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
384 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
385 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
386 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
387 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
388 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
389 conventions in Eshell files with known maintainers.
390
391 * emulation/viper.el: A fix to follow coding conventions.
392
60370d40 393 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
394 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
395 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
396 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
397 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
398 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
399 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
400 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
401 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
402 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
403 conventions in Eshell files.
404
405 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
406 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
407 * emulation/pc-mode.el, emulation/viper-cmd.el,
408 * emulation/viper-ex.el, emulation/viper-init.el,
409 * emulation/viper-keym.el, emulation/viper-macs.el,
410 * emulation/viper-mous.el, emulation/viper-util.el,
411 * emulation/viper.el, forms-pass.el, international/ccl.el,
412 * international/characters.el, international/encoded-kb.el,
413 * international/fontset.el, international/ja-dic-cnv.el,
414 * international/ja-dic-utl.el, international/kinsoku.el,
415 * international/kkc.el, international/mule-cmds.el,
416 * international/mule-diag.el, international/mule-util.el,
417 * international/mule.el, international/titdic-cnv.el,
418 * language/china-util.el, language/chinese.el,
419 * language/cyril-util.el, language/cyrillic.el, language/english.el,
420 * language/greek.el, language/hebrew.el, language/japan-util.el,
421 * language/japanese.el, language/korea-util.el, language/korean.el,
422 * language/lao-util.el, language/lao.el, language/misc-lang.el,
423 * language/slovak.el, language/thai-util.el, language/thai.el,
424 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
425 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
426 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
427 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
428 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
429 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
430 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
431 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
432 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
433 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
434 to follow coding conventions in files without maintainer or in files
435 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
436
437 * emacs-lisp/elp.el: A fix to follow coding conventions.
438
715a2ca2 439 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
440 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
441 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
442 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
443 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
444 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
445 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
446 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
447 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
448 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
449 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
450 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
451 conventions in files from Gnus.
452
55535639 453 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
454 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
455 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
456 * echistory.el, electric.el, emacs-lisp/authors.el,
457 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
458 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
459 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
460 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
461 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
462 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
463 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
464 * international/codepage.el, international/iso-ascii.el,
465 * international/iso-insert.el, international/iso-transl.el,
466 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
467 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
468 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
469 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
470 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
471 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
472 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
473 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
474 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
475 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
476 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
477 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
478 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
479 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
480 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
481 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
482 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
483 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
484 * textmodes/tex-mode.el, textmodes/text-mode.el,
485 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
486 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
487 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
488 files maintained by FSF.
489
1cd7adc6
PJ
4902001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
491
492 * arc-mode.el: A fix to follow coding conventions.
493
494 * bindings.el: Ditto.
495
496 * cdl.el: Ditto.
497
498 * comint.el: Ditto.
499
500 * cus-start.el: Ditto.
501
502 * shell.el: Ditto.
503
504 * skeleton.el: Ditto.
505
07b1b912
SM
5062001-07-13 Stefan Monnier <monnier@cs.yale.edu>
507
508 * info.el (Info-build-node-completions):
509 Make Info-current-file-completions buffer local.
510
09938b67
GM
5112001-07-13 Gerd Moellmann <gerd@gnu.org>
512
e0f82ad8 513 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 514 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 515
07b1b912
SM
516 * calendar/cal-islam.el (calendar-goto-islamic-date):
517 Add autoload cookie.
aa11456f 518
09938b67
GM
519 * play/fortune.el: Add types to defcustoms.
520
ebea5735
PJ
5212001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
522
09938b67 523 * language/czech.el: A fix to follow coding conventions.
ebea5735 524
ec7dc7e1
EZ
5252001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * speedbar.el (speedbar-supported-extension-expressions): Add .g
528 to the extension list, for antlr-mode. From Christoph Wedler
529 <Christoph.Wedler@sap.com>.
530
ec402ad4
SM
5312001-07-11 Stefan Monnier <monnier@cs.yale.edu>
532
533 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
534 (vc-dired-mode-map): Fix the madness.
535
536 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
537 (vc-prefix-map): Moved back from vc.el.
538
a777242c
GM
5392001-07-11 Gerd Moellmann <gerd@gnu.org>
540
07b1b912
SM
541 * mail/mail-extr.el (mail-extr-all-top-level-domains):
542 Increase the size of the obarray.
a777242c
GM
543 (mail-extr-all-top-level-domains): Add more toplevel domains,
544 add more long names.
545 From: Per Starback <starback@ling.uu.se>.
546
874d7995
EZ
5472001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
550 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
551
552 * progmodes/ada-mode.el: Ditto.
553
554 * progmodes/ada-xref.el: Ditto.
555
ff524b84
MB
5562001-07-11 Miles Bader <miles@gnu.org>
557
558 * finder.el (finder-insert-at-column): Also move to the next line
559 if exactly at COLUMN.
560
6b05fae3
GM
5612001-07-10 Gerd Moellmann <gerd@gnu.org>
562
6ce5615d
GM
563 * help.el (describe-function-1): When printing FUNCTION's
564 documentation, don't assume FUNCTION is a symbol.
565
6b05fae3
GM
566 * startup.el (normal-top-level): Don't operate on the initial
567 frame if we failed to create one.
568
19da29f9
GM
5692001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
570
571 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
572 itself, i.e. only indent the contents in it.
573
6f19114e
GM
5742001-07-10 Markus Rost <rost@math.ohio-state.edu>
575
576 * mail/rmail.el (rmail-show-message): Show beginning of message in
577 all windows containing it.
578
8184a578
EZ
5792001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
580
581 * term/tty-colors.el: Fix the header line and copyright years.
582
524ac5b2
GM
5832001-07-09 Gerd Moellmann <gerd@gnu.org>
584
4033ae9d
GM
585 * emacs-lisp/advice.el (ad-make-advised-definition): If the
586 original definition has an interactive form, but is Elp
587 instrumented, use the interactive form of the function called by
588 elp-wrapper.
589
59c2dcf4
GM
590 * winner.el (winner-equal): Make it a defun. Don't compare Winner
591 configurations with compare-window-configuration; they aren't
592 window configurations.
593
524ac5b2
GM
594 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
595 from the server for the format we expect. Don't use it if it
c59fb719 596 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 597
06c66e1c 598 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
599 From Luis Fernandes <elf@ee.ryerson.ca>.
600
524ac5b2 6012001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
602
603 * cc-cmds.el: Extended the kludge to interoperate with the
604 delsel and pending-del packages wrt to the new function
605 `c-electric-delete-forward'.
606
851040a5
SM
6072001-07-08 Stefan Monnier <monnier@cs.yale.edu>
608
609 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
610 to delay the call to <mode> for global minor modes.
611 (easy-mmode-define-navigation): Only recenter if interactive.
612
6573d87f
GM
6132001-07-06 Gerd Moellmann <gerd@gnu.org>
614
a25e82a8
GM
615 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
616 to lisp-indent-line.
617
6573d87f
GM
618 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
619 from the server. Call encode-time only when we are sure that we
620 got a 213 response.
621
c1a1fd60
GM
6222001-07-06 Simon Josefsson <jas@extundo.com>
623
624 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
625 (mail-envelope-from): New user option.
626 (sendmail-send-it): Use it.
627
4b81a999
GM
6282001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
629
851040a5
SM
630 * ps-print.el: Use locale dependant date to print date in header.
631 Doc fix.
4b81a999
GM
632 (ps-print-version): New version number (6.5.3).
633 (ps-right-header, ps-right-footer): Initialization and doc fix.
634 (ps-time-stamp-locale-default): New fun.
635
a2cc5c4f
GM
6362001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
639 field problem with MIME-mode.
640
641 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
642
6432001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
646 MIME-mode.
647
a9b511e0
EZ
6482001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
649
650 * bindings.el (mode-line-mule-info): Don't show the tip with
651 buffer-file-coding-system if that is nil.
652
0f60e5ff
GM
6532001-07-05 Gerd Moellmann <gerd@gnu.org>
654
f25cfe53
GM
655 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
656 instead of kill-line.
657
5f72adc0
GM
658 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
659 <Pavel@Janik.cz>.
660
661 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
662 <Pavel@Janik.cz>.
0f60e5ff 663
b5e2c7a7
GM
6642001-07-04 Gerd Moellmann <gerd@gnu.org>
665
666 * font-lock.el (c-font-lock-keywords-3): When matching something
667 like `struct X Y', finish with point after Y.
668
e5836af8 6692001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 670
e5836af8 671 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 672 in caller buffer.
e5836af8 673
f1c53471
EZ
6742001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
675
bf4041b6 676 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
677 instead of string-match to find the basename of the file.
678 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 679
851040a5
SM
680 * net/browse-url.el (browse-url-default-windows-browser):
681 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
682 (browse-url-browser-function) [ms-dos]: Default to
683 browse-url-default-windows-browser.
684
f1c53471
EZ
685 * help.el (locate-library): Enable code that looks for compressed
686 libraries if auto-compression-mode is on.
687
4ce5c223
SM
6882001-07-02 Stefan Monnier <monnier@cs.yale.edu>
689
690 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
691
dd441b46
GM
6922001-07-02 Gerd Moellmann <gerd@gnu.org>
693
4ce5c223 694 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 695
7a3ee510
EZ
6962001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
697
33e432b1
EZ
698 * allout.el: Fix the header line, so that finder.el recognizes it.
699 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
700
4ce5c223
SM
701 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
702 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 703
3024d920
EZ
7042001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
705
4ce5c223 706 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 707
3024d920
EZ
708 * ps-bdf.el (bdf-directory-list): Use the value relative to
709 installation-directory for MS-Windows as well.
710
0c1baae8
RS
7112001-06-29 Richard M. Stallman <rms@gnu.org>
712
713 * wid-edit.el (widget-color-sample-face-get):
714 Return ((foreground-color . COLOR)) instead of constructing a face.
715
442ebe98
EZ
7162001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
717
718 * faces.el (region): Change the background color for the
719 light-background color display to lightgoldenrod2, to make it
720 visible on some laptops.
721
6519817e
RS
7222001-06-28 Richard M. Stallman <rms@gnu.org>
723
724 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
725 (rmail-msg-restore-non-pruned-header): Likewise.
726 If point was in the old pruned header, put it at the top.
727 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 728
6519817e
RS
729 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
730 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
731
15533ae2
SM
7322001-06-28 Stefan Monnier <monnier@cs.yale.edu>
733
734 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
735
19a448e3
KF
7362001-06-28 Karl Fogel <kfogel@red-bean.com>
737
738 * saveplace.el: Update maintainer email address.
739
a17555fd
FP
7402001-06-27 Francesco Potorti` <pot@gnu.org>
741
15533ae2
SM
742 * uniquify.el: (uniquify-rationalize-file-buffer-names):
743 Undo previous change.
a17555fd
FP
744
7452001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
746
747 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
748 preliminary quick reordering. Can speed things up dramatically.
749
555cc9ca
RS
7502001-06-26 Richard M. Stallman <rms@gnu.org>
751
4d68abe0
RS
752 * dired.el (dired-get-filename): A file name starting with ~
753 is not absolute in this context.
754
555cc9ca
RS
755 * which-func.el (which-func-maxout): Increase default to 500000.
756 (which-function-mode): This is now the "real" name of the function.
757 (which-func-mode): Now an alias.
758 (which-func-mode-global): Name deleted.
759
760 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
761 button-2, when binding hs-mouse-toggle-hiding.
762
d9bad487
GM
7632001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
15533ae2 765 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
766 (rmail-msg-prune-header): Likewise.
767 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
768 and `rmail-msg-prune-header'.
769
da197e75
SM
7702001-06-25 Stefan Monnier <monnier@cs.yale.edu>
771
772 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
773 back than LINEBEG.
774
9501b986
EZ
7752001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
776
777 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
778 window where they clicked the mouse has a header line, adjust
779 vertical movement by one.
780
7aee34d3
GM
7812001-06-25 Milan Zamazal <pdm@zamazal.org>
782
da197e75
SM
783 * progmodes/glasses.el (glasses-make-readable): Consider underscores
784 too when separating a parenthesis.
7aee34d3 785
b9cc92a4
EZ
7862001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
787
788 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
789 (bookmark-bmenu-hide-filenames): Add help-echo to
790 mouse-highlighted text.
791 (bookmark-bmenu-show-filenames): Remove help-echo property from
792 the whitespace.
793
e55c4863
EZ
7942001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
795
da197e75
SM
796 * files.el (auto-mode-alist): Add configure.ac (autoconf).
797 From Karl Eichwalder <ke@suse.de>.
e55c4863 798
4bd41f5a
RS
7992001-06-23 Richard M. Stallman <rms@gnu.org>
800
801 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
802
803 * progmodes/cc-styles.el (c-set-style): Don't specify initial
804 contents for completing-read.
805
fdae95d4
RS
8062001-06-22 Richard M. Stallman <rms@gnu.org>
807
808 * menu-bar.el (menu-bar-make-toggle): Construct the
809 function's doc string from HELP, not DOC, and make it accurate by
810 adding "Toggle whether to " at the front and downcasing the initial.
811 Change the HELP arg in some calls to make it fit this usage.
812
813 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
814 Undo previous change.
815
5f0e1d42
EZ
8162001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
817
1fd63d9b
EZ
818 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
819
da197e75 820 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 821
2ebf8f54
EZ
8222001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
823
7a03d9cd
EZ
824 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
825
2ebf8f54
EZ
826 * dabbrev.el (dabbrev--select-buffers): Fix last change.
827
4de68712
RS
8282001-06-20 Richard M. Stallman <rms@gnu.org>
829
830 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
831 broken out from dabbrev--find-expansion. Handle minibuffer
832 specially here.
833 (dabbrev--find-expansion): Simplify code in various ways.
834 Don't treat minibuffers specially.
835 Call dabbrev--make-friend-buffer-list.
da197e75 836 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
837 (dabbrev--scanning-message): Do nothing when minibuffer is current.
838
f84e9763 8392001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 840
f84e9763
JW
841 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
842 Also, added a comment describing how to greatly speedup Eshell
843 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 844
f5f3efaa 8452001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 846
da197e75
SM
847 * eshell/esh-mode.el: Disabled a test that often yields false failures.
848
f84e9763
JW
8492001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
850
851 * woman.el (WoMan-highlight-references): Add help-echo to
852 mouse-highlighted text.
b868ed49 853
f7ac3e28
SM
8542001-06-18 Stefan Monnier <monnier@cs.yale.edu>
855
856 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
857
f6f1beba
GM
8582001-06-18 Gerd Moellmann <gerd@gnu.org>
859
f7ac3e28
SM
860 * international/quail.el (quail-start-conversion):
861 Reset quail-translating to nil.
db8f7303 862
f6f1beba
GM
863 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
864 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
865
1a0b9ae6
EZ
8662001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
867
855eca56
EZ
868 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
869 mouse-highlighted text.
870
1a0b9ae6
EZ
871 * dired.el (dired-mark-pop-up): Fix last change.
872
e75e894b
EZ
8732001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
874
218abc51
EZ
875 * calendar/calendar.el (generate-calendar-month): Add help-echo to
876 mouse-highlighted text.
877
d36ca65d
EZ
878 * net/quickurl.el (quickurl-url-file): Run through
879 convert-standard-filename.
880 (quickurl-list-populate-buffer): Add help-echo to
881 mouse-highlighted text.
882 (top-level): Update Dave's URL.
883
092924fd
EZ
884 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
885 mouse-highlighted text.
886
f7ac3e28
SM
887 * textmodes/page-ext.el (pages-copy-header-and-position):
888 Add help-echo to mouse-highlighted text.
092924fd
EZ
889
890 * tar-mode.el (tar-header-block-summarize): Add help-echo to
891 mouse-highlighted text.
892
893 * replace.el (occur): Add help-echo to mouse-highlighted text.
894
895 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
896 mouse-highlighted text.
897
898 * progmodes/cpp.el (cpp-make-button): Add help-echo to
899 mouse-highlighted text.
900
f7ac3e28
SM
901 * progmodes/compile.el (compile-reinitialize-errors):
902 Add help-echo to mouse-highlighted messages.
092924fd
EZ
903 (compilation-forget-errors): Remove help-echo property as well.
904
f7ac3e28
SM
905 * play/landmark.el (lm-plot-square, lm-init-display):
906 Add help-echo to mouse-highlighted text.
092924fd 907
f7ac3e28
SM
908 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
909 Add help-echo to mouse-highlighted text.
092924fd
EZ
910
911 * dired.el (dired-insert-set-properties): Add help-echo to
912 mouse-highlighted text.
f7ac3e28 913 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
914
915 * comint.el (comint-send-input): Add help-echo to
916 mouse-highlighted text.
917
918 * buff-menu.el (list-buffers-noselect): Add help-echo to
919 mouse-highlighted text.
920
921 * arc-mode.el (archive-summarize-files): Add help-echo to
922 mouse-highlighted text.
923
e75e894b
EZ
924 * ffap.el (ffap-machine-p): Always return nil if
925 open-network-stream is not fboundp.
926
f621ed9d
SM
9272001-06-17 Stefan Monnier <monnier@cs.yale.edu>
928
929 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
930 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
931 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
932 incorrectly binding chars between 128 and 256 to it.
933 (sgml-maybe-name-self): Handle latin-1 chars properly.
934 (sgml-tags-invisible): Bind buffer-file-name to nil.
935 Use unwind-protect and restore-buffer-modified-p.
936 (sgml-point-entered): Use buffer-substring-no-properties.
937 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
938 (html-mode): Don't force `imenu-sort-function'.
939
884e8578
EZ
9402001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
941
d5b49f47
EZ
942 * tar-mode.el: Fix the copyright notice.
943
ce6b1982
EZ
944 * font-lock.el (font-lock-comment-face): For tty's with dark
945 background, use "red1", since "lightred" is not one of the colors
946 recognized by tty-colors.el.
947
884e8578
EZ
948 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
949 create a buffer for extracted file, in case there's more than one
950 file by that name in an archive, possibly in different
951 directories. From Kevin Rodgers <kevinr@ihs.com>.
952
953 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
954 <alex@gnu.org>.
955
72190a54
MB
9562001-06-15 Miles Bader <miles@gnu.org>
957
f621ed9d
SM
958 * textmodes/texinfmt.el (texinfo-format-syntax-table):
959 Revert previous change.
72190a54 960
e4cdc335
RS
9612001-06-14 Richard M. Stallman <rms@gnu.org>
962
963 * replace.el (keep-lines-read-args): Return just a regexp.
964 Provide nil for the region args.
f621ed9d 965 (keep-lines, flush-lines, how-many):
e4cdc335
RS
966 Calculate the defaults for the region here, when args are nil.
967
c8c6b45a
EZ
9682001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
969
970 * rot13.el (rot13-other-window): Some more doc fix.
971
f54701d1
EZ
9722001-06-14 Per Starback <starback@ling.uu.se>
973
974 * replace.el (case-replace, query-replace-from-history-variable)
975 (query-replace-to-history-variable, keep-lines-read-args)
976 (occur-revert-function, query-replace-help): Dox fix.
977
1604ce98
EZ
9782001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
979
980 * rot13.el (rot13-other-window): Doc fix.
981
22058843
MB
9822001-06-14 Miles Bader <miles@gnu.org>
983
984 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
985 of " and \ to "." (punctuation).
986 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
987
e4cdc335
RS
9882001-06-13 Richard M. Stallman <rms@gnu.org>
989
990 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
991
992 * simple.el (shell-command-on-region): Never kill the
993 *Shell Command Output* buffer.
994
a62d56ab
SM
9952001-06-13 Stefan Monnier <monnier@cs.yale.edu>
996
997 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
998
4a0aa1d9
SM
9992001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1000
1001 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1002 New var, to recognize ${ $' and PODs.
1003 (perl-font-lock-syntactic-face-function): New function.
1004 (perl-mode): Use them.
1005 (perl-continuation-line-p): New function, from perl-calculate-indent.
1006 (perl-calculate-indent): Use it, to properly handle continuation
1007 lines of continuation lines.
1008
b5a9911c
EZ
10092001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1010
1011 * server.el (server-process, server-buffer-clients): Doc fix.
1012 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1013
0f056ec1
JW
10142001-06-09 John Wiegley <johnw@gnu.org>
1015
1016 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1017 test if the last command was Lisp or not.
1018 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1019 B x C".
1020
e5e316b0
EZ
10212001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1022
1023 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1024 general one on compile.el supports drive letters.
7f4350a7
CD
1025
10262001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1027
5a905a7e 1028 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1029 key description.
7f4350a7
CD
1030
1031 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1032
5a905a7e 1033 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1034 (reftex-toc-jump): New command.
1035
1036 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1037 to parse international characters as well.
7f4350a7 1038
5a905a7e 1039 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1040 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1041
5a905a7e
SM
1042 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1043
1044 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1045 TAB to the key separators.
7f4350a7 1046
73419021
EZ
10472001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1048
1049 * international/mule.el (auto-coding-alist): Remove redundant
1050 up-cased versions of the extensions (auto-coding-alist-lookup is
1051 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1052 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1053
cada28bb
EZ
10542001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1055
1056 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1057
4f7666dc
RS
10582001-06-01 Richard M. Stallman <rms@gnu.org>
1059
1060 * help.el (describe-variable): Put value on same line
1061 with preceding text, if it is short enough to look good that way.
1062
70079787
EZ
10632001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1064
1065 * term/internal.el (IT-unicode-translations): New variable.
1066 (IT-setup-unicode-display): New function.
1067
c86f4619
GM
10682001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1069
1070 * ps-print.el: Handle before-string and after-string overlay properties
1071 in ps-print-*-with-faces commands. Doc fix.
1072 (ps-print-version): New version number (6.5.2).
1073 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1074 for XEmacs.
1075 (ps-prefix-quote): Doc fix.
c6d452ad 1076 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1077 (ps-basic-plot-str, ps-plot-string): New funs.
1078
1ea98518
SM
10792001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1080
1081 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1082 and :type spec.
1083
2b1ec973
GM
10842001-05-31 Gerd Moellmann <gerd@gnu.org>
1085
1ea98518
SM
1086 * international/mule-cmds.el (inactivate-input-method):
1087 Set input-method-function to nil.
2b1ec973 1088
94843cc1
GM
1089 * xml.el (xml-parse-tag): The document may contain invalid characters.
1090 From ShengHuo ZHU <zsh@cs.rochester.edu>
1091
9652931f
GM
10922001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1093
1094 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1095 `rmail-summary-line-decoder' if the message does not have
1096 a Subject: field.
9652931f 1097
1ea98518 1098 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1099
1ea98518
SM
1100 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1101 New variable.
9652931f
GM
1102 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1103 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1104 is non-nil.
1105
f7ac3e28
SM
11062001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1107
1108 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1109
b781e739
SS
11102001-05-29 Sam Steingold <sds@gnu.org>
1111
00f51890
SS
1112 * faces.el (face-valid-attribute-values): Bind `valid' directly
1113 instead of using `setq'.
1114
b781e739
SS
1115 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1116 Use `tex-shell-buf'.
1117 (tex-shell-proc): Use `tex-shell-running'.
1118 (tex-shell-buf-no-error): New function.
1119 (tex-send-tex-command): Use it.
1120 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1121 (tex-kill-job): Check the process before calling `quit-process'.
1122
3d0e328b
GM
11232001-05-29 Gerd Moellmann <gerd@gnu.org>
1124
1ea98518
SM
1125 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1126 UTF-8 sequences.
3d0e328b 1127
8bd6307f
GM
11282001-05-28 Miles Bader <miles@gnu.org>
1129
1130 * comint.el (comint-carriage-motion): Renamed from
1131 `comint-cr-magic'. Operate on the buffer instead of the string
1132 (for use as a comint post-output filter, instead of as a
1133 pre-output filter). Handle backspaces too. Add to the
1134 `comint-output-filter-functions' hook instead of
1135 `comint-preoutput-filter-functions'.
1136
89c8dc6c
GM
11372001-05-28 Gerd Moellmann <gerd@gnu.org>
1138
1139 * language/japan-util.el (japanese-hankaku): Prefer the charset
1140 `jisx0201' when the optional argument `ascii-only' is not specified.
1141 (japanese-hankaku-region): Ditto.
1142 From Katsumi Yamaoka <yamaoka@jpl.org>
1143
f25c1b9b
SM
11442001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1145
1146 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1147 (outline-invisible-p): New function.
1148 (hide-leaves): Save excursion.
1149 (hide-other): Stop looping when reaching bobp.
1150
719bb352
EZ
11512001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * cus-edit.el (custom-file): Fix last change.
1154
d686d354
SM
11552001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1156
1157 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1158 same definition in byte-compile-function-environment as `autoload'
1159 would put in `symbol-function'.
1160
1161 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1162 patch to correct the error message as well.
1163
49b1a638
EZ
11642001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1165
71261a01
EZ
1166 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1167 unless ~/.emacs exists.
1168
49b1a638
EZ
1169 * novice.el (enable-command): If user-init-file is nil or does not
1170 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1171
a434b175
SM
11722001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1173
15ca8de7
SM
1174 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1175 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1176 Allow spaces around macro arguments.
1177 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1178 indent-for-tab-command.
1179 (latex-mode-map, plain-tex-mode-map): New keymaps.
1180 Inherit from tex-mode-map.
1181 (tex-common-initialization): Don't setup the keymap any more
1182 since it's now done right by define-derived-mode.
1183 (latex-mode): Set skeleton-end-hook to nil.
1184 (latex-skeleton-end-hook): Remove.
1185 (tex-latex-block, latex-insert-item): Simplify.
1186 (latex-syntax-after): Use following-char rather than char-after.
1187 (tex-discount-args-cmds, tex-count-words): New functions.
1188
1189 * textmodes/tildify.el (tildify-ignored-environments-alist):
1190 Recognize \verb* as well.
1191
1192 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1193 (perl-comment-indent): Simplify to let newcomment.el do its job.
1194 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1195 (perl-mark-function): Cleanup the namespace.
1196 (perl-calculate-indent): Don't be fooled by nested functions.
1197
1198 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1199
a434b175
SM
1200 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1201 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1202
4e7e1f03
AC
12032001-05-25 Andrew Choi <akochoi@i-cable.com>
1204
1205 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1206 actually be `\\'.
1207 (ctlau-b5-converter): Likewise.
1208
2bef0948
AC
12092001-05-24 Andrew Choi <akochoi@i-cable.com>
1210
1211 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1212 Change CTLauB.el to CTLau-b5.el.
1213
d2d1851b
SM
12142001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1215
1216 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1217 rather than beginning-of-line to avoid problems with fields.
1218 (gud-perldb-massage-args): Use unless and push.
1219 (gud-chdir-before-run): New var.
1220 (gud-common-init): Use it.
1221
5e3d4fbc
AC
12222001-05-24 Andrew Choi <akochoi@i-cable.com>
1223
1224 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1225 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1226 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1227 chinese-ctlaub.
d2d1851b
SM
1228 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1229 New functions.
5e3d4fbc 1230
0216c3df
GM
12312001-05-22 Gerd Moellmann <gerd@gnu.org>
1232
f1f65349
GM
1233 * cus-edit.el (custom-comment-show): Remove debug code.
1234
0216c3df
GM
1235 * language/japan-util.el (japanese-symbol-table): Fix handling of
1236 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1237
e8a1ed31
SM
12382001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1239
1240 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1241 Renamed by removing the silly `-flag' suffix.
1242 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1243
7246200c
SM
12442001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1245
1246 * replace.el (keep-lines-read-args): Use `copy-marker'.
1247 (how-many): Save excursion properly.
1248 (occur-mode): Use define-derived-mode.
1249 (perform-replace): Use with-current-buffer.
1250
7e971261
RS
12512001-05-20 Richard M. Stallman <rms@gnu.org>
1252
65569e52
RS
1253 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1254
cc9684e8
RS
1255 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1256
9ca00e71
RS
1257 * info.el (Info-read-subfile): Widen before finding the
1258 desired node in the subfile.
1259
7e971261
RS
1260 * startup.el (command-line-1): When >2 files visited,
1261 leave the last one visible, and make that the selected window.
1262
7c5312b2
GM
12632001-05-20 Gerd Moellmann <gerd@gnu.org>
1264
1265 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1266
310e9a21
EZ
12672001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1268
7246200c
SM
1269 * international/ccl.el (define-ccl-program): Fix a typo.
1270 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1271
1272 * international/mule.el (decode-char): Fix a typo. From Pavel
1273 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1274
1275 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1276 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1277
310e9a21
EZ
1278 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1279 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1280
ef55aa6c
SS
12812001-05-18 Sam Steingold <sds@gnu.org>
1282
7246200c 1283 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1284 and [RET] to `cvs-mode-find-file'.
1285
c9f3bebe
JW
12862001-05-18 John Wiegley <johnw@gnu.org>
1287
1288 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1289 configuration variable, which determines the initial character
1290 that forces use of an external version of a command. The default
1291 is *, but may be set to \, for example.
1292
1293 * eshell/esh-ext.el (eshell-explicit-command):
1294 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1295
c9f3bebe
JW
1296 * eshell/esh-cmd.el (eshell/which):
1297 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1298
7c5312b2
GM
1299 * eshell/em-cmpl.el (eshell-completion-command-name)
1300 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1301 instead of ?*.
1302
1c66d9fb
GM
13032001-05-18 Gerd Moellmann <gerd@gnu.org>
1304
a724ed38
GM
1305 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1306 subst-char-in-string.
1307 (ange-ftp-after-parse-ls-hook): New variable.
1308 (ange-ftp-ls): Run that hook.
1309 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1310
0595722b
GM
1311 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1312 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1313 text into *Completions*.
1314
1c66d9fb
GM
1315 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1316 part of which look like email addresses.
1317
c5bdb93d
AI
13182001-05-18 Andrew Innes <andrewi@gnu.org>
1319
7246200c
SM
1320 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1321 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1322 cmd.exe's handling of FOR loops.
1323 (autoloads): Set find-file-suppress-same-file-warnings to t to
1324 avoid slew of spurious messages.
1325
9a1211f2
GM
13262001-05-18 Simon Josefsson <simon@josefsson.org>
1327
1328 * mail/smtpmail.el (maybe-append-domain): Renamed to
1329 `smtpmail-maybe-append-domain'.
1330 (smtpmail-via-smtp): Use the new name.
1331
29148a3f
GM
1332 * net/browse-url.el (browse-url-browser-function): Add kde.
1333 (browse-url-kde-program, browse-url-kde-args): New variables.
1334 (browse-url-kde): New function.
1335
9ab59a1a
MB
13362001-05-18 Miles Bader <miles@gnu.org>
1337
7246200c
SM
1338 * simple.el (delete-horizontal-space, just-one-space):
1339 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1340 because it's more efficient for large files.
1341
cebf1b97
GM
13422001-05-17 Gerd Moellmann <gerd@gnu.org>
1343
f90c23ca
GM
1344 * mail/rmail.el (rmail-require-mime-maybe): New function.
1345 (rmail): Use it.
1346 (rmail-mode): Handle the case of finding Rmail files.
1347
cebf1b97
GM
1348 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1349 functions.
1350
df22166e
SM
13512001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1352
1353 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1354 text-property after moving to the beginning of line and regardless
1355 of the value of font-lock-multiline.
1356
2ca0d5f1
GM
13572001-05-17 Gerd Moellmann <gerd@gnu.org>
1358
e85e809a
GM
1359 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1360
2ca0d5f1
GM
1361 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1362 last coding system used before calling set-buffer-modified-p
1363 because that function changes last-coding-system.
1364
4c6a4739
EZ
13652001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1366
1367 * files.el (switch-to-buffer-other-window)
1368 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1369 the doc string.
1370
f08cf35b
GM
13712001-05-17 Gerd Moellmann <gerd@gnu.org>
1372
1373 * language/slovak.el, language/czech.el: New maintainer.
1374
2180ea97
SS
13752001-05-16 Sam Steingold <sds@gnu.org>
1376
f08cf35b 1377 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1378 sub-form of `defgeneric' correctly.
1379
9bae8781
GM
13802001-05-16 Gerd Moellmann <gerd@gnu.org>
1381
a90b3d3c
GM
1382 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1383 of `c'.
1384
1b7818b4 1385 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1386 condition-case, test what outline-level returns instead, to
1387 ease debugging.
1b7818b4 1388
9bae8781
GM
1389 * international/mule.el (auto-coding-regexp-alist): New user-option.
1390 (auto-coding-from-file-contents): New function.
1391 (set-auto-coding): Use it to determine a coding system.
1392
7644c605
GM
13932001-05-15 Gerd Moellmann <gerd@gnu.org>
1394
18a0a39e
GM
1395 * mouse.el (mouse-delete-other-windows): Doc fix.
1396
df22166e
SM
1397 * emacs-lisp/lisp-mode.el (lisp-mode):
1398 Make font-lock-keywords-case-fold-search a buffer-local variable with
1399 make-local-variable before setting it.
7644c605 1400
940cf42e
EZ
14012001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1402
1403 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1404 prefixes.
1405
557f7c34
GM
14062001-05-14 Gerd Moellmann <gerd@gnu.org>
1407
1408 * hexl.el (hexl-current-address): Print a message when called
1409 interactively.
1410
14d9b141
SM
14112001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1414
1415 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1416
1417 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1418
7bd2d083
GM
14192001-05-11 Gerd Moellmann <gerd@gnu.org>
1420
47e72862
GM
1421 * startup.el (command-line): If parameters have been changed in
1422 the init files which influence font selection, clear the face
1423 cache so that faces get realized with the new parameters.
1424
14d9b141 1425 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1426
0f49941f
SM
14272001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1428
1429 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1430
cbeed4a8
EZ
14312001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1432
1433 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1434 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1435
ff9aa2ca
GM
14362001-05-10 Gerd Moellmann <gerd@gnu.org>
1437
1438 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1439 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1440
b2c99950
JW
14412001-05-09 John Wiegley <johnw@gnu.org>
1442
0f49941f
SM
1443 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1444 Annotated the documentation string to tell users about
3cb27fd7
JW
1445 `eshell-no-numeric-conversions'.
1446
c26f6b27
JW
1447 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1448 conversions if a Lisp function has the property
1449 `eshell-no-numeric-conversions' set to a non-nil value.
1450
1451 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1452 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1453 property `eshell-no-numeric-conversions' on the following
1454 functions (which all deal with filesystem entities, and never Lisp
1455 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1456 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1457 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1458 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1459 eshell/which, eshell/addpath.
1460
14612001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1462
d089e299
JW
1463 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1464 encountered as an argument, don't convert it right away, but tag
1465 the first character of the string with the text properties
1466 `number', which signifies to `eshell-lisp-command' that the
1467 argument should be passed through `string-to-number' if it is
1468 actually used in the call to a Lisp function.
1469
1470 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1471 function, convert any string arguments that have been tagged as
1472 "numbers", by calling string-to-number.
1473
1474 * eshell/esh-util.el (eshell-number-regexp): Now that number
1475 conversions only happen for Lisp function calls, the number regexp
1476 should now match all integer and floating point forms.
1477
1478 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1479 `eshell-continue-process', since they are both nonfunctional at
1480 the moment.
1481 (eshell-proc-initialize): Don't bind keys for
1482 `eshell-stop-process' or `eshell-continue-process'.
1483
0f49941f
SM
1484 * eshell/em-unix.el (eshell-shuffle-files):
1485 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1486
1487 * eshell/em-hist.el (eshell-add-to-history): Reference to
1488 `eshell-history-ring' needed to be `eshell-history-index'.
1489
0f49941f
SM
1490 * calendar/timeclock.el (timeclock-find-discrep):
1491 Initialize `elapsed' to 0.
cb89da0f
JW
1492 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1493 it's still nil.
b2c99950 1494
ff39b9a1
SM
14952001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1496
1497 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1498 (archive-mode): Use capitalize.
1499 (archive-unique-fname): Use make-temp-file.
1500
9e53a675
GM
15012001-05-09 Gerd Moellmann <gerd@gnu.org>
1502
1503 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1504
c8224de6
EZ
15052001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1506
c533a7e2
EZ
1507 * tar-mode.el (tar-extract): Pay attention to the value of
1508 coding-system-for-read, if it is non-nil.
1509
ff39b9a1
SM
1510 * calendar/holidays.el (holidays): Add an autoload cookie.
1511 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1512
1c8c9fb8
JW
15132001-05-08 John Wiegley <johnw@gnu.org>
1514
ff39b9a1
SM
1515 * calendar/timeclock.el (timeclock-workday-remaining):
1516 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1517 (timeclock-workday-elapsed): Don't accept a "relative" argument
1518 for the current day's elapsed time. What could that have meant?
ff39b9a1 1519 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1520 (timeclock-when-to-leave): Changed logic, similarly to what was
1521 done for `timeclock-workday-remaining'.
1522 (timeclock-find-discrep): Removed "today-only" argument, which had
1523 no meaning. Fixed some more math problems. The function now
1524 returns a three member list: (TOTAL-TIME-DISCREPANCY
1525 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1526
5f47fb28
EZ
15272001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1528
1529 * w32-fns.el (convert-standard-filename): Start replacing slashes
1530 from the beginning of the file name, not from where the last
1531 invalid character was. From "Andrew Maguire (SWW)"
1532 <Andrew.Maguire@Smallworld.co.uk>
1533
6da5c7da
GM
15342001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1535
1536 The following changes are to provide infrastructure for handling
1537 MIME messages to rmail. They don't affect the original behaviour
1538 if rmail-enable-mime is nil.
1539
1540 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1541 (rmail-search-mime-message-function)
1542 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1543 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1544 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1545 `rmail-view-buffer' is hidden.
6da5c7da
GM
1546 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1547 call rmai-show-mime-function.
1548 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1549 mode-line-process of rmail-view-buffer.
1550 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1551 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1552 buffer.
ff39b9a1
SM
1553 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1554 set-buffer to the Rmail buffer.
6da5c7da
GM
1555 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1556 rmail-search-mime-header-function.
1557 (rmail-search-message): New function.
1558 (rmail-search): Call rmail-search-message to check if a message
1559 matches REGEXP, lastly update point after calling
1560 rmail-show-message.
ff39b9a1
SM
1561 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1562 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1563 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1564 header region, refer to rmail-msgref-vector while setting the
1565 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1566 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1567 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1568 rmail-insert-mime-forwarded-message-function instead of inserting
1569 forwarded message by itself.
1570
1571 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1572 Rmail buffer.
1573 (rmail-set-label, rmail-next-labeled-message): Likewise.
1574
1575 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1576 set-buffer to the Rmail buffer.
1577 (rmail-output-to-rmail-file): Likewise.
1578 (rmail-output): Likewise.
1579
1580 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1581 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1582 (rmail-new-summary): Be sure to go to the Rmail buffer.
1583 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1584 rmail-view-buffer to nil.
1585 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1586 rmail-view-buffer.
1587 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1588 rmail-buffer.
1589 (rmail-summary-scroll-msg-down): Likewise.
1590 (rmail-summary-beginning-of-message): Likewise.
1591 (rmail-summary-wipe): Likewise.
1592 (rmail-summary-toggle-header): Use save-window-excursion, not
1593 save-excursion. Update point in rmail-view-buffer, not in
1594 rmail-buffer.
1595 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1596 rmail-view-buffer, not rmail-buffer.
1597
5092477a
GM
15982001-05-07 Gerd Moellmann <gerd@gnu.org>
1599
1e9fc92e
GM
1600 * cus-edit.el (custom-file): Signal an error if user-init-file is
1601 nil (running -q).
1602
1d053370
GM
1603 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1604
ff39b9a1
SM
1605 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1606 Add :version.
1607
1608 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1609 New option.
1b62b062
GM
1610 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1611 only if smtpmail-warn-about-unknown-extensions is set.
1612
f851a71c
GM
1613 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1614 instead of rmail-sort-by-keywords.
1615
ff39b9a1 1616 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1617 rmail-sort-by-keywords.
1618
ff39b9a1
SM
1619 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1620 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1621 (rmail-summary-mode): Doc fix.
1622
5092477a
GM
1623 * mail/rmail.el (rmail-edit): New Custom group.
1624
1625 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1626 (rmail-edit-mode-hook): New user-option.
1627
05be3833
RS
16282001-05-05 Richard M. Stallman <rms@gnu.org>
1629
1630 * help.el (help-xref-symbol-regexp): Recognize "source of"
1631 and friends, meaning make a link to the source file.
1632 (help-make-xrefs): Handle "source of" and friends
1633 by constructing a link that visits the source file.
1634
1635 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1636
7dfb000f
SM
16372001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1638
5efe6a56
SM
1639 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1640 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1641 Renamed from perl-font-lock-keywords to avoid clashes.
1642 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1643 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1644 Updated correspondingly.
1645
7dfb000f
SM
1646 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1647 Typo `nonexistant' -> `nonexistent'.
1648
88bbb8cb
EZ
16492001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1650
7dfb000f
SM
1651 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1652 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1653 `c-electric-delete-forward' always deletes forward and
1654 `c-electric-delete' only contains the code necessary for XEmacs to
1655 choose between backward and forward deletion.
7dfb000f 1656
88bbb8cb
EZ
1657 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1658 get the electric behavior on that key too.
1659 (c-fill-paragraph): Fixed bogus direct use of
1660 c-comment-prefix-regexp, which caused an error when it's a list.
1661
a1af8dcf
EZ
16622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1663
1664 * dired-aux.el (dired-diff): Doc fix.
1665
1666 * dired.el (dired-diff): Likewise.
1667
ddfb4005
EZ
16682001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1671
b36581fb
SM
16722001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1673
80a00b6a
SM
1674 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1675 if both the buffer and the file are read-only.
1676
b36581fb
SM
1677 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1678 rather than font-lock-string-face.
1679 (sh-get-indent-info): Treat heredocs like strings.
1680
470bbe9b
GM
16812001-05-02 Gerd Moellmann <gerd@gnu.org>
1682
b36581fb
SM
1683 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1684 a newline following `}'.
3356df63
GM
1685 (texinfo-format-email): New function.
1686 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1687 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1688 Add `display'.
3356df63
GM
1689 (texinfo-sort-region): Goto point-min before sorting.
1690 (texinfo-set): Remove leading white space from value.
1691 From yagi@is.titech.ac.jp.
1692
470bbe9b
GM
1693 * replace.el (query-replace-regexp-eval): Doc fix.
1694
a9d2fd1d
SM
16952001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1696
1697 * diff-mode.el (diff-nonexistant-face): New face.
1698 (diff-font-lock-keywords): Use it.
1699
2b3e941a
EZ
17002001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1701
22cd6fd3
EZ
1702 * font-lock.el (font-lock-mode): Doc fix.
1703
2b3e941a
EZ
1704 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1705 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1706
50df7214
GM
17072001-04-30 Gerd Moellmann <gerd@gnu.org>
1708
a9d2fd1d
SM
1709 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1710 backslash at the start of the here-document delimiter.
a9793e45
GM
1711 (sh-font-lock-syntactic-keywords): Likewise.
1712
50df7214
GM
1713 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1714
e2f599e9
EZ
17152001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1718 (tty-color-translate, tty-color-by-index, tty-color-values)
1719 (tty-color-desc): Doc fix.
1720
dcaf31d3
EZ
17212001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1724 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1725 Mention dired-dwim-target in the doc string.
dcaf31d3 1726
a6a06429
MB
17272001-04-28 Miles Bader <miles@gnu.org>
1728
1729 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1730 (dabbrev--find-expansion): Use it.
1731 (dabbrev--select-buffers): Don't select ignored buffers.
1732
5a5d9185
GM
17332001-04-27 Gerd Moellmann <gerd@gnu.org>
1734
a9d2fd1d 1735 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1736
c5b82005
RS
17372001-04-26 Richard M. Stallman <rms@gnu.org>
1738
1739 * dabbrev.el: Add doc strings for some functions.
1740 (dabbrev--eliminate-newlines): New variable.
1741 (dabbrev--substitute-expansion): Convert newlines to spaces
1742 if dabbrev--eliminate-newlines is set.
1743 If abbrev and expansion are both all-lower-case,
1744 leave dabbrev--last-case-pattern nil.
1745
7cff9c6f
GM
17462001-04-26 Gerd Moellmann <gerd@gnu.org>
1747
1748 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1749 if necessary, like in rmail-show-message.
1750
efa89c1f
GM
17512001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1752
1753 * ps-print.el: Color specified by number is forced to be float number.
1754 (ps-print-version): New version number (6.5.1.1).
1755 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1756 initialization.
1757 (ps-prefix-quote): New internal var.
1758 (ps-print-quote): New fun.
1759 (ps-setup, ps-output-frame-properties, ps-float-format)
1760 (ps-format-color): Code fix.
a9d2fd1d
SM
1761 (ps-plot-region): Eliminate redundant foreground color text setting.
1762
d3111e5a
EZ
17632001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1764
1765 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1766
a728644c
GM
17672001-04-25 Gerd Moellmann <gerd@gnu.org>
1768
1769 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1770
4ecdf04d
EZ
17712001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1772
4645bb68
EZ
1773 * info.el (Info-additional-directory-list): Doc fix.
1774
4ecdf04d 1775 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1776 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1777 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1778
7cd512f2
SM
17792001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1780
1dc64fca
SM
1781 * progmodes/make-mode.el (makefile-font-lock-keywords):
1782 Rationalize the rules for includes and conditionals and use the
1783 keyword face for them.
1784
7cd512f2
SM
1785 * faces.el (modify-face): Add compatibility for non-interactive use.
1786
ffeb5c1c
JW
17872001-04-24 John Wiegley <johnw@gnu.org>
1788
1789 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1790 fix from last night, since it wasn't finding eshell/cd.
1791
35f901fa
GM
17922001-04-24 Gerd Moellmann <gerd@gnu.org>
1793
1794 * rect.el (string-rectangle): Revert to 20.x behaviour.
1795 (replace-rectangle): Make it an alias for string-rectangle.
1796 (string-insert-rectangle): New function.
1797
c7b1b508
JW
17982001-04-23 John Wiegley <johnw@gnu.org>
1799
1800 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1801 occurring with Emacs 21's diff.el/compile.el interaction layer.
1802
18032001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1804
1805 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1806 case where the function was defined in a file, but not part of an
1807 eshell module.
1808
157975e3
JW
18092001-04-23 John Wiegley <johnw@gnu.org>
1810
1811 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1812 code to work around a redisplay problem I've been having.
1813
3dc630b9
JW
18142001-04-23 John Wiegley <johnw@gnu.org>
1815
1816 * calendar/timeclock.el (timeclock-day-required): If the time
1817 required for a particular day is not set, use `timeclock-workday'.
1818 (timeclock-find-discrep): Added some sample code in a comment.
1819
1820 * eshell/eshell.el (eshell-command): Made a few changes so that
1821 `eshell-command' could be called programmatically.
1822
7cd512f2 1823 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1824
7cd512f2 1825 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1826
3ae14dd9 18272001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1828
1829 * calendar/timeclock.el: Updated copyright.
1830 (timeclock-generate-report): Don't report the daily or two-week
1831 total, if no time has been worked in that period.
1832 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1833 final computational form, which was unnecessary; corrected a
1834 parsing problem when timeclock-relative was nil.
1835
3ae14dd9 18362001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1837
1838 * calendar/timeclock.el (timeclock-modeline-display): Check if
1839 `list-entry' is null.
1840 (timeclock-use-display-time): The first argument to `set-variable'
1841 must be a symbol.
1842
53e1a74c
EZ
18432001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1846 (calendar-today-marker, calendar-holiday-marker):
1847 Use display-color-p instead of window-system.
53e1a74c
EZ
1848 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1849 instead of window-system.
1850 (calendar-hide-window): Use display-multi-frame-p instead of
1851 window-system.
1852
1853 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1854 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1855 Use display-multi-frame-p instead of window-system.
53e1a74c 1856
23b809c2
GM
18572001-04-23 Gerd Moellmann <gerd@gnu.org>
1858
1d14e80c
GM
1859 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1860
23b809c2
GM
1861 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1862 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1863
b5eeaa1d
GM
18642001-04-23 Alex Schroeder <alex@gnu.org>
1865
1866 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1867 line-end-position a defalias is used for point-at-bol and point-at-eol.
1868
b5eeaa1d
GM
18692001-04-23 Alex Schroeder <alex@gnu.org>
1870
1871 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1872 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1873
ac1470eb
EZ
18742001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1875
1876 * textmodes/paragraphs.el (sentence-end): Doc fix.
1877
624ef9b3
GM
18782001-04-20 Alex Schroeder <alex@gnu.org>
1879
1880 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1881 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1882
18832001-04-20 Alex Schroeder <alex@gnu.org>
1884
1885 * sql.el (sql-db2-program): New option.
1886 (sql-db2-options): New option.
1887 (sql-db2): New function.
1888
18892001-04-20 Alex Schroeder <alex@gnu.org>
1890
1891 * sql.el (sql-mode-menu): Added highlighting entries.
1892 (sql-highlight-oracle-keywords): New function.
1893 (sql-highlight-postgres-keywords): New function.
1894 (sql-highlight-ansi-keywords): New function.
1895
18962001-04-20 Alex Schroeder <alex@gnu.org>
1897
1898 * sql.el (sql-help): Doc change.
1899
9f3703ab
KF
19002001-04-19 Karl Fogel <kfogel@collab.net>
1901
1902 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1903 that inserted file content only to delete it immediately.
1904 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1905 <lektu@uol.com.br> for the patch.
1906
2a83a11d
SM
19072001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1910
6f4dd4dc
GM
19112001-04-18 Gerd Moellmann <gerd@gnu.org>
1912
0f8d6dc7
GM
1913 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1914 for defmethod.
1915
6f4dd4dc
GM
1916 * comint.el (comint-cr-magic): New function.
1917 (toplevel): Add it to comint-preoutput-filter-functions.
1918
90200fcc
AI
19192001-04-18 Andrew Innes <andrewi@gnu.org>
1920
1921 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1922 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1923 (recompile): Remove stuff to set EMACSLOADPATH.
1924
daa66f34
GM
19252001-04-18 Gerd Moellmann <gerd@gnu.org>
1926
edc5c81d
GM
1927 * language/slovak.el ("Slovak"): Add tutorial entry.
1928
daa66f34
GM
1929 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1930 browse-url-new-window-p.
1931
5d5845dc
EZ
19322001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1933
1934 * info.el (Info-menu-update): When there are no menus and/or no
1935 cross references in the node, make the respective items of the
1936 Info menu-bar menu inactive.
1937
1c8addd0
GM
19382001-04-17 Gerd Moellmann <gerd@gnu.org>
1939
f4f480bd
GM
1940 * indent.el (indent-for-tab-command): Call indent-line-function
1941 with no argument if PREFIX-ARG is non-nil.
1942
1c8addd0
GM
1943 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1944
8f9ab403
EZ
19452001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1946
1947 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1948 an async subprocess if start-process is unavailable. Suggested by
1949 Tim Van Holder <tim.van.holder@pandora.be>.
1950
60322163
EZ
19512001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1952
1953 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1954 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1955
e372bc67
EZ
19562001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1957
1958 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1959 manual.
1960
28037ecf
SM
19612001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1962
1963 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1964 (cvs-menu): Add a few entries.
1965
1966 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1967 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1968 lock file appears to be reachable from Emacs.
1969 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1970 (cvs-mode-find-file): Look for cvs-header-face rather than
1971 cvs-dirname-face (which doesn't exist).
1972 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1973
1974 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1975
5d5e7f53
EZ
19762001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1977
1978 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1979 normal-erase-is-backspace on a tty. Instead, bind some keys such
1980 as [delete] directly, like pc-select.el did before
1981 normal-erase-is-backspace was invented.
1982
118562e1 19832001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1984
1985 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1986
6c9e58c4
JW
19872001-04-11 John Wiegley <johnw@gnu.org>
1988
28037ecf
SM
1989 * eshell/em-ls.el (eshell-ls-insert-directory):
1990 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1991 buffers, if Eshell's ls is being used.
1992
118562e1 19932001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1994
28037ecf
SM
1995 * calendar/timeclock.el (timeclock-completing-read): New function.
1996 (timeclock-ask-for-project, timeclock-ask-for-reason):
1997 Call `timeclock-completing-read'.
978bd3ea
JW
1998
1999 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2000 required where `member' was being used.
2001
118562e1 20022001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2003
28037ecf
SM
2004 * eshell/em-hist.el (eshell-previous-matching-input):
2005 Don't display "History item" if the the minibuffer is active.
978bd3ea 2006
30cb0001
GM
20072001-04-11 Gerd Moellmann <gerd@gnu.org>
2008
2009 * startup.el (command-line): Output a newline after printing
2010 an error from loading the window system's init file.
2011
e38af9bd
EZ
20122001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2013
28037ecf
SM
2014 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2015 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2016 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2017 keywords whose arguments routinely include @@.
2018
bbf63a7b
GM
20192001-04-10 Gerd Moellmann <gerd@gnu.org>
2020
28037ecf
SM
2021 * emacs-lisp/advice.el (ad-make-advised-definition):
2022 Construct advice for subrs differently.
afffeb57 2023
3fe35f35 2024 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2025 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2026
c8d6d636 2027 * simple.el (completion-list-mode-finish): New function.
28037ecf 2028 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2029
2a52f40e 2030 * language/european.el ("Polish"): Change sample text.
28037ecf 2031 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2032
cf8b1bef
GM
2033 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2034 parameter.
2035
bbf63a7b
GM
2036 * faces.el (menu): Doc fix.
2037
719d83ad 20382001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2039
2040 * ps-print.el: Footer implementation. Doc fix.
2041 (ps-print-version): New version number (6.5.1).
2042 (ps-header-frame-alist): New customization var for header frame
2043 properties.
2044 (ps-line-number-color): New customization var for line number color.
2045 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2046 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2047 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2048 (ps-right-footer): New customization vars for footers.
2049 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2050 footers.
2051 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2052 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2053 Code fix.
319acba0
GM
2054 (ps-prologue-file): Indentation fix.
2055 (ps-print-quote): Fun eliminated.
2056 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2057 (ps-output-frame-properties): New fun.
2058 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2059 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2060
e372bc67 20612001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2062
2063 * eshell/eshell.el (eshell-command): Needed a "%s" format
2064 specifier, in case the buffer contains percent characters.
2065
e372bc67 20662001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2067
2068 * calendar/timeclock.el (timeclock-generate-report): Added a
2069 missing insert of the project name.
2070
9f9a5e7a
GM
20712001-04-09 Gerd Moellmann <gerd@gnu.org>
2072
9170e5d4 2073 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2074
865e97c1 2075 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2076 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2077 From: Dave Love <fx@gnu.org>.
2078
cf3885ac 2079 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2080 (server-visit-files): Run server-visit-hook after going to
2081 line 1 so that the hook can set point as it sees fit.
2082
9f9a5e7a
GM
2083 * bindings.el (mode-line-modified): Unify help messages.
2084
51f32106
EZ
20852001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2088 All callers changed.
2089
e02160a3
EZ
20902001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2091
8e6bb0d0
EZ
2092 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2093 long file names aren't supported, truncate the file names in
2094 quail-misc-package-ext-info to 8+3 before matching them against
2095 FILENAME.
2096
2097 * dos-fns.el (dos-truncate-to-8+3): New function.
2098
ec321d77
EZ
2099 * progmodes/compile.el (grep-compute-defaults): Use null-device
2100 instead of literal /dev/null. Reported by Jens Schmidt
2101 <schmidt@mathematik.uni-kl.de>.
2102
e02160a3
EZ
2103 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2104
cf3885ac
SM
21052001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * textmodes/sgml-mode.el: Add unknown maintainer.
2108 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2109 (html-mode-map): Use set-keymap-parent.
2110
3ffb33bb
DL
21112001-04-06 Dave Love <fx@gnu.org>
2112
2113 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2114 Remove redundant string-to-list.
2115
8f625692
SM
21162001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2117
2118 * composite.el (reference-point-alist): Doc fix.
2119
1087f198
SS
21202001-04-05 Sam Steingold <sds@gnu.org>
2121
8f625692
SM
2122 * font-lock.el (font-lock-keywords-case-fold-search):
2123 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2124 file made font-lock case-insensitive.
2125
a55e4e68
GM
21262001-04-05 Gerd Moellmann <gerd@gnu.org>
2127
0e4892e2
GM
2128 * faces.el (defface menu): Doc fix.
2129
4d664b04
GM
2130 * wid-edit.el (widget-color-sample-face-get): Don't make
2131 faces for undefined colors.
2132
a55e4e68
GM
2133 * version.el (emacs-version): Include LessTif/Motif version info.
2134
f383cd0d
GM
21352001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2136
2137 * ps-mule.el: Eliminate cl package dependence.
2138 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2139 if they aren't defined yet.
2140 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2141 Eliminate cl package dependence.
2142
de28797f
SM
21432001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2144
2145 * progmodes/cc-cmds.el (c-outline-level):
2146 Bind buffer-invisibility-spec. Originally from Dave Love, but
2147 got lost when incorporating version 5.26.
2148
32df8b47
EZ
21492001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2150
de28797f
SM
2151 * emulation/pc-select.el (pc-selection-mode):
2152 Call normal-erase-is-backspace-mode instead of binding
2153 keys individually.
58e4f61d 2154
7f62656b
EZ
2155 * cus-load.el (normal-erase-is-backspace): Use it instead of
2156 delete-key-deletes-forward.
2157
2158 * startup.el (command-line): Use normal-erase-is-backspace and
2159 normal-erase-is-backspace-mode.
2160
2161 * simple.el (normal-erase-is-backspace): Rename from
2162 delete-key-deletes-forward. Doc fix.
2163 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2164 delete-key-deletes-forward-mode. Doc fix.
2165 Run normal-erase-is-backspace-hook.
7f62656b 2166
32df8b47 2167 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2168 ``human-readable'' format produced by GNU `ls'.
2169 (dired-move-to-filename-regexp): Recognize ISO format dates.
2170 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2171
5efa6032
GM
21722001-04-04 Gerd Moellmann <gerd@gnu.org>
2173
2174 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2175 New functions.
de28797f
SM
2176 (lm-verify): Check keywords.
2177 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2178
d757aac1
EL
21792001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2180
2181 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2182 `xemacs' feature instead of for the function `set-extent-property'.
2183
9832760a
SM
21842001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2185
2186 * mail/mh-utils.el (mh-folder-hist): New var.
2187 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2188
d565f6aa
EZ
21892001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2190
2191 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2192 region, position point on the first or last 16-byte group.
2193 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2194 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2195 hexl-beginning-of-line.
2196
24c0fd39
GM
21972001-04-03 Gerd Moellmann <gerd@gnu.org>
2198
5efa6032
GM
2199 * icomplete.el (icomplete-mode): Treat an argument like other
2200 modes do.
2201
b3f6107b
GM
2202 * startup.el (fancy-splash-head): Use splash8.xpm for color
2203 depth 8.
2204
24d451c5
SM
2205 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2206 Add an antry for ``converts''.
476bf681 2207
24d451c5
SM
2208 * language/slovak.el ("Slovak"): Add documentation string.
2209 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2210
450f6970
GM
2211 * language/czech.el ("Czech"): Add documentation string.
2212 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2213
24d451c5
SM
2214 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2215 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2216
22172001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2218
2219 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2220 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2221 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2222 Use `defsubst' rather than a macro to ease debugging.
2223 (mail-extr-last): Remove (use `last' instead).
2224 (mail-extract-address-components): Properly reset the syntax-table
2225 after parsing an address. Use `last' rather than mail-extr-last.
2226 Make sure the end marker stays at the very end.
24c0fd39 2227
2b908342
EZ
22282001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2229
2230 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2231 last change.
2232
acfb077d
GM
22332001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2234
2235 * ps-print.el: Line and paragraph spacing feature. Region to cut
2236 out when printing. Doc fix.
2237 (ps-print-version): New version number (6.5).
24d451c5
SM
2238 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2239 New vars. Line and paragraph spacing feature.
acfb077d
GM
2240 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2241 out when printing.
2242 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2243 (ps-get-font-size, ps-begin-job, ps-continue-line)
2244 (ps-plot-region): Code fix.
2245 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2246 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2247 New internal vars.
acfb077d
GM
2248 (ps-get-size): New fun.
2249 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2250 (ps-next-line): Replace defun by defsubst.
2251 (ps-mule-plot-string): Autoload doc fix.
2252
2253 * ps-bdf.el: XEmacs compatibility. Doc fix.
2254 (installation-directory, coding-system-for-read): Declare vars if
2255 it's not declared yet.
2256 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2257
2258 * ps-mule.el: XEmacs compatibility. Doc fix.
2259 (leading-code-private-22): Declare var if it's not declared yet.
2260 (charset-bytes, charset-dimension, charset-id, charset-width)
2261 (find-charset-region, split-char, char-width, chars-in-region)
2262 (forward-point, decompose-composite-char, encode-coding-string)
2263 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2264 Define funs if not defined yet.
2265 (encode-composition-rule, find-composition): Define funs if not
2266 loaded yet.
2267 (ps-mule-prologue): PostScript code fix.
2268
22692001-04-02 Kenichi Handa <handa@etl.go.jp>
2270
2271 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2272 non-nil, generate font for the header strings.
2273 (ps-mule-prepare-font): Likewise.
2274 (ps-mule-generate-glyphs): Likewise.
2275 (ps-mule-string-encoding): Likewise.
2276 (ps-mule-header-charsets): New variable.
2277 (ps-mule-encode-header-string): New function.
2278 (ps-mule-header-string-charsets): New function.
2279 (ps-mule-begin-job): Check charsets in the header strings. If there
2280 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2281
2282 * ps-print.el (ps-generate-header-line): Encode the header string by
2283 ps-mule-encode-header-string.
2284 (ps-mule-encode-header-string): Declare autoload.
2285
c0eb3c10
GM
22862001-04-02 Gerd Moellmann <gerd@gnu.org>
2287
24d451c5
SM
2288 * frame.el (cursor-in-non-selected-windows):
2289 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2290
a3d0b0e0
KH
22912001-03-31 Kenichi Handa <handa@etl.go.jp>
2292
2293 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2294 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2295 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2296 (tsang-quick-converter): New function.
24d451c5
SM
2297 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2298 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2299 (miscdic-convert, batch-miscdic-convert): New functions.
2300
55f7832c
KH
23012001-03-30 Kenichi Handa <handa@etl.go.jp>
2302
a2217cd8
KH
2303 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2304 eight-bit-control chars.
2305
55f7832c 2306 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2307 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2308
911a2406
EZ
23092001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2310
2311 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2312 string as well.
2313
1a518f2c
AS
23142001-03-30 Andreas Schwab <schwab@suse.de>
2315
2316 * files.el (backup-directory-alist): Fix typo.
2317
ef080b16
EZ
23182001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2319
2320 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2321 <eggert@twinsun.com>.
2322
e4174a55
DL
23232001-03-30 Dave Love <fx@gnu.org>
2324
2325 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2326
9d5d1075
EZ
23272001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2328
2329 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2330
a27b451e
MB
23312001-03-30 Miles Bader <miles@gnu.org>
2332
2333 * subr.el (interactive-form): Fix paren typo.
2334
aea51abe
EZ
23352001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2336
2337 * emacs-lisp/profile.el: Say that it's obsolete in the header
2338 line, so that finder.el puts that into its data-base.
2339 Suggested by Alex Schroeder <alex@gnu.org>.
2340
249dd409
EZ
23412001-03-29 Paul Eggert <eggert@twinsun.com>
2342
2343 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2344 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2345
1ac1fa96
SM
23462001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2347
2348 * generic.el (generic-mode-set-comments): Use "" rather than nil
2349 for comment-end.
2350
e2b8a830
GM
23512001-03-29 Gerd Moellmann <gerd@gnu.org>
2352
1ac1fa96
SM
2353 * emacs-lisp/advice.el (ad-make-advised-definition):
2354 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2355
2356 * subr.el (interactive-form): New function.
2357
8b2375e7
AS
23582001-03-29 Andre Spiegel <spiegel@gnu.org>
2359
2360 * vc-sccs.el (vc-sccs-register): Use relative file names.
2361
f827b862
GM
23622001-03-28 Gerd Moellmann <gerd@gnu.org>
2363
e59d0e9d
GM
2364 * bookmark.el (bookmark-get-bookmark): Handle case that
2365 BOOKMARK is not a string.
2366
deb2613a
GM
2367 * image.el (image-type-regexps): Change type for PS files
2368 to `postscript'.
2369
f827b862
GM
2370 * subr.el (read-passwd): Clear command history after each
2371 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2372
3c9449d0
KH
23732001-03-27 Kenichi Handa <handa@etl.go.jp>
2374
2375 * international/kkc.el (kkc-save-init-file): Locally bind
2376 print-length to nil.
2377
e6b13c74
GM
23782001-03-26 Gerd Moellmann <gerd@gnu.org>
2379
e120bebf
GM
2380 * textmodes/flyspell.el: Some doc fixes.
2381 (flyspell-maybe-correct-transposition)
2382 (flyspell-maybe-correct-doubling): Use a temporary buffer
2383
2384 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2385
5f6c5771 2386 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2387 (byte-optimize-form-code-walker): Diagnose too few arguments
2388 for `if' and `while'.
2389
2b984c45
KH
23902001-03-26 Kenichi Handa <handa@etl.go.jp>
2391
2392 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2393 Prepend `\' to "\<quail-translation-docstring>".
2394
bf2150fa
GM
23952001-03-26 Gerd Moellmann <gerd@gnu.org>
2396
5f6c5771
SM
2397 * autorevert.el (global-auto-revert-non-file-buffers):
2398 Remove duplicate defcustom.
bf2150fa 2399
a0d59316
MB
24002001-03-26 Miles Bader <miles@gnu.org>
2401
5f6c5771
SM
2402 * international/latin1-disp.el (latin1-char-displayable-p):
2403 Add leading "-" for X font pattern.
a0d59316 2404
9edbff6c
KH
24052001-03-26 Kenichi Handa <handa@etl.go.jp>
2406
5f6c5771
SM
2407 * international/mule-diag.el (describe-coding-system):
2408 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2409 charsets they can encode.
2410
50b57199
EZ
24112001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2412
2413 * help.el (view-lossage): Mention open-dribble-file in the doc
2414 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2415
5b83f9c0
SM
24162001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2417
2418 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2419 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2420
e0ecbf5c
KH
24212001-03-23 Kenichi Handa <handa@etl.go.jp>
2422
5b83f9c0
SM
2423 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2424 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2425 multibyte sequence can work correctly.
2426 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2427 property of the coding system.
2428
1cc218de
SM
24292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2430
2431 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2432 Fix transcription typo.
2433
a3db02ad
RV
24342001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2435
2436 * whitespace.el: Add buffer local variables to toggle testing of
2437 whitespaces in buffers without affecting the default values.
a3db02ad 2438 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2439 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2440 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2441 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2442
83c9cb8e
SM
24432001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2444
2445 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2446
180d5509
GM
24472001-03-21 Gerd Moellmann <gerd@gnu.org>
2448
eeb5b5c1
GM
2449 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2450 bs-cycle-configuration-name. From Juanma Barranquero
2451 <lektu@uol.com.br>.
2452
170a9e70
GM
2453 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2454 and cc-vars.el.
2455
180d5509
GM
2456 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2457 headers. Always invoke sendmail with option -t.
2458
130c507e
GM
24592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2460
2461 * Release of cc-mode 5.28.
2462
24632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2464
2465 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2466 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2467 It's instead taken care of by the default value for c-default-style.
130c507e 2468
130c507e
GM
24692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2470
2471 * cc-align.el (c-lineup-math): Fix bug where lineup was
2472 triggered by equal signs in string literals.
2473
24742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2475
2476 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2477 limit detection when at the ends of the buffer.
2478
2479 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2480 "for" statement clause in case 7F; a better one is done
2481 earlier in case 7D anyway.
2482
24832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2484
2485 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2486 somewhat more and did a small optimization.
2487
24882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2489
2490 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2491 Use the limit argument only to limit the syntactic context
2492 search, not to limit the actual movement.
2493
2494 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2495 inside multiline strings, just like in comments. Also various
2496 fixes to the paragraph and comment prefix recognition, block
2497 comment ender handling etc.
2498
24992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2500
2501 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2502 the relative position of the point.
2503
2504 * cc-cmds.el (c-electric-continued-statement): New function to
2505 use as abbrev hook to reindent for keywords such as "else"
2506 that continues an earlier statement.
2507
2508 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2509 like classes.
2510
2511 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2512 (pike-mode): Populate the default abbrev tables to reindent for
2513 keywords such as "else" that can continue earlier statements.
2514 Abbrev mode is therefore turned on by default now. (Note that
2515 this doesn't apply to idl-mode, since IDL afaik doesn't have
2516 statements at all.)
2517
25182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2519
2520 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2521 bracelists where the declaration contains template arguments.
2522
25232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2524
83c9cb8e
SM
2525 * cc-cmds.el (c-comment-indent):
2526 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2527 syntactic indentation. Fixes bug with lineup functions that
2528 return vectors.
2529
2530 * cc-engine.el (c-get-syntactic-indentation): Split the
2531 indentation sum calculation from `c-indent-line' to a separate
2532 function.
2533
25342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2535
2536 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2537 Fixed places where it was assumed that preprocessor directives
2538 have to start in column zero.
2539
2540 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2541 template arguments after a class identifier properly.
2542
2543 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2544 lists for `new Foo[]' constructs in Java as expressions and
2545 not top level definition brace lists on the top level, so that
2546 they'll get indented consistently with the same type of
2547 expression in a normal block.
2548
25492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2550
2551 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2552 whether the adaptive filling package fails to keep the comment
2553 prefix is now kludged further to check for filladapt-mode
2554 which doesn't have that problem. This is really icky, but it's
2555 the only way that works with the current misfeatures/bugs in
2556 both adaptive-fill-mode and filladapt-mode.
2557
2558 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2559 around point is recognized more robust.
2560
25612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2562
2563 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2564 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2565 (c-lit-type): Fixed all internal variables used dynamically so
2566 that they are always bound.
2567
2568 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2569 errors:
2570
2571 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2572 the region is fully reindented even when an error occurs.
2573 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2574 whole lot of code that tried to optimize indentation of whole
2575 sexps but in reality accomplishes nothing.
2576
2577 (c-indent-sexp): Use c-indent-region.
2578
2579 (c-parsing-error): Changed this variable to hold the message
2580 for any syntactic error that is discovered.
2581
2582 (c-parse-state): Search backward from point instead of the bod
2583 position when the latter is invalid. This makes CC Mode
2584 recover faster when there are unbalanced close braces.
2585
2586 (c-backward-to-start-of-if): Use c-parsing-error to report
2587 dangling "else" clauses instead of throwing an error, and fall
2588 back to a reasonable position.
2589
83c9cb8e 2590 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2591
83c9cb8e 2592 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2593
25942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2595
2596 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2597 paragraph recognition when moving by sentence in literals.
2598
83c9cb8e
SM
2599 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2600 start regexp for javadoc to recognize javadoc markup in general instead
2601 of a specific set of keywords, to be more future-safe.
130c507e
GM
2602
2603 (c-Pike-pikedoc-paragraph-start)
2604 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2605 pikedoc markup.
2606
83c9cb8e 2607 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2608
83c9cb8e 2609 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2610
2611 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2612
2613 (c-comment-prefix-regexp): Made it possible to use an
2614 association list on this to specify mode specific regexps.
2615 The default value now use a special regexp in Pike mode to
2616 recognize pikedoc markup.
2617
2618 (c-current-comment-prefix): New variable containing the actual
2619 regexp from c-comment-prefix-regexp for the current buffer.
2620
26212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2622
2623 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2624 lists: We can't look at the syntax, since a brace list can get
2625 recognized as a plain statement-cont.
2626
2627 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2628 special brace list opener broken over two lines got recognized
2629 as a statement on the second line. Case 9A changed.
2630
26312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2632
2633 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2634 adjustment after line is reindented.
2635
26362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2637
2638 * cc-defs.el (c-point): Added optional argument for position
2639 to use instead of the current point.
2640
2641 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2642 the in-expression block symbols when the construct starts at
2643 boi, to avoid the extra level of indentation in that case.
2644 Cases 4, 16A and 17E affected.
2645
26462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2647
2648 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2649 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2650
2651 * cc-engine.el (c-indent-line): Use the syntax already bound
2652 to `c-syntactic-context', if there is any.
2653
26542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2655
2656 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2657 wasn't added up correctly when a lineup function returned nil.
2658
26592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2660
2661 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2662 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2663
26642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2665
2666 * cc-align.el (c-lineup-dont-change): Return an absolute
2667 indentation column to work correctly in the case when several
2668 syntactic elements are processed for the same line.
2669
2670 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2671 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2672 (c-set-offset): Added absolute indentation column settings by
2673 using the vector type.
2674
130c507e
GM
26752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2676
2677 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2678 Implemented two new cleanups `space-before-funcall' and
2679 `compact-empty-funcall'.
2680
130c507e
GM
26812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2682
2683 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2684 helping building regexps.
2685
2686 * cc-engine.el (c-on-identifier): New function for detecting
2687 identifiers. It takes keywords into account.
2688
2689 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2690 lists. `c-keywords' is set to a regexp matching all keywords
2691 in the current language.
2692
26932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2694
2695 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2696 list of characters to skip backwards over at the beginning of
2697 a statement, since it can precede string literals in Pike.
2698
26992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2700
2701 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2702 recognition when standing on the last line in a C++ comment
2703 with nothing but whitespace after the prefix.
2704
2705 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2706 given no limit argument.
2707
27082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2709
2710 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2711 recognition for the `[]= operator symbol in Pike.
2712
27132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2714
2715 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2716 around a bug in `eval-when-compile' in the byte compiler.
2717
2718 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2719 value when count is zero and there's no token start within the limit.
130c507e
GM
2720
2721 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2722 "prefix comments", i.e. comments which are followed by code on
2723 the same line.
2724
2725 * cc-mode-19.el: Fixes so that checks that must be done at
2726 compile time also are done then.
2727
27282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2729
2730 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2731 time and at runtime, and only when it's needed.
2732
27332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2734
2735 Major cleanup for less error prone and more warning free
2736 compilation, including some fixes for bugs due to different
2737 compilation orders. Thanks to Martin Buchholz for providing
2738 the basis for all this.
2739
2740 * cc-bytecomp.el: New file that provides some byte compilation
2741 features: It ensures that files always are loaded from the
2742 current source directory during compilation, and it provides a
2743 set of macros to turn off specific compiler warnings for
2744 specific symbols. (It's not CC Mode specific in any way.)
2745
2746 Fixed a nearly acyclic dependency tree (both runtime and
2747 compile-time) between all files.
2748
2749 * cc-defs.el: Separated all macros before the inline functions,
2750 to ensure correct compilation.
2751
2752 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2753 cc-defs.el to cc-engine.el and made it a function instead.
2754
2755 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2756 about char-after.
2757
2758 * cc-vars.el: Cope even when there isn't a custom package
2759 containing defcustom available.
2760
2761 * cc-make.el: Removed since it's no longer necessary.
2762
2763 README: Updated installation instructions.
2764
27652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2766
2767 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2768 improve the modularity: Moved all mode init stuff from
2769 cc-langs.el to cc-mode.el, including the keymap
2770 initialization; cc-langs now only contains the various
2771 variables for configuring the language syntax.
2772
83c9cb8e
SM
2773 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2774 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2775 dependency analysis suggests they belong there (which also
83c9cb8e 2776 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2777
27782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2779
2780 * cc-cmds.el (c-fn-region-is-active-p): New function that
2781 wraps the corresponding macro, for use in places that aren't
2782 compiled. Thanks to Martin Buchholz for pointing out this.
2783
83c9cb8e 2784 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2785
2786 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2787 add things to the bug report.
2788
27892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2790
2791 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2792 returned prefix could contain a newline when the search for a
2793 good prefix line failed.
2794
27952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2796
2797 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2798 (c-toggle-auto-hungry-state): Made the argument optional, as
2799 the documentation says it is.
2800
28012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2802
2803 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2804 multiline string syntax, #"...", as a cpp macro.
2805
7008ccac
GM
28062001-03-21 Paul Eggert <eggert@twinsun.com>
2807
83c9cb8e
SM
2808 * international/mule-cmds.el (set-locale-environment):
2809 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2810 caller specifies a non-nil locale name.
3c9449d0 2811
c2478129 28122001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2813
2814 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2815 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2816
117e4b0c
GM
28172001-03-20 Gerd Moellmann <gerd@gnu.org>
2818
7194219d
GM
2819 * follow.el (follow-avoid-tail-recenter): Doc fix.
2820
5721ae13
GM
2821 * custom.el (custom-set-variables): Avoid reversing the list
2822 of args needlessly.
2823
7b8bbf72
GM
2824 * startup.el (fancy-splash-head): Don't change the colors of the
2825 XPM image on a dark background.
2826
a91ad7c9
GM
2827 * comint.el (comint-exec-1): Set columns of the terminal to
2828 window-width instead of frame-width.
2829
fa88947e
GM
2830 * info.el (Info-scroll-down): Add missing WINDOW arg for
2831 pos-visible-in-window-p.
2832
1741905c
GM
2833 * ehelp.el (electric-help-mode-hook): Add defcustom.
2834
117e4b0c
GM
2835 * mail/sendmail.el (mail-mode): Activate case-folding in
2836 font-lock-defaults.
2837
e84c695d
SM
28382001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2839
2840 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2841 (completion-ignored-extensions): Remove duplicate ".class".
2842
fc774041
AS
28432001-03-19 Andreas Schwab <schwab@suse.de>
2844
83c9cb8e
SM
2845 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2846 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2847
c2c097cc
GM
28482001-03-19 Gerd Moellmann <gerd@gnu.org>
2849
2850 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2851 methods since there are not prefix input methods.
2852
fbe2e958
KH
28532001-03-19 Kenichi Handa <handa@etl.go.jp>
2854
83c9cb8e
SM
2855 * international/mule-cmds.el (read-input-method-name):
2856 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2857
da47e491
SM
28582001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2859
2860 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2861
4986c2c6 28622001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2863
4986c2c6
MK
2864 * ediff-util.el: Copyright years.
2865 (ediff-choose-syntax-table): New function.
2866 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2867
4986c2c6
MK
2868 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2869 with-syntax-table.
83c9cb8e 2870
4986c2c6 2871 * ediff.el: Date of last update, copyright years.
83c9cb8e 2872
4986c2c6 2873 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2874
4986c2c6
MK
2875 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2876 of Scott Bronson.
2877 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2878 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2879 Deleted functions.
2880 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2881 ex-token-list.
83c9cb8e 2882
4986c2c6 2883 * viper-util.el: Spaces, indentation.
83c9cb8e 2884
4986c2c6 2885 * viper.el: Changed version, modification time.
83c9cb8e 2886
3c799aec 28872001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2888
2889 * calendar/timeclock.el (timeclock-workday-remaining):
2890 Check whether `discrep' is non-null before using it.
3c799aec 2891
ae3ce418
JW
28922001-03-16 John Wiegley <johnw@gnu.org>
2893
2894 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2895 first-time checkins.
2896 (timeclock-log-data): Fixed problem with reading timelog log file.
2897 Resulting data in the "day list" was incorrect.
2898 (timeclock-find-discrep): Check if `timeclock-file' is readable
2899 before opening it.
2900 (timeclock-time-less-p): New function.
2901 (timeclock-day-base): New function.
2902 (timeclock-geometric-mean): New function.
2903 (timeclock-generate-report): Generate a summary report based on
2904 the contents of the log file. This uses `timeclock-log-data', and
2905 is an example of writing a timelog manipulation function.
2906 (timeclock-visit-timelog): A quick command for opening the timelog
2907 file.
2908 (timeclock-log-data): Bound the variable event.
2909
c8d4a9bb
KH
29102001-03-16 Kenichi Handa <handa@etl.go.jp>
2911
83c9cb8e
SM
2912 * international/mule-cmds.el (select-safe-coding-system):
2913 Fix typo: symbol-name -> symbol-value.
11d56c64 2914
c8d4a9bb
KH
2915 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2916 before substitute-in-file-name to handle double slashes in FILE
2917 correctly.
2918
c899e7e6
GM
29192001-03-15 Gerd Moellmann <gerd@gnu.org>
2920
2921 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2922 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2923
819dce0f
GM
29242001-03-14 Gerd Moellmann <gerd@gnu.org>
2925
697617d9
GM
2926 * bindings.el (features): Add `md5' and `overlay' to the list.
2927
819dce0f
GM
2928 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2929 bound before using it. It's not bound when configured without X,
2930 for instance.
2931
e0067a9d
TTN
29322001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2933
2934 * progmodes/hideshow.el: Update copyright.
2935 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2936 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2937
afcdc0a1
GM
29382001-03-13 Gerd Moellmann <gerd@gnu.org>
2939
e0067a9d 2940 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2941 a non-list.
2942
30564c48
EZ
29432001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2944
2945 * startup.el (fancy-splash-tail, command-line-1): Fix the
2946 copyright year.
2947
2b8e24b3
KH
29482001-03-13 Kenichi Handa <handa@etl.go.jp>
2949
2950 * term.el: These changes are based on a patch sent from Yong Lu
2951 <lyongu@yahoo.com>.
2952 (term-set-escape-char): Bind M-x to execute-extended-command in
2953 term-raw-escape-map.
2954 (term-move-columns): Don't try to move to negagive column.
2955 (term-emulate-terminal): Insert a string before deleting a text to
2956 overwrite.
2957
789b6186
GM
29582001-03-12 Gerd Moellmann <gerd@gnu.org>
2959
b0778a31
GM
2960 * play/life.el (life): Rearrange code so that all calls to
2961 life-display-generation are in a catch-form.
2962
04528cda
GM
2963 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2964 file that isn't interesting. In an interesting file, push the old
2965 value of point on the mark ring.
2966
760cefb5
GM
2967 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2968 New function.
2969 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2970 Use it.
2971
83c9cb8e
SM
2972 * emacs-lisp/autoload.el (generate-file-autoloads):
2973 Remove warning about line lengths.
789b6186 2974
a2ffbafe
FP
29752001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2976
2977 * progmodes/etags.el (tags-compression-info-list): New variable.
2978 (find-tag-in-order): Use it to deal with compressed source files.
2979 (tag-file-name-match-p): New function.
2980 (etags-recognize-tags-table): Use it for better match of file names.
2981
5c9d9d92
KH
29822001-03-12 Kenichi Handa <handa@etl.go.jp>
2983
ba3e9b9b
KH
2984 * international/mule-cmds.el (register-input-method): Doc fix.
2985
5c9d9d92
KH
2986 * international/quail.el (quail-translate-key): Fix condition to
2987 check if there's another breaking point in the current key.
2988
40beecee
EZ
29892001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2990
2991 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2992 Babyl header to the newly-created output file, bind
2993 coding-system-for-write to either rmail-file-coding-system or
2994 emacs-mule-unix.
2995
75c6cb7f
SM
29962001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2997
2998 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2999 Fix the name and regexp used for subsubsections.
3000
5ec17636
DL
30012001-03-10 Dave Love <fx@gnu.org>
3002
3003 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3004 and save-buffer if buffer-file-name non-nil. From rms.
3005
6d2e2c02
AS
30062001-03-10 Andre Spiegel <spiegel@gnu.org>
3007
3008 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3009 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3010 to reflect that.
3011 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3012 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3013 variable bindings that might affect the diff command.
3014 (vc-print-log): Don't switch to the *vc* buffer before the
3015 command, so that local variable bindings are preserved.
3016
789b6186 3017 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3018 not the current buffer.
3019 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3020
789b6186 3021 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3022 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3023
b18f5523
SM
30242001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3025
3026 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3027 so ^, $, *, ? and + are interpreted correctly.
3028
3cfd8357
GM
30292001-03-09 Gerd Moellmann <gerd@gnu.org>
3030
c085b77c 3031 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3032 mode-line-key-binding. Handle any event on a string.
3033 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3034
3cfd8357
GM
3035 * comint.el (comint-insert-clicked-input): Use the last key
3036 from this-command-keys to lookup the global key definition.
3037
348f797a
KH
30382001-03-09 Kenichi Handa <handa@etl.go.jp>
3039
3ebf3717
KH
3040 * international/characters.el: Add category `j' for
3041 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3042
348f797a
KH
3043 * international/mule-conf.el (no-conversion): Fix docstring.
3044 (raw-text): Fix docstring.
3045
e1fbabaf
GM
30462001-03-08 Gerd Moellmann <gerd@gnu.org>
3047
96e8e603
GM
3048 * simple.el (choose-completion-string): When not leaving the
3049 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3050 is set.
3051
e1fbabaf
GM
3052 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3053 parameter `(minibuffer . t)'.
3054
f9db8f19
SM
30552001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3056
3057 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3058 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3059 (sh-mode): Remove `make-local-variable' for unused var
3060 `font-lock-unfontify-region-function'.
3061
02756877
RS
30622001-03-07 Richard M. Stallman <rms@gnu.org>
3063
132bf46d
RS
3064 * info.el (Info-scroll-down): Fix previous change.
3065
02756877
RS
3066 * mail/rmail.el (rmail-toggle-header): Use a window which
3067 is showing the Rmail buffer, rather than the selected window.
3068
eeb24429
DL
30692001-03-07 Dave Love <fx@gnu.org>
3070
3071 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3072 now, to avoid problems with binding imenu directly to a mouse event.
3073
3bdf2660
GM
30742001-03-07 Gerd Moellmann <gerd@gnu.org>
3075
3076 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3077 second arg t.
3078
30792001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3080
3081 * log-edit.el (log-edit-common-indent): New var.
3082 (log-edit-set-common-indentation): Renamed from
3083 log-edit-delete-common-indentation. Use the new var.
3084 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3085
3086 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3087 (cvs-mode-add-change-log-entry-other-window):
3088 Don't presume change-log-default-name is defined.
3089
3090 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3091
3092 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3093 the "tree" operation as well.
3094
3095 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3096
3097 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3098 to match paragraph-start.
3099
3100 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3101 comment-start-skip and set comment-end-skip as well.
3102 (sgml-comment-indent): Fix for new value of comment-start-skip.
3103 (html-autoview-mode): Don't bother using make-local-hook.
3104
2ad02767
GM
31052001-03-07 Gerd Moellmann <gerd@gnu.org>
3106
189638d5 3107 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3108 variables, otherwise long Custom entries would make them ineffective.
189638d5 3109
2ad02767
GM
3110 * uniquify.el: Set maintainer to FSF.
3111
656f8cae
EZ
31122001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3113
3114 * dired-aux.el (dired-do-shell-command): Doc fix.
3115
c83965c4
SM
31162001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3117
04af43bc
SM
3118 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3119
3120 * which-func.el (which-func-modes): Add cperl-mode.
3121 (which-func-mode-global): Use define-minor-mode.
3122
3123 * info-look.el: Docstring fixes and dead code eliminated.
3124 (cperl-mode): Add support.
3125 (emacs-lisp-mode): List all entries from elisp manual, whether
3126 or not they are currently (f)bound or not. Update regexp.
3127
3128 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3129
c83965c4
SM
3130 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3131 so that C-h m shows the correct information.
3132 Use make-local-variable rather than make-variable-buffer-local.
3133 (cperl-info-buffer, cperl-setup-tmp-buf):
3134 Use make-local-variable rather than make-variable-buffer-local.
3135 (cperl-msb-fix, cperl-get-help-defer):
3136 Check major-mode for `cperl-mode' as well.
3137
3138 * progmodes/cperl-mode.el: Updated to author version 4.23.
3139 (cperl-electric-pod): SYNOPSIS was misspelled.
3140 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3141 (cperl-after-expr-p): Make true after __END__.
3142
f16a7aa5
GM
31432001-03-06 Gerd Moellmann <gerd@gnu.org>
3144
157ae273 3145 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3146 bookmark-completion-ignore-case is t.
157ae273 3147
f16a7aa5
GM
3148 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3149 switch, like xterm, and concat resource strings, with a newline
3150 between them.
3151
abaddb98
EZ
31522001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3153
a2ffbafe 3154 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3155 (cp773-decode-table, cp774-decode-table): New variables.
3156
abaddb98
EZ
3157 * man.el (Man-hyphenated-reference-regexp): New variable.
3158 (Man-build-references-alist): Use it to search for referenced
3159 manpages. If hyphenated is non-nil, record a concatenated word in
3160 Man-refpages-alist only if it matches Man-reference-regexp.
3161 Update word's length when it is concatenated. Reverse the list,
3162 to get the first manpage at the head.
3163 (Man-possibly-hyphenated-word): New function.
3164 (Man-follow-manual-reference): Use it instead of current-word to
3165 find a manpage at point, in a way that accounts for hyphenated
3166 references.
3167
eb3f61dd
GM
31682001-03-06 Alex Schroeder <alex@gnu.org>
3169
3170 * sql.el (sql-interbase): New function.
3171 (sql-interbase-program): New option.
3172 (sql-interbase-options): New option.
3173 And some typos fixed: "customise" to "customize".
3174
fa84f42a
DL
31752001-03-06 Dave Love <fx@gnu.org>
3176
83c9cb8e
SM
3177 * textmodes/flyspell.el (flyspell-region):
3178 Set up flyspell-local-mouse-map.
fa84f42a 3179
fda3411d
RS
31802001-03-05 Richard M. Stallman <rms@gnu.org>
3181
a2ffbafe 3182 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3183 Don't call rmail-beginning-of-message.
3184 Don't discard From: field. Do discard Received: field.
3185 Use unwind-protect to re-prune.
3186 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3187
e972ab1f
KH
31882001-03-06 Kenichi Handa <handa@etl.go.jp>
3189
3190 * international/quail.el (quail-title): Add autoload cookie.
3191
335db3c1
DL
31922001-03-05 Dave Love <fx@gnu.org>
3193
3194 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3195 new defs.
3196
278dd6ac
KH
31972001-03-05 Kenichi Handa <handa@etl.go.jp>
3198
83c9cb8e
SM
3199 * language/ethio-util.el (ethio-toggle-space):
3200 Update current-input-method-title if necessary.
36d5e61d
KH
3201 (ethio-toggle-punctuation): Likewise.
3202
341cd4f0
KH
3203 * international/quail.el (quail-title): Fix for the case that a
3204 title of an input method is specified by a list of the same form
3205 as used in mode-line-format.
3206
83c9cb8e
SM
3207 * international/mule-cmds.el (activate-input-method):
3208 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3209 respect that value.
3210
10ebaeb6
GM
32112001-03-05 Gerd Moellmann <gerd@gnu.org>
3212
3213 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3214
7a65c85c
GM
32152001-03-05 Alex Schroeder <alex@gnu.org>
3216
3217 * sql.el (sql-sybase): Fix typo (was: query user about server two
3218 times instead of server and database).
3219
3220 * sql.el (sql-sybase): Doc change.
3221 (sql-mysql): Doc change.
3222 (sql-postgres): Doc change.
3223
b86644f2
KH
32242001-03-05 Kenichi Handa <handa@etl.go.jp>
3225
83c9cb8e
SM
3226 * international/mule-conf.el (emacs-mule, raw-text):
3227 Docstring modified.
b86644f2 3228
e30bd7b7
EZ
32292001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3230
3231 * term/internal.el: Update copyright notice.
3232
3233 * term/pc-win.el: Update copyright notice.
3234
7e365285
DL
32352001-03-02 Dave Love <fx@gnu.org>
3236
83c9cb8e
SM
3237 * files.el (insert-file-contents-literally):
3238 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3239 not jka-compr-compression-info-list.
7e365285 3240
75ed43a6
SM
32412001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3242
3243 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3244 spaces in default comment-start-skip settings rather than \s-.
3245
53c4b1e6
EZ
32462001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3247
3248 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3249 default-frame-alist as well.
3250
028d739a
DL
32512001-03-01 Dave Love <fx@gnu.org>
3252
3253 * textmodes/reftex.el (defvar): Wrap some defvars in
3254 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3255
3256 * subr.el (event-basic-type): Doc fix.
3257
3258 * international/quail.el: Doc fixes.
3259
3260 * international/utf-8.el: Doc fixes.
3261
3262 * international/mule-cmds.el: Doc fixes.
3263 (leim-list-header): Fix header text.
3264
3265 * international/mule.el (coding-system-category): Doc fix.
3266
3267 * international/ccl.el (ccl-compile): Doc fix.
3268
15d1caef
SM
32692001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3270
3271 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3272 rather than (before|after)-change-functions.
3273
f84ff02c
GM
32742001-03-01 Gerd Moellmann <gerd@gnu.org>
3275
3276 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3277 scroll-left and scroll-right being called interactively so that
3278 they set the window's min_hscroll.
3279
e0c1e774
EZ
32802001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3281
3282 * info.el (info-insert-file-contents-1): Accept an additional
3283 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3284 `suffix'; otherwise use the complicated MS-DOS code.
3285 All callers changed.
e0c1e774
EZ
3286 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3287 can access long file names, try the long file-name version of
3288 `info-insert-file-contents-1', then the short file-name version.
3289
b8b2ea31 32902001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3291
af122766
KH
3292 * language/ethio-util.el (setup-ethiopic-environment-internal):
3293 Change bindings of functions keys to conform to "Emacs Lisp Coding
3294 Convention".
3295
3296 * language/ethiopic.el ("Ethiopic"): Add documentation.
3297
b8b2ea31
KH
32982001-02-28 Kenichi Handa <handa@etl.go.jp>
3299
1d64e2ad
KH
3300 * international/utf-8.el (mule-utf-8): Set coding-category
3301 property to coding-category-utf-8.
3302
91cb6e51
RS
33032001-02-27 Richard M. Stallman <rms@gnu.org>
3304
3305 * lpr.el (lpr-page-header-switches, print-region-1):
3306 Undo 2000-07-06 change.
7298f3f7
RS
3307 (lpr-add-switches): Default to t on gnu/linux.
3308
c0cb1027
GM
33092001-02-27 Gerd Moellmann <gerd@gnu.org>
3310
3311 * bs.el (bs-attributes-list): Doc fix.
3312
01459648
GM
33132001-02-26 Gerd Moellmann <gerd@gnu.org>
3314
baebd8a5 3315 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3316
01459648
GM
3317 * help.el (view-order-manuals): Use goto-address.
3318
3319 * startup.el (command-line-1): Add info about ordering manuals
3320 to the not so fancy splash screens.
3321
f93e614e
AS
33222001-02-26 Andre Spiegel <spiegel@gnu.org>
3323
01459648
GM
3324 * vc.el (vc-default-workfile-unchanged-p)
3325 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3326
12435002
GM
33272001-02-26 Gerd Moellmann <gerd@gnu.org>
3328
a2ffbafe 3329 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3330 fontify in the right buffer.
3331
12435002
GM
3332 * allout.el (outline-flag-region): Move macro in front of first
3333 use to avoid a run-time error.
3334
425de386
AI
33352001-02-24 Andrew Innes <andrewi@gnu.org>
3336
3337 * makefile.w32-in: Fix copyright notice.
3338
66c56ed1
KH
33392001-02-24 Kenichi Handa <handa@etl.go.jp>
3340
4c1593ce
KH
3341 * international/utf-8.el (mule-utf-8): Set correct value for
3342 valid-codes property.
3343
66c56ed1
KH
3344 * international/fontset.el (x-complement-fontset-spec): In the
3345 case that we use ASCII font for the other charsets, use only
15d1caef 3346 family and registry part of it.
66c56ed1 3347
119171dd
EZ
33482001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3349
3350 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3351 (shrink-window-if-larger-than-buffer): Doc fix.
3352
932c309e
SM
33532001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3354
3355 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3356 predicate passed to completing-read.
3357
9b760e36
EZ
33582001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3359
3360 * startup.el (command-line): Fix last change.
3361
5c39a60f
JR
33622001-02-23 Jason Rumney <jasonr@gnu.org>
3363
3364 * startup.el (tool-bar-originally-present): New variable.
3365 (command-line): Set it if the tool-bar is switched on at startup.
3366
3367 * frame.el (frame-notice-user-settings): Only adjust frame height
3368 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3369 From E. Jay Berkenbilt.
5c39a60f 3370
cb91b2c7
SM
33712001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3372
39b557e8
SM
3373 * server.el (server-switch-buffer): Only switch window if the
3374 current one is dedicated.
3375
cb91b2c7
SM
3376 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3377 rather than using (match-beginning 0) when searching for break point.
3378
9238a8df
EZ
33792001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3380
3381 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3382 @ follows an accent command such as @'. Support optional braces
3383 in commands that insert accents, like makeinfo does.
3384
3473f362
GM
33852001-02-22 Gerd Moellmann <gerd@gnu.org>
3386
3387 * startup.el (fancy-splash-text): Add a line for ordering
3388 manuals. Reverse order of splash screens shown.
3389 (use-fancy-splash-screens-p): Adapt to the text line added.
3390
3391 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3392 manuals from the FSF.
3393
3394 * help.el (view-order-manuals): New function.
3395 (toplevel): Bind C-h C-m to this function.
3396
76a4de07
SM
33972001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3398
3399 * newcomment.el (comment-forward): Skip the comment-start before
3400 searching for the comment-end.
3401
75b71d85
DL
34022001-02-21 Dave Love <fx@gnu.org>
3403
2f4c9a87
DL
3404 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3405
75b71d85
DL
3406 * international/mule-cmds.el, international/mule.el: Doc fixes.
3407
ffc9ff0c
GM
34082001-02-21 Gerd Moellmann <gerd@gnu.org>
3409
3410 * startup.el (fancy-splash-screens): Use display-hourglass
3411 instead of display-busy-cursor.
3412
3413 * frame.el (display-hourglass): Renamed from busy-cursor.
3414 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3415 (show-cursor-in-non-selected-windows): Doc fix.
3416
f34eb373
DL
34172001-02-20 Dave Love <fx@gnu.org>
3418
3419 * international/utf-8.el: Doc and commentary fixes.
3420
f55e4a7e
EZ
34212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3422
3423 * ehelp.el (with-electric-help): Doc fix.
3424
fa97adf6
GM
34252001-02-20 Gerd Moellmann <gerd@gnu.org>
3426
3427 * msb.el (msb-mode): Call the update-buffers function explicitly
3428 with a FORCE argument.
3429
3430 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3431 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3432 returns nil.
3433
54ed3bd2
GM
34342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3435
3436 * ps-print.el: Timestamp package replacement. Some enhancements.
3437 Some XEmacs compatibility. Doc fix.
3438 (ps-print-version): New version number (6.4).
3439 (ps-printer-name): Initialization fix.
3440 (ps-zebra-stripe-follow): Funcionality enhancement.
3441 (ps-prologue-file): Code enhancement.
3442 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3443 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3444 (ps-get-page-dimensions)
54ed3bd2
GM
3445 (ps-generate-header, ps-begin-file, ps-begin-job)
3446 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3447 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3448 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3449 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3450
e8ebf97d
MB
34512001-02-20 Miles Bader <miles@gnu.org>
3452
3453 * image-file.el (image-file-name-extensions): Add "tif".
3454
136b27c5
GM
34552001-02-19 Gerd Moellmann <gerd@gnu.org>
3456
3457 * wid-edit.el (widget-button-click): Save the selected window
3458 around the code handling clicks on buttons.
3459
6ebbcf59
DL
34602001-02-18 Dave Love <fx@gnu.org>
3461
3462 * imenu.el (imenu--generic-function): Use mapc to iterate over
3463 syntax characters.
3464
595ded73
RS
34652001-02-17 Richard M. Stallman <rms@gnu.org>
3466
b9fe3dc8
RS
3467 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3468
595ded73
RS
3469 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3470
f3f053f3
GM
34712001-02-16 Gerd Moellmann <gerd@gnu.org>
3472
3473 * mouse.el (mouse-save-then-kill): If the distance from the new
3474 point to the mark is equal to the distance of point from the new
3475 point, move point instead of the mark.
3476
11570a8f
DL
34772001-02-16 Dave Love <fx@gnu.org>
3478
3479 * textmodes/flyspell.el (flyspell-get-word): Return string without
3480 properties.
3481
fb339cd5
EZ
34822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3483
3484 * generic.el (generic-find-file-regexp): Doc fix.
3485 (generic-ignore-files-regexp): New defcustom.
3486 (generic-mode-find-file-hook): If the file's name matches the
3487 regexp in `generic-ignore-files-regexp', don't enter
3488 default-generic-mode. Doc fix.
3489
c56b1c1b
GM
34902001-02-16 Gerd Moellmann <gerd@gnu.org>
3491
a2ffbafe 3492 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3493 Add autoload cookies.
3494
a2ffbafe 3495 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3496 of cal-tex-24.
3497
0d140e65
EZ
34982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3499
81558867
EZ
3500 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3501
0d140e65
EZ
3502 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3503 the character class after the (optional) drive, to support file
3504 names with embedded blanks.
3505
713f7b15
SS
35062001-02-15 Sam Steingold <sds@gnu.org>
3507
3508 * textmodes/tex-mode.el (tex-shell-running):
3509 Check the process buffer too.
3510
9a2a6f73
DL
35112001-02-15 Dave Love <fx@gnu.org>
3512
3513 * battery.el (battery-status-function): Fix doc, :type.
3514
15d1caef 3515 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3516
fe10cef0
GM
35172001-02-15 Gerd Moellmann <gerd@gnu.org>
3518
3519 * subr.el (read-passwd): Clear Lisp memory holding password.
3520
126f5d4d
MB
35212001-02-15 Miles Bader <miles@gnu.org>
3522
3523 * info.el (Info-copy-current-node-name): New function.
3524 (Info-mode-menu): Add it to the menu.
3525
92e98d63
RS
35262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3527
3528 * international/mule-cmds.el (toggle-input-method): Doc fix.
3529
dd4e0e55
SM
35302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3531
3532 * replace.el (occur): Stop at end of buffer.
3533
402dbbd1
EZ
35342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3535
3536 * international/mule-cmds.el (set-input-method): Another doc fix.
3537
e9fcba3d
GM
35382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3539
3540 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3541
78ad1cd5
MB
35422001-02-13 Miles Bader <miles@gnu.org>
3543
713f7b15 3544 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3545 (set-face-stipple): Treat a value of nil as being `unspecified'.
3546
fce9d9dc
DL
35472001-02-12 Dave Love <d.love@dl.ac.uk>
3548
3549 * international/latin1-disp.el: Doc fixes.
3550 (latin1-display) <defgroup>: Add :link.
3551 (latin1-display) <function>: Set variable latin1-display.
3552
bc406911
EZ
35532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3554
3555 * international/mule-cmds.el (set-input-method): Doc fix.
3556
68514d48
EL
35572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3558
3559 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3560 (speedbar-line-file): Return nil if not a file.
3561 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3562
513bea45 35632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3564
513bea45
MK
3565 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3566 for remote files.
bc406911 3567 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3568 with raw-text.
713f7b15 3569
513bea45 3570 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3571
83c9cb8e
SM
3572 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3573 Better handling of the diff mode.
713f7b15 3574
513bea45 3575 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3576
bc406911 3577 * viper.texi: Fix typos.
713f7b15 3578
521d4010
DL
35792001-02-11 Dave Love <fx@gnu.org>
3580
36fd8e17
DL
3581 * shadowfile.el: Doc fixes.
3582 (shadow) <defgroup>: Add :link.
3583 (shadowfile-unload-hook): New function.
3584 (shadow-initialize): Use defalias, not fset.
3585 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3586 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3587
521d4010
DL
3588 * international/mule.el: Doc and message fixes.
3589
36fd8e17
DL
3590 * international/ccl.el (define-ccl-program): Doc fix.
3591
92395bbe
KH
35922001-02-11 Kenichi Handa <handa@etl.go.jp>
3593
3594 * faces.el (mode-line): Set :line-width property to -1.
3595
103db06c
RS
35962001-02-10 Richard M. Stallman <rms@gnu.org>
3597
08b78974
RS
3598 * complete.el (partial-completion-mode): Doc fix.
3599
103db06c
RS
3600 * simple.el (delete-key-deletes-forward-mode):
3601 Change `let' to `let*' to fix gross bug in last change.
3602
3603 * repeat.el (repeat): Don't let execute-kbd-macro alter
3604 real-last-command.
3605
a6a1ee53
EZ
36062001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3607
3608 * simple.el (eval-expression): Doc fix.
3609
d2f288c6
DL
36102001-02-09 Dave Love <fx@gnu.org>
3611
038f4ae3
DL
3612 * imenu.el (imenu-generic-expression): Doc fix.
3613
83c9cb8e
SM
3614 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3615 From Juanma Barranquero.
038f4ae3 3616
15d1caef 3617 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3618
9804b846
KH
36192001-02-09 Kenichi Handa <handa@etl.go.jp>
3620
3621 * faces.el (set-face-attribute): Describe the case of a negative
3622 value specified for :line-width.
3623
532f5197
SM
36242001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3625
3626 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3627 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3628
1d279666
DL
36292001-02-08 Dave Love <fx@gnu.org>
3630
4681ca3a
DL
3631 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3632 widget-plist-value-type.
3633 (widget-alist-convert-widget): Replace binding of
3634 widget-alist-value-type.
3635
1d279666
DL
3636 * textmodes/paragraphs.el (sentence-end): Doc fix.
3637
83c9cb8e
SM
3638 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3639 Remove `backward-line'.
1d279666 3640
532f5197
SM
3641 * play/pong.el (pong-blank-color, pong-bat-color)
3642 (pong-ball-color, pong-border-color, pong-left-key)
3643 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3644 (pong-pause-key, pong-resume-key, pong-timer-delay):
3645 * mail/mh-comp.el (mh-compose-letter-function):
3646 * eshell/esh-mode.el (eshell-skip-prompt-function):
3647 * emulation/viper-ex.el (ex-unix-type-shell-options):
3648 * recentf.el (recentf-menu-filter):
3649 * ps-print.el (ps-print-region-function):
3650 * lpr.el (print-region-function):
3651 * forms.el (forms-mode-hooks):
3652 * dirtrack.el (dirtrack-directory-change-hook):
3653 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3654 * textmodes/spell.el (spell-filter):
3655 * textmodes/fill.el (adaptive-fill-function):
3656 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3657 * progmodes/etags.el (find-tag-default-function):
3658 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3659 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3660
6f676109
EZ
36612001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3662
751d3bc4
EZ
3663 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3664 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3665 Meyering <jim@meyering.net>.
3666
6f676109
EZ
3667 * loadup.el: Revert last change.
3668
d3c26cdf
KH
36692001-02-07 Kenichi Handa <handa@etl.go.jp>
3670
83c9cb8e
SM
3671 * international/mule.el (transform-make-coding-system-args):
3672 Make it work also for coding systems not using CCL.
d3c26cdf 3673
44806980
EZ
36742001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3675
9889af08
EZ
3676 * simple.el (previous-matching-history-element)
3677 (next-matching-history-element): Doc fix.
3678
44806980
EZ
3679 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3680 specific part.
3681
1e36ff68
DL
36822001-02-06 Dave Love <fx@gnu.org>
3683
713f7b15 3684 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3685 (add-log-buffer-file-name-function, add-log-file-name-function):
3686 Fix :type.
3687 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3688
c7ca58df
EZ
36892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3690
fecd556a
EZ
3691 * info.el (info-initialize): Remove the test for system-type when
3692 invocation-directory is non-nil.
3693
c7ca58df
EZ
3694 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3695 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3696
587b5737
AI
36972001-02-06 Andrew Innes <andrewi@gnu.org>
3698
3699 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3700 absolute.
3701
baf7eee4
GM
37022001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3703
3704 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3705 buffers. When hi-lock turned on rather than only checking current
3706 buffer for regexps, all buffers are checked. Moved activation of
3707 font-lock to hi-lock-refontify. When font-lock turned off rather
3708 than removing added highlighting just in current buffer, remove it
3709 in all buffers. Changed edit menu text from "Automatic
3710 Highlighting" to "Regexp Highlighting" Documentation for
3711 highlighting phrases, minor documentation changes.
3712 (hi-lock-set-file-patterns): Execute only if there are new or
3713 existing file patterns.
3714 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3715 unfontify and, if a support mode is active, will not refontify the
3716 whole buffer. If necessary, turn on font lock. (Removed
3717 font-lock-unfontify and font-lock support-mode-specific calls,
3718 such as lazy-lock-fontify-window.)
3719 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3720 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3721 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3722 (hi-lock-face-phrase-buffer): New function. Also added related
3723 menu item and keybinding.
3724 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3725 (hi-lock-process-phrase): New function.
3726 (hi-lock-line-face-buffer): Doc fixes.
3727 (hi-lock-face-buffer): Doc fixes.
3728 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3729
36710aa6
GM
37302001-02-06 Gerd Moellmann <gerd@gnu.org>
3731
3732 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3733 dabbrev-ignored-regexps.
3734
d3f22784
EZ
37352001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3736
3737 * simple.el (kill-line): Doc fix.
3738
5cb3c8d4
DL
37392001-02-05 Dave Love <fx@gnu.org>
3740
3741 * loadup.el: Revert last two changes -- bootstrapping works with
3742 regenerated loaddefs.
3743
e6297e7d
EZ
37442001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3745
1e14b095
EZ
3746 * isearch.el (isearch-forward): Doc fix.
3747
e6297e7d
EZ
3748 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3749 of font-lock-defaults to backward-paragraph.
3750
e16f52ce
GM
37512001-02-05 Gerd Moellmann <gerd@gnu.org>
3752
3753 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3754 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3755
01d19dd7
GM
37562001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3757
3758 * ebnf2ps.el: Eliminate time-stamp functions.
3759 (ebnf-version): New version (3.5).
3760 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3761 format-time-string.
3762
24886813
GM
37632001-02-05 Gerd Moellmann <gerd@gnu.org>
3764
3765 * simple.el (next-line): Goto end-of-line before inserting a newline.
3766
65e70fc4
MB
37672001-02-05 Miles Bader <miles@gnu.org>
3768
3769 * image-file.el (insert-image-file): When visiting an image, also
3770 set `truncate-lines' to t so that any fringe arrow looks correct.
3771
482f06c9
KH
37722001-02-05 Kenichi Handa <handa@etl.go.jp>
3773
3774 * isearch.el (isearch-forward): Add description about input method
3775 in the docsting.
3776
02399da7
SM
37772001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3778
3779 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3780
2c366083
EZ
37812001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3782
3783 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3784 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3785
bdadfce3
GM
37862001-02-02 Gerd Moellmann <gerd@gnu.org>
3787
79fb38c0
GM
3788 * wid-edit.el (widget-button-click): Fix last change.
3789
bdadfce3
GM
3790 * frame.el (frame-notice-user-settings): When resizing the initial
3791 frame because the tool bar is off, also change the frame's top
3792 position if a negative top position was specified.
3793
33155ffb
MB
37942001-02-02 Miles Bader <miles@gnu.org>
3795
3796 * image-file.el (insert-image-file): When visiting an image,
3797 suppress the cursor in the image buffer.
3798
1355ba0c
DL
37992001-02-01 Dave Love <fx@gnu.org>
3800
3801 * progmodes/f90.el (f90-mode): Remove startup message.
3802
fb758d2d 3803 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3804
01acdb05
GM
38052001-02-01 Gerd Moellmann <gerd@gnu.org>
3806
3807 * startup.el (command-line): Fix code determining whether or not
3808 to use delete-key-deletes-forward-mode.
3809
5b1ee316
AS
38102001-02-01 Andre Spiegel <spiegel@gnu.org>
3811
3812 * vc.el (vc-diff-switches): New user option.
3813 (vc-version-diff): Use it.
3814 (vc-diff-switches-list): New macro.
3815
83c9cb8e
SM
3816 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3817 New customization options.
5b1ee316
AS
3818 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3819
3820 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3821
00b1e7a1
GM
38222001-02-01 Gerd Moellmann <gerd@gnu.org>
3823
3824 * msb.el (toplevel): Quote hook symbols.
3825
85827036
KH
38262001-02-01 Kenichi Handa <handa@etl.go.jp>
3827
8e028499 3828 * international/mule.el (make-coding-system): Add description
3c948dde 3829 about recognized properties in the docstring.
8e028499 3830
85827036
KH
3831 * international/mule-conf.el: Remove unused charsets
3832 mac-roman-lower and mac-roman-upper.
3833
7ccf7ab9
GM
38342001-01-31 Gerd Moellmann <gerd@gnu.org>
3835
2441692d
GM
3836 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3837 is in front of the left-margin, if any.
3838
ee5cece0
GM
3839 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3840 like `delete'.
3841
83c9cb8e 3842 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3843
7ccf7ab9
GM
3844 * term/w32-win.el (mouse-set-font): Doc fix.
3845
b4f30ec5 38462001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3847
b4f30ec5
GM
3848 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3849 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3850 on already.
3851
03e0fe6e
GM
38522001-01-31 Markus Rost <rost@math.ohio-state.edu>
3853
3854 * files.el (save-buffer): Don't give message if (buffer-file-name)
3855 returns nil.
713f7b15 3856
8f289acc
EZ
38572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3858
cb4aae04
EZ
3859 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3860
dbd98b19
EZ
3861 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3862 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3863
8f289acc
EZ
3864 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3865 display problems.
3866
c12553c1
KH
38672001-01-31 Kenichi Handa <handa@etl.go.jp>
3868
c7bf5db9
KH
3869 * international/mule.el (charset-info): Fix docstring.
3870
3871 * international/mule-diag.el (describe-character-set): Check final
3872 char valid before printing it.
c12553c1 3873
14f16b9c
GM
38742001-01-30 Gerd Moellmann <gerd@gnu.org>
3875
efaa080b
GM
3876 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3877
eef93f99
GM
3878 * frame.el (frame-notice-user-settings): Do the tool-bar
3879 stuff only for graphical displays. Fix a braino.
713f7b15 3880
14f16b9c
GM
3881 * frame.el (frame-initialize): Create initial frame visible.
3882 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3883 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3884
3885 * startup.el (command-line): Remove manipulation of frame
3886 height for tool bars.
3887
4ad25e43
EZ
38882001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3889
3890 * lpr.el: Compatibility with XEmacs and doc fixes.
3891 (lpr-windows-system, lpr-lp-system): New vars.
3892 (lpr-printer-switch): New defcustom.
3893 (printer-name, lpr-command): Customization fix.
3894 (print-region-1): Code fix.
3895 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3896 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3897 New functions.
4ad25e43 3898
e8f044a0
GM
38992001-01-29 Gerd Moellmann <gerd@gnu.org>
3900
3901 * msb.el (toplevel): Fix the eval-after-load.
3902
850d5045
GM
39032001-01-29 Dave Love <fx@gnu.org>
3904
762fe76e
DL
3905 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3906
3907 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3908
83c9cb8e 3909 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3910 (tcl-using-emacs-19-23): Consider Emacs 21+.
3911 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3912 (tcl-add-emacs-menu): Supply menu name.
3913 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3914
3a768251
GM
39152001-01-29 Gerd Moellmann <gerd@gnu.org>
3916
3917 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3918
274d02f7
SM
39192001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3920
3921 * pcvs.el (cvs-mark-fis-dead): New function.
3922 (cvs-mode-add): Use it.
3923 (cvs-mode-add-change-log-entry-other-window):
3924 Rebind change-log-default-name to itself rather than to nil.
3925
ed5d446e
SS
39262001-01-29 Sam Steingold <sds@gnu.org>
3927
efaa080b 3928 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3929 `autoload' statements.
3930
e2a80284
EZ
39312001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3932
8e1db7b3
EZ
3933 * files.el (confirm-kill-emacs): Doc fix.
3934
ff2a1c79
EZ
3935 * frame.el (frame-initialize): Doc fix.
3936
e7b0deaf
EZ
3937 * time-stamp.el (time-stamp-string): Doc fix.
3938
83c9cb8e
SM
3939 * woman.el (WoMan-log-1): Make the log buffer writable.
3940 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3941
005913e4
GM
39422001-01-29 Gerd Moellmann <gerd@gnu.org>
3943
3944 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3945 the `make-variable-buffer-local'.
3946
58622cc5
GM
39472001-01-29 Dave Love <fx@gnu.org>
3948
3949 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3950 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3951 Add autoload cookie.
58622cc5
GM
3952 (ansi-color-apply-sequence): Fix typo.
3953
0404d031
GM
39542001-01-29 Gerd Moellmann <gerd@gnu.org>
3955
ed5d446e 3956 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3957 Postscript printing in black and white.
3958
0404d031
GM
3959 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3960 X-Mailman-Version, Precedence, List-Help, List-Post,
3961 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3962 Content-Type, Content-Length.
3963
3b6ed359
DL
39642001-01-29 Dave Love <fx@gnu.org>
3965
ddd16e7a
DL
3966 * elide-head.el (elide-head): Make overlay evaporate.
3967
83c9cb8e 3968 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3969
8005142f
EZ
39702001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3971
3972 * isearch.el (isearch-highlight): Don't punt if the display
3973 doesn't support colors, since isearch faces are defined for
3974 monochrome displays as well.
3975
84728570
SS
39762001-01-27 Sam Steingold <sds@gnu.org>
3977
3978 * shell.el (shell-write-history-on-exit): Make sure that we are in
3979 the shell buffer (M-x tex-file RET inserted the error message into
3980 the TeX buffer).
3981
e26f9ced
EZ
39822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3983
3984 * simple.el (transient-mark-mode): Doc fix.
3985
dc0274bd
GM
39862001-01-27 Gerd Moellmann <gerd@gnu.org>
3987
83c9cb8e 3988 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3989
c1acacc4
EZ
39902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3991
f5058b96
EZ
3992 * shell.el (shell-unquote-argument): If the shell is one of the
3993 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3994 quote character.
3995 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3996 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3997
c1acacc4 3998 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3999 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4000
103db06c 40012001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4002
84728570 4003 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4004 Treat a one-capital-letter abbrev as "not all upper case",
4005 so as to force preservation of the expansion's pattern
4006 if the expansion starts with a capital letter.
4007
cfa70244
EZ
40082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4009
cfee9de7
EZ
4010 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4011 Doc fix.
4012
cfa70244
EZ
4013 * simple.el (transient-mark-mode): Document the fact that many
4014 commands act on the region when mark is active.
4015
17d90d6b
KH
40162001-01-27 Kenichi Handa <handa@etl.go.jp>
4017
4018 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4019 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4020 (quail-show-guidance-buf): Make the multibyteness of current
4021 buffer inherited to Quail guidance buffer.
4022 (quail-help): Make the multibyteness of current buffer inherited
4023 to Quail help buffer.
4024
61076b20
DL
40252001-01-26 Dave Love <fx@gnu.org>
4026
c47e2c68
DL
4027 * time-stamp.el: Doc fixes.
4028
84728570 4029 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4030 (delphi-keyword-face, delphi-other-face): Fix :type.
4031
940f14b4
DL
4032 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4033
4034 * mail/feedmail.el (feedmail): Add :link.
4035 (feedmail-send-it): Doc fix.
4036
4037 * mail/sendmail.el: Doc fixes.
4038 (sendmail-send-it): Fix the non-ASCII regexp and use
4039 rfc2047-encode-string.
4040
61076b20
DL
4041 * dired.el, dired-aux.el: Revert last change.
4042
6c317bd2
GM
40432001-01-26 Gerd Moellmann <gerd@gnu.org>
4044
4045 * makefile.w32-in (DONTCOMPILE): Add various term files.
4046
40472001-01-26 Dave Love <fx@gnu.org>
4048
4049 * Makefile.in (DONTCOMPILE): Add various term files.
4050
1c636b5f
GM
40512001-01-26 Gerd Moellmann <gerd@gnu.org>
4052
af900b23
GM
4053 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4054
15fa6db0 4055 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4056 the echo area is resized to fit the size of the startup message.
15fa6db0 4057
1c636b5f
GM
4058 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4059 part of which is a constant.
4060
9b1adbd5
EZ
40612001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4062
83c9cb8e 4063 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4064
103db06c 40652001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4066
4067 * simple.el (next-line): Don't let `newline' expand abbrevs.
4068 Simplify slightly.
4069 (open-line): Don't let `newline' expand abbrevs.
4070
219227ea
JW
40712001-01-25 John Wiegley <johnw@gnu.org>
4072
4073 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4074 to `repeat' in the :type field.
4075
4076 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4077 allow a choice of regexp or nil.
d2906bf8 4078 (pcomplete-dir-ignore): Same.
219227ea
JW
4079
4080 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4081 a command) to always fail.
4082
ceba0dac
GM
40832001-01-25 Gerd Moellmann <gerd@gnu.org>
4084
4085 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4086 discard the result.
4087 (iswitchb-to-end): Likewise.
4088
9b0630e5
SS
40892001-01-25 Sam Steingold <sds@gnu.org>
4090
4091 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4092 Require vc.
9b0630e5 4093
a2ed9670
SM
40942001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4095
f0c1adab
SM
4096 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4097
a2ed9670
SM
4098 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4099
34ac3367
DL
41002001-01-25 Dave Love <fx@gnu.org>
4101
61076b20
DL
4102 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4103 (describe-coding-system): Tweak the English text.
4104
34ac3367
DL
4105 * loadup.el: Preload international/ccl for utf-8.
4106
4685e6b7
EZ
41072001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4108
4109 * mail/rmail.el (rmail-redecode-body): Doc fix.
4110
0fdb4475
KH
41112001-01-25 Kenichi Handa <handa@etl.go.jp>
4112
83c9cb8e
SM
4113 * international/mule-cmds.el (reset-language-environment):
4114 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4115
83c9cb8e
SM
4116 * international/mule-conf.el (coding-category-utf-8):
4117 Initialize to mule-utf-8.
0fdb4475 4118
9b0630e5 4119 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4120
4121 * international/utf-8.el: New file.
4122
245ed2b1
SM
41232001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4124
4125 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4126
e95b0c08
SS
41272001-01-24 Sam Steingold <sds@gnu.org>
4128
4129 * dired.el (dired-replace-in-string): Removed.
4130 (dired-sort-toggle): Use `replace-regexps-in-string'
4131 instead of `dired-replace-in-string'.
9b0630e5 4132
ceba0dac
GM
4133 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4134 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4135
e95b0c08
SS
4136 * gs.el (gs-replace-in-string): Removed.
4137 (gs-options): Use `replace-regexps-in-string'
4138 instead of `gs-replace-in-string'.
4139
c3902c3e
EZ
41402001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4141
4142 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4143 bug report is mailed to an email list and posted to a news group.
4144
b66b6aeb
GM
41452001-01-24 Gerd Moellmann <gerd@gnu.org>
4146
83c9cb8e
SM
4147 * comint.el (comint-replace-by-expanded-history-before-point):
4148 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4149
b66b6aeb
GM
4150 * startup.el (tool-bar-images-pixel-height): New variable.
4151 (command-line): After loading the user's init file, when
4152 tool-bar-mode is on, increase the frame's size by some lines for
4153 the tool-bar.
4154
4155 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4156
ff890e66
SZ
41572001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4158
4159 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4160 (chinese-big5): MIME:Big5.
4161
04363179
GM
41622001-01-24 Gerd Moellmann <gerd@gnu.org>
4163
e95b0c08 4164 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4165 Handle commands with prefix args.
4166
d56aaa64
GM
41672001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4168
4169 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4170 being a list of numbers.
4171 (diary-mail-entries): Rewritten.
4172
99858627
DL
41732001-01-23 Dave Love <fx@gnu.org>
4174
7aeb1fa9
DL
4175 * international/mule.el (make-coding-system): Fix typo.
4176
83c9cb8e
SM
4177 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4178 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4179
5a43decf
EZ
41802001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4181
4182 * font-lock.el (font-lock-mode): Doc fix.
4183
b0e98867
KH
41842001-01-23 Kenichi Handa <handa@etl.go.jp>
4185
4186 * international/mule.el (make-translation-table): Fix docstring.
4187
9c8acefd
EZ
41882001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4189
fd4976b8
EZ
4190 * mail/rmail.el (rmail-redecode-body): New function.
4191
9c8acefd
EZ
4192 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4193
871e0439
GM
41942001-01-22 Gerd Moellmann <gerd@gnu.org>
4195
21c2bbe0
GM
4196 * isearch.el (isearch-lazy-highlight-case-fold-search)
4197 (isearch-lazy-highlight-regexp): New variables.
4198 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4199 case-fold search or regexp search has been toggled.
4200
5710730c
GM
4201 * wid-edit.el (widget-button-click): Avoid a save-excursion
4202 around running a global binding.
4203
871e0439
GM
4204 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4205 to 0.25.
4206
d0554957
MB
42072001-01-20 Miles Bader <miles@gnu.org>
4208
4209 * cus-edit.el (custom-face-save): Do post-processing on the face's
4210 new value like `custom-face-set' does.
4211
1519f618
EZ
42122001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4213
ccd87890
EZ
4214 * mail/emacsbug.el (report-emacs-bug): Report the value of
4215 LC_CTYPE, not LC_TYPE.
4216
1519f618
EZ
4217 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4218 isearch-toggle-regexp and isearch-edit-string to doc string.
4219
9724173b
GM
42202001-01-19 Gerd Moellmann <gerd@gnu.org>
4221
48bb9196
GM
4222 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4223 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4224
e95b0c08 4225 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4226 font-lock-beginning-of-syntax-function to nil.
4227
dc81f8a2
EZ
42282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4229
4230 * mail/emacsbug.el (report-emacs-bug): Report values of
4231 locale-coding-system, default-enable-multibyte-characters, and the
4232 environment variables LC_ALL, LC_TYPE, and LANG.
4233
99327974
GM
42342001-01-19 Gerd Moellmann <gerd@gnu.org>
4235
83c9cb8e 4236 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4237
2be6ecc6
GM
4238 * font-lock.el (font-lock-multiline): Default to nil.
4239 (font-lock-default-fontify-region): If font-lock-multiline is
4240 nil, don't check the property `font-lock-multiline'.
4241
99327974
GM
4242 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4243 is nil, don't check the `font-lock-multiline' text property.
4244
2550055a
MK
42452001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4246
0a949811 4247 * viper.el: Call initial-major-mode on startup.
e95b0c08 4248
0a949811 4249 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4250
8501998a 4251 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4252
2550055a 42532001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4254
0a949811 4255 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4256 diff mode, if available.
e95b0c08 4257
0a949811 42582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4259
8501998a 4260 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4261
2550055a
MK
4262 * ediff-init.el (subst-char-in-string): Define and use it, unless
4263 it's already defined.
e95b0c08 4264
8962e303
GM
42652001-01-18 Gerd Moellmann <gerd@gnu.org>
4266
4267 * tooltip.el (tooltip-hide-delay): New user-option.
4268 (tooltip-show): Use tooltip-hide-delay instead of the default.
4269
6b453381
KH
42702001-01-18 Kenichi Handa <handa@etl.go.jp>
4271
4272 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4273 kill-local-variable doesn't work for enable-multibyte-characters.
4274
9eaf396b
DL
42752001-01-17 Dave Love <fx@gnu.org>
4276
cebd37ce
DL
4277 * ediff-init.el (ediff-before-setup-hook)
4278 (ediff-merge-filename-prefix): Add :version.
4279
9eaf396b
DL
4280 * international/latin1-disp.el: Require disp-table.
4281 (latin1-display): Fix :set.
4282
4283 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4284
f864120f
GM
42852001-01-17 Gerd Moellmann <gerd@gnu.org>
4286
4287 * isearch.el (isearch-lazy-highlight-initial-delay)
4288 (isearch-lazy-highlight-interval): Default to 0.
4289
42902001-01-17 Bob Glickstein <bobg@zanshin.com>
4291
4292 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4293 1 here rather than each time through
4294 isearch-lazy-highlight-new-loop.
4295 (isearch-lazy-highlight-max): Variable deleted.
4296 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4297 isearch-lazy-highlight-max but controls a single invocation of
4298 isearch-lazy-highlight-update.
4299 (isearch-lazy-highlight-wrapped): Variable recreated.
4300 (isearch-lazy-highlight-window-start): New variable.
4301 (isearch-lazy-highlight-cleanup): Restored to behavior of
4302 before 2-Jan.
4303 (isearch-lazy-highlight-remove-overlays): Function deleted;
4304 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4305 behavior removed.
4306 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4307 isearch-lazy-highlight-update in a loop rather than just once.
4308 Test isearch-invalid-regexp here and decide not to start a new
4309 loop, rather than testing it each time through
4310 isearch-lazy-highlight-update.
4311 (isearch-lazy-highlight-search): Function restored.
4312 (isearch-lazy-highlight-update): Get called in a timer loop again,
4313 but this time highlight more than one match each time through.
83c9cb8e
SM
4314 Only highlight matches in the visible part of the window.
4315 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4316 the edge of the window. Use sit-for to force redisplay and ensure
4317 window-start is credible. "Face suppressing" behavior removed;
4318 overlay priorities should make it unnecessary, right?
4319 (isearch-highlight): Face suppressing behavior removed.
4320 (isearch-dehighlight): Face suppressing behavior removed.
4321 (isearch-set-lazy-highlight-faces-at): Removed.
4322
076ec540
KH
43232001-01-17 Kenichi Handa <handa@etl.go.jp>
4324
4325 * language/european.el ("Latin-1"): Make the format of description
4326 about additional language environments same as that of Latin-2.
4327
92328ec5
DL
43282001-01-16 Dave Love <fx@gnu.org>
4329
39f2174e
DL
4330 * isearch.el (isearch-lazy-highlight): Add :version.
4331
92328ec5
DL
4332 * simple.el (backward-delete-char-untabify-method)
4333 (next-line-add-newlines): Add :version.
4334
f251459d
GM
43352001-01-16 Gerd Moellmann <gerd@gnu.org>
4336
9d4850e5
GM
4337 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4338 Don't bind <delete> otherwise.
4339
4340 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4341 and <delete> via function-key-map.
4342
f251459d
GM
4343 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4344 Subject line only if point is after the `Subject:'.
4345
771ffcf7
KH
43462001-01-16 Kenichi Handa <handa@etl.go.jp>
4347
bda6b481
KH
4348 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4349 japanese-jisx0213-2 in `charset' property of this lang. env.
4350
35793af7
KH
4351 * language/european.el ("Latin-1"): Add description for Dutch and
4352 Spanish lang. env.
4353
771ffcf7
KH
4354 * international/mule.el (decode-char): Fix conditions.
4355 (encode-char): Handle eight-bit-control too.
1c8102ff 4356 (transform-make-coding-system-args): New function.
50c29104
KH
4357 (make-coding-system): Accept XEmacs style arguments for CCL base
4358 coding system.
771ffcf7 4359
e1cf67b6
GM
43602001-01-15 Gerd Moellmann <gerd@gnu.org>
4361
4362 * progmodes/etags.el (find-tag-noselect): Save the value of
4363 tags-file-name before switching buffers, for the case it has a
4364 buffer-local value.
4365
b3287acf
GM
43662001-01-15 Alex Schroeder <alex@gnu.org>
4367
9eaf396b
DL
4368 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4369 From Dave Love <fx@gnu.org>.
b3287acf
GM
4370 (ansi-color-for-comint-mode): Fix :version.
4371
43722001-01-15 Alex Schroeder <alex@gnu.org>
4373
4374 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4375
8d7ff9c8
EZ
43762001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4377
4378 * dired.el (dired-insert-directory): If file-system-info fails,
4379 remove the " free " part, but don't signal an error.
4380
dbe99ae9
SS
43812001-01-12 Sam Steingold <sds@gnu.org>
4382
4383 * bookmark.el (bookmark-maybe-historicize-string):
4384 Use new backquote syntax.
4385
103db06c 43862001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4387
4388 * subr.el (last): Handle a list that doesn't end in nil.
4389
ca2ddd8e
SS
43902001-01-12 Sam Steingold <sds@gnu.org>
4391
4392 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4393 to `backward-delete-char-untabify'.
4394
1751c874
DL
43952001-01-12 Dave Love <fx@gnu.org>
4396
4397 * cus-edit.el (customize-menu-create): Fix the :filter following
4398 easymenu change.
4399
4400 * wid-edit.el (function): Add :match-alternatives.
4401 (widget-color-action): Doc fix.
4402
3cccce8d
GM
44032001-01-12 Gerd Moellmann <gerd@gnu.org>
4404
4405 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4406
18bfd6b5
KH
44072001-01-12 Kenichi Handa <handa@etl.go.jp>
4408
83c9cb8e 4409 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4410
18bfd6b5
KH
4411 * international/ccl.el (define-ccl-program): Fix docstring.
4412
562e00da
DL
44132001-01-11 Dave Love <fx@gnu.org>
4414
14fd0da3
DL
4415 * international/mule-cmds.el (standard-display-european-internal):
4416 Set display table for 2208 as for 160.
4417
4418 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4419
562e00da
DL
4420 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4421 entry for custom-menu-create change.
4422 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4423 don't cons it in the search loop.
4424
4425 * imenu.el (imenu--truncate-items): Revert last change.
4426
6e961dcd
EZ
44272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4428
4429 * info.el (Info-setup-header-line): If the node header includes
4430 either Next: or Prev: links, don't show the File: and Node: parts
4431 in the header line.
4432
2c2ff7f2
GM
44332001-01-11 Gerd Moellmann <gerd@gnu.org>
4434
a7ee2d2e
GM
4435 * comint.el (comint-goto-process-mark): Don't print a message
4436 when running in batch mode.
4437
c5348233
GM
4438 * isearch.el (isearch-search): In the condition-case handler for
4439 `error', set isearch-invalid-regexp to the whole error message.
4440
422717d1
GM
4441 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4442 ensure that eval-after-load works for files dumped with Emacs.
4443
4444 * help.el (load-symbol-file-load-history): New function extracted
4445 from function symbol-file.
4446 (symbol-file): Use it.
4447
83c9cb8e 4448 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4449
926861fb
EZ
44502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4451
4452 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4453 behave as if there were no prefix argument.
4454 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4455 argument were nil.
4456
afa1f52c
RS
44572001-01-11 Richard M. Stallman <rms@gnu.org>
4458
ca2ddd8e 4459 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4460 Don't look for more potential matches once maximum is exceeded.
4461 Use overlays-in to check correctly for overlap with current match.
4462 Ignore empty matches.
4463
47a9f362
MB
44642001-01-11 Miles Bader <miles@gnu.org>
4465
4466 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4467 (ispell-overlay-window, ispell-help, ispell-show-choices)
4468 (ispell-command-loop): Use it instead of `window-height'.
4469
d196f58d
GM
44702001-01-10 Gerd Moellmann <gerd@gnu.org>
4471
cf523f0e
GM
4472 * files.el (confirm-kill-emacs): New user-option.
4473 (save-buffers-kill-emacs): Ask for final confirmation before
4474 killing Emacs.
4475
d196f58d
GM
4476 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4477 to nil.
4478
7c6c3d8e
GM
44792001-01-10 Dave Love <fx@gnu.org>
4480
1f8be15d
DL
4481 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4482
83c9cb8e 4483 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4484
4485 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4486
4487 * calculator.el (calculator-number-digits): Fix :type.
4488
0d5184de
DL
4489 * vc-cvs.el (vc-cvs-header): Fix :type.
4490 * vc-rcs.el (vc-rcs-header): Fix :type.
4491 * vc-sccs.el (vc-sccs-header): Fix :type.
4492
4493 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4494
7c6c3d8e
GM
4495 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4496
8c9f73a2
GM
4497 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4498
457b792c
GM
44992001-01-10 Gerd Moellmann <gerd@gnu.org>
4500
4501 * simple.el (set-variable): Force a thorough redisplay for the
4502 case that the variable has an effect on the display, like
4503 `tab-width' has.
4504
d2622d08
AS
45052001-01-10 Andre Spiegel <spiegel@gnu.org>
4506
4507 * vc.el: Add documentation for backend interface.
4508
ae4b5f4f
KH
45092001-01-10 Kenichi Handa <handa@etl.go.jp>
4510
e0844717
KH
4511 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4512
ae4b5f4f
KH
4513 * international/mule-conf.el (latin-extra-code-table): Set to t
4514 for \223 and \224.
4515
3184082b
KH
45162001-01-09 Kenichi Handa <handa@etl.go.jp>
4517
4518 * international/mule-cmds.el (locale-language-names): Map "es" to
4519 "Spanish" and "nl" to "Dutch".
4520
732b9cdd
GM
45212001-01-09 Gerd Moellmann <gerd@gnu.org>
4522
1dfca644
GM
4523 * bindings.el (global-map): Bind <home> to beginning-of-line,
4524 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4525 C-<end> to end-of-buffer.
4526
732b9cdd
GM
4527 * language/european.el: Add Dutch and Spanish language info
4528 to be able to use the appropriate tutorials.
4529
45302001-01-09 Alex Schroeder <alex@gnu.org>
4531
4532 * ansi-color.el (ansi-color-process-output): Use markers instead
4533 of positions for start and end of region.
4534 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4535 Previously, occasional mistakes happend when fontifying many
4536 chunks of output (eg. ls --color=yes /dev). This happened
4537 whenever an overlay was created up to the end of the region, which
4538 coincided with the process-mark. New text would then be added
4539 within that overlay instead of after it.
4540 (ansi-color-make-extent): Overlays are created with the property
4541 `modification-hooks' set to '(ansi-color-freeze-overlay).
4542 (ansi-color-freeze-overlay): New function. When inserting text at
4543 the end of the overlay, the overlay will resize.
4544
45452000-01-09 Alex Schroeder <alex@gnu.org>
4546
4547 * ansi-color.el (ansi-color-process-output): Doc change.
4548 (ansi-color-unfontify-region): Doc change. No longer installed
4549 automatically in font-lock-unfontify-region-function.
4550 (ansi-color-apply): Doc change.
4551 (ansi-color-apply-on-region): Use extents or overlays instead of
4552 text-properties.
4553 (ansi-color-make-extent): New function.
4554 (ansi-color-set-extent-face): New function.
4555
45562000-01-09 Alex Schroeder <alex@gnu.org>
4557
4558 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4559 both use ansi-color-process-output, now.
4560 (ansi-color-process-output): Doesn't return string anymore. It is
4561 installed in comint-output-filter-functions for both Emacs and
4562 XEmacs, now.
4563 (ansi-color-unfontify-region): Simplified code removing variables
4564 pos and start-ansi.
4565 (ansi-color-apply): Put text-property ansi-color before putting
4566 text-property face because ansi-color-unfontify-region is called
4567 immediately after the call to put-text-property.
4568 (ansi-color-context-region): Doc change.
4569 (ansi-color-filter-region): Simplified code.
4570 (ansi-color-apply-on-region): Changed start to start-marker, using
4571 a marker explicitly. Put text-property ansi-color before putting
4572 text-property face because ansi-color-unfontify-region is called
4573 immediately after the call to put-text-property.
4574
45752000-01-09 Alex Schroeder <alex@gnu.org>
4576
4577 * ansi-color.el (ansi-color-faces-vector): Doc change.
4578 (ansi-color-for-comint-mode): Changed :type property to choice.
4579 (ansi-color-last-context): Removed.
4580 (ansi-color-process-output): Don't use ansi-color-last-context, as
4581 the main functions will store their context now.
4582 (ansi-color-context): Doc change.
4583 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4584 Uses ansi-color-context such that repeated calls will strip
4585 partial escape sequences, too.
4586 (ansi-color-apply): Simplified code. Colorize end of string if
4587 face is not null. Store context in new (FACE STRING) format, such
4588 that repeated calls will strip partial escape sequences, too.
4589 Append faces to face property using ansi-color-apply-sequence such
4590 that cumulative mode actually works.
4591 (ansi-color-context-region): New variable.
4592 (ansi-color-filter-region): Rewrote it based on
4593 ansi-color-apply-on-region. Uses ansi-color-context-region such
4594 that repeated calls will strip partial escape sequences, too.
4595 (ansi-color-apply-on-region): Simplified code. Colorize end of
4596 region if face is not null. Store context in new (FACE POS)
4597 format, such that repeated calls will strip partial escape
4598 sequences, too. Append faces to face property using
83c9cb8e 4599 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4600 (ansi-color-apply-sequence): New function.
4601 (ansi-color-get-face): When the default face is added to the list
4602 of faces, all previous settings are discarded and the list of
4603 faces is set to '(default).
4604
46052000-01-09 Alex Schroeder <alex@gnu.org>
4606
4607 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4608 face, such that ansi-color-apply and ansi-color-apply-on-region
4609 will do the right thing.
4610 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4611 returns nil, set the list of faces back to nil instead of
83c9cb8e 4612 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4613
46142000-01-09 Alex Schroeder <alex@gnu.org>
4615
4616 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4617 (ansi-color-process): Doc change.
4618 (ansi-color-last-context): New buffer-local variable.
4619 (ansi-color-process-output): New function. It is automatically
4620 added to comint-output-filter-functions if this is XEmacs.
4621 (ansi-color-unfontify-region): New optional parameter for XEmacs
4622 compatibility. Check wether font-lock-syntactic-keywords is
4623 boundp before removing the syntax table text property, as XEmacs
4624 doesn't have it.
4625 (ansi-color-filter-region): Doc change.
4626 (ansi-color-apply-on-region): Doc change.
4627 (ansi-color-make-face): New function. Compatibility layer for
4628 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4629 (ansi-color-make-color-map): Use ansi-color-make-face.
4630 (ansi-color-get-face): Avoid face text property '(nil) as results
4631 in an errow for XEmacs.
4632
46332000-01-09 Alex Schroeder <alex@gnu.org>
4634
83c9cb8e
SM
4635 * ansi-color.el (ansi-color-unfontify-region): New function.
4636 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4637 ansi-color. When the package is loaded, a lambda expression is
4638 put onto font-lock-mode-hook. This lambda expression will check
4639 font-lock-unfontify-region-function and replace
83c9cb8e 4640 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4641 (ansi-color-apply): Add text-property ansi-color in addition to
4642 text-property face.
4643 (ansi-color-apply-on-region): Add text-property ansi-color in
4644 addition to text-property face.
4645 (save-buffer-state): Copy of the macro that is also used by
4646 lazy-lock and font-lock.
4647
4648 (ansi-color-for-comint-mode): New option.
4649 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4650 (ansi-color-for-comint-mode-off): Ditto.
4651 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4652 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4653 decide what to do. This function is added to
4654 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4655
4656 (ansi-color-for-shell-mode-set): Removed.
4657 (ansi-color-for-shell-mode): Removed.
4658
46592000-01-09 Alex Schroeder <alex@gnu.org>
4660
4661 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4662 the lambda expression from the ansi-color-for-shell-mode :set
4663 property. Additionally, modify shell-mode-hook to enable or
4664 disable font-lock-mode for future shell buffers.
4665 (ansi-color-for-shell-mode): The :set property calls
4666 ansi-color-for-shell-mode-set instead of a lambda expression.
4667
46682000-01-09 Alex Schroeder <alex@gnu.org>
4669
4670 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4671 (ansi-color-context): New variable.
4672 (ansi-color-apply): Save context between calls.
4673
fb55ff10
EZ
46742001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4675
83c9cb8e
SM
4676 * isearch.el (isearch, isearch-lazy-highlight-face):
4677 New definitions for face colors and attributes.
29910493 4678
fb55ff10
EZ
4679 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4680 of display-mouse-p.
4681
134d6265
KH
46822001-01-09 Kenichi Handa <handa@etl.go.jp>
4683
4684 * international/mule.el (make-coding-system): If the coding system
4685 accepts extra latin codes, register such codes as safe for the
4686 coding system.
4687
103db06c 46882001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4689
984c9f75
RS
4690 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4691 don't mention the file name or the date here, because they are
4692 logged at the start of the file.
4693
46942001-01-08 Richard M. Stallman <rms@gnu.org>
4695
78b8eee8
RS
4696 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4697 Change screen-width to frame-width.
4698
1460e5d4
EZ
46992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4700
4701 * info.el (Info-search): Print the default as part of the prompt.
4702
56f24bc1
AS
47032001-01-08 Andre Spiegel <spiegel@gnu.org>
4704
ca2ddd8e 4705 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4706 constant implementations in backends.
4707
4708 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4709 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4710
4711 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4712 WRITABLE to EDITABLE.
4713
4714 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4715 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4716 to EDITABLE.
4717
b7812d30
EZ
47182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4719
4720 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4721 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4722
7e56ea04
GM
47232001-01-08 Gerd Moellmann <gerd@gnu.org>
4724
4725 * isearch.el (isearch-old-signal-hook): Removed.
4726 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4727 instead of setting signal-hook-function.
4728 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4729
a758f97d
GM
47302001-01-08 Kevin Gallagher <kevingal@onramp.net>
4731
4732 * emulation/edt.el: Update to version 4.0. Provide support for
4733 EDT scroll margins at top and bottom of the window. Provide an
4734 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4735 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4736 user when file-related buffer modifications exist.
4737 Provide support for running EDT Emulation in XEmacs.
4738 Provide customize access to some user updatable variables.
4739 Add Commentary section to file header.
4740 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4741
4742 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4743 for detecting a keypress that generates an ASCII key sequence.
4744 (Previously, only a keypress that generates a vector was
4745 recognized.) Embed Window Manager name into name of the generated
4746 EDT Emulation initialization file since the initialization file is
4747 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4748
30db89f9
EZ
47492001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4750
4deb3ba9
EZ
4751 * mail/sendmail.el (mail-mode): Doc fix.
4752
30db89f9
EZ
4753 * info.el (Info-goto-emacs-command-node): Doc fix.
4754 (Info-goto-emacs-key-command-node): Doc fix.
4755
c3f2772b
EZ
47562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4757
8726e79b 4758 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4759 systems without long file-name support.
4760
0dac6924
AI
47612001-01-06 Andrew Innes <andrewi@gnu.org>
4762
4763 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4764
4e6ef391
EZ
47652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4766
380866a2
EZ
4767 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4768 (isearch-lazy-highlight-update): Doc fix.
4769
148b5960
EZ
4770 * ffap.el (ffap-bindings): Doc fix.
4771
4e6ef391
EZ
4772 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4773
4cb1bcc2
DL
47742001-01-05 Dave Love <fx@gnu.org>
4775
4776 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4777
3828218c
GM
47782001-01-05 Gerd Moellmann <gerd@gnu.org>
4779
83c9cb8e
SM
4780 * mouse-drag.el (mouse-drag-safe-scroll):
4781 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4782
1f4139d5
GM
4783 * isearch.el (isearch-old-signal-hook): New variable.
4784 (isearch-mode): Set signal-hook-function to isearch-done.
4785 (isearch-done): Restore old signal-hook-function.
4786
3828218c
GM
4787 * info.el (Info-fontify-node): Mark one more char as intangible.
4788
3970013f
KH
47892000-01-05 Kenichi Handa <handa@etl.go.jp>
4790
83c9cb8e
SM
4791 * composite.el (compose-last-chars): New argument COMPONENTS.
4792 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4793 COMPONENTS.
4794
4795 * international/quail.el (quail-input-string-to-events): New function.
4796 (quail-input-method): Convert input string to events here.
4797 (quail-start-translation): Return input string, not event list.
4798 (quail-start-conversion): Likewise.
4799
f3b05e99
GM
48002001-01-04 Gerd Moellmann <gerd@gnu.org>
4801
ca2ddd8e 4802 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4803 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4804 and tooltip-add-timeout.
4805 (tooltip-show): Set border color from faces's foreground.
4806 (tooltip-show-help-function): If called with the same help string
4807 as last time, do nothing.
4808 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4809
0f2ac578
GM
4810 * startup.el (fancy-splash-screens): Don't bind show-help-function
4811 to nil.
4812
f3b05e99
GM
4813 * tooltip.el (tooltip-frame-parameters): Remove colors.
4814 (tooltip): New face
4815 (tooltip-set-param): New function.
4816 (tooltip-show): Set up color frame parameters from face `tooltip'.
4817 Display the tooltip text in face `tooltip'.
4818
8416e94a
DL
48192001-01-04 Dave Love <fx@gnu.org>
4820
4821 * whitespace.el (whitespace-global-mode): Fix typo.
4822
4823 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4824
30db89f9
EZ
48252001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4826
83c9cb8e
SM
4827 * help.el (help-for-help): Fix a typo in a doc string.
4828 From kwzh@gnu.org (Karl Heuer).
30db89f9 4829
b847eb8c
DL
48302001-01-03 Dave Love <fx@gnu.org>
4831
4832 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4833 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4834 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4835 (dired-guess-shell-alist-user): Customize.
4836 (dired-x-help-address): Set to bug-gnu-emacs.
4837 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4838 (dired-default-directory): Renamed from default-directory.
4839
4840 * hl-line.el (hl-line): Doc fix.
4841
43c4b570
KF
48422001-01-03 Karl Fogel <kfogel@red-bean.com>
4843
1bf6b1bf 4844 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4845
984c9f75 48462001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4847
4848 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4849 to remove all the current alternative-match highlighting.
4850 If nil, remove only what's outside the current window.
4851 (isearch-lazy-highlight-remove-overlays): Take optional
4852 region within which NOT to remove them.
4853 (isearch-lazy-highlight-new-loop): Greatly simplified.
4854 (isearch-lazy-highlight-update): Find all the other occurrences
4855 visible in the window, in just one call.
4856 (isearch-lazy-highlight-start): Now holds start of region to scan.
4857 (isearch-lazy-highlight-end): Now holds end of region to scan.
4858 (isearch-lazy-highlight-wrapped): Variable deleted.
4859 (isearch-lazy-highlight-search): Function deleted.
4860
13d6a61c
AI
48612000-01-02 Andrew Innes <andrewi@gnu.org>
4862
4863 * w32-fns.el (convert-standard-filename): Do length check on name
4864 before aref.
4865
064866e7
DL
48662001-01-02 Dave Love <fx@gnu.org>
4867
b33e041b
DL
4868 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4869 value.
4870 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4871
4872 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4873
8166ffd5
DL
4874 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4875 read syntax.
4876
064866e7
DL
4877 * calendar/todo-mode.el (todo): Add :link, :version.
4878 (todo-save-top-priorities): Remove autoload cookie.
4879 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4880 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4881
6dde6abc
GM
48822001-01-02 Gerd Moellmann <gerd@gnu.org>
4883
4884 * comint.el (comint-input-history-ignore): New variable.
4885 (comint-read-input-ring): Ignore entries matching
4886 comint-input-history-ignore.
4887
1a8a9daf
GM
48882001-01-02 Eric M. Ludlam <zappo@gnu.org>
4889
4890 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4891 (lm-copyright-mark): New function.
4892 (lm-crack-copyright): New function.
4893 (lm-verify): Check that the file has a copyright.
4894 Check that the file is copyright Free Software Foundation.
4895
9c92eb53
KH
48962000-12-30 Kenichi Handa <handa@etl.go.jp>
4897
4898 * international/mule-diag.el (print-fontset): Indent font name by
4899 24 columns, not 25.
4900
49172314
GM
49012000-12-29 Gerd Moellmann <gerd@gnu.org>
4902
762a68ec
GM
4903 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4904 in Subject line.
4905
49172314 4906 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4907 Use mail-mode-hook instead of mail-setup-hook.
4908 Otherwise continuing an interrupted message with C-u C-x m for
4909 instance, winds up in Mail mode without abbrevs.
49172314 4910
bd7a2e26
GM
49112000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4912
4913 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4914 non-nil. Adding almost all customization variables on ps-setup.
4915 Doc fix.
bd7a2e26
GM
4916 (ps-print-version): New version number (6.3.3).
4917 (ps-end-with-control-d): Initialization fix.
4918 (ps-lines-printed): New var.
4919 (ps-skip-newline): New fun.
4920 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4921 (ps-next-line, ps-continue-line, ps-plot-region)
4922 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4923
2b3f28a4
KH
49242000-12-29 Kenichi Handa <handa@etl.go.jp>
4925
83c9cb8e
SM
4926 * international/fontset.el (x-complement-fontset-spec):
4927 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4928 registered in x-font-name-charset-alist.
4929 (create-fontset-from-fontset-spec): Adjusted for the above change.
4930 The name of fontset alias should be a unresolved ASCII font name.
4931
2ece9174
GM
49322000-12-28 Gerd Moellmann <gerd@gnu.org>
4933
4934 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4935 and delete in isearch-mode-map.
4936
cbe3ad7a
RS
49372000-12-28 Richard M. Stallman <rms@gnu.org>
4938
ca2ddd8e 4939 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4940 Use xpdf instead of acroread.
4941
a816f1c5
KH
49422000-12-28 Kenichi Handa <handa@etl.go.jp>
4943
f086e73c
KH
4944 * textmodes/artist.el (artist-butlast): Deleted.
4945 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4946 artist-butlast.
f086e73c 4947
a816f1c5
KH
4948 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4949
4950 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4951
b202115b
EZ
49522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4955
4956 * ls-lisp.el: Better support for the Mac and MS-Windows.
4957 (ls-lisp): New defgroup.
4958 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4959 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4960 (ls-lisp-support-shell-wildcards): New defcustoms.
4961 (ls-lisp-parse-symlink): New function.
4962 (insert-directory): Code to convert switches to a list and set up
4963 the wildcard argument copied from ls-lisp-insert-directory.
4964 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4965 for -C and -R switches.
4966 (ls-lisp-column-format): New function.
ca2ddd8e 4967 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4968 (ls-lisp-format-time): Add doc strings.
4969 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4970 Support ls-lisp-dirs-first.
4971 (ls-lisp-classify, ls-lisp-extension): New functions.
4972 (ls-lisp-format): Optionally support emulation of symlinks.
4973 Support -i, -s, and -G switches.
4974
6061fbf0
GM
49752000-12-27 Gerd Moellmann <gerd@gnu.org>
4976
5e25feee
GM
4977 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4978
6061fbf0
GM
4979 * version.el (emacs-version): Print X scroll bar information.
4980
4981 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4982 instead of x-toolkit-scroll-bars-p.
4983
4984 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4985 of x-toolkit-scroll-bars-p.
4986
25050dab
EZ
49872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4988
83c9cb8e 4989 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4990 (ffap-bindings): Doc fix, to reflect the above change.
4991
c1786874
KH
49922000-12-27 Kenichi Handa <handa@etl.go.jp>
4993
4994 * term.el (term-char-mode): Define all non-ascii self-inserting
4995 characters to 'term-send-raw in term-raw-map.
4996
7261ece3 49972000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4998
83c9cb8e 4999 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5000
83c9cb8e
SM
5001 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5002 Changed initialization; use add-hook.
6061fbf0 5003 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5004
6061fbf0 5005 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5006
6061fbf0
GM
5007 * ediff.el (ediff-patch-buffer): Bug fix.
5008 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5009
83f40583
SM
50102000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5011
5012 * subr.el (combine-run-hooks): Remove.
5013
5014 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5015 and remove the rogue second spec.
5016
bdd6d4e8
GM
50172000-12-23 Gerd Moellmann <gerd@gnu.org>
5018
5019 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5020
26736ce3
SM
50212000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5022
0e86b6b0
SM
5023 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5024 Use minibuffer menu prompt for the `=' prefix.
5025 (smerge-command-prefix): Change default to C-^.
6eabfb26 5026 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5027
26736ce3
SM
5028 * skeleton.el (skeleton-internal-1): Make sure the first line of
5029 the region is also re-indented.
d21584d6
SM
5030 (skeleton-end-newline): New var.
5031 (skeleton-end-hook): Use it.
26736ce3 5032
95fa4fd7
MB
50332000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5034
5035 * comint.el (comint-password-prompt-regexp): Support CVS.
5036
f060b834
GM
50372000-12-22 Gerd Moellmann <gerd@gnu.org>
5038
83c9cb8e
SM
5039 * simple.el (delete-key-deletes-forward-mode): Simplify.
5040 Also backspace key combinations, depending on
856ff7a7
GM
5041 delete-key-deletes-forward.
5042
5043 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5044
f060b834
GM
5045 * simple.el (delete-key-deletes-forward): Doc fix.
5046
653558a1
GM
50472000-08-22 Emmanuel Briot <briot@gnat.com>
5048
5049 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5050 white spaces are relevant in the XML file.
653558a1
GM
5051 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5052 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5053 of XML files.
653558a1
GM
5054 (xml-parse-tag): Check that the casing is the same in the start
5055 tag and end tag, since XML is case-sensitive. Allows for spaces
5056 in the end tag, after the name of the tag.
5057 (xml-parse-attlist): Allow for the character '-' in the name of
5058 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5059 the properties in the XML tree, since they are not relevant.
653558a1 5060
3ad93d8d
SM
50612000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5062
5063 * generic.el (generic-read-type): Undo last change, inline into
5064 `generic-mode' and then remove.
5065 (generic-mode): Inline generic-read-type.
5066 (define-generic-mode): Push the symbol name rather than the symbol
5067 onto generic-mode-list.
5068
177f4e88
GM
50692000-12-21 Gerd Moellmann <gerd@gnu.org>
5070
8e15274f
GM
5071 * generic.el (generic-read-type): Build an alist for
5072 completing-read as in 20.7.
5073
5074 * play/landmark.el (lm): Use interactive spec `P'.
5075 (toplevel): Don't set debug-on-error.
5076
83c9cb8e 5077 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5078
6ba384dc
GM
50792000-12-21 Dave Pearson <davep@davep.org>
5080
5081 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5082
647a066c
GM
50832000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5084
5085 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5086 ranges like \177-\237, but accepts the character sequence from \177 to
5087 \237. Doc fix.
5088 (ebnf-version): New version (3.4).
5089 (ebnf-setup): Code fix.
5090 (ebnf-range-regexp): New fun.
5091 (ebnf-8-bit-chars): Const fix.
5092
5093 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5094 entry. Doc fix.
5095 (ebnf-bnf-lex): Code fix.
5096 (ebnf-bnf-comment-chars): Const fix.
5097
5098 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5099 entry. Doc fix.
5100 (ebnf-iso-comment-chars): Const fix.
5101
5102 * ebnf-otz.el: Doc fix.
5103
5104 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5105 entry. Doc fix.
5106 (ebnf-yac-skip-code): Code fix.
5107 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5108
bc22fd18
EZ
51092000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5110
5111 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5112 (recover-file): Use it instead of insert-directory.
5113 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5114
587fc3f9
KH
51152000-12-21 Kenichi Handa <handa@etl.go.jp>
5116
83c9cb8e
SM
5117 * international/mule-cmds.el (select-safe-coding-system):
5118 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5119
587fc3f9
KH
5120 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5121
01860fb9
MB
51222000-12-21 Miles Bader <miles@gnu.org>
5123
83c9cb8e 5124 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5125
3f9d67a6
KH
51262000-12-21 Kenichi Handa <handa@etl.go.jp>
5127
9fd1c1f7
KH
5128 * international/mule-diag.el (describe-char-after): Make *Help*
5129 buffer inherit multibyteness of the current buffer.
5130
3f9d67a6
KH
5131 * international/mule.el (make-char): Docstring adjusted for the
5132 change of make-char-internal.
5133
c9669fac
SM
51342000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5135
5136 * international/iso-cvt.el: Docstrings fix.
5137
19594307
DL
51382000-12-20 Dave Love <fx@gnu.org>
5139
5140 * subr.el (eval-after-load): Doc fix.
5141
b1a447b3
KH
51422000-12-20 Kenichi Handa <handa@etl.go.jp>
5143
5144 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5145 for numbers.
5146
09877d5d
MB
51472000-12-20 Miles Bader <miles@gnu.org>
5148
5149 * international/quail.el (quail-help): Resize the help window
5150 again after it has all its contents. Remove unneeded progn.
5151
71d4497a
GM
51522000-12-19 Gerd Moellmann <gerd@gnu.org>
5153
5154 * pcmpl-linux.el: Fix copy/paste error.
5155
741e56a0
AI
51562000-12-19 Andrew Innes <andrewi@gnu.org>
5157
83c9cb8e 5158 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5159
cc24d91c
CD
51602000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5161
ba4c05aa
CD
5162 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5163
5164 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5165
5166 * progmodes/idlw-shell.el: Fixed copyright notice.
5167
5168 * progmodes/idlwave.el: Fixed copyright notice.
5169
71d4497a 5170 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5171 TAB as key separators.
5172
524c8caf
GM
51732000-12-19 Alex Schroeder <alex@gnu.org>
5174
5175 * sql.el (sql-sybase-options): New option.
5176 (sql-sybase): Use it. Add sql-database to the list of parameters
5177 provided for login. The options -w 2048 -n are not used any more.
5178 (sql-postgres-options): Changed default from "--pset" to "-P".
5179 (sql-mysql-options): Doc change.
5180 (sql-stop): Doc change.
5181
b5fa513d
KH
51822000-12-19 Kenichi Handa <handa@etl.go.jp>
5183
5184 * international/quail.el (quail-input-method): Always hide
5185 the guidance buffer on exiting.
5186
91c9e6ce
GM
51872000-12-18 Gerd Moellmann <gerd@gnu.org>
5188
c6da4eb4
GM
5189 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5190 isn't fboundp.
5191
3d2a0e0b
GM
5192 * server.el (server-buffer-done): Bury the buffer before
5193 killing it.
5194
91c9e6ce
GM
5195 * faces.el (face-spec-set): Interpret a nil in specs for
5196 foreground and background colors as `unspecified', for
5197 compatibility with 20.x.
5198
40fa0008
DL
51992000-12-18 Dave Love <fx@gnu.org>
5200
22adbe54
DL
5201 * simple.el (mail-user-agent): Doc fix.
5202 (input-mode-8-bit): Removed.
5203
5204 * international/mule.el (set-keyboard-coding-system): Doc fix.
5205 (keyboard-coding-system): New option.
5206
40fa0008
DL
5207 * mail/sendmail.el (send-mail-function): Customize.
5208
6f4745e2
EZ
52092000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5210
5211 * international/codepage.el (cp866-decode-table): New table.
5212
82b90229
GM
52132000-12-18 Gerd Moellmann <gerd@gnu.org>
5214
5215 * version.el (emacs-version): Remove `%a' from the time format
5216 because the weekday doesn't fit well into each locale.
5217
5a047002
MB
52182000-12-18 Miles Bader <miles@gnu.org>
5219
7f49aa07
MB
5220 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5221
ca2ddd8e 5222 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5223 Check that emacs-major-version is `=' to 20, not `>='.
5224 (artist-replace-chars): Use `make-string' instead of a loop.
5225
22ea2607
EZ
52262000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5227
5228 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5229 (cvs-execute-single-file): Don't change directory.
5230 Patch from Per Cederqvist.
5231
6c825f8e
EZ
52322000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5233
83c9cb8e
SM
5234 * textmodes/ispell.el (check-ispell-version):
5235 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5236 of -vv.
5237
8ff06845
KH
52382000-12-16 Kenichi Handa <handa@etl.go.jp>
5239
af4bb4c8
KH
5240 * international/mule-diag.el (mule-diag): Insert information about
5241 configure options, multibyte awareness, language env.
5242
8ff06845
KH
5243 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5244 regexp to search for candidates.
5245
b24e84ab
EZ
52462000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5247
5248 * info.el (Info-forward-node): If the node has an
5249 Info-header-line, widen the buffer before searching for "next:"
5250 and "up:" pointers, and set the search limit to stay in the
5251 current node.
5252
7981d89f
MB
52532000-12-16 Miles Bader <miles@gnu.org>
5254
5255 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5256
88ee7917
MB
52572000-12-15 Miles Bader <miles@gnu.org>
5258
5259 * comint.el (comint-send-string, comint-send-region): Also accept
5260 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5261 process-send-string/region.
5262
0c28d842
GM
52632000-12-15 Gerd Moellmann <gerd@gnu.org>
5264
4ea7fdca
GM
5265 * isearch.el (isearch-lazy-highlight-max): New user-option.
5266 (isearch-lazy-highlight-update): Don't highlight more than
5267 isearch-lazy-highlight-max matches.
5268
0c28d842
GM
5269 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5270
984c9f75 52712000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5272
8062e53a
GM
5273 * sort.el (sort-columns): Fix error message.
5274
3ffa545b
GM
5275 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5276 `upcase' or `downcase' or nil.
5277 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5278 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5279 (dabbrev--substitute-expansion): New arg record-case-pattern.
5280 If it is non-nil, set dabbrev--last-case-pattern.
5281 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5282
5283 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5284
c2d7f289
MB
52852000-12-15 Miles Bader <miles@gnu.org>
5286
b6348438
MB
5287 * paths.el (Info-default-directory-list): Don't delete
5288 configure-info-directory from the list of standard info
83c9cb8e 5289 directories when appending it to the end -- their order is important.
b6348438 5290
f9056dd9
MB
5291 * faces.el (read-face-attribute): If there's no entry for the
5292 user's input in VALID, just use it as-is (this will often result
5293 in an error, but it may be OK for e.g. colors using hexadecimal
5294 notation, and at least will yield a better error message).
5295
c2d7f289 5296 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5297 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5298 Variables removed.
5299 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5300 window is really the right size. Use vertical-motion
5301 rather than forward-line.
5302 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5303 (ispell-command-loop, ispell-show-choices): Use the variable
5304 ispell-choices-win-default-height, rather than the function.
5305 (ispell-choices-win-default-height): Function removed.
5306 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5307
8f530b95
SM
53082000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5309
5310 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5311
6d435deb
EZ
53122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5313
83c9cb8e
SM
5314 * paths.el (Info-default-directory-list):
5315 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5316 put it first in the list; otherwise put it last. Doc string
5317 changed accordingly.
5318
5319 * info.el (Info-directory-list): Change doc string to reflect the
5320 change in Info-default-directory-list.
5321
6d435deb
EZ
5322 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5323 windows-nt as windowed environments, even under -nw.
5324
5325 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5326 if not fboundp. Switch delete-forward mode for the <delete> key
5327 on all PC platforms, even under -nw.
5328
5329 * term/internal.el ([M-delete]): Remap to M-d.
5330
9d7d9263
GM
53312000-12-14 Gerd Moellmann <gerd@gnu.org>
5332
5333 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5334
7cf0153a
EZ
53352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5336
5337 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5338
5e5b3d41
GM
53392000-12-14 Gerd Moellmann <gerd@gnu.org>
5340
5f368d29
GM
5341 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5342 if appropriate.
5343
5344 * simple.el (delete-key-deletes-forward): New user-option.
5345 (delete-key-deletes-forward-mode): New function.
5346
9d7d9263 5347 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5348
83c9cb8e
SM
5349 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5350 Test if symbol is bound before getting its value.
5e5b3d41
GM
5351
5352 * tooltip.el (tooltip-show): If an error is signaled in
5353 x-show-tip, display that error, and display the help in the
5354 echo area.
ca2ddd8e 5355
191b83b6
KH
53562000-12-14 Kenichi Handa <handa@etl.go.jp>
5357
83c9cb8e
SM
5358 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5359 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5360
6192b604
KF
53612000-12-13 Karl Fogel <kfogel@red-bean.com>
5362
5363 * bookmark.el: Provide a generic exit hook, as suggested by
5364 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5365 (bookmark-exit-hook): New var.
5366 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5367 old raw lambda form in `kill-emacs-hook', and runs new
5368 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5369 as logically that feature must have been provided if this function
5370 is running.
5371 Removed ;;;###autoload before the `add-hook' call.
5372
5edf6b55
SM
53732000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5376 (easy-menu-current-active-maps): New function.
5377 (easy-menu-get-map): Use it.
5378 Make a proper menu entry when creating a new keymap.
5379
16b5e8e6
KH
53802000-12-13 Kenichi Handa <handa@etl.go.jp>
5381
d49fc4eb
KH
5382 * international/characters.el: Fix cases and syntaxes for
5383 mule-unicode-0100-24ff.
5384
3b53d876
KH
5385 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5386 that a Japanese character is not appended after day and year.
5387
16b5e8e6
KH
5388 * info.el (Info-suffix-list): Change format for a command that
5389 requires arguments.
5390 (info-insert-file-contents): Adjusted for the above change.
5391
1df1c518
AS
53922000-12-12 Andreas Schwab <schwab@suse.de>
5393
5394 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5395 on the name of the tar buffer. Verify that the existing buffer is
5396 visiting the same subfile.
5397
a7a07b98
DL
53982000-12-12 Dave Love <fx@gnu.org>
5399
5400 * subdirs.el: Add obsolete.
5401
4fdbd809
GM
54022000-12-12 Gerd Moellmann <gerd@gnu.org>
5403
bfdb75ee
GM
5404 * mail/rmailsum.el (rmail-summary-expunge)
5405 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5406 instead of rmail-confirm-expunge.
5407
4fdbd809
GM
5408 * replace.el (perform-replace): Don't use an empty match adjacent
5409 to a non-empty match when computing the next match before the
5410 replacement is performed.
5411
e9a59cad
GM
54122000-12-12 Milan Zamazal <pdm@freesoft.cz>
5413
5414 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5415 definition (patch by Stefan Monnier).
5416 (glasses-mode): Use jit-lock instead of `after-change-functions'
5417 (patch by Stefan Monnier).
5418
c2def7a0
MB
54192000-12-12 Miles Bader <miles@gnu.org>
5420
5421 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5422 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5423
591b63b4
AC
54242000-12-12 Andrew Choi <akochoi@i-cable.com>
5425
5426 * term/mac-win.el: Remove load for ls-lisp.
5427
a924cf63 5428 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5429
5ff4ba3d
MB
54302000-12-12 Miles Bader <miles@gnu.org>
5431
5432 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5433 Respect field end too.
5434 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5435 (newline-and-indent, reindent-then-newline-and-indent):
5436 Use `delete-horizontal-space'.
5ff4ba3d 5437
d0c679bc
SM
54382000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5439
adf9c994
SM
5440 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5441 (so as to obey the field property in the minibuffer).
5442
4b0cd42d
SM
5443 * obsolete/c-mode.el: Moved from lisp/progmodes.
5444 * obsolete/auto-show.el: Moved from lisp.
5445 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5446
89f85863
CD
54472000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5448
5449 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5450 changes to list them here.
89f85863 5451
83c9cb8e
SM
5452 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5453 Too many changes to list them here.
89f85863 5454
83c9cb8e
SM
5455 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5456 Too many changes to list them here.
89f85863
CD
5457
5458 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5459
3e0d35ce
GM
54602000-12-11 Gerd Moellmann <gerd@gnu.org>
5461
83c9cb8e 5462 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5463
ca2ddd8e 5464 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5465 Comment fix.
5466
3e0d35ce
GM
5467 * hscroll.el: Moved to `obsolete' subdir.
5468
ff904dd6
MB
54692000-12-11 Miles Bader <miles@gnu.org>
5470
5471 * window.el (window-text-height): Function removed (now in C).
5472
fb97d87f
SM
54732000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5474
5475 * log-edit.el (log-edit-parent-buffer): New var.
5476 (log-edit): Set it. Add BUFFER argument.
5477 (log-edit-done): Use char-before.
5478 Don't bother checking validity of vc-comment-ring.
5479 Only bury the buffer if log-edit popped it up.
5480
5481 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5482 (cvs-mode-diff-help): Remove.
5483 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5484 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5485
5486 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5487 Remove binding for ? now made unnecessary.
5488
7de77417
CD
54892000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5490
83c9cb8e 5491 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5492 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5493
5494 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5495 when master file is not open.
5496
4efa209f
SM
54972000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5498
5499 * progmodes/ada-stmt.el: Update `maintainer'.
5500
0a8052bd
GM
55012000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5502
5503 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5504 choices to match documentation string.
5505
a12167c5
MB
55062000-12-09 Miles Bader <miles@gnu.org>
5507
2161605d
MB
5508 * minibuf-eldef.el: New file.
5509
a12167c5
MB
5510 * window.el (fit-window-to-buffer): Don't pass last argument to
5511 pos-visible-in-window-p, now that its meaning is inverted.
5512
9ea8de1b
EZ
55132000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5514
5515 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5516 <ceder@lysator.liu.se>.
5517
5002ddbb
SM
55182000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5519
b6114d80
SM
5520 * autoinsert.el (auto-insert-alist): Add missing final \n.
5521
ee8d23ee
SM
5522 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5523 (cvs-menu-map): Remove.
5524 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5525 (cvs-mode-quit): Turn it back into a plain function.
5526
5002ddbb 5527 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5528 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5529
5530 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5531 file where it's more visible.
5532 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5533 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5534 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5535 (texinfo-inside-macro-p): Only catch `scan-error's.
5536 (texinfo-inside-env-p): Make better use of the match info.
5537 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5538 (texinfo-insert-@end): Slight re-organization.
5539 Also remove useless `looking-at' call.
5540
30cd075d
AI
55412000-12-08 Andrew Innes <andrewi@gnu.org>
5542
5543 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5544 accessible in -nw mode.
5545
5546 * term/w32-win.el: Remove stuff about selection timeout, which is
5547 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5548 it is accessible in -nw mode.
5549
01b91009
DL
55502000-12-08 Dave Love <fx@gnu.org>
5551
83c9cb8e
SM
5552 * emacs-lisp/lisp-mode.el (lisp-mode):
5553 Set font-lock-keywords-case-fold-search.
01b91009 5554
842b2a94
GM
55552000-12-08 Gerd Moellmann <gerd@gnu.org>
5556
5557 * textmodes/ispell.el (ispell): Doc fix.
5558
f9d5f611
KH
55592000-12-08 Kenichi Handa <handa@etl.go.jp>
5560
5561 * international/quail.el (quail-insert-decode-map): Check the
5562 frame width of a window displaying the current buffer, not that of
5563 the selected frame.
5564 (quail-help): Make sure that the help buffer has window before
5565 inserting text in it.
5566
e04d21aa
SS
55672000-12-07 Sam Steingold <sds@gnu.org>
5568
5569 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5570 Backquote is used in isearch.el, so autoloading saves nothing.
5571
fc3e23a4
EZ
55722000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5573
83c9cb8e
SM
5574 * startup.el (normal-top-level-add-subdirs-to-load-path):
5575 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5576
fc3e23a4
EZ
5577 * dired.el (dired-insert-directory): If file-system-info is
5578 fboundp, call it instead of invoking dired-free-space-program.
5579
796ecd10
GM
55802000-12-07 Gerd Moellmann <gerd@gnu.org>
5581
0f5f7c3e
GM
5582 * server.el (server-visit-files): Push files on file-name-history.
5583
3764ba49
GM
5584 * progmodes/cc-langs.el: Update copyright.
5585
8e7931da
GM
5586 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5587
ae0d7485 5588 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5589
796ecd10
GM
5590 * bindings.el (mode-line-mode-menu): Reverse the order
5591 of define-keys so that the menu appears in alphabetical order.
5592
ae0d7485
GM
55932000-12-07 Milan Zamazal <pdm@freesoft.cz>
5594
5595 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5596 of the function.
5597
e2849090
DL
55982000-12-07 Dave Love <fx@gnu.org>
5599
5600 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5601
5602 * facemenu.el (facemenu-unlisted-faces): Fix value.
5603
5c7f629c
SM
56042000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * font-lock.el (font-lock-default-fontify-region):
5607 Include the terminating \n (off-by-one error).
5608 (font-lock-set-defaults): Use dolist.
5609
5610 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5611
73481ae3
KH
56122000-12-07 Kenichi Handa <handa@etl.go.jp>
5613
83c9cb8e
SM
5614 * international/mule-cmds.el (describe-language-environment):
5615 Fix for the case that an input method title is not string but a list.
ffbaa122 5616
73481ae3
KH
5617 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5618 of wrong SIZE record.
5619
e2896b22
DL
56202000-12-06 Dave Love <fx@gnu.org>
5621
67292061
DL
5622 * newcomment.el (comment-region, comment-dwim): Doc fix.
5623
5624 * textmodes/texinfo.el: Require tex-mode when compiling.
5625 (texinfo-update-node): Doc fix.
5626 (texinfo-imenu-generic-expression): Add @anchor.
5627 (texinfo-font-lock-keywords): Add @uref.
5628 (texinfo-inside-macro-p): Don't use ignore-errors.
5629 (texinfo-insert-quote): Match more contexts.
5630
e76938e7
DL
5631 * international/mule.el (decode-char, encode-char): Doc fix.
5632 (auto-coding-alist): Customize.
5633
5634 * files.el (load-file): Fix change of 2000-03-12.
5635
e2896b22
DL
5636 * wid-edit.el (widget-text-keymap): Doc fix.
5637
6610f4b2
AI
56382000-12-06 Andrew Innes <andrewi@gnu.org>
5639
5640 * makefile.w32-in (lisp): Set to an absolute directory, namely
5641 $(CURDIR).
5642
9e3366e4
EZ
56432000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5644
5645 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5646 read generated-autoload-file, and set buffer-file-coding-system to
5647 raw-text-unix after reading the file.
5648
83c9cb8e
SM
5649 * international/mule-conf.el (file-coding-system-alist):
5650 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5651
d94d636f
GM
56522000-12-06 Gerd Moellmann <gerd@gnu.org>
5653
384333ee
GM
5654 * replace.el (occur): Make line-number-width 1 smaller for the
5655 colon following the line number.
5656
83c9cb8e
SM
5657 * startup.el (fancy-splash-text, command-line-1):
5658 Use `File' for the menu name instead of `Files'.
e04d21aa 5659
d4b72d58
GM
5660 * tmm.el: Update copyright.
5661
d94d636f
GM
5662 * cus-start.el: Add entry for even-window-heights.
5663
6e424019
MB
56642000-12-06 Miles Bader <miles@gnu.org>
5665
5666 * faces.el (frame-set-background-mode): Avoid stomping on
5667 locally modified faces.
5668
e6477b58
KH
56692000-12-06 Kenichi Handa <handa@etl.go.jp>
5670
5671 * international/fontset.el: Correct the font registries for
5672 japanese-jisx0213-1 and japanese-jisx0213-2.
5673
21999ab9
GM
56742000-12-05 Gerd Moellmann <gerd@gnu.org>
5675
57d6e381
GM
5676 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5677
21999ab9
GM
5678 * iswitchb.el: Update customization commentary.
5679
7422819c
GM
56802000-12-05 Rob Riepel <riepel@Stanford.EDU>
5681
5682 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5683 (tpu-search-highlight): Fixed comparison of overlay end positions.
5684 (tpu-trim-line-ends): Implemented trimming logic locally.
5685
5686 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5687 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5688
73daff18
KH
56892000-12-05 Kenichi Handa <handa@etl.go.jp>
5690
5691 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5692 to cn-gb.
5693 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5694
6a4cd002
DL
56952000-12-04 Dave Love <fx@gnu.org>
5696
5697 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5698
6452929e
GM
56992000-12-04 Gerd Moellmann <gerd@gnu.org>
5700
e04d21aa 5701 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5702 (rmail-summary-expunge-and-save): Ask for confirmation with
5703 rmail-expunge-confirmed.
5704
5705 * mail/rmail.el (rmail-expunge-confirmed): New function.
5706 (rmail-expunge): Use it.
5707
1790abf4
FP
57082000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5709
0c68ce6f 5710 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5711 (etags-recognize-tags-table, find-tag-in-order):
5712 New functionality: interpret file names as tags.
e04d21aa 5713
7a53d8c8
EZ
57142000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5715
5716 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5717 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5718 the first subnode until the bottom of the current node is visible.
7a53d8c8 5719
caa15ef7
GM
57202000-12-04 Gerd Moellmann <gerd@gnu.org>
5721
5722 * format.el (format-decode): Don't change buffer's undo list.
5723
e225faa7
KH
57242000-12-04 Kenichi Handa <handa@etl.go.jp>
5725
5726 * faces.el (face-font-registry-alternatives): Add entries for CJK
5727 fonts. Doc-string adjusted for the actual usage of this data.
5728
5729 * international/fontset.el: Change the font registries for CJK
5730 fonts in the default fontset. Don't append '*' to registries.
5731
8b262a65
SM
57322000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5733
e04d21aa 5734 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5735 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5736
5737 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5738 (derived-mode-p): New function.
5739 (derived-mode-make-docstring): Add `docstring' argument.
5740 Use it if available and complete it if necessary.
5741
33c4460b
AS
57422000-12-03 Andreas Schwab <schwab@suse.de>
5743
5744 * type-break.el (type-break): Don't make parent of itself.
5745
5c9b3fac
MB
57462000-12-03 Miles Bader <miles@gnu.org>
5747
5748 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5749
27ce741e
SM
57502000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5751
07c16ec4
SM
5752 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5753 (tex-main-file, tex-file): Simplify.
5754 (tex-generate-zap-file-name): Use subst-char-in-string.
5755 (tex-strip-dots): Remove.
5756
c19cc275
SM
5757 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5758
27ce741e
SM
5759 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5760 to check if the match succeeded.
5761
285991dc
GM
57622000-12-02 Gerd Moellmann <gerd@gnu.org>
5763
5764 * startup.el (use-fancy-splash-screens-p): New function.
5765 (command-line-1): Use it to determine whether or not to use
5766 a fancy splash screen.
5767
52dca1b2
AS
57682000-12-02 Andreas Schwab <schwab@suse.de>
5769
5770 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5771
d3e7e7cf
EZ
57722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5773
2dce2360
EZ
5774 * international/mule.el (make-char): Fix last change.
5775
9768eaa7
EZ
5776 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5777 New defcustoms.
5778 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5779 autoloading tex-mode; instead, do the same manually.
5780 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5781 with numeric argument. Docstring fix.
5782 (toplevel): Require cl when compiling.
e04d21aa 5783
285991dc 5784 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5785
0dd5e255
JR
57862000-12-02 Jason Rumney <jasonr@gnu.org>
5787
5788 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5789 the Emacs Lisp manual)
5790
fbb87147
EZ
57912000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5792
5cbb3e93
EZ
5793 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5794
fbb87147
EZ
5795 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5796 the Emacs Lisp manual).
5797
1636ca09
GM
57982000-12-02 Gerd Moellmann <gerd@gnu.org>
5799
5800 * simple.el (next-line-add-newlines): Change default to nil.
5801
68875f0e
EZ
58022000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5803
83c9cb8e
SM
5804 * files.el (revert-buffer, recover-file):
5805 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5806
fd9ac94c
GM
58072000-12-01 Gerd Moellmann <gerd@gnu.org>
5808
5809 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5810
45450dd5
MB
58112000-12-01 Miles Bader <miles@gnu.org>
5812
5813 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5814
09df8881
KH
58152000-12-01 Kenichi Handa <handa@etl.go.jp>
5816
5817 * international/mule-diag.el (describe-char-after): Fix typo.
5818 (describe-character-set, non-iso-charset-alist): Fix typo.
5819
dea0a87d
MB
58202000-12-01 Miles Bader <miles@gnu.org>
5821
b170205b
MB
5822 * image-file.el (image-file-name-regexp): Automatically add
5823 upper-case variants of each filename extension in
5824 `image-file-name-extensions', since they seem to be common.
5825
e04d21aa 5826 * simple.el (minibuffer-contents)
dea0a87d
MB
5827 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5828 New functions.
5829 * filecache.el (file-cache-directory-name)
5830 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5831
eb04d6cd 58322000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5833
dea0a87d
MB
5834 * filecache.el (file-cache-minibuffer-complete): Don't try to
5835 delete the minibuffer prompt.
5836
a8a1b05d
DL
58372000-11-30 Dave Love <fx@gnu.org>
5838
5839 * cus-start.el: Fix read-buffer-function type.
5840
693c4692
GM
58412000-11-30 Gerd Moellmann <gerd@gnu.org>
5842
5843 * md5.el: Removed. There's a built-in function, now.
5844
2c0b1898
GM
58452000-11-30 Markus Rost <rost@math.ohio-state.edu>
5846
5847 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5848 as dummy 0-th char of rmail-deleted-vector.
5849
63dfcf4b
EZ
58502000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5851
5852 * ps-print.el (ps-end-job): Bind case-fold-search only after
5853 switching to ps-spool-buffer.
5854
58552000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5856
5857 * ps-print.el: Line number font customization. PostScript: Lines and
5858 PageCount are initialized on each page. Doc Fix.
5859 (ps-print-version): New version number (6.3.2).
5860 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5861 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5862 (ps-right-header): Customization fix.
5863 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5864 Fix code.
5865 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5866 New vars.
5867
df3aedcf
GM
58682000-11-30 Gerd Moellmann <gerd@gnu.org>
5869
edfb795e
GM
5870 * bs.el: Fix typos and spelling errors.
5871 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5872 (bs-configuration): Doc fix.
e04d21aa 5873
df3aedcf
GM
5874 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5875
8b8a7f01
GM
58762000-11-30 Rob Riepel <riepel@Stanford.EDU>
5877
5878 * emulation/tpu-edt.el (tpu-version): New version.
5879 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5880 (tpu-original-mode-line): Variable deleted.
5881 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5882 (tpu-set-mode-line): Don't redefine mode-line-format.
5883 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5884 (tpu-update-mode-line): New mark flag logic.
5885 (tpu-get): Use find-file-wildcards.
5886 (tpu-search-highlight): Move overlay less, reset overlay properly.
5887 (tpu-unselect): Deactivate mark.
5888 (tpu-lm-replace): Reset overlay properly.
5889 (tpu-forward-line): Use forward-visible-line.
5890 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5891
83c9cb8e 5892 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5893
c069a9d3
GM
58942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5895
5896 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5897
b02cd40b
GM
58982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5899
5900 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5901 and skip whitespace and newlines.
e04d21aa 5902
b7a90344
SM
59032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5904
5905 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5906
be6bbb55
GM
59072000-11-29 Gerd Moellmann <gerd@gnu.org>
5908
0383ed60
GM
5909 * help.el (describe-function-1): Regexp-quote function name
5910 when used as part of a regexp.
5911
83c9cb8e
SM
5912 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5913 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5914 (tool-bar-add-item): Likewise, and handle unspecified colors.
5915
5916 * enriched.el (enriched-face-ans): Use face-attribute instead
5917 of face-foreground and face-background.
5918
5919 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5920 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5921
7423978d
GM
5922 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5923
ef128c78
GM
5924 * play/5x5.el: Remove version info.
5925
a81fc510
GM
5926 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5927
be6bbb55
GM
5928 * frame.el (blink-cursor-mode): Doc fix.
5929
f9396e03
GM
59302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5931
5932 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5933 to create Makefile rules.
5934 (antlr-tool-command): New user option.
5935 (antlr-ask-about-save): New user option.
5936 (antlr-makefile-specification): New user option.
5937 (antlr-file-formats-alist): New variable.
5938 (antlr-special-file-formats): New variable.
5939 (antlr-unknown-file-formats): New user option.
5940 (antlr-help-unknown-file-text): New variable.
5941 (antlr-help-rules-intro): New variable.
5942 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5943 (antlr-mode-menu): Add entries.
5944 (antlr-file-dependencies): New function.
5945 (antlr-directory-dependencies): New function.
5946 (antlr-superclasses-glibs): New function.
5947 (antlr-run-tool): New command.
5948 (antlr-makefile-insert-variable): New function.
5949 (antlr-insert-makefile-rules): New function.
5950 (antlr-show-makefile-rules): New command.
5951
5952 * antlr-mode.el: More Emacs/XEmacs stuff.
5953 (antlr-no-action-keywords): New constant with value nil.
5954 (antlr-font-lock-keywords-alist): Use it. Old value would break
5955 syntax highlighting in Emacs-21.0.
5956 (antlr-default-directory): Emacs/XEmacs dependend function.
5957 (antlr-read-shell-command): Ditto.
5958 (antlr-with-displaying-help-buffer): Ditto.
5959
59602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5961
5962 * antlr-mode.el: imenu, parsing and highlighting changes.
5963 (antlr-imenu-create-index-function): Don't create extra submenus
5964 for definitions in different grammar classes. It is not necessary
5965 for the menu and would make command `imenu' awkward to use.
5966 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5967 header actions and more than one.
5968 (antlr-font-lock-tokendef-face): Changed color.
5969 (antlr-font-lock-tokenref-face): Changed color.
5970 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5971 (antlr-mode-syntax-table): New variable.
5972 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5973 (antlr-with-syntax-table): Don't copy syntax table.
5974
59752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5976
5977 * antlr-mode.el: Minor changes: language setting.
5978 (antlr-language-alist): The value for file option "language" can
5979 be both an identifier and a string.
5980 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5981 (antlr-language-limit-n-regexp): Change accordingly.
5982
59832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5984
5985 * antlr-mode.el: Minor changes: tabs, hiding.
5986 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5987 (antlr-action-visibility): Also allow value nil to also hide the
5988 braces. Renamed from `antlr-tiny-action-length'.
5989 Suggested by Jay@aol.com.
5990 (antlr-hide-actions): Change accordingly. Hide line if completely
5991 hidden action is on a line of its own.
e04d21aa 5992
6ad948eb
SM
59932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5994
5995 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5996
5997 * sort.el (sort-columns): Don't concat strings with numbers.
5998
9c6a4107
DL
59992000-11-29 Dave Love <fx@gnu.org>
6000
6001 * cus-edit.el (face): Fix :format.
6002
6003 * mail/feedmail.el: Require smtpmail when compiling.
6004 (mail-do-fcc): Autoload.
6005 (feedmail) <defgroup>: Fix :link.
6006 (feedmail-nuke-body-in-fcc): Fix :type.
6007 (feedmail-send-it): Add autoload cookie.
6008
053b8d35
SM
60092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6010
6011 * newcomment.el (comment-indent): Save excursion around call to
6012 comment-indent-function.
6013
242c13e8
MB
60142000-11-29 Miles Bader <miles@gnu.org>
6015
6016 * subr.el (member-ignore-case): Return the tail of the list who's
6017 car matches, like `member', not the matching element itself.
6018
8f4b5f28
KH
60192000-11-29 Kenichi Handa <handa@etl.go.jp>
6020
6021 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6022 should not contain `\n'.
6023
bebe4a2c
GM
60242000-11-28 Gerd Moellmann <gerd@gnu.org>
6025
fd9ac94c 6026 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6027
ba7e40eb
GM
6028 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6029
75ab0c79
GM
6030 * dired-aux.el (dired-do-create-files): Construct default file
6031 name for dired-mark-read-file-name so that when the user enters
6032 just RET, the target file will end up in the target directory.
6033
bebe4a2c
GM
6034 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6035 local-abbrev-table before changing buffers because it might
6036 have a buffer-local binding.
6037
fa6d1ca8
MB
60382000-11-28 Miles Bader <miles@gnu.org>
6039
6040 * simple.el (delete-horizontal-space): Handle fields more generally.
6041
8d2c2642
GM
60422000-11-28 Gerd Moellmann <gerd@gnu.org>
6043
6044 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6045
8b31236d
DL
60462000-11-28 Dave Love <fx@gnu.org>
6047
3cbd02d2
DL
6048 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6049 comment-start-skip locally.
6050
8b31236d
DL
6051 * progmodes/fortran.el (fortran-mode): Don't set
6052 fortran-comment-line-start-skip. Set comment-start to
6053 fortran-comment-line-start.
6054 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6055 (fortran-comment-line-start-skip): Simplify slightly.
6056
ae4bf56d
GM
60572000-11-28 Gerd Moellmann <gerd@gnu.org>
6058
17ef7534
GM
6059 * play/5x5.el: Remove RCS keyword.
6060
fd9ac94c 6061 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6062
665b27a6
GM
60632000-11-28 Milan Zamazal <pdm@freesoft.cz>
6064
83c9cb8e
SM
6065 * textmodes/tildify.el (tildify-string-alist):
6066 Add `plain-tex-mode' here.
665b27a6 6067
fe3c2ae3
GM
60682000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6069
6070 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6071 reference.
6072
d970106b
MB
60732000-11-28 Miles Bader <miles@gnu.org>
6074
36b80a0d
MB
6075 * cus-face.el (custom-face-attributes): Add post-filter function
6076 for :box. Make pre-filter function for :box handle all cases.
6077
d970106b
MB
6078 * wid-edit.el (widget-choose): Make sure pop-up window is large
6079 enough to display all the choices, as there's no way to scroll it.
6080
5a2bae6c
KH
60812000-11-28 Kenichi Handa <handa@etl.go.jp>
6082
6083 * international/mule-conf.el: Make the coding system no-conversion
6084 safe for all characters.
6085
9e836e23
DL
60862000-11-27 Dave Love <fx@gnu.org>
6087
8b31236d
DL
6088 * net/ldap.el (ldap) <defgroup>: Add :version.
6089
9e836e23
DL
6090 * tooltip.el (tooltip-use-echo-area): Doc fix.
6091
6092 * cus-start.el <minibuffer-prompt-properties>: Add version.
6093 <read-buffer-function>: Add.
6094
6095 * apropos.el (apropos-print): Add help-echo to active text.
6096
6097 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6098
4a74d071
GM
60992000-11-27 Gerd Moellmann <gerd@gnu.org>
6100
6101 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6102 type, group and version.
6103
76058c27
EZ
61042000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6105
4a74d071 6106 * select.el (x-get-selection): Docstring fix.
76058c27 6107
fd9ac94c 61082000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6109
fd9ac94c 6110 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6111
49060c51
AI
61122000-11-27 Andrew Innes <andrewi@gnu.org>
6113
6114 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6115
6116 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6117
b2a8e429
MB
61182000-11-27 Miles Bader <miles@gnu.org>
6119
6120 * dired.el (dired-get-filename): Return filename verbatim if
6121 LOCALP is `verbatim'.
6122 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6123 `verbatim' so that we don't inadvertently delete a non-existant
6124 directory name.
6125
5ac0366d
KH
61262000-11-27 Kenichi Handa <handa@etl.go.jp>
6127
6128 * international/characters.el: Specify cases and syntaxes for
6129 mule-unicode-0100-24ff.
6130
67f1cf4c
GM
61312000-11-27 Gerd Moellmann <gerd@gnu.org>
6132
6133 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6134 that foreground and/or background colors of the face `tool-bar'
6135 are unspecified.
6136
46c56972
MB
61372000-11-27 Miles Bader <miles@gnu.org>
6138
e04d21aa 6139 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6140 (widget-field-end): Handle widget field `pseudo-overlays'.
6141 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6142 if it's there instead of in `widget-field-list'.
6143
46c56972 6144 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6145 (help-make-xrefs): Delete extraneous newlines at the end of the
6146 docstring.
46c56972 6147
640a9cdd
JR
61482000-11-25 Jason Rumney <jasonr@gnu.org>
6149
6150 * startup.el (command-line): Call set-locale-environment after
6151 Window System init file is read, as it can result in a call to
6152 redraw-frame.
6153
0b3f96d4
EZ
61542000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6155
6156 * simple.el (shell-command): Mention the effect of the prefix
6157 argument in the doc string.
6158
8da6e2a1
MB
61592000-11-25 Miles Bader <miles@gnu.org>
6160
a658d039
MB
6161 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6162
8da6e2a1 6163 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6164 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6165
d3416cca
JR
61662000-11-24 Jason Rumney <jasonr@gnu.org>
6167
6168 * international/mule-cmds.el (locale-language-names): Add "jp" as
6169 a non-standard alternative for Japanese.
6170
17e37f53
AS
61712000-11-24 Andre Spiegel <spiegel@gnu.org>
6172
6173 * vc-hooks.el: Require 'cl during compilation.
6174
9aa5f148
GM
61752000-11-24 Gerd Moellmann <gerd@gnu.org>
6176
ba193890
GM
6177 * faces.el (face-set-after-frame-default): Let face attributes
6178 specified for new frames override frame parameters.
6179
9aa5f148
GM
6180 * startup.el (command-line): Fix computation of the source file
6181 for user-init-file when user-init-file is a compiled file.
6182
51a1edab
MB
61832000-11-24 Miles Bader <miles@gnu.org>
6184
e04d21aa 6185 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6186 (custom-post-filter-face-spec): New functions.
6187 (custom-face-set, custom-face-value-create): Filter the face spec
6188 before and after customization.
6189 (custom-face-set): If VALUE specifies a null face, pass a
6190 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6191 * cus-face.el (custom-face-attributes): Remove SET and GET
6192 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6193 cases they're needed.
6194
1ed74431
MB
6195 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6196 that it's distinguishable from the :off-glyph on dark-background
6197 displays. Set its background color too.
6198
67ee1125
MB
6199 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6200 so that people can easily turn it off.
6201
7d027816 62022000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6203
7d027816 6204 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6205
9aa5f148 6206 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6207
9aa5f148 6208 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6209
9aa5f148 6210 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6211 redundant skip-small-frames test.
e04d21aa 6212
9aa5f148 6213 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6214 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6215
9aa5f148
GM
6216 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6217 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6218 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6219 New functions.
e04d21aa 6220
9aa5f148 6221 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6222
9aa5f148 6223 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6224
f07fa1b8
KH
62252000-11-24 Kenichi Handa <handa@etl.go.jp>
6226
83c9cb8e
SM
6227 * international/mule-diag.el (list-iso-charset-chars):
6228 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6229 (list-non-iso-charset-chars): Fix the `while' condition.
6230
ba8299ff
SM
62312000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6232
79372165
SM
6233 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6234 if the variable is make-variable-buffer-local.
6235
83c9cb8e
SM
6236 * progmodes/ada-stmt.el (ada-template-map):
6237 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6238 (ada-stmt-mode-hook): New function extracted from old code.
6239 Only change the buffer-local side of skeleton-*.
6240 (ada-mode-hook): Use it.
6241
68a887fa
EZ
62422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6243
6244 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6245 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6246 we expect to be returned by minibuffer-depth once we prompt the
6247 user in the minibuffer.
6248 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6249 as recorded in iswitchb-minibuf-depth, return non-nil.
6250
3b345582
EZ
62512000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6252
6253 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6254 (hscroll-window-maybe): Docstring fix.
6255
595dead2
DL
62562000-11-23 Dave Love <fx@gnu.org>
6257
6258 * rect.el (string-rectangle): Don't test delete-selection-mode.
6259
1e66b27a
GM
62602000-11-23 Gerd Moellmann <gerd@gnu.org>
6261
02790ce2
GM
6262 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6263 is in the tool bar.
6264
1e66b27a 6265 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6266 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6267
a4caa65d
SM
62682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6269
6270 * textmodes/outline.el (outline-flag-region):
6271 Don't bind inhibit-read-only since we don't modify the buffer.
6272 (outline-isearch-open-invisible): Don't jump to overlay-start
6273 since we're trying to unhide text around point.
6274 (outline-discard-overlays): Use dolist.
6275
6276 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6277
03e757c1
GM
62782000-11-22 Gerd Moellmann <gerd@gnu.org>
6279
83c9cb8e 6280 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6281
1598a961
SM
62822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6283
6284 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6285 Fix ARG regexp to skip quoted braces.
6286 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6287 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6288 are (correctly) handled separately).
6289 Remove `caption' and `footnote' from `citations': they contain text.
6290 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6291 (latex-skeleton-end-hook): New function.
6292 (latex-mode): Use it.
6293 (tex-start-tex-marker): Remove.
6294 (tex-send-tex-command): Don't set tex-start-tex-marker.
6295 (tex-error-parse-syntax-table): New var.
6296 (tex-compilation-parse-errors): Use it.
6297 Ignore tex-start-tex-marker. Don't bother with marker-position.
6298 (tex-validate-buffer): Don't bother with marker-position.
6299
6300 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6301 (flyspell-generic-progmode-verify): Use it.
1598a961 6302
eaae8106
SS
63032000-11-22 Sam Steingold <sds@gnu.org>
6304
83c9cb8e 6305 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6306
eaae8106 6307 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6308 `ada-remove-trailing-spaces'.
eaae8106 6309 (ada-remove-trailing-spaces): Removed.
e04d21aa 6310
eaae8106 6311 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6312
1598a961
SM
6313 * textmodes/picture.el (picture-clean): Removed.
6314 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6315
a41d49e9
GM
63162000-11-22 Gerd Moellmann <gerd@gnu.org>
6317
e053c60f
GM
6318 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6319
a41d49e9
GM
6320 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6321 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6322 do anything special when jit-lock is active.
a41d49e9
GM
6323 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6324
197615f3
DL
63252000-11-22 Dave Love <fx@gnu.org>
6326
ddbfaa9f
DL
6327 * calendar/todo-mode.el (todo-top-priorities): Use
6328 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6329
ddc3c695
DL
6330 * language/chinese.el, language/cyrillic.el:
6331 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6332 * language/hebrew.el, language/indian.el, language/japanese.el:
6333 * language/korean.el, language/lao.el, language/misc-lang.el:
6334 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6335 Use provide.
6336
fb9fa98d
DL
6337 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6338 (custom-variable-set): Improve validation error mesage.
6339
197615f3
DL
6340 * rect.el (string-rectangle): Revert last change.
6341 (string-rectangle-line): New arg DELETE.
6342 (string-rectangle): Check delete-selection-mode.
6343
6344 * emacs-lisp/edebug.el (edebug-version)
6345 (edebug-maintainer-address): Deleted.
6346 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6347 (edebug-read-function): Account for other `'#' read forms.
6348 (edebug-mode-menus): Make some items toggles.
6349 (edebug-outside-unread-command-event, unread-command-event):
6350 Remove these to avoid warnings.
6351
f4117c4d
GM
63522000-11-22 David Ponce <david@dponce.com>
6353
6354 * recentf.el (recentf-menu-items-for-commands)
6355 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6356 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6357
f4117c4d
GM
6358 (recentf-build-dir-rules, recentf-dump-variable)
6359 (recentf-edit-list, recentf-open-files-item)
6360 (recentf-open-files): Replaced unnecessary `mapcar' with new
6361 built-in `mapc'.
eaae8106 6362
f8e2f3f2
MB
63632000-11-23 Miles Bader <miles@gnu.org>
6364
6365 * faces.el (menu): Make inverse-video on ttys too.
6366
4c4a541d
SM
63672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6368
6369 * simple.el (comment-line-break-function): Use the new name
6370 indent-new-comment-line -> comment-indent-new-line.
6371 (clone-indirect-buffer): Don't ignore NORECORD.
6372 (next-completion): Properly handle the case where items are adjacent.
6373
6374 * mouse.el (popup-menu): Stupid typo.
6375
980d836e
GM
63762000-11-22 Gerd Moellmann <gerd@gnu.org>
6377
60e8e0a5
GM
6378 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6379 maintainer, keywords tags.
6380
980d836e
GM
6381 * rect.el (replace-rectangle): Don't call string-rectangle-line
6382 with too many arguments.
6383
e08b2069
AS
63842000-11-22 Andre Spiegel <spiegel@gnu.org>
6385
60e8e0a5 6386 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6387 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6388 vc-locking-user, which no longer exists.
6389
6390 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6391
c6779d8d
DL
63922000-11-22 Dave Love <fx@gnu.org>
6393
6394 * md5.el (md5): Provide.
6395 (md5): Fix error call.
6396
e672fdce
MB
63972000-11-22 Miles Bader <miles@gnu.org>
6398
eaae8106 6399 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6400 (refill-fill-paragraph-at): Remove debugging code.
6401
80e24c04
MB
6402 * calendar/calendar.el (generate-calendar-window): When we don't
6403 call `fit-window-to-buffer', make sure the top line is fully visible.
6404
3a17d6cc
MB
6405 * image-file.el (insert-image-file): Don't make `read-only'
6406 property rear-nonsticky.
6407
ae1a21c6
MB
6408 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6409 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6410 stashing away its original value.
6411 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6412 in the recursive edit.
6413 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6414 (isearch-done): Restore `minibuffer-message-timeout'.
6415
e672fdce
MB
6416 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6417
3ea79df8
SM
64182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6419
6420 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6421
6422 * find-lisp.el (find-lisp-find-files-internal):
6423 Use dolist, when and file-name-as-directory.
6424
980d836e 6425 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6426 (define-derived-mode, define-minor-mode): Add specs.
6427
6428 * window.el: General comment and spacing fixes.
6429 (save-selected-window): Use backquotes.
6430 (window-safely-shrinkable-p): New function.
6431 (shrink-window-if-larger-than-buffer): Use it.
6432
6433 * subr.el (make-local-hook): Docstring fix.
6434
6435 * shell.el (shell-mode): Use define-derived-mode.
6436
6437 * newcomment.el (comment-indent): Insert comment before calling
6438 comment-indent-function. Don't insert in column 0.
6439 (comment-dwim): Indent before inserting comment.
6440
6441 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6442 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6443 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6444 Use mapc rather than map.
6445
6446 * files.el (find-buffer-visiting): Compare all attributes before
6447 declaring two files identical (rather than just their inode-no).
6448 (auto-mode-alist): Use \' rather than $.
6449
6450 * which-func.el: Update maintainer line.
6451
6452 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6453 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6454 (uniquify-buffer-file-name): Use it.
6455
8f62f2b8
MB
64562000-11-22 Miles Bader <miles@gnu.org>
6457
6458 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6459 * simple.el (minibuffer-avoid-prompt): New function.
6460
fb279a6d
GM
64612000-11-21 Gerd Moellmann <gerd@gnu.org>
6462
6463 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6464
867092e9
MB
64652000-11-21 Miles Bader <miles@gnu.org>
6466
ef860850
MB
6467 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6468 inclusion of `track-mouse'.
6469
867092e9
MB
6470 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6471 (refill-adjust-ignorable-overlay): New function.
6472 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6473 only the paragraph's tail if possible.
6474 Update `refill-ignorable-overlay'.
6475 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6476
6477 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6478 point inside the fill-prefix.
6479
6480 * textmodes/refill.el (refill-post-command-function): Don't reset
6481 refill-doit in the case where a self-insertion command doesn't
6482 case a refill. Use `refill-fill-paragraph-at', getting position
6483 from `refill-doit'.
6484 (refill-after-change-function): Set `refill-doit' to END.
6485 (refill-fill-paragraph-at): New function, mostly from old
6486 refill-fill-paragraph.
6487 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6488 (refill-pre-command-function): New function.
6489 (refill-mode): Add it to `pre-command-hook'.
6490
ff9ab414
GM
64912000-11-20 Gerd Moellmann <gerd@gnu.org>
6492
29a01b72
GM
6493 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6494
ff9ab414
GM
6495 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6496 javadoc tags.
eaae8106 6497
885b211b
AS
64982000-11-20 Andre Spiegel <spiegel@gnu.org>
6499
6500 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6501 vc.el).
6502
eaae8106 6503 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6504 require vc.
eaae8106
SS
6505
6506 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6507 checkouts.
eaae8106 6508
d1838556
DL
65092000-11-20 Dave Love <fx@gnu.org>
6510
6511 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6512
2b69bc11 65132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6514
2b69bc11
GM
6515 * calculator.el (calculator-paste): Use `if' instead of `and'
6516 and `or'.
6517 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6518
b95b34e5
GM
65192000-11-19 Gerd Moellmann <gerd@gnu.org>
6520
030de92f
GM
6521 * info.el (info-menu-5): Doc fix.
6522
b95b34e5
GM
6523 * textmodes/artist.el: New file.
6524
54970452
AS
65252000-11-19 Andre Spiegel <spiegel@gnu.org>
6526
eaae8106 6527 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6528 and differentiate according to checkout model.
6529 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6530 since this function is only concerned with master state.
6531
83c9cb8e
SM
6532 * vc-hooks.el (vc-workfile-unchanged-p)
6533 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6534
83c9cb8e
SM
6535 * vc.el (vc-workfile-unchanged-p)
6536 (vc-default-workfile-unchanged-p): See above.
54970452 6537
e5a9dabf
MB
65382000-11-19 Miles Bader <miles@gnu.org>
6539
6540 * image-file.el (insert-image-file): Make `intangible' and
6541 `read-only' properties rear-nonsticky too.
6542
24127af0
GM
65432000-11-18 Gerd Moellmann <gerd@gnu.org>
6544
d392e9c5 6545 * ps-print.el: Update copyright notice.
eaae8106 6546
d392e9c5
GM
6547 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6548 (tooltip-show): Use the offsets.
6549
24127af0 6550 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6551 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6552 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6553
2b69bc11 65542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6555
2b69bc11
GM
6556 * ps-print.el (toplevel): Test for find-coding-system being
6557 fboundp before calling ps-x-find-coding-system.
08ea6f17 6558
66321b2f
SM
65592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6560
6561 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6562 (vc-version-backup-file): Docstring fix.
6563
046110c6
GM
65642000-11-16 Gerd Moellmann <gerd@gnu.org>
6565
4104194e
GM
6566 * files.el (basic-save-buffer): Don't add a newline if
6567 find-file-literally is non-nil.
6568 (find-file-literally): Extend doc string.
6569
046110c6
GM
6570 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6571 sort(1) with the `-f' argument.
6572
6505c16e
AS
65732000-11-16 Andre Spiegel <spiegel@gnu.org>
6574
fd063975
AS
6575 * vc.el: Updated backend documentation.
6576 (vc-default-check-headers): New function.
6577
3d02dd81 6578 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6579
6580 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6581 up-to-date.
eaae8106 6582 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6583 the minibuffer is not active.
fd063975 6584
eaae8106 6585 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6586 `vc-cvs-use-edit' is on.
eaae8106
SS
6587 (vc-cvs-checkout): When this is used for reverting the workfile,
6588 make a backup of the original contents and revert to that in case
8791d617 6589 of error.
eaae8106 6590 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6591 remote repositories.
eaae8106 6592
6505c16e
AS
6593 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6594 for both version and ratio in the minibuffer.
fd063975 6595
eaae8106 6596 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6597 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6598
a13f0660
KH
65992000-11-16 Kenichi Handa <handa@etl.go.jp>
6600
6601 * international/quail.el (quail-start-translation): Don't call
6602 `message' before reading key sequence.
6603
1389a414
MB
66042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6605
6606 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6607
9256a532
KH
66082000-11-16 Kenichi Handa <handa@etl.go.jp>
6609
6610 * window.el (fit-window-to-buffer): Be sure to acquire at least
6611 one text line even if the buffer is empty.
6612
0e14fe9f
GM
66132000-11-16 Gerd Moellmann <gerd@gnu.org>
6614
eaae8106 6615 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6616 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6617 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6618
da645c53
DL
66192000-11-15 Dave Love <fx@gnu.org>
6620
83c9cb8e
SM
6621 * wid-edit.el (widget-specify-field, widget-specify-button):
6622 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6623 widget-mouse-help.
6624 (widget-mouse-help): New function.
6625 (widget-echo-help): Rewritten for :help-echo functions only taking
6626 a widget arg.
6627
83c9cb8e
SM
6628 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6629 Use display-graphic-p.
b12057b9
DL
6630 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6631 and that JPEG is available.
6632 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6633
da645c53
DL
6634 * international/mule-cmds.el (locale-charset-language-names):
6635 Match @euro.
6636
6d133d1f
GM
66372000-11-15 Gerd Moellmann <gerd@gnu.org>
6638
83c9cb8e
SM
6639 * faces.el (face-set-after-frame-default):
6640 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6641 default face from X resources.
6642
49ac2ac5
EZ
66432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6644
6645 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6646 Don't set EMACSLOADPATH.
6647
4fb0a34c
EZ
66482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6649
6650 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6651 texinfo-insert-@url.
6652 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6653 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6654
bb304a7a
SM
66552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6656
82bc80bf
SM
6657 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6658 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6659 (checkdoc-minor-keymap): Backward compatibility.
6660 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6661 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6662 (checkdoc-this-string-valid-engine): Be a bit more strict
6663 to avoid matching substrings of `...' quoted vars/funs.
6664 (checkdoc-defun-info): Only look for `interactive' if alone.
6665 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6666
e8c87124
SM
6667 * progmodes/compile.el (grep): `tag-default' can be nil.
6668
bb304a7a
SM
6669 * newcomment.el (comment-indent): Paren typo.
6670
8628686a
DL
66712000-11-14 Dave Love <fx@gnu.org>
6672
25c269ef
DL
6673 * calculator.el: New maintainer version.
6674
66321b2f 6675 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6676
8628686a
DL
6677 * cmuscheme.el: Doc fixes.
6678 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6679 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6680
6681 * xscheme.el (scheme-program-name): Don't define here.
6682
6683 * progmodes/scheme.el (scheme-program-name): New variable
6684 (originally in cmuscheme).
6685
88f0a1eb
MB
66862000-11-14 Miles Bader <miles@gnu.org>
6687
6688 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6689 Handle header-lines. Don't loop forever if we can't enlarge the
6690 window anymore. Simplify a bit.
6691
cd9a000c
KH
66922000-11-14 Kenichi Handa <handa@etl.go.jp>
6693
6694 * window.el (fit-window-to-buffer): Don't check
6695 window-text-height. Assure that the last line is fully visible.
6696
83c9cb8e
SM
6697 * international/quail.el (quail-show-guidance-buf):
6698 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6699 buffer.
6700 (quail-update-guidance): Avoid making the guidance buffer shorter.
6701
d3fcda22
SM
67022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6703
bdbd9606
SM
6704 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6705 rather than `prepend' and add an interesting comment.
6706 (tex-math-face, tex-font-lock-syntactic-face-function):
6707 New face and function to use it.
6708 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6709 than `menu-enable' symbol property.
6710 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6711 (tex-mode): Add some latex-mode commands for auto-selection.
6712 Use tex-font-lock-syntactic-face-function.
6713 (tex-insert-quote): Simplify.
6714 (tex-shell): New mode.
6715 (tex-start-shell): Use it.
6716 (tex-shell-proc, tex-shell-buf): New functions.
6717 (tex-send-command): Use it.
6718 (tex-main-file): Fix the meaning of the new arg REALFILE.
6719 (tex-send-tex-command): New function split from `tex-start-tex'.
6720 Set compilation-last-buffer and compilation-parsing-end.
6721
d3fcda22
SM
6722 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6723 when it follows non-comment text on the line.
6724
6725 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6726 Set font-lock-defaults.
6727 (lisp-mode-shared-map): Init inside the defvar.
6728 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6729 Use define-derived-mode.
6730
bdab1d43
MB
67312000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6732
6733 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6734
936ae731
GM
67352000-11-14 Gerd Moellmann <gerd@gnu.org>
6736
83c9cb8e
SM
6737 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6738 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6739 recursion; see comment there.
6740
1695ca2b
EZ
67412000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6742
6743 * faces.el (face-spec-set-match-display): Revert the change from
6744 2000-10-24. Add a FIXME for after v21.1.
6745
9d348294
MB
67462000-11-13 Miles Bader <miles@gnu.org>
6747
6748 * textmodes/fill.el (skip-line-prefix): New function.
6749 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6750 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6751 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6752 point inside the fill-prefix.
9d348294 6753
b85fa13c
MB
67542000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6755
83c9cb8e
SM
6756 * calendar/calendar.el (generate-calendar-window):
6757 Use `fit-window-to-buffer'.
b85fa13c 6758
a0b47716
SM
67592000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6760
6761 * gud.el (gud-minor-mode): New var.
6762 (gud-symbol, gud-val): New functions.
6763 (gud-find-file): Copy gud-minor-mode to the new buffer.
6764 (gud-menu-map): Include entries for commands that are not always
6765 available, using :enable to (de)activate them.
6766 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6767 (gud-mode-map): New map.
eaae8106 6768 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6769 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6770 Don't set up gud's menu (it's done by the minor-mode).
6771 (gud-minibuffer-local-map): New.
6772 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6773 (gud-query-cmdline): New function.
6774 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6775 (gud-mode): Use define-derived-mode.
6776 Don't set up gud's menu (it's done by the minor-mode).
6777 (gud-chop-words): Remove.
6778 (gud-common-init): Use split-string instead.
6779 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6780
6781 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6782 Add keyword arg :name.
6783
6784 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6785 (diff-count-matches, diff-split-hunk): New functions.
6786 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6787
6788 * pcvs-info.el (cvs-fi-conflict-face): New var.
6789
6790 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6791 Make it into a simple syntax-table, shared among all submodes.
6792 (sh-heredoc-face): Re-introduce.
6793 (sh-font-lock-syntactic-face-function): New function.
6794 (sh-mode): Use it. Also use define-derived-mode.
6795 Remove old bogus setting of indent-region-function.
6796 (sh-set-shell): Don't set the syntax-table any more.
6797 (sh-mode-syntax-table) <defun>: Remove.
6798
f5ed37df
MB
67992000-11-12 Miles Bader <miles@gnu.org>
6800
6801 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6802 message if interactive.
6803
0b074c2f
DL
68042000-11-12 Dave Love <fx@gnu.org>
6805
6806 * mail/feedmail.el: Fix header,
6807 (feedmail) <defgroup>: Add :link.
6808
6809 * view.el: Use local-map property, not keymap on mode-line string.
6810
83c9cb8e
SM
6811 * scroll-all.el (scroll-all-mode): Customize variable.
6812 Add autoload cookie to function.
0b074c2f
DL
6813
6814 * lazy-lock.el: Remove compatibility code.
6815
6816 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6817 (finder-help-echo): New variable.
6818 (finder-mouse-face-on-line): Add help-echo stuff.
6819 (finder-list-keywords, finder-list-matches): Use mapc.
6820
6821 * faces.el (face-font-registry-alternatives): Add :version.
6822
6823 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6824 tags-table-list.
6825
a0b47716 6826 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6827
a0b47716 6828 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6829 (mail-mode): Use [:alnum:] in some regexps.
6830
6d502396
DL
68312000-11-10 Dave Love <fx@gnu.org>
6832
6833 * ediff.el (ediff-regions-internal, ediff-documentation):
6834 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6835 fundamental mode.
6836
6837 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6838 buffer into fundamental mode.
6839 (ediff-set-difference): Use copy-sequence if available.
6840
83c9cb8e
SM
6841 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6842 Check ediff-patch-map non-nil.
6d502396
DL
6843 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6844 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6845 buffer into fundamental mode.
6846
6847 * ediff-merg.el (state-or-merge): Defvar when compiling.
6848
a82fe213
JR
68492000-11-10 Jason Rumney <jasonr@gnu.org>
6850
6851 * w32-fns.el (w32-add-charset-info): New function.
6852 (w32-charset-info-alist): Use it.
6853
52d89894
GM
68542000-11-10 Gerd Moellmann <gerd@gnu.org>
6855
6856 * faces.el (face-font-registry-alternatives): New user-option.
6857
178932de
SM
68582000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6859
d7fa3319
SM
6860 * textmodes/texinfo.el (texinfo-block-default): New var.
6861 (texinfo-insert-block): Use it. Insert a newline if needed.
6862
178932de
SM
6863 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6864 (fill-region-as-paragraph): Use it.
6865
6866 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6867 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6868 Tweak paragraph regexps to allow a leading [ \t]*.
6869 (tex-latex-block): Insert a newline if necessary.
6870 (latex-insert-item): Only insert a newline if necessary.
6871 (tex-guess-main-file): New function.
6872 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6873 Set tex-main-file if TeX-master is provided.
6874 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6875
bd02b8e0
GM
68762000-11-10 Gerd Moellmann <gerd@gnu.org>
6877
6878 * startup.el (command-line): Set the default tooltip-mode
6879 to t for graphical displays which implement x-show-tip.
6880
6881 * tooltip.el (tooltip-mode): Add a comment about startup.el
6882 setting the default value of this user-option.
6883
b29b03eb
SM
68842000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6885
6886 * font-lock.el (font-lock-*-face) <defvar>: Move.
6887 (font-lock-defaults-alist): Mark obsolete.
6888 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6889 (font-lock-mode): Use define-minor-mode.
6890 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6891 (font-lock-turn-off-thing-lock): Be more explicit.
6892 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6893 (font-lock-syntactic-face-function): New var.
6894 (font-lock-fontify-syntactically-region): Use it.
6895 (font-lock-doc-face): New.
6896
6897 * pcvs.el (cvs-enabledp): Ignore errors.
6898 (cvs-commit-filelist): Never query.
6899 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6900 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6901 (cvs-do-removal): Use cvs-partition rather than delete-if.
6902 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6903 cvs-bury-buffer.
6904
6905 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6906 Allow `next' to jump to after the end of the last match.
6907
778fbc46
GM
69082000-11-09 Gerd Moellmann <gerd@gnu.org>
6909
730c746c
GM
6910 * simple.el (byte-compiling-files-p): New function.
6911
6912 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6913 if it is there.
6914
6915 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6916 nil again.
6917
778fbc46
GM
6918 * textmodes/ispell.el (ispell-library-path): Don't call
6919 check-ispell-version when byte-compiling because that starts
6920 an ispell process, and ispell might not be installed.
6921 (toplevel): Don't set up a menu when byte-compiling.
6922
6923 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6924 it, so that a boundp test can be used to determine if we're
6925 currently byte-compiling.
6926
5912c5bb
DL
69272000-11-09 Dave Love <fx@gnu.org>
6928
83c9cb8e 6929 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6930
7bb054a5
GM
69312000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6932
83c9cb8e
SM
6933 * ps-print.el: Patch for variable initialization when spooling.
6934 Doc fix.
7bb054a5
GM
6935 (ps-output-list): Fun eliminated.
6936 (ps-begin-file, ps-begin-job): Code fix.
6937
9db2706e
DL
69382000-11-08 Dave Love <fx@gnu.org>
6939
83c9cb8e 6940 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6941
f7eb32aa
GM
69422000-11-08 Gerd Moellmann <gerd@gnu.org>
6943
6944 * simple.el (shell-command, display-message-or-buffer)
6945 (shell-command-on-region): Mention resize-mini-windows in the doc
6946 string.
6947 (display-message-or-buffer): Take the value of resize-mini-windows
6948 into account.
6949
7b01b08c
GM
69502000-11-07 Gerd Moellmann <gerd@gnu.org>
6951
acad3c0b
GM
6952 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6953
7b01b08c
GM
6954 * dired.el (dired-between-files): Add `^. find' as an alternative
6955 to the regular expression, for find-dired.
6956
6f602bd0
SM
69572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6958
6959 * textmodes/texnfo-upd.el: Require texinfo.
6960 (defmacro, defgroup): Remove.
6961 (texinfo-section-to-generic-alist): Remove.
6962 Use texinfo-section-list instead (i.e. level is changed string->int).
6963 (texinfo-filter): New function.
6964 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6965 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6966 Use it. And use regexp-opt.
6967 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6968 (texinfo-update-menu-region-beginning)
6969 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6970 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6971 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6972 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6973 (texinfo-sequential-node-update): Remove autoload cookie.
6974
6975 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6976 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6977 (texinfo-chapter-level-regexp): Remove.
6978 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6979
bb216218
DL
69802000-11-06 Dave Love <fx@gnu.org>
6981
6f602bd0 6982 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6983
6f602bd0
SM
6984 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6985 Match defun*.
bb216218 6986
ff8dd5d5
KH
69872000-11-06 Kenichi Handa <handa@etl.go.jp>
6988
6989 * composite.el (composition-function-table): Variable declaration
6990 moved to src/composite.c.
6991 (compose-chars-after): New optional arg object.
6992
e9da51a1
GM
69932000-11-06 Gerd Moellmann <gerd@gnu.org>
6994
e0c12c68
GM
6995 * bindings.el (mode-line-toggle-read-only)
6996 (mode-line-toggle-modified, mode-line-widen)
6997 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6998 (make-mode-line-mouse2-map): Rewritten.
6999 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7000 functions so that C-h k can show something with a doc string.
eaae8106 7001
e9da51a1
GM
7002 * startup.el (fancy-splash-delay): Set to 10 seconds.
7003 (fancy-splash-max-time): New user-option.
7004 (fancy-splash-stop-time): New variable.
7005 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7006 (fancy-splash-screens-1): Throw `stop-splashing' when current
7007 time is greater than fancy-splash-stop-time.
7008
611dbdf0
SM
70092000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7010
4d2806e2
SM
7011 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7012
611dbdf0
SM
7013 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7014 Prompt user for a file rather than raising an error.
7015 (cvs-enabledp): Fix call to cvs-mode-marked.
7016 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7017 (cvs-mode-insert): Use it. Change the init prompt' value.
7018 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7019
7020 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7021 Don't pass default arg to ewoc-locate.
7022 (ewoc-collect): Return result in the right order.
7023
7024 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7025
7026 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7027 (cvs-status-get-tags): Fix regexp.
7028 (cvs-status-trees, cvs-status-cvstrees):
7029 Combine after change hooks and don't sit-for.
4d2806e2
SM
7030 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7031 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7032 Use make-char rather than hard-coded cryptic data.
7033 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7034
7035 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7036
7037 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7038 (cvs-insert-strings): New function.
7039
937b2877
MB
70402000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7041
7042 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7043 `mwheel-scroll-amount'.
7044 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7045 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7046 string-matching against the version string.
7047
c6c97763
KH
70482000-11-06 Kenichi Handa <handa@etl.go.jp>
7049
6eaec747
KH
7050 * language/thai.el ("Thai"): Set a lisp form that produces
7051 composed string in `sample-text' language info.
7052
7053 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7054 composed string in `sample-text' language info.
7055
83c9cb8e
SM
7056 * international/mule-cmds.el (describe-language-environment):
7057 Eval `sample-text' data and insert the result.
6eaec747 7058
c6c97763
KH
7059 * international/mule-conf.el (compound-text): Define this coding
7060 system here. Make x-ctext and ctext aliases of it.
7061
7062 * language/european.el (compound-text, ctext): Moved to
7063 international/mule-conf.el.
7064
d1145f85
AI
70652000-11-05 Andrew Innes <andrewi@gnu.org>
7066
7067 * w32-fns.el (w32-version): New function.
7068
178a6a45
SM
70692000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * progmodes/awk-mode.el: Update copyright.
7072 (awk-mode-abbrev-table): Remove.
7073 (awk-font-lock-keywords): Use regexp-opt.
7074 (awk-mode): Use define-derived-mode.
7075
7076 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7077 when extracting a suffix.
7078
1ba90166
AS
70792000-11-04 Andre Spiegel <spiegel@gnu.org>
7080
7081 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7082 auto-save-mode.
7083
546790cb
JR
70842000-11-04 Jason Rumney <jasonr@gnu.org>
7085
7086 * language/european.el (decode-mac-roman): Test against r1 not r0.
7087
d247e32d
SM
70882000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7089
fbf44f44
SM
7090 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7091 (icon-mode): Define indent-line-function.
7092 (icon-comment-indent): Simplify.
7093 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7094
7095 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7096
7097 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7098 Bind change-log-default-mode to defeat the caching done on it.
7099 Don't bother saving excursion any more.
7100
7101 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7102
7103 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7104 (set-frame-font): Use the new name (and the old for compatibility).
7105
eaae8106
SS
7106 * toolbar/tool-bar.el (tool-bar-mode):
7107 * time.el (display-time-mode):
7108 * recentf.el (recentf-mode):
7109 * paren.el (show-paren-mode):
7110 * mwheel.el (mouse-wheel-mode):
7111 * msb.el (msb-mode):
7112 * jka-compr.el (auto-compression-mode):
7113 * image-file.el (auto-image-file-mode):
7114 * hl-line.el (hl-line-mode):
7115 * delsel.el (delete-selection-mode):
7116 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7117 * complete.el (partial-completion-mode): Drop unneeded positional args.
7118
eaae8106 7119 * info.el (Info-mode):
79372165 7120 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7121
d247e32d
SM
7122 * log-edit.el (log-edit-menu): New menu.
7123
4921558e
MB
71242000-11-03 Miles Bader <miles@gnu.org>
7125
7126 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7127 definition, so that trailing spaces are handled properly.
7128 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7129
1fc02b3c
GM
71302000-11-03 Gerd Moellmann <gerd@gnu.org>
7131
7132 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7133 tab character.
7134 (fancy-splash-screens): Set tab-width to 20.
7135
51d001f7
DL
71362000-11-03 Dave Love <fx@gnu.org>
7137
7138 * comint.el (comint-completion-addsuffix): Fix custom type.
7139
ba22aeff
SM
71402000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7141
7142 * font-lock.el (font-lock-buffers): Remove.
7143 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7144 (font-lock-change-major-mode): Remove.
7145 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7146 (font-lock-default-fontify-region): Extend the multiline
7147 fontification to whole lines.
7148 (font-lock-fontify-anchored-keywords)
7149 (font-lock-fontify-keywords-region): If matching just one
7150 line (with \n) only mark the \n as multiline.
7151
7152 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7153 Correctly handle the case where several :group args are supplied.
7154 Allow :extra-args.
7155 (easy-mmode-define-global-mode): Allow :extra-args.
7156 Correctly handle the case where several :group args are supplied.
7157
9c887ada
MB
71582000-11-02 Miles Bader <miles@gnu.org>
7159
eaae8106 7160 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7161 (holiday-face): Remove dependency on `window-system'.
7162
7f25090d
KR
71632000-11-02 Ken Raeburn <raeburn@gnu.org>
7164
7165 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7166 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7167 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7168
7dd6009c
DL
71692000-11-02 Dave Love <fx@gnu.org>
7170
7171 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7172
94821e4f
EZ
71732000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7174
7175 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7176 punctuation in the warning inserted into the *mail* buffer.
7177
1ac3fc42
GM
71782000-11-02 Gerd Moellmann <gerd@gnu.org>
7179
57731876
GM
7180 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7181 (authors-public-domain-p): New function.
7182 (authors-print): Use it.
7183
975f82c9
GM
7184 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7185
1ac3fc42
GM
7186 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7187
4b3eb10f
GM
71882000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7189
975f82c9 7190 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7191 (ps-print-version): New version number (6.3.1).
7192 (ps-even-or-odd-pages): Customization fix.
7193 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7194 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7195 (ps-page-count): Var replaced by `ps-page-column'.
7196 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7197 (ps-print-sheet-p): New fun.
7198
7da794df
MB
71992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7200
7201 * tooltip.el (tooltip-gud-tips-setup): New function.
7202 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7203 (tooltip-mode): Call tooltip-gud-tips-setup.
7204 (tooltip-gud-tips): Use `gud-basic-call' instead of
7205 process-send-string, so the prompt gets frobbed appropriately.
7206 Handle nil return value from `tooltip-gud-print-command'.
7207
0e40b809
EL
72082000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7209
7210 * comint.el (comint-add-to-input-history): New function.
7211 (comint-send-input): Use `comint-add-to-input-history'.
7212
50ada0db
MB
72132000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7214
973a3104
MB
7215 * info.el (info-menu-header): New face.
7216 (Info-fontify-menu-headers): New function.
7217 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7218
50ada0db
MB
7219 * info.el (Info-insert-dir): Don't include blank lines at
7220 beginning of additional dir files (one is added automatically).
7221
bff53411
SM
72222000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7223
7224 * emacs-lisp/easy-mmode.el (define-minor-mode):
7225 Revert the latest changes.
7226 Allow the three positional arguments to be skipped and replaced
7227 by keyword arguments.
7228 Add a :toggle argument to determine whether a nil arg means toggle
7229 or means turn-on. The default is unchanged.
7230 Add a call to force-mode-line-update.
7231
6b8a0b2d
DL
72322000-11-01 Dave Love <fx@gnu.org>
7233
83c9cb8e 7234 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7235
5bf99100
MB
72362000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7237
83c9cb8e
SM
7238 * calendar/calendar.el (diary-face, holiday-face):
7239 Add dark-background variants.
5bf99100 7240
a4032611
SS
72412000-10-31 Sam Steingold <sds@gnu.org>
7242
7243 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7244 `tex-main-file' does not have directory in it.
7245
c286608e
SM
72462000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7247
7248 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7249
4836835a
TTN
72502000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7251
7252 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7253 functional change.
7254
26dcb81b
GM
72552000-10-31 Gerd Moellmann <gerd@gnu.org>
7256
7257 * files.el (find-file-noselect): When we expand a wildcard, return
7258 a list of buffers, as we should do according to the doc string.
7259
49fc4500
KR
72602000-10-31 Ken Raeburn <raeburn@gnu.org>
7261
7262 * loadup.el (top level): Adjust load path if program name is
7263 "../src/bootstrap-emacs", in case it's not dumped and thus the
7264 load path adjustment hasn't already been done.
7265
ea0c615d
GM
72662000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7267
83c9cb8e
SM
7268 * ps-print.el: Fix bug on selected pages for printing.
7269 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7270 is on. Try to avoid warning messages when compiling. Doc Fix.
7271 (ps-print-version): New version number (6.3).
7272 (ps-color-device): Use `color-values' to determine if device
7273 supports color.
7274 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7275 (ps-print-page-p): Changed from defsubst to defun.
7276 (ps-page-number): Changed from defmacro to defun.
7277 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7278 printing.
c286608e 7279 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7280 (ps-end-file, ps-dummy-page): Funs eliminated.
7281 (ps-print-color-scale): Changed default value.
7282 (ps-page-n-up, ps-print-page-p): New internal vars.
7283 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7284 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7285
9e20722f
GM
7286 * delim-col.el: Little programming improvement.
7287 (delimit-columns-str): New macro.
7288 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7289
d7a0fd00
KH
72902000-10-31 Kenichi Handa <handa@etl.go.jp>
7291
c286608e
SM
7292 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7293 Moved to european.el.
d7a0fd00
KH
7294 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7295 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7296 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7297 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7298
234be340
DL
72992000-10-30 Dave Love <fx@gnu.org>
7300
7301 * progmodes/cc-menus.el (imenu-generic-expression)
7302 (imenu-progress-message): Only defvar when compiling.
7303
4edc4a39
DL
7304 * emacs-lisp/elp.el (elp-unload-hook): New function.
7305
7306 * loadhist.el (unload-feature): Call elp-restore-function,
7307 checking for symbols; don't use elp-restore-all.
7308 (loadhist-hook-functions): Doc fix.
7309
70c825df
SM
73102000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7311
7312 * log-edit.el (log-edit-confirm): Fix the default.
7313
1d3baf74
GM
73142000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7315
7316 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7317 delimit-columns-format.
7318 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7319
1ec321a7
MB
73202000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7321
7322 * comint.el (comint-replace-by-expanded-history): Don't use
7323 comint-get-old-input (we're not looking at *old* input).
7324 (comint-get-old-input-default): If using fields, signal an error
7325 when the point is not in an input field.
7326
70737ea9
KH
73272000-10-30 Kenichi Handa <handa@etl.go.jp>
7328
7329 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7330 and mule-unicode-e000-ffff.
7331
fa0cb51d 7332 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7333 (make-coding-system): Accept a symbol of translation table as a
7334 value of property `safe-chars'.
7335
7336 * international/mule-cmds.el (encode-coding-char): Check property
7337 safe-chars instead of safe-charsets.
7338
7339 * international/fontset.el (fontset-default): Modified for
7340 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7341 (x-font-name-charset-alist): Likewise.
7342 (ccl-encode-unicode-font): New CCL program. Record it in
7343 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7344
70c825df
SM
7345 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7346 New translation tables.
70737ea9
KH
7347 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7348 programs are modified and moved from mac-win.el.
7349 (mac-roman): Definition of this coding system is modified and
7350 moved from mac-win.el.
4836835a 7351
fda2ce24 73522000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7353
1d3baf74 7354 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7355 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7356
dd4d3cb6
MB
73572000-10-29 Miles Bader <miles@gnu.org>
7358
7359 * custom.el (custom-add-to-group): Allow multiple entries for a
7360 given value OPTION, as long as their widget types are different.
7361 * cus-edit.el (custom-face-value-create): If face name doesn't end
7362 with "face", add such here (similar to custom group widgets).
7363
7364 * comint.el (comint-highlight-prompt): Add :type.
7365
dace60cf
JW
73662000-10-28 John Wiegley <johnw@gnu.org>
7367
dace60cf
JW
7368 * calendar/timeclock.el (timeclock-log): Doc fix.
7369 (timeclock-last-event): Doc fix.
83c9cb8e 7370 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7371 (timeclock-find-discrep): Use a temp buffer to read in the
7372 timelog, instead of visiting the file.
7373 (timeclock-log-data): A new function, along with a host of helper
7374 functions, for the purpose of making timelog data accessible to
7375 programmers.
7376
7377 * eshell/esh-mode.el (window-height test): Make certain that
7378 `eshell-stringify-t' is non-nil.
7379 (eshell-password-prompt-regexp): Changed to a much simpler
7380 password regexp.
7381 (eshell-send-input): If `eshell-invoke-directly' returns t,
7382 directly invoke the parsed command using `eval'. This improves
7383 turn-around time on simple commands by a factor of three or
7384 greater, such as cd, ls, pwd, etc. -- which get used very often.
7385 It also conserves thousands of cons cells per call (since
7386 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7387 in the Pacific Cookie Company).
7388
7389 * eshell/esh-test.el (eshell-test): Whitespace fix.
7390
83c9cb8e
SM
7391 * eshell/em-ls.el (eshell-ls-insert-directory):
7392 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7393
7394 * eshell/em-script.el (eshell-script-initialize): Add names to
7395 `eshell-complex-commands, since `source' and `.' are complex.
7396
0467b076
EZ
7397 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7398 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7399 `eshell-copy-handles'.
7400 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7401 bodies.
7402 (eshell-separate-commands): Whitespace fix.
7403 (eshell-complex-commands): Added a new list of names, for
7404 determining whether a given command is as simple as it looks.
7405 (eshell-invoke-directly): New function. Returns t if a command
7406 should be invoked directly (using `eval'), rather than indirectly
7407 using `eshell-do-eval'.
7408 (eshell-do-eval): Whitespace fix.
7409
7410 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7411 which provides an emulation of the DOS shell behavior of assuming
7412 that cp/mv/ln should copy/move/link to the current directory.
7413 (eshell-remove-entries): Added a doc string.
7414 (eshell-shuffle-files): Removed the check for `target' being null.
7415 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7416 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7417 it to do a smarter check of whether a destination was provided.
7418 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7419 (eshell/ln): Enable `:preserve-args', and use
7420 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7421 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7422 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7423 list after flattening it. This makes it possible to cat files
7424 with numerical names.
7425 (eshell-unix-initialize): Added several names to
7426 `eshell-complex-commands.
7427 (eshell-unix-command-complex-p): Return t if a given command name
7428 may result in external processes being invoked.
7429
7430 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7431 variable nil by default, since it slows down glob processing by a
7432 factor of two or more, and increases memory consumption.
7433
7434 * eshell/em-smart.el: Added a note about how memory consumptive
7435 smart display mode can be (at least this is true in Emacs 21).
7436 (eshell-smart-initialize): Whitespace fix.
7437 (eshell-refresh-windows): Use `if' instead of `when'.
7438 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7439 not necessary.
83c9cb8e 7440 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7441
7442 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7443 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7444 Whitespace fix.
7445 (eshell-ls-exclude-hidden): Added this variable in addition to
7446 `eshell-ls-exclude-regexp'. This one prevents files beginning
7447 with . from even being read, which can improve memory consumption
7448 quite a bit.
7449 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7450 read file entries beginning with a dot. In home directories with
7451 lots of hidden files, fully two-thirds of the time spent in ls is
7452 used to read directory entries that are immediately thrown away.
7453 (eshell-ls-initial-args): Added back this configuration variable,
7454 for specifying default initial arguments to every call to ls.
7455 Much faster than using an alias to do the same thing.
7456 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7457 (eshell-ls-dir): Whitespace change.
7458
7459 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7460
83c9cb8e 7461 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7462 (eshell-stringify-t): Added a customization variable, to indicate
7463 whether `t' should be rendered as a string at all. If not, one
7464 can still determine if the result of an expression is true using
7465 "file-exists-p FILE && echo true".
7466 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7467 stringify t!
7468
7469 * eshell/esh-module.el: Whitespace fix.
7470
83c9cb8e
SM
7471 * eshell/em-alias.el (eshell-alias-initialize):
7472 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7473 (eshell-command-aliased-p): New function that returns t if a
7474 command name names an aliased.
7475
657f9cb8 74762000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7477
0467b076 7478 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7479 redrawing the screen when changing cursor color.
0467b076
EZ
7480 (viper-insert-state-pre-command-sentinel)
7481 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7482 (viper-replace-state-post-command-sentinel):
7483 Use viper-preserve-cursor-color.
657f9cb8
MK
7484 Many functions changed to use viper= instead of = when comparing
7485 characters.
0467b076 7486 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7487 working with characters.
0467b076 7488 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7489 Many functions changed to use viper= instead of = when comparing
7490 characters.
0467b076 7491 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7492
0467b076 7493 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7494 Several typos fixed in various docstrings.
0467b076 7495 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7496 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7497 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7498 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7499 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7500 (ediff-get-selected-buffers): New function.
7501 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7502 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7503 Use save-window-excursion.
0467b076 7504 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7505 termination check in while loop.
0467b076 7506 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7507 dired buffer.
0467b076
EZ
7508 (ediff-files,ediff-merge-files,ediff-files3)
7509 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7510
4f490d99
DL
75112000-10-28 Dave Love <fx@gnu.org>
7512
7513 * info.el (Info-fontify-node): Add help-echo for menu items.
7514
45b84006
EZ
75152000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7516
5ebc02b3
EZ
7517 * startup.el (normal-top-level): If the value of $TERM indicates
7518 we are running from xterm or one of its work-alikes, default to a
7519 light background mode.
7520
45b84006
EZ
7521 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7522 * faces.el (tty-handle-reverse-video): New function.
7523 (tty-create-frame-with-faces): Call it.
7524
7525 * frame.el (frame-notice-user-settings): Don't apply
7526 default-frame-alist and initial-frame-alist to MS-DOS frames.
7527 Call tty-handle-reverse-video, frame-set-background-mode, and
7528 face-set-after-frame-default for non-MS-DOS frames.
7529
7530 * startup.el (tty-long-option-alist): New variable.
7531 (tty-handle-args): New function.
7532 (command-line): Call tty-handle-args.
7533
7534 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7535 startup.el now does that for all character-terminal frames.
7536
eab6e8b9
MB
75372000-10-28 Miles Bader <miles@gnu.org>
7538
83c9cb8e
SM
7539 * emacs-lisp/easy-mmode.el (define-minor-mode):
7540 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7541 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7542 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7543 version using `easy-mmode-define-global-mode'.
7544 Add :conditional-turn-on keyword argument.
eab6e8b9 7545
51a29efc
DL
75462000-10-28 Dave Love <fx@gnu.org>
7547
83c9cb8e
SM
7548 * international/latin1-disp.el (latin1-char-displayable-p):
7549 Don't use window-system.
51a29efc 7550
d71d7114
EZ
75512000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7552
7553 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7554 Don't call find-buffer-file-type-coding-system. Instead, just
7555 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7556 if the file is on an untranslated filesystem.
7557 (add-untranslated-filesystem): Use "D" instead of "f" inside
7558 interactive.
7559
1f9cab4b
DL
75602000-10-27 Dave Love <fx@gnu.org>
7561
70c825df 7562 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7563 (refill-mode): Use it.
7564
70c825df
SM
75652000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * international/quail.el (quail-activate): Don't make-local-hook.
7568
7432cf10
AS
75692000-10-27 Andre Spiegel <spiegel@gnu.org>
7570
4836835a 7571 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7572 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7573 (vc-make-version-backup): Don't do it on MS-DOS without long file
7574 names.
4836835a 7575
7432cf10
AS
7576 * vc.el (vc-version-other-window): If an automatic backup of the
7577 desired version exists, rename it instead of copying it.
7578
4836835a
TTN
7579 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7580 after command. If there's an unexpected error, signal it instead
7432cf10 7581 of being silent.
e1483c38 7582 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7583
05ea7ef2
MB
75842000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7585
fd1035aa
MB
7586 * shell.el (shell): Add BUFFER argument.
7587 * comint.el (make-comint-in-buffer): New function.
7588 (make-comint): Use it.
7589
05ea7ef2
MB
7590 * faces.el (face-spec-choose): Change syntax so that the list of
7591 attribute-value pairs is now the cdr of each clause, not the cadr.
7592 Detect old-style entries, and handle them. Use pop.
7593
835a55fe
SM
75942000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7595
f5ab1cdd
SM
7596 * cus-edit.el (custom-mode-map): Use a sparse map.
7597 (custom-mode): Don't bother with make-local-hook.
7598
7599 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7600
835a55fe
SM
7601 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7602
c13b0ec8
GM
76032000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7604
7605 * ps-print.el: Avoid compilation gripes.
7606 (ps-print-version): New version number (6.2.1).
4836835a 7607
e9f63196
DL
76082000-10-26 Dave Love <fx@gnu.org>
7609
0b95284b
DL
7610 * menu-bar.el: Modify some menu item help strings.
7611 (menu-bar-help-menu): Add link to MORE.STUFF.
7612
e9f63196
DL
7613 * cus-edit.el (custom-mode): Add `special' mode-class property.
7614
7615 * wid-browse.el (widget-browse-mode): Likewise.
7616
7617 * wid-edit.el (widget-specify-field): Revert to using local-map
7618 property, not keymap.
7619
e276a14a
MB
76202000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7621
c1545d88
MB
7622 * wid-edit.el (widget-field-end): When checking for a `boundary'
7623 field, do so in the correct buffer.
7624
3c1b77ca
MB
7625 * simple.el (undo): Correctly distinguish between numeric and
7626 non-numeric prefix args in non-transient-mark-mode, as per the doc
7627 string. When in transient-mark-mode, treat all prefix-args as
7628 numeric.
7629
f5ab1cdd
SM
7630 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7631 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7632
7633 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7634 (comint-mode-map): Reverse order of `comint-write-output' and
7635 `comint-append-output-to-file'.
7636 (comint-append-output-to-file): Reinstate this function, for the
7637 benefit of the menu.
7638
d97151cb
SM
76392000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7640
7641 * vc.el (vc-version-other-window): Bind `file'.
7642
ea7d6f5b
GM
76432000-10-25 Gerd Moellmann <gerd@gnu.org>
7644
f5ab1cdd 7645 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7646
7647 * emacs-lisp/authors.el (batch-update-authors): New function.
7648 (authors-fixed-entries): New defconst.
7649 (authors-add-fixed-entries): New function.
7650 (authors): Call it.: Don't process lispref/.
7651
17c25cea
JR
76522000-10-25 Jason Rumney <jasonr@gnu.org>
7653
7654 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7655 Merge x w32 and mac definitions.
7656
4ecda532
GM
76572000-10-25 Gerd Moellmann <gerd@gnu.org>
7658
7659 * menu-bar.el (menu-bar-options-menu): Add a help string for
7660 `uniquify'.
7661
b6735035
GM
76622000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7663
f5ab1cdd
SM
7664 * time-stamp.el (time-stamp-string-preprocess):
7665 Fix a wrong type argument error.
b6735035 7666
f4cbc7a0
MB
76672000-10-25 Miles Bader <miles@gnu.org>
7668
7669 * recentf.el (recentf-mode): Variable removed.
7670 (recentf-mode): Use `define-minor-mode'.
7671
7672 * mwheel.el (mouse-wheel-mode): New global minor mode.
7673 (mwheel-install): Use `mouse-wheel-mode'.
7674
f4b020f6
DL
76752000-10-25 Dave Love <fx@gnu.org>
7676
f5ab1cdd
SM
7677 * progmodes/cperl-mode.el (cperl-mode):
7678 Set normal-auto-fill-function correctly.
072cb6f9 7679
83c9cb8e
SM
7680 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7681 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7682 bindings.
f4b020f6 7683
ebe2a441
MB
76842000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7685
ff4dcd4b
MB
7686 * wid-edit.el (widget-field-at): New function.
7687 (widget-at, widget-field-activate): Use it.
7688 (widget-tabable-at): Use `widget-at'.
7689 (widget-specify-field): If the terminating character of the widget
7690 field (which is read-only) is a newline, put it into a special
7691 `boundary' field so that C-n/C-p act more naturally.
7692 (widget-field-end): Also don't subtract one if a special
7693 `boundary' field has been added after the widget field.
7694
83c9cb8e
SM
7695 * comint.el (comint-output-filter, comint-send-input):
7696 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7697 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7698
ebe2a441
MB
7699 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7700 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7701 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7702
fe50b6ab
GM
77032000-10-24 Gerd Moellmann <gerd@gnu.org>
7704
53df4dda 7705 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7706 (authors): Set file coding system to iso-2022-7bit.
7707 Add file-local variables to output buffer.
53df4dda 7708
4836835a 7709 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7710 WARN is nil.
7711
53df4dda
GM
77122000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7713
7714 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7715
7716 * delim-col.el: Now there is a column formatting mechanism.
7717 Modified to customization mechanisms convention. Doc fix.
7718 (columns): New group for delim-col.
7719 (delimit-columns-before, delimit-columns-after)
7720 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7721 (delimit-columns-end): New vars.
7722 (delimit-columns-customize, delimit-columns-format): New funs.
7723 (delimit-columns-region, delimit-columns-rectangle)
7724 (delimit-columns-rectangle-line): Modified to support column
7725 formatting.
4836835a 7726
a9839779
DL
77272000-10-24 Dave Love <fx@gnu.org>
7728
7729 * log-edit.el (log-edit): Add :version and a :group for vc.
7730
df0267b8
GM
77312000-10-24 Gerd Moellmann <gerd@gnu.org>
7732
9acc3873
GM
7733 * files.el (after-find-file): Don't print a message ``New file''
7734 if WARN is nil.
7735
83c9cb8e
SM
7736 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7737 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7738 get duplicate tool-bar entries because we'll see the global ones
7739 on more than one path through keymaps.
7740
1946f901
GM
7741 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7742
df0267b8
GM
7743 * progmodes/cmacexp.el: Change Francesco's email address.
7744
ae3b264b
KH
77452000-10-24 Kenichi Handa <handa@etl.go.jp>
7746
7747 * window.el (fit-window-to-buffer): Adjust point of the window
7748 buffer, not that of the current buffer.
7749
23afac01
EZ
77502000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7751
7752 * progmodes/cmacexp.el: Update the euthor's email address.
7753
22d1a4ed
MB
77542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7755
7756 * faces.el (face-spec-set-match-display): Add `graphic' display
7757 type (the inverse of `tty'). Use `display-graphic-p' instead of
7758 the window-system variable.
7759
f408aa48
KH
77602000-10-24 Kenichi Handa <handa@etl.go.jp>
7761
83c9cb8e
SM
7762 * international/isearch-x.el (isearch-with-input-method):
7763 Call input-method-function with the first event in
f408aa48
KH
7764 unread-command-events.
7765
94fe8a31
MB
77662000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7767
83c9cb8e 7768 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7769
8f47302e
AC
77702000-10-24 Andrew Choi <akochoi@i-cable.com>
7771
7772 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7773 New charsets.
7774
7775 * term/mac-win.el: Remove definitions of mac-roman-lower and
7776 mac-roman-upper, require dired, and define instead of set
7777 mac-ready-for-drag-n-drop to avoid compilation error.
7778
446c097e
AI
77792000-10-23 Andrew Innes <andrewi@gnu.org>
7780
83c9cb8e
SM
7781 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7782 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7783 expand-file-name after convert-standard-filename to ensure
7784 expected directory separators are used.
7785
379b70e7
EZ
77862000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7787
7788 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7789
85c766e9
DL
77902000-10-23 Dave Love <fx@gnu.org>
7791
b7e03a67
DL
7792 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7793 (tool-bar-add-item): Set foreground and background for XBM icons.
7794
83c9cb8e
SM
7795 * international/latin1-disp.el (latin1-char-displayable-p):
7796 New function (from Handa).
b7e03a67
DL
7797 (latin1-display-check-font): Use it.
7798
0dcf8835 7799 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7800 using :key-sequence, making it much more usable.
7801 Use nconc, not append.
0dcf8835
DL
7802 (imenu--create-keymap-1): Avoid append.
7803
85c766e9 7804 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7805
cb3069bb
MB
78062000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7807
7808 [the following changes fix a bug where `define-minor-mode' didn't
7809 correctly generate :require clauses for defcustoms in compiled files]
7810 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7811 (byte-compile-log-file, byte-compile-log-1): Don't set
7812 `byte-compile-current-file' to nil. Instead set
7813 `byte-compile-last-logged-file' to it. Test whether
7814 byte-compile-current-file equals byte-compile-last-logged-file
7815 instead of whether its nil.
3b6542ba 7816 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7817
6db6243b
SM
78182000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7819
7820 * textmodes/refill.el: Fix var names in doc.
7821 (refill-mode): Don't bother with make-local-hook anymore.
7822
98490598
MB
78232000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7824
e01cd227
MB
7825 * faces.el (face-user-default-spec, face-default-spec): New functions.
7826 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7827 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7828 Use `face-user-default-spec'. Simplify code slightly.
7829
4836835a 7830 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7831 (woman-unknown-face): Add dark-background variants.
7832 (woman-default-faces): Renamed from `woman-colour-faces'.
7833 Set using the stored defaults, rather than using hard-wired colors.
7834 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7835 Just make the foreground `unspecified' rather than "black".
7836 (woman-menu): Rename menu entries accordingly.
7837
98490598
MB
7838 * faces.el (header-line): Make more reasonable on mono/grayscale
7839 displays.
7840
1a578e9b
AC
78412000-10-23 Andrew Choi <akochoi@i-cable.com>
7842
7843 * cus-edit.el (custom-button-face): Use 3D look for mac.
7844 (custom-button-pressed-face): Likewise.
7845
7846 * faces.el (set-face-attributes-from-resources): Handle mac frames
7847 in the same way as x and w32 frames.
7848 (face-valid-attribute-values): Likewise.
7849 (read-face-attribute): Likewise.
7850 (defined-colors): Likewise.
7851 (color-defined-p): Likewise.
7852 (color-values): Likewise.
7853 (display-grayscale-p): Likewise.
7854 (face-set-after-frame-default): Likewise.
7855 (mode-line): Same default face as for x and w32.
7856 (tool-bar): Likewise.
7857
7858 * frame.el: Remove call to frame-notice-user-settings at end of
7859 the file.
7860
83c9cb8e 7861 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7862 as for x, pc, and w32 frame types.
7863
7864 * term/mac-win.el: New file.
7865
aaaf7be7
DL
78662000-10-22 Dave Love <fx@gnu.org>
7867
7868 * textmodes/refill.el: New file.
7869
5392d654
AS
78702000-10-22 Andre Spiegel <spiegel@gnu.org>
7871
4836835a 7872 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7873 MANUAL and REGEXP.
4836835a 7874 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7875 New functions.
7876 (vc-before-save): Use the latter.
7877 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7878 confusion.
7879
4836835a 7880 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7881 expected by vc[-hooks].el.
7882
7883 * vc.el (vc-checkout): Added `-p' suffix in call to
7884 vc-make-version-backups-p; use vc-make-version-backup to actually
7885 make the backup.
7886 (vc-version-other-window, vc-version-backup-file): Handle both
7887 automatic and manual backups.
7888 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7889 of all of them.
7890
1e221c16
MB
78912000-10-22 Miles Bader <miles@gnu.org>
7892
7ff4fda5
MB
7893 * comint.el (comint-highlight-input, comint-highlight-prompt):
7894 Renamed, `-face' at end removed.
7895 (comint-send-input, comint-output-filter): Use renamed faces.
7896
3511cde8
MB
7897 * window.el (fit-window-to-buffer): Change defaulting of
7898 MAX-HEIGHT slightly.
7899
1e221c16
MB
7900 * faces.el (color-values, color-defined-p): Use `member', not
7901 `memq', because it works correctly for strings.
7902 (frame-set-background-mode): Actually, "unspecified-fg" and
7903 "unspecified-bg" *are* strings. Use `member', not `memq', and
7904 `equal', not `eq', when a string value is possible.
7905
b6ef4898
EZ
79062000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7907
7908 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7909
34939e2c
SM
79102000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7911
7912 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7913 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7914 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7915 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7916 (sh-font-lock-syntactic-keywords): Use them.
7917 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7918 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7919 (sh-mode): Don't override font-lock-unfontify-region-function.
7920 Use a copy of sh-font-lock-syntactic-keywords.
7921 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7922 Don't call sh-scan-buffer since font-lock does it on the fly.
7923 (sh-get-indent-info): Use `face' rather than `syntax-table'
7924 text-property to detect here-documents.
7925 Replace sh-special-syntax with sh-st-punc.
7926 (sh-prev-line): Use `face' rather than `syntax-table'
7927 text-property to skip over here-documents.
7928 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7929 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7930 (sh-electric-less, sh-set-here-doc-region)
4836835a 7931 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7932 (sh-scan-buffer, sh-rescan-buffer): Remove.
7933
f3d3c491
AI
79342000-10-21 Andrew Innes <andrewi@gnu.org>
7935
7936 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7937 remote (ange-ftp) file names.
7938
b86c791c
MB
79392000-10-21 Miles Bader <miles@gnu.org>
7940
d9c30bdf
MB
7941 * window.el (fit-window-to-buffer): New function.
7942 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7943 (window-text-height): Don't expect minibuffers to have mode-lines.
7944
d9c30bdf 7945 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7946 * international/quail.el (quail-update-guidance):
7947 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7948
617fee5a
MB
7949 * international/quail.el (quail-show-guidance-buf): Make sure
7950 guidance window really has enough room.
7951 (quail-update-guidance): If quail-guidance-win is already shown,
7952 make sure its height is OK.
7953
b86c791c
MB
7954 * window.el (window-text-height, set-window-text-height):
7955 New functions.
7956 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7957 instead of `window-height' & `mode-line-window-height-fudge'.
7958 (mode-line-window-height-fudge): Add FACE parameter.
7959 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7960 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7961
e34850d1
MB
79622000-10-20 Miles Bader <miles@gnu.org>
7963
7964 * window.el (height-affecting-face-attributes): Use `defconst'.
7965
7966 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7967 New function, conditionally aliased to `mode-line-window-height-fudge'.
7968 (ispell-help): Use it.
7969 (ispell-choices-win-default-height): Don't include mode-line fudge.
7970 (ispell-choices-win-default-height): New function.
7971 (ispell-show-choices, ispell-command-loop): Use function
7972 `ispell-choices-win-default-height' instead of variable.
7973
a8b883c2
MB
79742000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7975
8c6e4a58
MB
7976 * window.el (mode-line-window-height-fudge): New variable.
7977 (height-affecting-face-attributes): New variable.
7978 (mode-line-window-height-fudge): New function.
7979 (shrink-window-if-larger-than-buffer): Use it.
7980 * help.el (resize-temp-buffer-window): Likewise.
7981
a8b883c2
MB
7982 * info.el (Info-fontify-node): Add support for @subsubsection
7983 titles, which use `Info-title-4-face'.
7984 (Info-title-4-face): New face.
7985 (Info-title-3-face): Inherit from Info-title-4-face instead of
7986 variable-pitch.
7987
e64c3a75
JR
79882000-10-19 Jason Rumney <jasonr@gnu.org>
7989
7990 * dired.el (dired-insert-directory): Do not let errors signalled by
7991 attempt to run dired-free-space-program prevent dired from working.
7992
c70fe852
SM
79932000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7994
7995 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7996
877cf6b4
GM
79972000-10-19 Gerd Moellmann <gerd@gnu.org>
7998
5de037e0
GM
7999 * dirtrack.el (dirtrack): Fix call to run-hooks.
8000
6deb9af9
GM
8001 * cmuscheme.el (cmuscheme-program-name): Renamed from
8002 scheme-program-name because xscheme.el contains a defcustom with
8003 the same name. As a consequence, customizing group `cmuscheme'
8004 loaded `xscheme' which redefined run-scheme.
8005 (run-scheme): Use cmuscheme-program-name.
8006
83c9cb8e 8007 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8008
e597d8fb 8009 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8010 anonymous address, and add a website for Befrienders International.
4836835a 8011
3e9cb08f
GM
80122000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8013
c70fe852
SM
8014 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8015 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8016 (ps-print-version): New version number (6.2).
8017 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8018 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8019 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8020 (ps-x-extent-priority, ps-x-extent-start-position)
8021 (ps-x-face-font-instance, ps-x-find-coding-system)
8022 (ps-x-font-instance-properties, ps-x-make-color-instance)
8023 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8024 avoid compilation gripes without defining functions.
8025 (ps-e-find-composition): Alias for function find-composition, to have a
8026 suitable function depending on Emacs version.
8027 (ps-color-device, ps-color-values, ps-face-foreground-name)
8028 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8029 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8030 (ps-print-ensure-fontified): Function definitions surrounded by
8031 `eval-and-compile' to avoid compilation gripes.
8032 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8033 by symbol-value to avoid compilation gripes.
8034 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8035 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8036
d8abcd91
MB
80372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8038
13ab33c4
MB
8039 * startup.el (normal-top-level): Call `frame-set-background-mode'
8040 after `frame-notice-user-settings' because the latter doesn't call
8041 the former on a tty.
8042
d8abcd91
MB
8043 * faces.el (frame-set-background-mode): `unspecified' &c are
8044 symbols, not strings.
8045
e8bce0a9
EZ
80462000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8047
c70fe852
SM
8048 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8049 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8050
c70fe852
SM
8051 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8052 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8053
773272d8
KH
80542000-10-19 Kenichi Handa <handa@etl.go.jp>
8055
c70fe852 8056 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8057 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8058 for ISO10646-1 fonts.
8059 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8060
772139c0
EZ
80612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8062
8063 * faces.el (frame-set-background-mode): If a tty frame defines a
8064 background color, use that to compute the background mode, instead
8065 of always defaulting to "dark".
8066
d134a19f
MB
80672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8068
8bb84cb2
MB
8069 * comint.el (comint-write-output): New function.
8070 (comint-mode-map): Add it to the menu.
e40a778f 8071 Bind `C-c C-s' to comint-write-output.
d134a19f 8072
dada41e1
GM
80732000-10-18 Gerd Moellmann <gerd@gnu.org>
8074
8075 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8076 Use fancy-splash-delay.
8077
9b5360aa
GM
80782000-10-18 Alex Schroeder <alex@gnu.org>
8079
8080 * progmodes/sql.el (sql-sybase-options): New option.
8081 (sql-sybase): Use it. Add sql-database to the list of parameters
8082 provided for login. The options -w 2048 -n are not used any more.
8083
9035a35a
GM
8084 * comint.el (comint-read-input-ring): Bugfix such that the first
8085 and the last entry of the input ring file are not lost.
8086
3556c6dd
GM
80872000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8088
8089 * ps-print.el: Internal variable changes to defcustom,
8090 make-local-hook changes to defvar. Doc fix.
8091 (ps-print-version): New version number (6.1).
8092 (ps-setup, ps-do-despool): Code fix.
8093 (ps-printer-name): Customization fix.
8094 (ps-printer-name-option): Now is a defcustom instead of an
8095 internal variable.
8096 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8097 (ps-print-begin-column-hook): Now are defvar instead of
8098 make-local-hook.
4836835a 8099
4e217e50
MB
81002000-10-18 Miles Bader <miles@gnu.org>
8101
8102 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8103 (comint-kill-output): Changed into an alias for `comint-delete-output',
8104 and made obsolete.
8105 (comint-mode-map): Rename references to comint-kill-output.
8106
34460354
EZ
81072000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8108
8109 * diff-mode.el (diff-header-face, diff-file-header-face)
8110 (diff-changed-face): Add bold and italic attributes to tty faces.
8111 (diff-function-face): New face.
8112 (diff-font-lock-keywords): Use it.
8113
17ea3cdb
MB
81142000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8115
8116 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8117 Remove commented-out call to force-mode-line-update.
8118 (comint-kill-output): Use `forward-line 0' instead of
8119 beginning-of-line to make sure we get past the prompt.
8120
9244f2c7
SM
81212000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8122
8123 * diff-mode.el (diff-header-face, diff-file-header-face):
8124 Add specific setting for dark background.
8125 (diff-context-face): Renamed from diff-comment-face.
8126 Set explicitly rather than inheriting from font-lock-comment-face.
8127
1592c1ef
EZ
81282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8129
8130 * startup.el (command-line): Move the code which sets the default
8131 TTY colors to before before-init-hook.
8132
f86292a9
GM
81332000-10-17 Gerd Moellmann <gerd@gnu.org>
8134
8135 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8136
f7f2e883
EZ
81372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8138
e854cc22
EZ
8139 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8140 extensions, for MS-DOS.
8141
f7f2e883
EZ
8142 * diff-mode.el (diff-header-face, diff-file-header-face)
8143 (diff-changed-face): Define tty-specific colors.
8144
c7b4f0f9
GM
81452000-10-17 Gerd Moellmann <gerd@gnu.org>
8146
8147 * startup.el (fancy-splash-text): Realign the text.
8148
12a72271
EZ
81492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8150
8151 * font-lock.el (font-lock-comment-face): Define a separate default
8152 for dark-background tty's.
8153
61dfccfd
MB
81542000-10-17 Miles Bader <miles@gnu.org>
8155
8156 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8157 being obscured by whizzy mode-lines on graphics displays.
8158
333cd59e
EZ
81592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * info.el (Info-title-1-face, Info-title-2-face)
8162 (Info-title-3-face): Define colors for tty's.
dada41e1 8163 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8164
dbf1fcc1
EZ
81652000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8166
8167 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8168 reverse from the frame parameters, and don't invert foreground and
8169 background colors.
8170
ac629823
MB
81712000-10-16 Miles Bader <miles@gnu.org>
8172
8173 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8174 string "*Info*". Call propertized-buffer-identification to spruce
8175 up the result.
8176
76eebffc
GM
81772000-10-16 Gerd Moellmann <gerd@gnu.org>
8178
3a6b59d9
GM
8179 * help.el: Provide `help' for the sake of define-minor-mode
8180 which generates defcustoms with requires.
8181
6569c3d3
GM
8182 * jit-lock.el (jit-lock-after-change): If we're in text that
8183 matches a multi-line font-lock pattern, make sure the whole text
8184 will be redisplayed.
8185
c2e0a611
GM
8186 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8187 author's name is unknown.
8188
76eebffc
GM
8189 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8190 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8191 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8192 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8193 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8194 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8195 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8196 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8197 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8198 Add author information.
8199
cf1e7b12
MB
82002000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8201
8202 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8203 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8204 full-color version (using the Gimp) to eliminate dithering artifacts.
8205
5586f3eb
SM
82062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8207
8208 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8209
8210 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8211
ad64a888
DL
82122000-10-15 Dave Love <fx@gnu.org>
8213
83c9cb8e 8214 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8215
8216 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8217
8218 * whitespace.el: Doc fixes.
8219 (top-level): Don't add hooks here.
8220 (whitespace-running-emacs): Deleted.
8221 (timer): Don't require.
8222 (whitespace): Add back :version conditional on xemacs test.
8223 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8224 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8225 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8226 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8227 Avoid specific xemacs test.
8228 (whitespace-global-mode): New option.
8229 (whitespace-global-mode): New command.
8230 (whitespace-unload-hook): New function.
8231
8232 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8233 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8234 (Info-fontify-node): `Goto' goes to `Go to'.
8235 (Info-fontify-node): Add help-echo to xref links.
8236
1ef49fc6
EZ
82372000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8238
8239 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8240
8b7707e1
SM
82412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8242
b3b7f42f
SM
8243 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8244 Use plist-get and allow :inherit.
8245
8246 * emacs-lisp/cl-macs.el (cl-do-arglist):
8247 Use plist-get and plist-member instead of memq.
8248
3c7fafc7
SM
8249 * emacs-lisp/ewoc.el (ewoc-location): New function.
8250 (ewoc-enter-after, ewoc-enter-before): Document return value.
8251 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8252 Don't need make-local-hook any more.
8253 (cvs-addto-collection): Return the new tin.
8254 (cvs-mode-insert): Jump to the new line.
8255
8b7707e1
SM
8256 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8257
8258 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8259
8260 * font-lock.el (font-lock-syntactically-fontified): New var.
8261 (font-lock-fontify-syntactic-keywords-region): Use it.
8262 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8263
8264 * diff-mode.el (diff-find-file-name): Fix regexp.
8265
8266 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8267 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8268
8269 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8270 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8271 (sh-mode): Don't make all vars local here.
8272 (sh-kw): Reformat.
8273 (sh-set-shell): Use dolist. Don't set indent-region-function.
8274 (sh-mode-syntax-table): Use pop.
8275 (sh-remember-variable): Use push.
8276 (sh-help-string-for-variable): Use memq.
8277 (sh-safe-backward-sexp): Remove.
8278 (sh-safe-forward-sexp): Add ARG.
8279 (sh-get-indent-info, sh-prev-stmt): Use it.
8280 (sh-prev-line): Simplify by using forward-comment.
8281 (sh-this-is-a-continuation): Simplify.
8282 (sh-learn-buffer-indent): Use dolist.
8283 (sh-do-nothing): Remove.
8284 (sh-set-char-syntax, sh-set-here-doc-region):
8285 Use inhibit-modification-hooks.
8286 (sh-name-style): Use mapcar and push.
8287 (sh-load-style): Use dolist.
8288 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8289 (sh-case, sh-while-getopts): Use propertize directly rather
8290 than sh-electric-rparen.
8291
82922000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8293
8294 * textmodes/tex-mode.el: Require CL when compiling.
8295 (tex-mode-syntax-table): Init immediately.
8296 (tex-mode-map): Bind M-RET to latex-insert-item.
8297 (latex-mode): Set indent-line-function to latex-indent.
8298 (tex-common-initialization): Don't setup the syntax-table any more.
8299 (latex-insert-item): New skeleton.
8300 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8301 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8302 (latex-indent, latex-find-indent): New functions.
4836835a 8303 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8304 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8305 (tex-compilation-parse-errors): Use with-syntax-table.
8306
86b7fcbb
MB
83072000-10-15 Miles Bader <miles@gnu.org>
8308
8309 * font-lock.el (font-lock-comment-face): Change dark-background,
8310 color, non-tty, default to `chocolate1'.
8311
57a24508
JW
83122000-10-13 John Wiegley <johnw@gnu.org>
8313
8314 * eshell/esh-util.el (require): Added a missing `require' form,
8315 needed when compiling (for an ange-ftp macro definition).
8316
40ad3db4
DL
83172000-10-13 Dave Love <fx@gnu.org>
8318
8319 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8320
db460189
GM
83212000-10-13 Gerd Moellmann <gerd@gnu.org>
8322
83c9cb8e 8323 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8324
4836835a 8325 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8326 transparent -colors 8).
8327
3b5e21df
GM
83282000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8329
8330 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8331 that breaks with old list format timestamps.
8332 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8333 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8334
16908a3f
JW
83352000-10-13 John Wiegley <johnw@gnu.org>
8336
d7103dda
JW
8337 * align.el, pcomplete.el, calendar/timeclock.el,
8338 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8339
dace60cf 8340 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8341 faulty math, where holiday hours were being computing as seconds.
8342
b6b70cda
JW
83432000-10-13 John Wiegley <johnw@gnu.org>
8344
8345 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8346 specifying what "other" kinds of buffers should be saved.
8347 This used to be hard-coded.
b6b70cda
JW
8348 (desktop-buffer-misc-functions): A global for specifying how
8349 auxiliary data should be determined for special buffer types.
8350 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8351 instead of hard-coding the special buffer types.
8352 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8353 auxiliary data, instead of hard-coding for Info buffers and dired.
8354 (desktop-buffer-info-misc-data): Aux function for determining Info
8355 buffer auxiliary info.
8356 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8357 (desktop-buffer-info): Changed this function to use the info
8358 gathered above.
8359 (desktop-create-buffer): Be a little more careful about what
8360 `minor-mode' means before calling it. This is important for some
8361 buffer types.
8362
8c6b1d83
JW
83632000-10-13 John Wiegley <johnw@gnu.org>
8364
8365 * eshell/esh-util.el: Added a global form which declares an
8366 autoload for `parse-time-string', if that function is not already
8367 defined, and if parse-time.el is available on the user's system.
8368
8369 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8370 to be aware of ange-ftp user info.
83c9cb8e 8371 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8372 (eshell-ls-annotate): Use `eshell-file-attributes'.
8373 (eshell-ls-file): Made the user-id printing code a bit smarter.
8374
8375 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8376 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8377 It's manual, but there's no other way to know when the current user
8378 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8379 (fboundp): Bind `ange-cache'.
8380 (eshell-directory-files-and-attributes): Re-organized the logic a
8381 bit to use `eshell-file-attributes' instead of `file-attributes'.
8382 The former is more sensitive to directories that are read via FTP,
8383 and knows how to use ange-ftp to determine full attribute
8384 information, instead of just the name and last modtime.
8385 (eshell-current-ange-uids): Return the current user id when in a
8386 remote directory.
8387 (eshell-parse-ange-ls): Parse a full directory listing that has
8388 been returned by ange-ftp.
8389 (eshell-file-attributes): This beefed up version of
8390 `file-attributes' is only special if the user is currently in a
8391 remote directory, in which case it does a lot of work to find out
8392 what the real attributes of a file are, as they appear on the
8393 remote machine. This makes usage of remote directories (i.e.,
8394 ange-ftp pathnames) much more useful. You can now use Eshell as a
8395 full-fledged FTP client, with much more manipulation ability than
8396 most other clients.
8397
8398 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8399 variable, which means that Eshell's du should always be preferred
8400 in remote directories.
8401 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8402 just `file-attributes'.
8403 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8404 when reading remote directories. This is an Eshell-specific
8405 variable (not part of ange-ftp).
8406 (eshell/ln): Bind `ange-cache'.
8407 (eshell/du): Added some extra logic for determining when to use
8408 Eshell's du (which is slow), and when to use the external version
8409 (which may or may not exist).
8410
83c9cb8e
SM
8411 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8412 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8413 `get-buffer-process', since backgrounded processes don't count in
8414 the context of this function's logic.
8415
8416 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8417 `forward-char', so that null strings are parsed correctly.
8418
87730e84 84192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8420
83c9cb8e
SM
8421 * eshell/em-pred.el (eshell-pred-file-type)
8422 (eshell-pred-file-links, eshell-pred-file-size):
8423 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8424
8425 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8426 that remote file globbing is more efficient.
8427
8428 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8429 gathering the files and attributes within a directory.
8430
8431 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8432 the command line is a special file (not a regular file, directory
8433 or symlink), always attempt to call the external version of cat.
8434
87730e84 84352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8436
8437 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8438 Eshell-friendly version of find-tag.
8439
1c7e37a9
MB
84402000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8441
4836835a 8442 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8443 (image-file-name-regexps): Add autoload cookies.
8444
11a7f341
KH
84452000-10-13 Kenichi Handa <handa@etl.go.jp>
8446
8447 * international/mule-cmds.el (select-safe-coding-system): If FROM
8448 is string, show it in *Warning* buffer.
8449
8ddddcb0
EZ
84502000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8451
8452 * startup.el (normal-top-level): Use display-popup-menus-p instead
8453 of window-system.
8454 (command-line): Use display-graphic-p instead of window-system.
8455 (command-line-1): Use display-popup-menus-p and display-mouse-p
8456 instead of window-system.
8457
72200f89
SS
84582000-10-12 Sam Steingold <sds@gnu.org>
8459
8460 * tooltip.el (tooltip-use-echo-area): New user variable.
8461 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8462
8661c643
DL
84632000-10-12 Dave Love <fx@gnu.org>
8464
d0b40dc1
DL
8465 * recentf.el: Maintainer's checkdoc fixes.
8466
83c9cb8e
SM
8467 * startup.el (normal-top-level-add-subdirs-to-load-path):
8468 Use character class, not ASCII when matching file names.
a622451f
DL
8469 (fancy-splash-head): Add trailing slash to URL.
8470 (command-line): Don't require XPM support for toolbar.
8471
8661c643
DL
8472 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8473 (cperl-invalid-face): Revert last change.
8474 (cperl-init-faces): Quote cperl-invalid-face.
8475
ef2ed8ab
KH
84762000-10-12 Kenichi Handa <handa@etl.go.jp>
8477
8478 * startup.el (fancy-splash-text): Remove superfluous quote.
8479
b0da379e
GM
84802000-10-12 Gerd Moellmann <gerd@gnu.org>
8481
dbeb499b
GM
8482 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8483 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8484 (command-line-1): Don't use fancy-splash-pending-command.
8485 (fancy-splash-screens-1): Goto point-min after inserting text.
8486
d861718a
GM
8487 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8488
b0da379e
GM
8489 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8490 instead of shared-lisp-mode-map.
8491
4fb2ad98
MB
84922000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8493
1cb4393e
MB
8494 * faces.el (header-line): Change tty-variant to use underlining.
8495
4fb2ad98
MB
8496 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8497 (isearch-highlight): Restore lazy-isearch face properties at old
8498 position, and suppress them at new position.
8499 (isearch-dehighlight): Restore lazy-isearch face properties.
8500 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8501 over the real isearch overlay, but in that case, don't give it a
8502 face property. Use `push'.
8503
eb991b25
KH
85042000-10-12 Kenichi Handa <handa@etl.go.jp>
8505
8506 * man.el (Man-getpage-in-background): Fix previous change.
8507 Decode the process output only when we are in multibyte mode.
8508
a818c1c0
DL
85092000-10-11 Dave Love <fx@gnu.org>
8510
c990f53a
DL
8511 * info.el (Info-mode-menu): Fix some help.
8512 (info-tool-bar-map): Add entry for Info-last.
8513
a818c1c0
DL
8514 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8515 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8516 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8517 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8518 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8519 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8520 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8521 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8522 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8523 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8524 Reduce colour requirements to 25 overall. (Probably wants
8525 revisiting from the originals to reduce further.)
8526
c1b096cb
EZ
85272000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8528
8529 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8530 buffer-file-coding-system, instead of raw-text.
8531 (dehexlify-buffer): Bind coding-system-for-read to
8532 buffer-file-coding-system, instead of raw-text.
8533
5c8b7eaf
SS
85342000-10-11 Sam Steingold <sds@gnu.org>
8535
83c9cb8e 8536 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8537 `underline' - fixes the bug introduced on 2000-09-21.
8538
2cfbdb7a
DL
85392000-10-11 Dave Love <fx@gnu.org>
8540
83c9cb8e
SM
8541 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8542 Avoid compiler warnings.
2cfbdb7a
DL
8543 (scheme-mode): Doc fix.
8544 (scheme-font-lock-keywords-1): Match `define-syntax'.
8545
85462000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8547
8548 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8549 face specs as well as default ones. Only do anything if the
8550 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8551 (region): Make dark-background `region' face less in-your-face.
4b33f290 8552
690ec649
SS
85532000-10-10 Sam Steingold <sds@gnu.org>
8554
8555 * chistory.el, ielm.el, ledit.el:
8556 * progmodes/inf-lisp.el, progmodes/scheme.el:
8557 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8558
3b95d6bb
SM
85592000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8560
8561 * textmodes/texinfo.el: Update copyright and fix typo.
8562
8563 * desktop.el (desktop-modes-not-to-save): New var.
8564 (desktop-save-buffer-p): Use it.
a30eb617
DL
8565 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8566 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8567
85682000-10-10 Dave Love <fx@gnu.org>
8569
8570 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8571 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8572
8573 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8574 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8575 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8576 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8577 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8578 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8579 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8580 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8581 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8582 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8583 the .xpms; probably need retouching.
8584
85852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8586
8587 * subr.el (add-to-list): Add optional argument APPEND.
8588 * battery.el (display-battery): Use `add-to-list'.
8589
85902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8591
83c9cb8e
SM
8592 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8593 properties.
a30eb617
DL
8594 (zone, zone-when-idle, zone-leave-me-alone)
8595 (zone-pgm-whack-chars): Use new symbol properties.
8596
8597 * battery.el (display-battery): Doc spelling fix.
8598
8599 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8600 property.
8601
86022000-10-09 Dave Love <fx@gnu.org>
8603
8604 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8605 has been initialized before calling tool-bar-setup.
8606 (tool-bar-add-item-from-menu): Add autoload cookie.
8607
86082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8609
8610 * menu-bar.el (send-mail-item-name): New function.
8611 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8612 of mail-user-agent in the menu. Don't display the "Send Mail"
8613 item if mail-user-agent is nil or its value is ignore.
8614 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8615 if read-mail-command is nil or its value is ignore.
8616
8617 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8618
86192000-10-09 Miles Bader <miles@gnu.org>
8620
8621 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8622 Correct image size.
8623 * toolbar/left_arrow.xpm: Correct image size.
8624
8625 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8626 will be done by the definition of `auto-compression-mode' if
8627 necessary. Move code to uninstall existing file-name handler
8628 before definition of `auto-compression-mode'.
8629
8630 * image-file.el (auto-image-file-mode): Move to the end of the
8631 file, because `define-minor-mode' actually calls the mode-function
8632 if the associated variable is non-nil, which requires that all
8633 needed functions be already defined.
8634
8635 * mouse.el (popup-menu): Balance parens.
8636
86372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8638
8639 * mouse.el (popup-menu): Move the command call outside the loop
8640 so that popup-menu returns whatever the command returns.
8641
8642 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8643 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8644 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8645 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8646
8647 * vc.el (vc-version-diff): diff-switches can be a list.
8648 Use relative filenames for prettier output.
8649
8650 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8651 (vc-post-command-functions): Remove old-VC compatibility code.
8652
8653 * newcomment.el (comment-indent-default): Autoload.
8654
8655 * font-lock.el (font-lock-defaults): Make buffer-local.
8656 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8657 (font-lock-choose-keywords):
8658 Ignore LEVEL unless KEYWORDS is a list of syms.
8659 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8660 Don't wrap regexp-opt things in \(...\) unnecessarily.
8661
8662 * jit-lock.el: Don't require font-lock any more.
8663 (jit-lock-functions): Make buffer-local.
8664 (jit-lock-saved-fontify-buffer-function): Remove.
8665 (jit-lock-mode): Remove autoload cookie.
8666 Remove font-lock specific code.
8667 (jit-lock-unregister): Don't bother handling complex hooks any more.
8668 (jit-lock-refontify): New function.
8669 (jit-lock-fontify-buffer): Use it.
8670 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8671 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8672 Add optional args START and END.
8673 Never call font-lock-fontify-region directly.
8674 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8675
8676 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8677
86782000-10-08 Dave Love <fx@gnu.org>
8679
8680 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8681
8682 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8683
8684 * play/studly.el (studlify-region, studlify-word): Add autoload
8685 cookie.
8686
8687 * play/morse.el (morse-region, unmorse-region): Add autoload
8688 cookie.
8689
8690 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8691 concat.
8692
8693 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8694 insist on symbols starting with word syntax.
8695 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8696 (eval-defun-1): Doc fix.
8697 (indent-sexp): Use nconc to build up indent-stack.
8698
8699 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8700 Gnus with little use.
8701 (mail-setup-hook): Add mail-abbrevs-setup to options.
8702
8703 * recentf.el: Doc fixes.
8704
8705 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8706 Clean up remainder.
8707
8708 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8709 without timezone and (8) with timezone to enforce some whitespace.
8710 Simplify code somewhat.
8711
8712 * options.el (list-options): Doc that you should use customize.
8713
8714 * iswitchb.el (iswitchb-mode): Add :require.
8715
8716 * info.el (Info-goto-node, Info-menu): Doc fix.
8717 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8718 (info-tool-bar-map): New variable.
8719 (Info-mode): Use it.
8720 (Info-edit-map): Define all in defvar.
8721 (speedbar-attached-frame): Avoid compiler warning.
8722
8723 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8724 (global-map): Bind [tool-bar] to a filtered map.
8725 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8726 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8727 Allow PBM icons.
8728 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8729
8730 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8731 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8732 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8733 icons, except up_arrow, which is left-arrow rotated.
8734
8735 * imenu.el (imenu-add-to-menubar): Fix last change.
8736
87372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8738
8739 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8740 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8741
87422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8743
8744 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8745 typos in doc strings.
8746
8747 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8748 the doc strings how to customize Font Lock faces.
8749
8750 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8751 computing growth when dragging the header line.
8752
87532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8754
8755 * simple.el (kill-line): Doc fix.
8756
87572000-10-08 Miles Bader <miles@gnu.org>
8758
8759 * faces.el (secondary-selection): Make foreground visible on tty.
8760
8761 * jka-compr.el (auto-compression-mode): Move to the end of the
8762 file, because `define-minor-mode' actually calls the mode-function
8763 if the associated variable is non-nil, which requires that all
8764 needed functions be already defined.
8765 (with-auto-compression-mode): Add autoload cookie.
8766
87672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8768
8769 * files.el (find-backup-file-name) [ms-dos]: If support for long
8770 file names is not available, behave as if version-control were set
8771 to never.
8772
87732000-10-07 Dave Love <fx@gnu.org>
8774
8775 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8776 (browse-url-gnome-moz): New function.
8777 (browse-url-browser-function): Use it.
8778 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8779
87802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8781
8782 * indent.el (tab-always-indent): New var.
8783 (indent-for-tab-command): Use it.
8784
8785 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8786 raise an error. This way it can still default to a sane value.
8787
87882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * startup.el (fancy-splash-screens): Use local rather than global map.
8791 Don't use `update-menu-bindings' any more.
8792 Get rid of assumptions about keymap representation.
8793
87942000-10-06 Dave Love <fx@gnu.org>
8795
8796 * textmodes/fill.el (sentence-end-double-space)
8797 (sentence-end-without-period): Doc fix.
8798 (adaptive-fill-regexp): Purecopy.
8799 (unjustify-current-line): Use line-end-position.
8800 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8801
8802 * net/eudc-vars.el (eudc): Add :version, :link.
8803
8804 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8805
8806 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8807 Fix for define-minor-mode.
8808 (function-at-point): Alias to function-called-at-point.
8809
8810 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8811
8812 * simple.el (backward-word): Doc fix.
8813
8814 * image-file.el (image-file-name-regexp): image-file-regexps ->
8815 image-file-name-regexps.
8816 (image-file-name-extensions): Add pbm.
8817
88182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8819
8820 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8821 and add filename to the names so that diff-mode can jump to source.
8822
8823 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8824 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8825 (tex-font-lock-keywords-1): Remove.
8826 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8827 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8828 (font-lock-default-fontify-region):
8829 Expand beg..end correctly when just following a multiline region.
8830 (font-lock-fontify-anchored-keywords):
8831 Include the anchor text as part of the multiline.
8832
88332000-10-06 Gerd Moellmann <gerd@gnu.org>
8834
8835 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8836 latter needs the autoloaded define-minor-mode macro during the
8837 bootstrap.
8838
8839 * startup.el (command-line): For now, activate tool-bar-mode only
8840 if XPM images are supported.
8841
8842 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8843 window by dragging a header-line at the top of the frame; that's
8844 confusing because the header-line doesn't move.
8845 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8846 of treating the event as a list. Some cleanup.
8847
88482000-10-06 Miles Bader <miles@gnu.org>
8849
8850 * simple.el (display-message-or-buffer): New function.
8851 (shell-command-on-region): Use `display-message-or-buffer'.
8852
8853 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8854 docstring parts.
8855
8856 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8857 (smbclient-prompt-regexp): Add usage note to doc string.
8858 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8859 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8860 Use add-hook for adding the comint filter function, and only do so
8861 if it's not already in the global hook list.
8862 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8863 to `make-local-variable'.
8864 (nslookup-font-lock-keywords): Remove prompt entry.
8865 (nslookup): Don't set the process-filter.
8866 (finger): Exit the loop correctly when the regexps list runs out.
8867 (ftp, smbclient, smbclient-list-shares):
8868 Set the real major mode immediately, not after execing.
8869 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8870
8871 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8872
88732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8874
8875 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8876
8877 * which-func.el (which-func-format): Remove spurious space.
8878 (which-func-mode): Don't make it permanent-local.
8879 (which-func-ff-hook): Allow which-func-maxout to be nil.
8880 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8881 (which-func-mode): Simplify.
8882 Use post-command-idle-hook rather than post-command-hook.
8883 Go through all buffers and update their state.
8884 (which-function): Also try add-log-current-defun-function.
8885
8886 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8887 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8888 Update call to with-vc-properties accordingly.
8889 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8890 (vc-revert-buffer): More careful about window selection and deletion.
8891 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8892
8893 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8894 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8895 (cvs-dired-action): Change the default to quickdir.
8896
8897 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8898 if comment-indent-function returns nil.
8899 (comment-indent-default): New function.
8900 (comment-indent-function): Use it and document the new semantics.
8901
8902 * image-file.el: Docstring fixes.
8903
8904 * help.el (help-xref-on-pp): Use match-string.
8905 (describe-variable): New arg BUFFER.
8906 Store the current buffer in the help-xref-stack.
8907 (temp-buffer-resize-mode): Use define-minor-mode.
8908
8909 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8910 consistently with its docstring.
8911 Set jit-lock-first-unfontify-pos in an idempotent way.
8912 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8913
89142000-10-05 Alex Schroeder <alex@gnu.org>
8915
8916 * sql.el (sql-mysql-options): New variable.
8917 (sql-mysql): Use it.
8918
89192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8920
8921 * image.el (image): New group.
8922
8923 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8924 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8925
89262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8927
8928 * net/net-utils.el (nslookup-font-lock-keywords)
8929 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8930 Ignore the value of wqindow-system; always define keywords
8931
89322000-10-05 Kenichi Handa <handa@etl.go.jp>
8933
8934 * startup.el (fancy-splash-screens): Remove the code for
8935 debugging; `(trace-to-stderr "EXITTT\n")'.
8936
89372000-10-05 Miles Bader <miles@gnu.org>
8938
8939 * diff-mode.el (diff-goto-source): Update call to
8940 `diff-hunk-status-msg' to reflect new REV variable.
8941
89422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8943
8944 * progmodes/icon.el (icon-mode):
8945 Don't gratuitously override the default for comment-column.
8946
8947 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8948
8949 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8950 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8951 (jit-lock-functions): New var.
8952 (jit-lock-function-1): Use it if non-nil.
8953 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8954 Set the `fontified' property before doing the fontification to avoid
8955 repeatedly going through the same error.
8956 Don't turn errors into messages.
8957 (jit-lock-register, jit-lock-unregister): New functions.
8958
8959 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8960 Use with-current-buffer.
8961
8962 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8963 Turn comment into docstring.
8964
8965 * apropos.el (apropos-mode): Use define-derived-mode.
8966
89672000-10-04 Gerd Moellmann <gerd@gnu.org>
8968
8969 * startup.el (fancy-splash-pending-command): New variable.
8970 (fancy-splash-pre-command): New function.
8971 (fancy-splash-screens): Rewritten.
8972 (command-line-1): If fancy-splash-pending-command is set, call it
8973 interactively.
8974
89752000-10-04 Dave Love <fx@gnu.org>
8976
8977 * toolbar/tool-bar.el (tool-bar-setup): New function.
8978 (tool-bar-mode): Use it.
8979
8980 * subr.el (substitute-key-definition): Doc fix.
8981 (play-sound-file): New command.
8982
89832000-10-04 Andre Spiegel <spiegel@gnu.org>
8984
8985 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8986 vc-version-backup-file-name): New functions.
8987
8988 * files.el (basic-save-buffer): Call vc-before-save before saving.
8989
8990 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8991 vc-cvs-stay-local-p.
8992
8993 * vc.el (vc-revert-buffer): Handle empty diff properly.
8994 (vc-version-backup-file): New function.
8995 (vc-checkout): Create a version backup if necessary.
8996 (vc-checkin): If a version backup file exists, delete it.
8997 (vc-version-diff): Diff locally using version backups, if available.
8998 (vc-revert-file): If there's a version backup, revert locally.
8999 (vc-transfer-file): Use version backup for base version, if
9000 available. If not, ask for confirmation whether to get it from the
9001 server. Update mode line before check-in.
9002
90032000-10-04 Dave Love <fx@gnu.org>
9004
9005 * toolbar/tool-bar.el (tool-bar-setup): New function.
9006 (tool-bar-mode): Use it.
9007
90082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9009
9010 * net/net-utils.el (nslookup-font-lock-keywords)
9011 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9012 Only set if window-system is non-nil
9013 (net-utils-run-program): Returns buffer.
9014 (network-connection-reconnect): Added this function.
9015
9016 * generic.el:
9017 Incorporates extensive cleanup and docfixes by
9018 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9019 Uses cl compile-time macros.
9020 (generic-mode-name, generic-comment-list)
9021 (generic-keywords-list, generic-font-lock-expressions)
9022 (generic-mode-function-list, generic-mode-syntax-table):
9023 Removed variables.
9024 (generic-mode-alist): Renamed to generic-mode-list.
9025 (generic-find-file-regexp): Default changed to "^#".
9026 (generic-read-type): Uses completing read on generic-mode-list.
9027 (generic-mode-sanity-check): removed this function.
9028 (generic-add-to-auto-mode): Removed this function
9029 (generic-mode-internal): Bind mode-specific definitions
9030 into function instead of putting them in alist.
9031 (generic-mode-set-comments): Reworked extensively.
9032 (generic-mode-find-file-hook): Simplified regexp searching
9033 (generic-make-keywords-list): Omit extra pair of parens
9034
9035 * find-lisp.el (find-lisp-find-files-internal):
9036 Make sure directory name ends with "/".
9037
9038 * generic-x.el (apache-conf-generic-mode):
9039 Regexp now allows leading whitespace.
9040 (rc-generic-mode): Added eval-when-compile
9041 around generic-make-keywords-list.
9042 Deleted duplicate regexp
9043 (rul-generic-mode): Added eval-when-compile
9044 around generic-make-keywords-list.
9045 (etc-fstab-generic-mode): New generic mode.
9046 (rul-generic-mode): Removed one eval-when-compile
9047 which caused a max-specpdl-size exceeded error.
9048
90492000-10-04 Miles Bader <miles@gnu.org>
9050
9051 * simple.el (minibuffer-temporary-goal-position): New variable.
9052 (next-history-element): Try to keep the position of point in the
9053 input string constant.
9054
9055 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9056 (dired-do-create-files): If there's only one file, pass it in as
9057 the DEFAULT arg to dired-mark-read-file-name.
9058
90592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9060
9061 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9062 (diff-goto-source): Be smarter when choosing REVERSE or not.
9063
9064 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9065 (texinfo-mode-menu): Add an explicit shortcut for update all.
9066
90672000-10-03 Andre Spiegel <spiegel@gnu.org>
9068
9069 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9070 factorize backend-specific code cleanly (this was essentially
9071 conceived by Stefan Monnier).
9072 (vc-unregister): Function removed.
9073 (vc-revert-file): New function.
9074 (vc-revert-buffer): Delegate some of the work to it.
9075
9076 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9077 default branch unconditionally.
9078 (vc-rcs-set-default-branch): New function.
9079 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9080 (vc-rcs-checkin): If an appropriate default branch has been set,
9081 force creation of that branch.
9082 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9083 code (as suggested by Stefan Monnier).
9084
90852000-10-02 Gerd Moellmann <gerd@gnu.org>
9086
9087 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9088 highlighting overlay with a different face over the overlay
9089 isearch uses to highlight the current match because that can lead
9090 to bad face combinations.
9091
9092 * loadup.el (toplevel): Load faces before isearch.
9093
9094 * isearch.el (isearch-faces): New custom group.
9095 (isearch): New defface; was already tested for in the code.
9096 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9097 (isearch-highlight): Always use face `isearch'.
9098
90992000-10-02 Dave Love <fx@gnu.org>
9100
9101 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9102 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9103 comparison of opcode with operand.
9104
91052000-10-03 Miles Bader <miles@gnu.org>
9106
9107 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9108 buffer, since the echo area will now grow to accommodate them.
9109
91102000-10-02 Andre Spiegel <spiegel@gnu.org>
9111
9112 * vc-hooks.el (vc-registered): If FILE used to be registered under
9113 a certain backend, try that one first.
9114
9115 * vc.el (vc-responsible-backend): Undo the previous change in the
9116 argument list. Handle multiple backends correctly.
9117 (vc-find-new-backend): Function removed.
9118 (vc-register): Use vc-responsible-backend, as before.
9119 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9120
91212000-10-02 Gerd Moellmann <gerd@gnu.org>
9122
9123 * startup.el (fancy-splash-head): Change message below the
9124 logo.
9125
91262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9127
9128 * diff-mode.el (diff-goto-source): Emit a status message.
9129 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9130 (diff-test-hunk): Fix doc string.
9131 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9132 (diff-advance-after-apply-hunk): New variable.
9133 (diff-apply-hunk): Don't return a value.
9134
91352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9136
9137 * vc.el (vc-editable-p): Minor optimization.
9138 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9139 (vc-find-new-backend): New function split from vc-responsible-backend.
9140 (vc-register): Use it.
9141 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9142 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9143 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9144 (vc-clear-headers): Don't use find-file.
9145 (vc-revert-buffer): Use `and' again (must have been a braino).
9146 (vc-switch-backend): Only prompt if requested.
9147 Short circuit if nothing is to be done.
9148 Don't use vc-resynch-buffer which could lose unsaved editing.
9149 (vc-default-receive-file): Update call to vc-unregister.
9150 (with-vc-file, vc-next-action-on-file):
9151 Use vc-backend rather than vc-registered.
9152 (vc-next-action-on-file): Use intern-soft.
9153 Deal with read-only *vc-diff* buffer.
9154 (vc-transfer-file): Docstring fix.
9155
9156 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9157 (vc-rcs-receive-file): Avoid with-vc-properties.
9158 Update call to vc-unregister.
9159 Use constant `RCS' rather than (dynamically bound) var `backend'.
9160
91612000-10-01 Andre Spiegel <spiegel@gnu.org>
9162
9163 * vc.el (vc-next-action-on-file): Update mode line only if file
9164 is visited.
9165 (vc-start-entry): New argument initial-contents. Don't visit the file
9166 if it isn't already visited. Brought documentation up-to-date.
9167 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9168 (vc-checkin): New optional arg initial-contents, which is passed to
9169 vc-start-entry.
9170 (vc-finish-logentry): Make sure to bury log buffer only if there
9171 really is one. Call `vc-resynch-buffer' on log-file, not
9172 buffer-file-name.
9173 (vc-default-comment-history, vc-default-wash-log): New functions.
9174 (vc-index-of): Removed.
9175 (vc-transfer-file): Make do without the above.
9176 (vc-default-receive-file): Call comment-history unconditionally. Pass
9177 the resulting string to vc-checkin, instead of inserting it into the
9178 comment ring.
9179
9180 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9181 unconditionally. Use the comments as initial contents of the log
9182 entry buffer. Document the trick to force branch creation with no
9183 changes.
9184
91852000-10-01 Miles Bader <miles@gnu.org>
9186
9187 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9188 `recenter' with an arg to prevent redrawing the display.
9189
91902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9191
9192 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9193
9194 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9195
9196 * progmodes/c-mode.el (c-mode):
9197 Don't gratuitously override the default for comment-column.
9198
9199 * textmodes/tex-mode.el (latex-metasection-list): New var.
9200 (latex-imenu-create-index): Use it.
9201 Move the regexp construction outside loops (and use push).
9202 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9203 (tex-font-lock-keywords): Moved from font-lock.el.
9204 (tex-comment-indent): Remove.
9205 (tex-common-initialization): Don't set comment-indent-function.
9206 (latex-block-default): New var.
9207 (tex-latex-block): Use it to provide a default choice.
9208 Add any unknown choice to latex-block-names.
9209 Insert [...] after {...}.
9210 (tex-last-unended-begin): Simplify regexp.
9211 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9212 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9213 (latex-mode): Set forward-sexp-function.
9214
9215 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9216 Add regexp for @ignore ... @end ignore.
9217 (texinfo-heading-face): New face.
9218 (texinfo-font-lock-keywords): Use it.
9219 (texinfo-mode-menu): New menu.
9220 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9221 New functions.
9222 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9223 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9224 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9225 Remove declaration.
9226 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9227
9228 * delsel.el (delete-selection-mode): Use define-minor-mode.
9229
9230 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9231
92322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9233
9234 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9235
92362000-09-30 Gerd Moellmann <gerd@gnu.org>
9237
9238 * replace.el (keep-lines-read-args): New function.
9239 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9240 read arguments interactively. Add parameters RSTART and REND.
9241 Operate on the active region in Transient Mark mode.
9242
9243 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9244
9245 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9246 (authors-obsolete-files-regexps): New variable.
9247 (authors-add): Don't record changes in obsolete files.
9248
92492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9250
9251 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9252
9253 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9254 (comment-indent): Make sure there's a space between code and comment.
9255 Shift comments left to avoid going past fill-column.
9256
92572000-09-29 Gerd Moellmann <gerd@gnu.org>
9258
9259 * startup.el (startup-echo-area-message): New function.
9260 (display-startup-echo-area-message): Use it.
9261 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9262 (fancy-splash-default-action): New function.
9263 (fancy-splash-screens-1): New function.
9264 (fancy-splash-head): Put a help-echo and a keymap under the image.
9265
92662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9267
9268 * diff-mode.el (diff-add-log-file-name): Remove.
9269 (diff-mode): Use add-log-buffer-file-name-function.
9270
9271 * add-log.el (find-change-log): New arg BUFFER-FILE.
9272 (add-log-file-name): Obey add-log-file-name-function.
9273 (add-log-buffer-file-name-function): New var.
9274 (add-change-log-entry): Use it.
9275
92762000-09-29 Miles Bader <miles@gnu.org>
9277
9278 * image-file.el (image-file-name-extensions): New variable.
9279 (image-file-name-regexps): Renamed from `image-file-regexps'.
9280 New default value is nil. Call `auto-image-file-mode'.
9281 (image-file-name-regexp): New function.
9282 (auto-image-file-mode): New minor mode.
9283 (insert-image-file): Don't make conditional on the image-file
9284 handler being enabled.
9285 (image-file-handler): Make the call here conditional instead.
9286 (set-image-file-handler-enabled, enable-image-file-handler)
9287 (disable-image-file-handler): Functions removed.
9288
9289 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9290 string.
9291
92922000-09-29 Gerd Moellmann <gerd@gnu.org>
9293
9294 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9295 it's a function from CL.
9296 (latex-imenu-create-index): Replace eval-when-compile with progn
9297 because latex-section-alist is not bound while compiling.
9298
92992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9300
9301 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9302 (outline-mode): Use define-derived-mode.
9303
9304 * progmodes/perl-mode.el (perl-mode):
9305 * progmodes/awk-mode.el (awk-mode):
9306 * progmodes/asm-mode.el (asm-mode):
9307 Don't gratuitously override the default for comment-column.
9308
9309 * emacs-lisp/lisp.el (lisp-complete-symbol):
9310 Distinguish the let-binding case from the funcall case.
9311 (forward-sexp-function): New variable.
9312 (forward-sexp): Use it.
9313
9314 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9315 (easy-mmode-defmap): Remove the now useless autoload.
9316
9317 * time.el (display-time-mode): Use define-minor-mode.
9318
9319 * subr.el (add-minor-mode): Don't eval NAME.
9320 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9321 Use if rather than cond.
9322
9323 * simple.el (read-expression-map): Define more properly.
9324 (comment-indent-hook): Remove.
9325 (string-to-syntax): Bug fix.
9326
9327 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9328 (cvs-ediff-diff): Fix typo.
9329 (cvs-revert-if-needed): Don't bother preserving read-only.
9330
9331 * paren.el (show-paren-mode): Use define-minor-mode.
9332
9333 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9334 (toggle-auto-compression): Remove.
9335 (jka-compr-build-file-regexp): Remove useless grouping.
9336
9337 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9338 Avoid user-reserved bindings.
9339 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9340 (diff-header-face): Revert to grey85.
9341
9342 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9343
9344 * complete.el (partial-completion-mode) <defcustom>: Remove.
9345 (partial-completion-mode): Use define-minor-mode.
9346 (PC-do-completion): Understand `completion-auto-help = delay'
9347 to mean to popup the completion buffer only the second time.
9348 (PC-include-file-all-completions, PC-include-file-all-completions)
9349 (PC-include-file-all-completions): Don't quote lambda.
9350
9351 * comint.el (comint-mode-hook): Docstring fix.
9352 (comint-mode): Use define-derived-mode.
9353 (comint-mode-map): Remove obsolete comment.
9354 (make-comint): Minor stylistic change.
9355 (comint-insert-clicked-input): Be more careful to find the overlay.
9356 Use this-command-keys rather than hardcoding mouse-2.
9357
9358 * font-lock.el: Replace confusing (,@ with ,
9359 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9360 Don't use regexp-opt-depth. Spice up the regexp for args.
9361 Don't distinguish between cmds that can take an opt arg or not.
9362 Use `append' and `prepend' rather than `keep'.
9363
9364 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9365 (latex-outline-regexp): New var.
9366 (latex-outline-level): New fun.
9367 (latex-section-alist): New var.
9368 (latex-imenu-create-index): Use it. Use `push' as well.
9369 (tex-shell-map): Initialize it properly.
9370 (tex-mode): Minor stylistic change.
9371 (plain-tex-mode): Use define-derived-mode.
9372 (latex-mode): Use define-derived-mode.
9373 Construct the paragraph regexps in a more readable way.
9374 Set the buffer-local outline-{level,regexp} vars.
9375 (slitex-mode): Derive from latex-mode.
9376 (tex-common-initialization): Don't kill-all-vars anymore.
9377 Add setting for comment-add and font-lock-defaults.
9378 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9379 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9380 (tex-start-tex): New arg DIR (and send a chdir command for it).
9381 Also display the shell buffer and save it in tex-last-buffer-texed.
9382 (tex-region): Use expand-file-name rather than concat.
9383 Remove code made useless by changes in tex-start-tex.
9384 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9385
9386 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9387
93882000-09-28 Dave Love <fx@gnu.org>
9389
9390 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9391
93922000-09-28 Gerd Moellmann <gerd@gnu.org>
9393
9394 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9395 `append'.
9396
93972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9398
9399 * info.el (Info-extract-pointer): Undo last change.
9400 Instead, fix the position of the `bound' arg to re-search-backward.
9401
94022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9403
9404 * info.el (Info-extract-pointer):
9405 Widen more carefully, to avoid finding pointers in other nodes.
9406 (Info-index): Use push.
9407
94082000-09-27 Gerd Moellmann <gerd@gnu.org>
9409
9410 * frame.el (set-frame-font): Remove call to obsolete function
9411 frame-update-faces.
9412 (set-foreground-color, set-background-color): Likewise for
9413 frame-update-face-colors.
9414
94152000-09-27 Miles Bader <miles@gnu.org>
9416
9417 * image-file.el: New file.
9418
94192000-09-27 Gerd Moellmann <gerd@gnu.org>
9420
9421 * frame.el (frame-notice-user-settings): Don't call
9422 frame-update-faces, which is a no-op now.
9423
9424 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9425 tool-bar-lines.
9426
94272000-09-27 Dave Love <fx@gnu.org>
9428
9429 * mouse.el: Fix last change.
9430
94312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9432
9433 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9434
94352000-09-22 Kenichi Handa <handa@etl.go.jp>
9436
9437 * international/quail.el (quail-help): The output message is
9438 improved.
9439
94402000-09-26 Dave Love <fx@gnu.org>
9441
9442 * mouse.el (popup-menu): If POSITION is nil, set it using
9443 mouse-position.
9444
94452000-09-25 Sam Steingold <sds@gnu.org>
9446
9447 * net/browse-url.el (browse-url-file-url): Check for null maps.
9448
94492000-09-26 Gerd Moellmann <gerd@gnu.org>
9450
9451 * frame.el (frame-notice-user-settings): Don't add a
9452 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9453
9454 * frame.el (frame-notice-user-settings):
9455 Make tool-bar-mode and default-frame-alist consistent.
9456
9457 * toolbar/tool-bar.el (tool-bar-help): New function.
9458
94592000-09-25 Gerd Moellmann <gerd@gnu.org>
9460
9461 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9462 current-load-list in top-level forms. Else this leaks a cons cell
9463 every time a defun is called.
9464
9465 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9466
94672000-09-25 Dave Love <fx@gnu.org>
9468
9469 * startup.el (fancy-splash-head): Check XPM is available.
9470
9471 * autoinsert.el (auto-insert): Doc fix.
9472 (auto-insert-alist): Following GNU notices, don't say `copyright
9473 _by_'. Use line-beginning-position.
9474 (auto-insert): Check buffer-file-name is non-nil before use.
9475
94762000-09-25 Gerd Moellmann <gerd@gnu.org>
9477
9478 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9479 starting with `@def' or `@multitable', in addition to ones
9480 specified by the user in auto-fill-inhibit-regexp.
9481
94822000-09-25 Markus Rost <rost@math.ohio-state.edu>
9483
9484 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9485 rmail-dont-reply-to-names matches the empty string.
9486
94872000-09-25 Gerd Moellmann <gerd@gnu.org>
9488
9489 * startup.el (command-line-1, fancy-splash-text): Change the
9490 text to sound more friendly.
9491
94922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9493
9494 * progmodes/hideshow.el: Update author email address.
9495 Generally, sync w/ maintainer version 5.22.
9496 (hs-hide-all-non-comment-function): New var.
9497 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9498 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9499 (hs-show-region): Delete this command.
9500 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9501
95022000-09-22 Dave Love <fx@gnu.org>
9503
9504 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9505 (hl-line-highlight): Specify buffer when moving overlay.
9506
9507 * progmodes/fortran.el (fortran-mode): Locally set
9508 normal-auto-fill-function.
9509 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9510 (fortran-mode-map): Adjust auto-fill menu entry.
9511
95122000-09-22 Gerd Moellmann <gerd@gnu.org>
9513
9514 * vc-rcs.el (toplevel): Require `vc' when compiling.
9515
9516 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9517
95182000-09-22 Andre Spiegel <spiegel@gnu.org>
9519
9520 * vc.el (vc-switch-backend): Signal an error if the file is not
9521 registered under the new backend.
9522
9523 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9524 without explicit revision number.
9525
95262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9527
9528 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9529 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9530 (diff-xor): New function.
9531 (diff-find-source-location): Use it. Fix a stupid name clash.
9532 (diff-hunk-status-msg): New function.
9533 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9534 (diff-test-hunk): Use diff-find-source-location.
9535 (diff-goto-source): Favor the `reverse'.
9536 (diff-hunk-text): Properly handle one-sided context diffs.
9537 (diff-apply-hunk): When done, advance to the next hunk.
9538
95392000-09-21 Gerd Moellmann <gerd@gnu.org>
9540
9541 * startup.el (command-line): If frame was created with a non-zero
9542 tool-bar-lines parameter, switch tool-bar-mode on.
9543
9544 * add-log.el (change-log-date-face, change-log-name-face)
9545 (change-log-email-face, change-log-file-face)
9546 (change-log-list-face, change-log-conditionals-face)
9547 (change-log-function-face, change-log-acknowledgement-face):
9548 New faces, inheriting from font-lock faces.
9549 (change-log-font-lock-keywords): Use them.
9550
95512000-09-21 Dave Love <fx@gnu.org>
9552
9553 * progmodes/cperl-mode.el (top-level): Clean up
9554 `eval-when-compile's and assorted defvars.
9555 (cperl-invalid-face): Don't double-quote value. Change custom
9556 type.
9557 (cperl-mode): Set normal-auto-fill-function and don't zap
9558 auto-fill-function.
9559 (cperl-imenu--function-name-regexp-perl): Renamed from
9560 imenu-example--function-name-regexp-perl.
9561 (cperl-imenu--create-perl-index): Renamed from
9562 imenu-example--create-perl-index.
9563 (cperl-xsub-scan): Don't require cl.
9564
9565 * msb.el (msb-mode-map): Use substitute-key-definition.
9566 (msb-mode): Use msb-mode-map.
9567
95682000-09-21 Andre Spiegel <spiegel@gnu.org>
9569
9570 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9571 New functions.
9572 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9573 (vc-switch-backend): New function.
9574 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9575 (vc-register): Fix prompt.
9576 (vc-unregister, vc-default-unregister): New functions.
9577 (vc-version-diff): Handle empty buffer in sentinel.
9578
9579 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9580 (vc-rcs-state-heuristic): Use it to guess the state of files with
9581 non-strict locking.
9582 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9583 been set with -b, but not created yet.
9584 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9585 contents in order to find the state.
9586 (vc-rcs-checkin): Allow creation of branches with no changes.
9587 (vc-rcs-unregister, vc-rcs-receive-file)
9588 (vc-rcs-set-non-strict-locking): New functions.
9589
9590 * vc-hooks.el (vc-name): Force correct computation of the value
9591 in case it is missing.
9592
95932000-09-21 Gerd Moellmann <gerd@gnu.org>
9594
9595 * startup.el (fancy-splash-tail): Use a different foreground
9596 color on a dark frame background.
9597
95982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9599
9600 * info.el: Use the correct capitalization when making Info-mode
9601 and Info-edit-mode `special' modes.
9602
96032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9604
9605 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9606 (diff-mode): Add support for add-log.el.
9607 (diff-hunk-text): Use char offsets rather than line offsets.
9608 (diff-find-source-location): Replace LINE with line-offset (nil
9609 if not found) and always set POS to a meaningful position.
9610 Adapt to the new char-offsets.
9611 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9612 Adapt to the new diff-find-source-location.
9613 (diff-goto-source): Adapt to the new diff-find-source-location.
9614
9615 * add-log.el (add-log-file-name): New function (split out of
9616 add-change-log-entry).
9617 (add-change-log-entry): Use it.
9618 Call add-log-file-name-function with the changelog file name if
9619 the current buffer is not associated with any file.
9620 Avoid find-file if the selected window is dedicated.
9621
9622 * diff-mode.el (diff-find-source-location):
9623 Move code from diff-apply-hunk. Return buffer rather than file.
9624 (diff-apply-hunk): Use the new result from diff-find-source-location.
9625 (diff-goto-source): Use the new diff-find-source-location.
9626
96272000-09-20 Dave Love <fx@gnu.org>
9628
9629 * iswitchb.el: Some doc fixes.
9630 (iswitchb-mode-map): Define completely initially. Inherit
9631 minibuffer-local-map.
9632 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9633 fundamental-mode.
9634 (iswitchb-global-map): New variable.
9635 (iswitchb-summaries-to-end): Amalgamate regexps.
9636 (iswitchb-mode): New.
9637 (iswitchb-mode-hook): New variable.
9638 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9639 `extensions'.
9640
96412000-09-20 Gerd Moellmann <gerd@gnu.org>
9642
9643 * ehelp.el (electric-help): New defgroup.
9644 (electric-help-shrink-window): New user-option.
9645 (with-electric-help): Use it.
9646
9647 * window.el (shrink-window-if-larger-than-buffer): If face
9648 `mode-line' has a :box, and we're on a graphical frame, add 1
9649 to the needed window height.
9650
9651 * frame.el (frame-notice-user-settings): Add a last parameter nil
9652 to a call to `append', because the last list passed to `append' is
9653 not copied, and so subsequent calls to assq-delete-all will modify
9654 default-frame-alist.
9655
9656 * startup.el (fancy-splash-image): Change :type.
9657 (fancy-splash-head): Use an XBM image if appropriate.
9658 (command-line-1): Show splash screens in more cases.
9659
9660 * startup.el (fancy-splash-text): Don't quote faces.
9661
9662 * dired.el (dired-font-lock-keywords): Undo last change.
9663 (dired-readin): Bind indent-tabs-mode to nil.
9664
9665 * startup.el (fancy-splash-head): If frame's background mode
9666 is `dark', change the black background of the image to gray.
9667 (fancy-splash-screens): Display startup echo area message.
9668 (display-startup-echo-area-message): New function.
9669
96702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9671
9672 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9673
9674 * info.el (info-header-node): Tweak for color ttys.
9675
9676 * faces.el (face-valid-attribute-values): Make sure directories we
9677 search for stipples both exist and are readable before trying to
9678 search them.
9679
9680 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9681 in the dry-run case.
9682
9683 * jka-compr.el (with-auto-compression-mode): New macro.
9684
9685 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9686 (custom-group-tag-face, custom-variable-tag-face): Use relative
9687 :height and inherit from `variable-pitch' face instead of
9688 hardwiring :family.
9689 * hi-lock.el (hi-black-hb): Likewise.
9690
9691 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9692 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9693 toolbar-add-item, if image doesn't have a mask add a `:mask
9694 heuristic'.
9695
96962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9697
9698 * diff-mode.el: Docstring fixes.
9699 (diff-header-face, diff-comment-face): New faces.
9700 (diff-font-lock-keywords): Highlight a bit differently.
9701 (diff-find-source-location): Don't return SPAN any more.
9702 (diff-hunk-text): Don't bother erasing the temp buffer.
9703 (diff-find-text): Drop argument LINE.
9704 (diff-apply-hunk): Update calls to diff-find-text.
9705 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9706
9707 * calendar/calendar.el: Docstring fixes.
9708 (calendar-make-alist): Don't quote lambda.
9709 (calendar-star-date): Use make-local-variable.
9710
97112000-09-19 Dave Love <fx@gnu.org>
9712
9713 * toolbar/tool-bar.el: Renamed from toolbar.el.
9714 Change `toolbar' to `tool-bar' generally in symbols.
9715 Make some items invisible in `special' major modes.
9716 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9717 Add arg PROPS.
9718
9719 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9720 Add :version here.
9721 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9722
97232000-09-19 Gerd Moellmann <gerd@gnu.org>
9724
9725 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9726
9727 * files.el (find-file-suppress-same-file-warnings): New user-option.
9728 (find-file-noselect): Use it.
9729
9730 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9731 (fancy-splash-screen): Defgroup.
9732
9733 * add-log.el (change-log-font-lock-keywords): Match names
9734 more exactly for the case that font-lock-constant-face is
9735 underlined.
9736
97372000-09-19 Richard M. Stallman <rms@gnu.org>
9738
9739 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9740
97412000-09-19 Andre Spiegel <spiegel@gnu.org>
9742
9743 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9744
97452000-09-19 Gerd Moellmann <gerd@gnu.org>
9746
9747 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9748 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9749 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9750 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9751 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9752 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9753 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9754 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9755 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9756 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9757 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9758 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9759
9760 * startup.el (fancy-splash-text): New variable.
9761 (fancy-splash-delay, fancy-splash-image): New user-options.
9762 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9763 (fancy-splash-screens): New functions.
9764 (command-line-1): If display has a `display' frame parameter, has
9765 colors, and we have XPM support, show more fancy splash screens.
9766
97672000-09-19 Dave Love <fx@gnu.org>
9768
9769 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9770 with null `help'. Use modern backquote syntax.
9771
97722000-09-19 Gerd Moellmann <gerd@gnu.org>
9773
9774 * font-lock.el (font-lock-mode): Change message telling the user
9775 that ``the buffer is too big''.
9776
9777 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9778 for instance for the case that tab-width is 2.
9779
97802000-09-18 Gerd Moellmann <gerd@gnu.org>
9781
9782 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9783 toolbar-add-item, if image doesn't have a mask add a `:mask
9784 heuristic'.
9785
97862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9787
9788 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9789 and return a cons if it's non-nil.
9790 (diff-apply-hunk): Try to jump to the line in the source text
9791 corresponding to the position of point in the in the hunk.
9792
9793 * info.el (Info-title-3-face, Info-title-2-face)
9794 (Info-title-1-face): Use face inheritance and relative sizes
9795 instead of hard-wiring things.
9796
9797 * faces.el (secondary-selection): Make dark-background variant sane.
9798
97992000-09-16 Andrew Innes <andrewi@gnu.org>
9800
9801 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9802 read-only, since they aren't under VC now.
9803
98042000-09-17 Dave Love <fx@gnu.org>
9805
9806 * tmm.el: Replace mapcar with mapc in several places.
9807
9808 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9809 ad-unadvise.
9810
9811 * international/latin1-disp.el: New file.
9812
9813 * calendar/cal-move.el (scroll-calendar-left)
9814 (scroll-calendar-right): Make arg optional (for active mode line).
9815
9816 * calendar/calendar.el (calendar-mode-line-format): Make fields
9817 mouse-sensitive.
9818 (calendar-read-date, calendar-read-date, calendar-window-list):
9819 Unquote lambda.
9820 (calendar-month-name): Use aref, not sref.
9821
9822 * view.el (minor-mode-alist): Propertize the string.
9823
9824 * international/characters.el (standard-case-table): Add entries
9825 for Greek.
9826
98272000-09-18 Miles Bader <miles@gnu.org>
9828
9829 * info.el (info-node, info-xref): Add dark-background variants.
9830
9831 * faces.el (header-line): Change defaults to be less confusing
9832 when mixed with mode-lines.
9833
9834 * info.el (Info-fontify-node): Make a few cleanups.
9835 Add extra `help-echo' and `local-map' props to node xrefs.
9836 Use header-specific faces for node-names & xrefs.
9837 (Info-use-header-line): New variable.
9838 (info-header-xref, info-header-node): New faces.
9839 (Info-setup-header-line): New function.
9840 (Info-select-node): Call Info-setup-header-line when enabled.
9841 (Info-extract-pointer): Work even if the header line is hidden.
9842 (Info-header-line): New variable.
9843
98442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9845
9846 * vms-patch.el (print-region-function): Don't quote lambda.
9847
9848 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9849
9850 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9851 (lm-get-header-re): Allow spaces between the header and the colon.
9852 (lm-header): Allow $ in non-RCS headers.
9853 (lm-header-multiline): Put the strings back into order.
9854 Stop at an empty line. Don't require two space chars if the
9855 line is clearly not another header line.
9856
9857 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9858 (popup-menu-popup): Remove.
9859
98602000-09-15 Gerd Moellmann <gerd@gnu.org>
9861
9862 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9863 specification if or if not tool-bar item contains an `:enabled'
9864 property.
9865
9866 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9867 current buffer has no file name.
9868
98692000-09-15 Dave Love <fx@gnu.org>
9870
9871 * strokes.el: Sync with maintainer's current version with changes
9872 for Emacs, but avoid runtime cl and levents.
9873 (toplevel): Change autoloads and compilation requires.
9874 (strokes-version, strokes-bug-address, strokes-lift): Values
9875 changed.
9876 (strokes-xpm-header, strokes-insinuated): New variable.
9877 (strokes): Add :link.
9878 (strokes-mode): Customized.
9879 (strokes-while-inhibiting-garbage-collector): New macro.
9880 (strokes-remassoc): Avoid remove-if.
9881 (strokes-fix-button2-command): Don't use ad-do-it.
9882 (strokes-insinuate): New function.
9883 (strokes-button-press-event-p, strokes-button-release-event-p):
9884 New functions, used instead of non-`strokes-' versions..
9885 (strokes-mouse-event-p): Rewritten.
9886 (strokes-event-closest-point): Avoid event-point.
9887 (strokes-get-grid-position): Avoid cdadr, caadr
9888 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9889 functions.
9890 (strokes-help): Use with-output-to-temp-buffer.
9891 (strokes-window-configuration-changed-p): New function.
9892 (strokes-update-window-configuration): Use buffer-live-p,
9893 strokes-window-configuration-changed-p.
9894 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9895 (strokes-char-face): New face.
9896 (strokes-char-table, strokes-base64-chars): New variable.
9897 (strokes-xpm-for-stroke, strokes-list-strokes)
9898 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9899 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9900 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9901 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9902 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9903 functions.
9904
99052000-09-15 Gerd Moellmann <gerd@gnu.org>
9906
9907 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9908
9909 * image.el (create-image): Doc fix.
9910
9911 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9912 instead of `:heuristic-mask t'.
9913
99142000-09-14 Andrew Innes <andrewi@gnu.org>
9915
9916 * makefile.w32-in: Revert to Unix line endings.
9917
99182000-09-14 Andrew Innes <andrewi@gnu.org>
9919
9920 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9921 when installing.
9922
9923 * makefile.nt (DONTCOMPILE): Fix typo.
9924
9925 * shell.el (shell-write-history-on-exit): New function.
9926 (shell-dumb-shell-regexp): New custom variable.
9927 (shell-mode): Make shell-write-history-on-exit the process
9928 sentinel if shell name matches shell-dumb-shell-regexp.
9929
9930 * w32-fns.el: Comment out before-init-hook function which resets
9931 source-directory based; this breaks bootstrap.
9932
99332000-09-14 Dave Love <fx@gnu.org>
9934
9935 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9936 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9937 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9938 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9939 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9940 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9941 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9942 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9943 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9944
9945 * toolbar/toolbar.el: New.
9946
9947 * subdirs.el: Add toolbar.
9948
99492000-09-14 Gerd Moellmann <gerd@gnu.org>
9950
9951 * indent.el (indent-for-tab-command): Doc fix.
9952
99532000-09-14 Alex Schroeder <alex@gnu.org>
9954
9955 * ansi-color.el (ansi-colors): Doc change.
9956 (ansi-color-get-face): Simplified regexp.
9957 (ansi-color-faces-vector): Added more faces, doc change.
9958 (ansi-color-names-vector): Doc change.
9959 (ansi-color-regexp): Simplified regexp.
9960 (ansi-color-parameter-regexp): New regexp.
9961 (ansi-color-filter-apply): Doc change.
9962 (ansi-color-filter-region): Doc change.
9963 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9964 deal with zero length parameters.
9965 (ansi-color-apply-on-region): Doc change.
9966 (ansi-color-map): Doc change.
9967 (ansi-color-map-update): Removed debugging message.
9968 (ansi-color-get-face-1): Added condition-case to trap
9969 args-out-of-range errors.
9970 (ansi-color-get-face): Doc change.
9971 (ansi-color-make-face): Removed.
9972 (ansi-color-for-shell-mode): New option.
9973
99742000-09-13 Kenichi Handa <handa@etl.go.jp>
9975
9976 * international/quail.el (quail-start-translation): Translate KEY
9977 if necessary even if it doesn't have any mapping in the current
9978 input method.
9979 (quail-start-conversion): Likewise.
9980 (quail-help): The output message is improved.
9981
99822000-09-13 Miles Bader <miles@gnu.org>
9983
9984 * comint.el (comint-output-filter): Revert to using
9985 `insert-before-markers'. Add bletcherous hack to undo damage
9986 caused by `insert-before-markers'. Put `front-sticky' property on
9987 overlays created here so that the field code understands how the
9988 overlay works. Use a let when making comint-last-prompt-overlay,
9989 so that the code is easier to read.
9990
99912000-09-13 Dave Love <fx@gnu.org>
9992
9993 * wid-edit.el (widget-default-format-handler): DTRT when
9994 doc-property is a function.
9995
99962000-09-12 Francesco Potorti` <pot@gnu.org>
9997
9998 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9999 filed name if it's not there.
10000
100012000-09-12 Dave Love <fx@gnu.org>
10002
10003 * simple.el (read-mail-command): Doc fix.
10004 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10005
10006 * vc.el (vc-dired-listing-switches): Fix :version.
10007
10008 * vc-hooks.el: Doc fixes.
10009
10010 * subr.el (add-minor-mode): Use toggle-fun arg.
10011
10012 * speedbar.el: Add :version to several defcustoms.
10013
10014 * imenu.el (imenu--truncate-items, imenu--cleanup)
10015 (imenu--generic-function): Avoid mapcar.
10016 (imenu--replace-spaces): Function removed.
10017 (imenu--completion-buffer): Use subst-char-in-string.
10018 (imenu-add-to-menubar): Use keymap inheritance.
10019
100202000-09-12 Miles Bader <miles@gnu.org>
10021
10022 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10023 (diff-mode-map): Bind `diff-test-hunk'.
10024 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10025
100262000-09-11 Gerd Moellmann <gerd@gnu.org>
10027
10028 * bytecomp.el (byte-compile-defvar): Undo last change
10029 because it breaks '(make-variable-buffer-local (defvar ...)'
10030 which is used at least in dired.
10031
100322000-09-12 Kenichi Handa <handa@etl.go.jp>
10033
10034 * international/quail.el (quail-define-package): Docstring
10035 modified.
10036
100372000-09-12 Kenichi Handa <handa@etl.go.jp>
10038
10039 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10040 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10041 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10042 docstring of "chinese-py".
10043
10044 * international/quail.el (quail-translation-docstring): New
10045 variable.
10046 (quail-show-keyboard-layout): Docstring modified.
10047 (quail-select-current): Likewise.
10048 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10049 infinite recursive call.
10050 (quail-help): Check quail-translation-docstring. Format of the
10051 output changed.
10052 (quail-help-insert-keymap-description): Adjusted for the above
10053 change.
10054
100552000-09-11 Gerd Moellmann <gerd@gnu.org>
10056
10057 * bytecomp.el (byte-compile-defvar): Only cons onto
10058 current-load-list in top-level forms. Else this leaks a cons cell
10059 every time a defun is called.
10060
100612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10062
10063 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10064 Now understands non-unified diffs. Some functionality moved into
10065 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10066 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10067 modify anything. Only reposition point in the patched file if the
10068 patch succeeds. Only pop up another window if POPUP is true.
10069 Emit a message describing what happened if successful, and at what
10070 line-offset. Automatically detect reversed hunks and do something
10071 appropriate.
10072 (diff-hunk-text, diff-find-text): New functions.
10073 (diff-filter-lines): Function removed.
10074 (diff-test-hunk): New function.
10075 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10076
100772000-09-10 Dave Love <fx@gnu.org>
10078
10079 * textmodes/tildify.el: Minor doc/commentary fixes.
10080 (tildify) <defgroup>: Add :version.
10081
10082 * faces.el (face-x-resources): Make custom type more specific.
10083 (frame-background-mode): Use mapc.
10084 (region) <defcustom>: Add :version.
10085
100862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10087
10088 * vc-sccs.el (vc-sccs-register):
10089 * vc-rcs.el (vc-rcs-register):
10090 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10091 * vc.el (vc-register): Clear file's properties.
10092
100932000-09-08 Gerd Moellmann <gerd@gnu.org>
10094
10095 * faces.el (face-spec-set): Only face-spec-reset-face when
10096 ATTRS is non-nil.
10097
100982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10099
10100 * help.el (help-insert-xref-button): Fix a typo in doc string.
10101
101022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10103
10104 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10105 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10106 methods.
10107
10108 * menu-bar.el (read-mail-item-name): New function.
10109 (menu-bar-tools-menu): Use it to compute and display the package
10110 used to read email.
10111 (menu-bar-tools-menu): Fix typo in GUD's help string.
10112
101132000-09-07 Dave Love <fx@gnu.org>
10114
10115 * diff-mode.el (diff-mouse-goto-source): New function.
10116
10117 * vc-sccs.el: Doc fixes.
10118 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10119
10120 * vc-rcs.el: Doc fixes.
10121 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10122 (vc-rcs-checkout-switches, vc-rcs-header)
10123 (vc-rcs-master-templates): Add or change :version.
10124
10125 * vc-cvs.el: Doc fixes.
10126 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10127 (vc-cvs-stay-local): Add :version.
10128
10129 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10130
101312000-09-07 Kenichi Handa <handa@etl.go.jp>
10132
10133 * international/quail.el (quail-help): Fix previous change.
10134
101352000-09-07 Gerd Moellmann <gerd@gnu.org>
10136
10137 * faces.el (color-values): Doc fix.
10138
10139 * faces.el (frame-set-background-mode): Use frame-parameter
10140 instead of frame-parameters.
10141
10142 * frame.el (filtered-frame-list): Reduce consing.
10143 (frames-on-display-list): Call frame-parameter instead of
10144 frame-parameters.
10145
101462000-09-07 Kenichi Handa <handa@etl.go.jp>
10147
10148 * language/devan-util.el (devanagari-to-indian-region): In the
10149 loop, change the following char, not preceding char.
10150
101512000-09-07 Gerd Moellmann <gerd@gnu.org>
10152
10153 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10154 instead of frame-parameters.
10155
10156 * faces.el (set-face-attribute): Simplify by calling
10157 internal-set-lisp-face-attribute with FRAME being 0.
10158
10159 * vc.el: Remove `Id' version control keyword.
10160
101612000-09-07 Kenichi Handa <handa@etl.go.jp>
10162
10163 * help.el (help-make-xrefs): Adjusted for the change of
10164 help-xref-mule-regexp.
10165 (help-insert-xref-button): New function.
10166
10167 * international/mule-cmds.el (help-xref-mule-regexp-template):
10168 Include the pattern for character set.
10169 (leim): New group.
10170
10171 * international/quail.el: Don't require face.
10172 (quail): New group.
10173 (quail-other-command): Dummy command to make quail-help work better.
10174 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10175 (quail-keyboard-layout-substitution): New variable.
10176 (quail-update-keyboard-layout): New function.
10177 (quail-keyboard-layout-type): New customizable variable.
10178 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10179 (quail-keyboard-translate): Pay attention to
10180 quail-keyboard-layout-substitution.
10181 (quail-insert-kbd-layout): New function.
10182 (quail-show-keyboard-layout): New function.
10183 (quail-get-translation): If the definition is a vector of length
10184 1, and the element is a string of length 1, return the character
10185 in that string.
10186 (quail-update-current-translations): Fix the case of
10187 relative-index out of range.
10188 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10189 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10190 Show key sequences for all available characters.
10191 (quail-help-insert-keymap-description): Don't show such verbose
10192 key bindings as quail-self-insert-command.
10193
10194 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10195 Format changed, and each element now have extra documentations.
10196 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10197 Adjusted for the change of quail-cxterm-package-ext-info.
10198
101992000-09-06 Gerd Moellmann <gerd@gnu.org>
10200
10201 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10202 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10203 during bootstrap.
10204
102052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10206
10207 * vc.el: (toplevel): Don't require `dired' at run-time.
10208 (vc-dired-resynch-file): Remove autoload cookie.
10209
102102000-09-05 Andre Spiegel <spiegel@gnu.org>
10211
10212 * vc.el: Made several backend functions optional.
10213 (vc-default-responsible-p): New function.
10214 (vc-merge): Use RET for first version to trigger merge-news, not
10215 prefix arg.
10216 (vc-annotate): Handle backends that do not support annotation.
10217 (vc-default-merge-news): Removed. The existence of a merge-news
10218 implementation is now checked on caller sites.
10219
10220 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10221 case.
10222
10223 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10224 special case that has been removed from the default in vc-hooks.el.
10225
102262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10227
10228 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10229
102302000-09-05 Andre Spiegel <spiegel@gnu.org>
10231
10232 * vc-hooks.el: Require vc during compilation.
10233 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10234 macro `with-vc-properties' in vc.el.
10235 (vc-file-getprop): Doc fix.
10236 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10237
10238 * vc.el: Require dired-aux during compilation.
10239 (vc-name-assoc-file): Moved to vc-sccs.el.
10240 (with-vc-properties): New macro.
10241 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10242 vc-finish-steal): Use it.
10243 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10244 to the backend-specific function is now supposed to do the checkout,
10245 too.
10246 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10247
10248 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10249 set file properties; that gets done in the generic code now.
10250
10251 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10252 Changed parameter list, added code from vc.el that does the
10253 checkout, possibly with a double-take.
10254
10255 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10256 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10257 the above under the new name.
10258 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10259 parameter list, added checkout command.
10260 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10261 properties; that gets done in the generic code now.
10262
102632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10264
10265 * vc.el: Docstring fixes (courtesy of checkdoc).
10266
102672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10268
10269 * vc.el (vc-checkout-writable-buffer-hook)
10270 (vc-checkout-writable-buffer): Remove.
10271 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10272 (vc-log-mode): Make it into a clean derived major mode.
10273 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10274 vc-log-mode if log-edit is not available.
10275 (vc-dired-mode-map): Don't set-keymap-parent yet.
10276 (vc-dired-mode): Do set-keymap-parent here.
10277 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10278
102792000-09-05 Gerd Moellmann <gerd@gnu.org>
10280
10281 * faces.el (set-face-attribute, face-spec-reset-face)
10282 (face-spec-set): Avoid consing by removing calls to `apply'.
10283
10284 * frame.el (frame-parameter): Move to C code.
10285
102862000-09-05 Dave Love <fx@gnu.org>
10287
10288 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10289 insert-before-markers-and-inherit. Now checked systematically!
10290
102912000-09-05 Alex Schroeder <alex@gnu.org>
10292
10293 * sql.el (sql-postgres): Use sql-postgres-options.
10294 (sql-postgres-options): New variable.
10295
102962000-09-05 Alex Schroeder <alex@gnu.org>
10297
10298 * sql.el (sql-mode-menu): Work around missing variable mark-active
10299 in XEmacs.
10300 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10301 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10302 compatibility.
10303
103042000-09-04 Gerd Moellmann <gerd@gnu.org>
10305
10306 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10307
10308 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10309
10310 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10311
103122000-09-04 Andre Spiegel <spiegel@gnu.org>
10313
10314 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10315 don't support anything else under SCCS yet.
10316
10317 * vc-hooks.el: Minor doc fixes.
10318
103192000-09-04 Andre Spiegel <spiegel@gnu.org>
10320
10321 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10322 not necessary. If verbose in state `needs-patch', do the same as
10323 under `up-to-date'. When NOT verbose and `needs-patch', check out
10324 latest version instead of `merge-news'.
10325 (vc-next-action-dired): Don't mess with default-directory here; it
10326 breaks other parts of dired. It is the job of the
10327 backend-specific functions to adjust it temporarily if they need it.
10328 (vc-next-action): Remove a special CVS case.
10329 (vc-clear-headers): New optional arg FILE.
10330 (vc-checkin, vc-checkout): Set properties vc-state and
10331 vc-checkout-time properly.
10332 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10333 (vc-print-log): Use new backend function `show-log-entry'.
10334 (vc-cancel-version): Do the checks in a different order. Added a
10335 FIXME concerning RCS-only code.
10336
10337 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10338 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10339
10340 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10341
10342 * vc-hooks.el (vc-default-mode-line-string): Show state
10343 `needs-patch' as a `-' too.
10344
103452000-09-04 Andre Spiegel <spiegel@gnu.org>
10346
10347 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10348 (vc-default-could-register): New function.
10349 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10350 (vc-resynch-buffer): Call vc-dired-resynch-file.
10351 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10352 vc-resynch-buffer instead of vc-resynch-window.
10353 (vc-next-action-dired): Don't redisplay here, that gets done as a
10354 result of the individual file operations.
10355 (vc-retrieve-snapshot): Corrected prompt order.
10356
10357 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10358
10359 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10360 as well.
10361 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10362 hostname regexps. Updated all callers.
10363 (vc-cvs-responsible-p): Handle directories as well.
10364 (vc-cvs-could-register): New function.
10365 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10366 properties up-to-date.
10367
10368 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10369 user whether to create one.
10370
103712000-09-04 Andre Spiegel <spiegel@gnu.org>
10372
10373 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10374 check out a non-existing file.
10375
10376 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10377 workfile does not exist.
10378
10379 * vc.el (vc-version-diff): Use `require' to check for existence of
10380 diff-mode.
10381
103822000-09-04 Andre Spiegel <spiegel@gnu.org>
10383
10384 * vc-cvs.el (vc-cvs-registered): Use new function
10385 vc-cvs-parse-entry to do the actual work.
10386
103872000-09-04 Andre Spiegel <spiegel@gnu.org>
10388
10389 * vc-hooks.el (vc-find-backend-function): If function doesn't
10390 exist, return nil instead of error.
10391 (vc-call-backend): Doc fix.
10392
10393 * vc.el (vc-do-command): Doc fix.
10394 (vc-finish-logentry): When checking in from vc-dired, choose the
10395 right backend for logentry check.
10396 (vc-dired-mode-map): Inherit from dired-mode-map.
10397 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10398 simplified.
10399 (vc-dired-state-info): Removed, updated caller.
10400 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10401 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10402 (vc-dired-listing-switches): New variable.
10403 (vc-directory): Use it, instead of dired-listing-switches.
10404
10405 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10406 (vc-cvs-dir-state): New function.
10407 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10408 (vc-cvs-parse-entry): New function, also to be used in
10409 vc-cvs-registered.
10410
104112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10412
10413 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10414 *or* single-window-frames.
10415
104162000-09-04 Andre Spiegel <spiegel@gnu.org>
10417
10418 * vc.el (vc-update-changelog): Split into generic part and default
10419 implementation. Doc string adapted.
10420 (vc-default-update-changelog): New function. Call the `rcs2log'
10421 script in exec-directory, to fix a long-standing nuisance.
10422
10423 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10424 simply signals an error.
10425
104262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10427
10428 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10429 control-flow more clear and to avoid running `cvs' twice.
10430
10431 * vc.el (vc-next-action-on-file): Doc fix.
10432 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10433 (vc-print-log): Eval `file' before constructing the continuation.
10434
104352000-09-04 Andre Spiegel <spiegel@gnu.org>
10436
10437 * vc.el (vc-next-action-on-file): Corrected several messages.
10438 (vc-merge): Add prefix arg `merge-news'; handle it.
10439
10440 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10441 is not reached. It is.
10442 (vc-cvs-merge): Set state to 'edited after merge.
10443 (vc-cvs-merge-news): Set workfile version to nil if not known.
10444 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10445
10446 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10447 via stdout. (Merge from main line.)
10448
104492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10450
10451 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10452 detection.
10453
104542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10455
10456 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10457 against kill-all-local-variables.
10458 (vc-log-edit): Don't save vc-parent-buffer any more.
10459 (vc-last-comment-match): Initialize to an empty string.
10460 (vc-post-command-functions): New hook.
10461 (vc-do-command): Run it.
10462 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10463 (vc-finish-logentry): Only add the comment to the ring if it's
10464 different from the last comment entered.
10465 (vc-new-comment-index): New function.
10466 (vc-previous-comment): Use it. Make the minibuffer message
10467 slightly less terse.
10468 (vc-comment-search-reverse): Make it work forward as well. Don't
10469 set vc-comment-ring-index if no match is found. Use
10470 vc-new-comment-index.
10471 (vc-comment-search-forward): Use vc-comment-search-reverse.
10472 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10473 define-derived-mode will do it for us. Bind `v' to a keymap that
10474 inherits from vc-prefix-map so that we can bind `vt' without
10475 binding C-x v t.
10476 (vc-retrieve-snapshot): Parenthesis typo.
10477
10478 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10479 to 1. Make sure to switch to *vc* before looking for an error
10480 message. Use vc-parse-buffer.
10481
104822000-09-04 Andre Spiegel <spiegel@gnu.org>
10483
10484 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10485 and NAME.
10486 (vc-retrieve-snapshot): Split into two parts.
10487 (vc-default-retrieve-snapshot): New function.
10488
10489 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10490 (vc-cvs-retrieve-snapshot): New function (untested).
10491 (vc-cvs-stay-local): Default to t.
10492 (vc-cvs-remote-p): New function and property.
10493 (vc-cvs-state): Stay local only if the above is t.
10494 (vc-handle-cvs): Removed.
10495 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10496 done via vc-handled-backends now.
10497 (vc-cvs-header): Escape Id.
10498
104992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10500
10501 * vc.el (vc-do-command): Remove unused commands.
10502 (vc-version-diff): Make sure default-directory ends with a slash.
10503 Move the window commands into a vc-exec-after.
10504 (vc-print-log): Move more of the code into the `vc-exec-after'.
10505
105062000-09-04 Andre Spiegel <spiegel@gnu.org>
10507
10508 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10509 (vc-print-log): Search current revision from beginning of buffer.
10510 (vc-revert-buffer): Clear echo area after the diff is finished.
10511 (vc-prefix-map): Removed definition of "t" for terse display in vc
10512 dired.
10513 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10514 definition of "vt" for terse display.
10515 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10516
105172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10518
10519 * vc.el (vc-exec-after): Avoid caddr.
10520
105212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10522
10523 * vc.el (vc-exec-after): New function.
10524 (vc-do-command): Use it to add a termination message for async
10525 procs.
10526 (vc-checkout): Try to handle a missing-backend situation.
10527 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10528 of a directory with a backend using async diffs.
10529 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10530 present.
10531
10532 * vc-sccs.el (vc-sccs-state-heuristic): Use
10533 file-ownership-preserved-p.
10534
10535 * vc-rcs.el (vc-rcs-state-heuristic): Use
10536 file-ownership-preserved-p.
10537 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10538
105392000-09-04 Andre Spiegel <spiegel@gnu.org>
10540
10541 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10542 vc-do-command.
10543
10544 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10545 when there are no changes.
10546
105472000-09-04 Andre Spiegel <spiegel@gnu.org>
10548
10549 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10550
10551 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10552
105532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10554
10555 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10556
10557 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10558 the `fset' outside of the defvar so that it works even if
10559 vc-prefix-map was already defined.
10560 (vc-setup-buffer): New function, split out of vc-do-command.
10561 (vc-do-command): Allow BUFFER to be t to mean `just use the
10562 current buffer without any fuss'.
10563 (vc-version-diff): Change the `diff' backend operation to just put
10564 the diff in the current buffer without erasing it. Always use
10565 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10566 shrink-window-if-larger-than-buffer.
10567 (vc-print-log): Change the `print-log' backend operation to just
10568 put the log in the current buffer without erasing it. Protect
10569 shrink-window-if-larger-than-buffer.
10570 (vc-update-change-log): Fix setd typo.
10571
10572 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10573 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10574
10575 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10576 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10577 CMP.
10578
10579 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10580 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10581 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10582
105832000-09-04 Andre Spiegel <spiegel@gnu.org>
10584
10585 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10586 not possible, use vc-BACKEND-workfile-unchanged-p.
10587 (vc-default-workfile-unchanged-p): New function. Delegates to a
10588 full vc-BACKEND-diff.
10589
10590 * vc-hooks.el (vc-simple-command): Removed.
10591
10592 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10593 instead of vc-simple-command.
10594 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10595 avoid doing a diff when opening a file.
10596 (vc-rcs-state): Added check for unlocked-changes.
10597 (vc-rcs-header): Escape Id.
10598 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10599 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10600 version.
10601
10602 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10603 (vc-sccs-diff): Remove optional arg CMP.
10604 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10605 SCCS-specific function.
10606
10607 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10608 vc-simple-command.
10609
106102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10611
10612 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10613 (with-vc-file, vc-merge): Use vc-editable-p.
10614 (vc-do-command): Remove unused var vc-file and fix the
10615 doubly-defined `status' var. Add a user message when starting an
10616 async command.
10617 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10618 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10619 Use with-current-buffer.
10620 (vc-buffer-sync): Use unless.
10621 (vc-next-action-on-file): If the file is 'edited by read-only,
10622 make it read-write instead of trying to commit.
10623 (vc-version-diff, vc-update-change-log): Use `setq
10624 default-directory' rather than `cd'.
10625 (vc-log-edit): Don't forget to set default-directory in the
10626 buffer.
10627
10628 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10629 (vc-sccs-state-heuristic): Use file-writable-p instead of
10630 comparing userids.
10631 (vc-sccs-checkout): Use `unless'.
10632
10633 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10634 of comparing userids.
10635 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10636 Simplify the logic by eliminating unreachable code.
10637 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10638 just do a recursive call if we need to retry.
10639 (vc-rcs-checkout): Handle the case where rcs is missing by making
10640 the buffer read-write if requested and re-signalling the error.
10641
10642 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10643
106442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10645
10646 * vc-hooks.el (vc-handled-backends): Docstring change.
10647 (vc-ignore-vc-files): Mark obsolete.
10648 (vc-registered): Check vc-ignore-vc-files.
10649 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10650 vc-ignore-vc-files.
10651
10652 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10653
106542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10655
10656 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10657 files since ange-ftp already has vc-registered return nil.
10658
10659 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10660 (vc-sccs-workfile-version): Use with-temp-buffer and new
10661 vc-parse-buffer and don't bother setting the property.
10662 (vc-sccs-add-triple): Use with-current-buffer and
10663 find-file-noselect.
10664 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10665
10666 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10667 derives from the old vc-parse-buffer but uses the revision number
10668 rather than the date (much easier to compare robustly).
10669 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10670 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10671 locking-user more directly. Check strict locking and set
10672 checkout-model appropriately.
10673 (vc-rcs-parse-locks): Remove.
10674 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10675 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10676 (vc-rcs-system-release): Use with-current-buffer and
10677 vc-parse-buffer.
10678 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10679
10680 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10681 (vc-simple-command): Docstring fix.
10682 (vc-registered): Align the way the file-handler is called with the
10683 way the function itself works.
10684 (vc-file-owner): Remove.
10685
10686 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10687 extraction of fields and call to file-attributes because of a
10688 temporary bug in rcp.el.
10689 (vc-cvs-fetch-status): Use with-current-buffer.
10690
106912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10692
10693 * vc.el (vc-do-command): Use file-relative-name.
10694 (vc-responsible-backend): Use vc-backend if possible.
10695 (vc-create-snapshot): Improve the `interactive' spec. Add support
10696 for branches and dispatch to backend-specific `create-snapshot'.
10697 (vc-default-create-snapshot): New function, containing the bulk of
10698 the old vc-create-snapshot.
10699 (vc-retrieve-snapshot): Improve the interactive spec.
10700
10701 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10702 (vc-backend-hook-functions): Remove.
10703 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10704 (vc-backend): Reintroduce the test for `file = nil' now that I
10705 know why it was there (and added a comment to better remember).
10706
10707 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10708 code from vc-sccs-hooks.el.
10709 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10710 'vc anymore.
10711 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10712 and file-directory-p instead of file-exists-p.
10713 (vc-sccs-check-headers): Simplify the regexp.
10714
10715 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10716 from vc-rcs-hooks.el. Don't require 'vc anymore.
10717 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10718 file-directory-p instead of file-exists-p.
10719
10720 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10721 from vc-cvs-hooks.el.
10722 (proto vc-cvs-registered): Require 'vc-cvs instead of
10723 'vc-cvs-hooks. Don't require 'vc anymore.
10724 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10725 file-directory-p instead of file-exists-p.
10726 (vc-cvs-create-snapshot): New function, replacing
10727 vc-cvs-assign-name.
10728 (vc-cvs-assign-name): Remove.
10729
107302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * vc-cvs.el (vc-cvs-header): New var.
10733
10734 * vc-rcs.el (vc-rcs-exists): Remove.
10735 (vc-rcs-header): New var.
10736
10737 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10738 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10739 (vc-sccs-header): New var.
10740
10741 * vc.el (vc-do-command): Get rid of the `last' argument.
10742 (vc-header-alist): Remove, replaced by vc-X-header.
10743 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10744 (vc-dired-hook): Use expand-file-name instead of concat.
10745 (vc-directory): Use file-name-as-directory.
10746 (vc-snapshot-precondition, vc-create-snapshot)
10747 (vc-retrieve-snapshot): Allow the command to operate on any
10748 directory.
10749
10750 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10751 just removing the 'WORKFILE argument or by removing the 'MASTER
10752 argument and replacing `file' with (vc-name file).
10753
107542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10755
10756 * vc.el: Update Copyright and add a crude list of backend funs.
10757 (vc-writable-p): New function.
10758 (with-vc-file): Use vc-writable-p.
10759 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10760 (vc-register): Avoid vc-name.
10761 (vc-locking-user): Remove.
10762 (vc-steal-lock): Make the `owner' arg non-optional.
10763 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10764 vc-checkout-model.
10765 (vc-default-dired-state-info): Use vc-state instead of
10766 vc-locking-user and return special strings for special states.
10767 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10768 and get rid of one of the special CVS cases.
10769 (vc-cancel-version): prettify error message with \\[...].
10770 (vc-rename-master): New function.
10771 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10772 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10773 the CVS special case generic.
10774 (vc-default-record-rename): Remove.
10775 (vc-file-tree-walk-internal): Only call FUNC for files that are
10776 under control of some VC backend and replace `concat' with
10777 expand-file-name.
10778 (vc-file-tree-walk): Update docstring.
10779 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10780 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10781
10782 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10783 vc-sccs-record-rename. Use `find-file-noselect' rather than
10784 `find-file' and call `vc-rename-master' to do the actual move.
10785 (vc-sccs-diff): Remove unused `backend' variable.
10786
10787 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10788 to delay loading of vc-sccs until it is really used.
10789 (vc-sccs-master-templates): Preload.
10790 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10791 (vc-sccs-project-dir): Remove (merged into
10792 vc-sccs-search-project-dir).
10793 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10794 rather than `concat', make sure it is preloaded and don't bother
10795 to check that the file actually exists.
10796 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10797 `locks' argument (use buffer's content instead) and eliminate n^2
10798 behavior.
10799
10800 * vc-rcs.el: Update Copyright.
10801 (vc-rcs-rename-file): New function.
10802 (vc-rcs-diff): Remove unused `backend' variable.
10803
10804 * vc-hooks.el: Update Copyright.
10805 (vc-backend): Don't accept a nil argument any more.
10806 (vc-up-to-date-p): Turn into a defsubst.
10807 (vc-possible-master): New function.
10808 (vc-check-master-templates): Use `vc-possible-master' and allow
10809 funs in vc-X-master-templates to return a non-existent file.
10810
10811 * vc-cvs.el: Update Copyright.
10812 (vc-cvs-diff): Remove unused `backend' variable.
10813 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10814
10815 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10816
108172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10818
10819 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10820 since it can be called from vc-rcs.el.
10821 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10822
108232000-09-04 Andre Spiegel <spiegel@gnu.org>
10824
10825 * vc.el (vc-version-diff): Expand file name read from the
10826 minibuffer. Handle the case when a previous version number can't
10827 be guessed. Give suitable messages when there were no differences
10828 found.
10829 (vc-clear-headers): Call backend-specific implementation, if one
10830 exists.
10831 (vc-cancel-version): Made error checks generic. When done, clear
10832 headers generically, too.
10833
10834 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10835 from vc-clear-headers in vc.el.
10836
10837 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10838 correctly.
10839 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10840 optional. Handle the case when it's not there.
10841
108422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10843
10844 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10845
108462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10847
10848 * vc-hooks.el (vc-loadup): Remove.
10849 (vc-find-backend-function): Use `require'. Also, handle the case
10850 where vc-BACKEND-hooks.el doesn't exist.
10851 (vc-call-backend): Cleanup.
10852
108532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10854
10855 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10856 vc-rcs-grab-templates)
10857 (vc-rcs-registered): Remove. The default function works as well.
10858 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10859 vc-sccs-grab-templates)
10860 (vc-sccs-registered): Remove. The default function works as well.
10861
10862 * vc.el (vc-version-diff): Left out a vc- in call to
10863 vc-call-backend.
10864 (vc-default-dired-state-info, vc-default-record-rename)
10865 (vc-default-merge-news): Update for the new backend argument.
10866
10867 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10868 using the default function.
10869 (vc-call-backend): If calling the default function, pass it the
10870 backend as first argument. Update the docstring accordingly.
10871 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10872 for the new backend argument.
10873 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10874 (vc-find-backend-function): Use the new name.
10875 (vc-default-registered): New function.
10876
108772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10878
10879 * vc.el (vc-merge): Use vc-find-backend-function.
10880
10881 * vc-hooks.el (vc-backend-functions): Remove.
10882 (vc-loadup): Don't setup 'vc-functions.
10883 (vc-find-backend-function): New function.
10884 (vc-call-backend): Use above fun and populate 'vc-functions
10885 lazily.
10886 (vc-backend-defines): Remove.
10887
108882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10889
10890 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10891 Call vc-call-backend without the leading vc-.
10892 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10893 (vc-check-headers): Call vc-call-backend without the leading vc-.
10894 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10895 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10896 Call vc-call-backend without the leading vc-.
10897
10898 * vc-cvs.el (tail): Provide vc-cvs.
10899 * vc-sccs.el (tail): Provide vc-sccs.
10900 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10901
10902 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10903 (vc-make-backend-function, vc-call): Pass names without leading
10904 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10905 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10906 (vc-call-backend): Always try to load vc-X-hooks.
10907 (vc-registered): Remove vc- in call to vc-call-backend.
10908
109092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10910
10911 * vc.el (vc-process-filter): New function.
10912 (vc-do-command): Setup `vc-process-filter' for the async process.
10913 (vc-maybe-resolve-conflicts): New function to reduce
10914 code-duplication. Additionally, it puts the buffer in
10915 `smerge-mode' if applicable.
10916 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10917 calling `merge-news'.
10918 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10919 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10920 interfacing to log-edit.el.
10921 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10922 log-edit is available.
10923 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10924
109252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10926
10927 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10928 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10929 defvar and the initialization.
10930 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10931
10932 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10933 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10934
10935 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10936
109372000-09-04 Andre Spiegel <spiegel@gnu.org>
10938
10939 * vc.el (vc-file-clear-masterprops): Removed.
10940 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10941 (vc-version-diff): Use buffer-size without argument.
10942 (vc-register): Heed vc-initial-comment.
10943
10944 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10945 default branch.
10946
10947 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10948 file name and workfile version.
10949 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10950
10951 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10952 vc-file-clear-masterprops.
10953
10954 * vc-sccs.el (vc-sccs-checkout): Removed call to
10955 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10956 rather than user login name.
10957
10958
109592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10960
10961 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10962 `want-differences-if-changed' and simplify.
10963 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10964 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10965 output (which is invalid for async vc-diff) to decide whether to
10966 do the revert silently or not.
10967
109682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10969
10970 * vc-hooks.el (vc-loadup): Load files quietly.
10971 (vc-call-backend): Oops, brain fart.
10972
109732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10974
10975 * vc-cvs.el (vc-cvs-state): Typo.
10976 (vc-cvs-merge-news): Return the status code rather than the error msg.
10977
109782000-09-04 Andre Spiegel <spiegel@gnu.org>
10979
10980 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10981 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10982 vc-state or vc-up-to-date-p.
10983 (vc-merge): Use vc-backend-defines to check whether merging is
10984 possible. Set state to 'edited after successful merge.
10985
10986 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10987 return that name. Redocumented.
10988
109892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10990
10991 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10992 new `vc-state' semantics.
10993 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10994 'vc-locking-user to the current user.
10995 (vc-merge): Inline vc-backend-merge. Comment out code that I
10996 don't understand and hence can't adapt to the new `vc-state' and
10997 `vc-locking-user' semantics.
10998 (vc-backend-merge): Remove.
10999
11000 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11001 rather than 'vc-locking-user.
11002
11003 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11004
11005 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11006 (vc-state): Don't use 'reserved any more. Just use the same
11007 convention as the one used for vc-<backend>-state where the
11008 locking user (as a string) is returned.
11009 (vc-locking-user): Update, based on the above convention. The
11010 'vc-locking-user property has disappeared.
11011 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11012
11013 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11014 with a heuristic one.
11015 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11016 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11017 error. That allows us to get to 'needs-merge even in the
11018 stay-local case. There's still no way to detect 'needs-patch in
11019 such a setup (or to force an update for that matter).
11020 (vc-cvs-logentry-check): Remove, the default works as well.
11021
110222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11023
11024 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11025
11026 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11027 major-mode in which the buffer might have been put earlier. Use
11028 `remove' and `when'. Allow `okstatus' to be `async' and use
11029 `start-process' in this case.
11030 (vc-version-diff): Handle the case where the diff looks empty
11031 because of the use of an async process.
11032
110332000-09-04 Andre Spiegel <spiegel@gnu.org>
11034
11035 * vc.el (vc-next-action-on-file): Removed optional parameter
11036 `simple'. Recompute state unconditionally.
11037 (vc-default-toggle-read-only): Removed.
11038
11039 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11040 (vc-toggle-read-only): Undid prev change.
11041
11042 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11043 vc-cvs-simple-toggle. Redocumented.
11044 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11045 (vc-cvs-toggle-read-only): Removed.
11046
110472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11048
11049 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11050 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11051 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11052 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11053 still is. So maybe it should be removed.
11054 (vc-head-version, vc-find-binary): Remove.
11055 (vc-recompute-state): Move from vc-hooks.el.
11056 (vc-next-action-on-file): Add a `simple' argument to allow
11057 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11058 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11059 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11060 (vc-dired-mode-map): Properly defvar it.
11061 (vc-print-log): Call log-view-mode if available.
11062 (small-temporary-file-directory): defvar instead of use boundp.
11063 (vc-merge-news): Moved to vc-cvs.el.
11064 (vc-default-merge-news): New function.
11065
11066 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11067 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11068 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11069 unknown `vc-latest-version' function. It should probably refer to
11070 vc-workfile-version or somesuch, but it's very unclear to me and I
11071 don't have SCCS to test things.
11072
11073 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11074 (vc-sccs-state-heuristic): Fix typo.
11075 (vc-sccs-workfile-unchanged-p): Add missing argument.
11076
11077 * vc-rcs.el: Require vc and vc-rcs-hooks.
11078 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11079 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11080 (vc-release-greater-or-equal-p): Move from vc.
11081 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11082 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11083 (vc-rcs-checkout): Add a missing `new-version' argument in the
11084 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11085
11086 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11087 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11088 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11089 than the apparently unbound `workfile-version'.
11090
11091 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11092 (vc-file-prop-obarray): Use `make-vector'.
11093 (vc-backend-functions): Add new hookable functions
11094 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11095 (vc-loadup): If neither backend nor default functions exist, use
11096 the backend function rather than nil.
11097 (vc-call-backend): If the function if not bound yet, try to load
11098 the non-hook file to see if it provides it.
11099 (vc-call): New macro plus use it wherever possible.
11100 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11101 nor `vc-find-binary' since it's only called from
11102 vc-mistrust-permission which is only used once the backend is known.
11103 (vc-checkout-model): Fix parenthesis.
11104 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11105
11106 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11107 (vc-cvs-release, vc-cvs-system-release): Remove.
11108 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11109 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11110 status symbols.
11111 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11112 (vc-cvs-toggle-read-only): First cut at a function to allow a
11113 cvs-status-free vc-toggle-read-only.
11114 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11115 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11116 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11117 (vc-cvs-checkout): Modify access rights directly if the user
11118 requested not to use `cvs edit'. And refresh the mode line.
11119
11120 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11121 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11122
111232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11124
11125 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11126 workfile' that got lost when the code was extracted from vc.el.
11127 And merged the tail with the rest of the code (not possible in the
11128 old vc.el where the tail was shared among all backends). And
11129 explicitly set the state to 'edited if `writable' is set.
11130
11131 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11132 (vc-cvs-state): Be careful to return the value from
11133 vc-cvs-parse-state.
11134 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11135 property but return it instead. Also be careful to handle a nil
11136 or "" `rev' when workfile is non-nil (it was handled properly when
11137 workfile was nil).
11138
11139 * vc.el: Removed those pesky unnecessary `(function' quotes.
11140 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11141 directly in the defvar.
11142 (vc-do-command): Bind inhibit-read-only so as to properly handle
11143 the case where the destination buffer has been made read-only.
11144 (vc-diff): Delegate to vc-version-diff in all cases.
11145 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11146 (vc-annotate-mode-variables): Removed (code moved partly to
11147 defvars and partly to vc-annotate-add-menu).
11148 (vc-annotate-mode): Turned into a derived-mode.
11149 (vc-annotate-add-menu): Moved in code in
11150 vc-annotate-mode-variables.
11151 (vc-update-change-log): Use make-temp-file if available.
11152
111532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11154
11155 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11156 `vc-checkout-model' updated to `vc-cvs-update-model'.
11157
111582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11159
11160 * vc.el (vc-next-action-on-file): Added handling of state
11161 `unlocked-changes'.
11162 (vc-checkout-carefully): Is now practically obsolete, unless the
11163 above is too slow to be enabled unconditionally.
11164 (vc-update-change-log): Fixed typo.
11165
11166 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11167
11168 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11169 Now handles state `unlocked-changes'.
11170 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11171
11172 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11173
11174 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11175 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11176 `unlocked-changes'.
11177 (vc-rcs-workfile-unchanged-p): Renamed from
11178 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11179 function yet, but supposed to become one soon.
11180
11181 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11182 `vc-steal-lock'.
11183 (vc-call-backend): Changed error message.
11184 (vc-state): Added description of state `unlocked-changes'.
11185
111862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11187
11188 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11189 always return t in CVS-controlled directories.
11190
11191 * vc.el (vc-responsible-backend): New function.
11192 (vc-register): Largely rewritten.
11193 (vc-admin): Removed (implementation moved into vc-register).
11194 (vc-checkin): Redocumented.
11195 (vc-finish-logentry): If no backend defined yet (because we are in
11196 the process of registering), use the responsible backend.
11197
11198 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11199 Updated function lists.
11200 (vc-call-backend): Fixed typo.
11201
11202 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11203 New functions.
11204 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11205 Removed query option. Redocumented.
11206
112072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11208
11209 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11210
11211 * vc.el: Updated callers of `vc-checkout-required' to use
11212 `vc-checkout-model'.
11213
112142000-09-04 Martin Lorentzson <martinl@gnu.org>
11215
11216 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11217 stuff updated to reference this function instead of the old
11218 `vc-backend-release-p'.
11219
112202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11221
11222 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11223 vc-checkout-model. Return appropriate values. Updated callers.
11224
112252000-09-04 Martin Lorentzson <martinl@gnu.org>
11226
11227 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11228 (vc-backend-revert): Function moved into `vc-revert';
11229 `vc-next-action' must be updated to accomodate this change.
11230 (vc-backend-steal): Function moved into `vc-finish-steal'.
11231 (vc-backend-logentry-check): Function moved into
11232 `vc-finish-logentry'.
11233 (vc-backend-printlog): Function moved into `vc-print-log'.
11234 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11235 (vc-backend-assign-name): Function moved into
11236 `vc-create-snapshot'.
11237
112382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11239
11240 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11241 Rename to vc-checkout-model. Return appropriate values.
11242 Update callers.
11243
11244 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11245 to vc-checkout-model.
11246 (vc-checkout-required): Rename to vc-checkout-model.
11247 Re-implement and re-comment.
11248 (vc-after-save): Use vc-checkout-model.
11249
112502000-09-04 Martin Lorentzson <martinl@gnu.org>
11251
11252 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11253 Update to use the vc-BACKEND-diff functions instead.
11254 `vc-diff' is now working.
11255
11256 * vc-rcs.el (vc-rcs-logentry-check): New function.
11257
11258 * vc-cvs.el (vc-cvs-logentry-check): New function.
11259
11260 * vc-sccs.el (vc-sccs-diff): Function changed name from
11261 `vc-backend-diff'. This makes `vc-diff' work.
11262
11263 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11264 of functions possibly implemented in a vc-BACKEND library.
11265 (vc-checkout-required): Fix bug that caused an error to be
11266 signaled during `vc-after-save'.
11267
11268 * vc.el: Fix typo.
11269 This checkin is made with our new VC code base for the very first time.
11270 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11271
11272 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11273 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11274
11275 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11276 updated to `vc-uses-locking'.
11277 (vc-checkout-required): Call to backend function.
11278 `vc-checkout-required' updated to `vc-uses-locking' instead.
11279
11280 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11281 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11282
11283 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11284 to match the split into various backends.
11285 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11286 (vc-retrieve-snapshot): Bug fix.
11287
112882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11289
11290 * vc-sccs.el (vc-sccs-release): Doc fix.
11291
112922000-09-04 Martin Lorentzson <martinl@gnu.org>
11293
11294 * vc.el (vc-next-action-on-file): Bug found and fixed.
11295 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11296 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11297
11298 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11299 (vc-rcs-checkout): Name space cleaned up. No more revision number
11300 crunching function names that are not prefixed with vc-rcs.
11301 (vc-rcs-checkout-model): Function added. References to
11302 `vc-checkout-model' replaced.
11303
113042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11305
11306 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11307 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11308 still need to be split, and implemented for RCS).
11309
113102000-09-04 Martin Lorentzson <martinl@gnu.org>
11311
11312 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11313
11314 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11315 required by the vc.el file.
11316
11317 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11318 required by the vc.el file.
11319 (vc-rcs-exists): Function added.
11320
11321 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11322 required by the vc.el file.
11323
11324 * vc.el (vc-admin): Updated to handle selection of appropriate
11325 backend. Current implementation is crufty and need re-thinking.
11326
11327 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11328
113292000-09-04 Martin Lorentzson <martinl@gnu.org>
11330
11331 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11332 beginning of annotate buffers correctly.
11333
11334 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11335 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11336 functionality updated quite a lot to support multiple backends.
11337 Variables `vc-annotate-mode', `vc-annotate-buffers',
11338 `vc-annotate-backend' added.
11339
11340 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11341 `vc-annotate-difference' added to supported backend functions.
11342
113432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11344
11345 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11346 Use with-temp-file instead of /bin/sh. Merged from mainline
11347
113482000-09-04 Martin Lorentzson <martinl@gnu.org>
11349
11350 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11351
11352 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11353
11354 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11355
113562000-09-04 Martin Lorentzson <martinl@gnu.org>
11357
11358 * vc-hooks.el: vc-state-heuristic added to
11359 vc-backend-hook-functions.
11360
11361 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11362
11363 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11364
11365 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11366 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11367 state to `reserved'.
11368
11369 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11370 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11371
113722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11373
11374 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11375 untouched.
11376
11377 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11378
11379 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11380 if defined. (Merged from main line, slightly adapted.)
11381
11382 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11383 millenium problem (merged from mainline).
11384
113852000-09-04 Martin Lorentzson <martinl@gnu.org>
11386
11387 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11388 part and moved the non-BACKEND stuff to vc.el.
11389
11390 * vc.el: Split the annotate feature into a BACKEND specific part
11391 and moved it from the vc-cvs.el file to this one.
11392
113932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11394
11395 * vc-hooks.el: Implement new state model.
11396 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11397 (vc-locking-user): Simplify. Now only needed if the file is
11398 locked by somebody else.
11399 (vc-lock-from-permissions): Remove. Functionality is in
11400 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11401 (vc-mode-line-string): New name for former vc-status. Adapted.
11402 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11403
11404 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11405 Various simplifications and adaptations all over the place.
11406
11407 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11408 Simplify and adapt the rest.
11409
11410 * vc.el (vc-resynch-window): Add TODO comment: check for
11411 interaction with view mode according to recent RCS change.
11412 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11413
114142000-09-04 Martin Lorentzson <martinl@gnu.org>
11415
11416 * vc.el: Convert the remaining function comments to docstrings.
11417
114182000-09-04 Martin Lorentzson <martinl@gnu.org>
11419
11420 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11421 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11422 (vc-minor-part, vc-previous-version): Functions that operate and
11423 compare revision numbers got proper documentation. Comments added
11424 about their possible removal.
11425
114262000-09-04 Martin Lorentzson <martinl@gnu.org>
11427
11428 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11429 the vc-backend.el files.
11430
11431 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11432
11433 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11434 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11435 (vc-rcs-previous-version): Functions added.
11436
11437 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11438
11439 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11440
114412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11442
11443 * vc-hooks.el (vc-master-templates): Is really obsolete.
11444 Comment out the definition for now. What is the right procedure
11445 to get rid of it?
11446 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11447 rewritten.
11448 (vc-default-registered): Remove.
11449 (vc-check-master-templates): New function; does mostly what the
11450 above did before.
11451 (vc-locking-user): Don't rely on the backend to set the property.
11452
11453 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11454 Rewrite documentation.
11455 (vc-rcs-templates-grabbed): New variable.
11456 (vc-rcs-grab-templates): New function.
11457 (vc-rcs-registered): Rewrite to use above mechanism.
11458
11459 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11460 Rewrite documentation.
11461 (vc-sccs-templates-grabbed): New variable.
11462 (vc-sccs-grab-templates): New function.
11463 (vc-sccs-registered): Rewrite to use above mechanism.
11464 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11465 Don't throw the result, simply return it.
11466
11467 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11468 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11469 (vc-cvs-registered): Does the check itself now. Simplify.
11470
11471 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11472 from main line.
11473
114742000-09-04 Martin Lorentzson <martinl@gnu.org>
11475
11476 * vc-cvs.el (vc-cvs-diff): New function.
11477
11478 * vc-sccs.el (vc-sccs-diff): New function.
11479
11480 * vc-rcs.el (vc-rcs-diff): New function.
11481 (vc-rcs-checkout): Bug (typo) found and fixed.
11482 (vc-rcs-register-switches): New variable.
11483
11484 * vc.el (vc-backend-diff): Function removed and placed in the
11485 backend files.
11486
114872000-09-04 Martin Lorentzson <martinl@gnu.org>
11488
11489 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11490
11491 * vc.el (vc-backend-checkout): Function removed and replaced in
11492 the vc-backend.el files.
11493
11494 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11495
11496 * vc.el (vc-backend-admin): Removed and replaced in the
11497 vc-backend.el files.
11498
11499 * vc.el (Martin): Removed all the annotate functionality since it
11500 is CVS backend specific.
11501
115022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11503
11504 * spec.txt: Added specification of vc-state.
11505
11506 * vc-sccs-hooks.el (vc-sccs-master-properties):
11507 Remove handling of vc-latest-version and
11508 vc-your-latest-version. What used to be vc-latest-version, is now
11509 returned as vc-workfile-version.
11510 (vc-sccs-workfile-version): Adapt.
11511
115122000-09-04 Dave Love <fx@gnu.org>
11513
11514 * vc.el: [Merged from mainline.]
11515 (vc-dired-mode): Make the dired-move-to-filename-regexp
11516 regexp match the date, to avoid treating date as file size.
11517 Add YYYY S option to WESTERN/
11518
115192000-09-04 Dave Love <fx@gnu.org>
11520
11521 * vc.el: Require `compile' when compiling.
11522 (vc-logentry-check-hook): New option.
11523 (vc-steal-lock): Use compose-mail.
11524 (vc-dired-mode-map): Defvar when compiling.
11525 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11526 vc-sccs.el and renamed. Callers changed.
11527 (vc-backend-checkout, vc-backend-logentry-check)
11528 (vc-backend-merge-news): Doc fix.
11529 (vc-default-logentry-check): New function.
11530 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11531 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11532 (vc-backend-merge): Doc fix. Use backend functions.
11533 (vc-check-headers): Use backend functions.
11534
11535 * vc-cvs.el: Require vc when compiling.
11536 (vc-cvs-register-switches): Doc fix.
11537 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11538 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11539 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11540 New functions (code from vc.el).
11541 (vc-annotate-display-default): Fix interactive spec.
11542 (vc-annotate-time-span): Doc fix.
11543
11544 * vc-rcs.el: Require vc when compiling.
11545 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11546 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11547 (vc-rcs-checkin): New functions (code from vc.el).
11548 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11549 Doc fix.
11550 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11551
11552 * vc-sccs.el: Require vc when compiling.
11553 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11554 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11555 (vc-sccs-revert)
11556 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11557 from vc.el).
11558 (vc-sccs-add-triple, vc-sccs-record-rename)
11559 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11560 (vc-sccs-admin): Doc fix.
11561
115622000-09-04 Martin Lorentzson <martinl@gnu.org>
11563
11564 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11565 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11566 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11567 from vc.el.
11568
11569 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11570
11571 * vc-cvs.el: Moved the annotate functionality from vc.el.
11572 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11573
115742000-09-04 Dave Love <fx@gnu.org>
11575
11576 * vc.el (vc-backend-release): Call vc-system-release.
11577
11578 * vc-sccs.el (vc-sccs-system-release):
11579 Renamed from vc-sccs-backend-release.
11580
11581 * vc-rcs.el (vc-rcs-system-release):
11582 Renamed from vc-rcs-backend-release.
11583
11584 * vc-cvs.el (vc-cvs-system-release):
11585 Renamed from vc-cvs-backend-release.
11586
115872000-09-04 Dave Love <fx@gnu.org>
11588
11589 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11590 backend files.
11591 (vc-backend-release): Dispatch to backend functions.
11592 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11593 probably needs attention.]
11594
11595 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11596 (vc-sccs-backend-release): New function.
11597
11598 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11599 (vc-cvs-backend-release): New function.
11600
11601 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11602 Doc fix.
11603 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11604 (vc-default-dired-state-info): New function.
11605 (vc-dired-state-info): Dispatch to backends.
11606 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11607
11608 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11609 from vc.el and renamed.
11610
116112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11612
11613 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11614 (vc-version-other-window, vc-backend-assign-name): Removed
11615 references to vc-latest-version; sometimes changed into
11616 vc-workfile-version.
11617
11618 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11619 vc-rcs-master-workfile-version.
11620 (vc-rcs-workfile-version): Use the above. Don't call
11621 vc-latest-version (that was unreachable code, anyway).
11622 (vc-rcs-fetch-master-properties): Doc fix.
11623
11624 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11625 (vc-backend-hook-functions): Removed them from this list, too.
11626 (vc-fetch-properties): Removed.
11627 (vc-workfile-version): Doc fix.
11628
11629 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11630 (vc-rcs-workfile-version, vc-rcs-locking-user)
11631 (vc-rcs-uses-locking): Use it.
11632
11633 * vc-hooks.el (vc-consult-rcs-headers):
11634 Moved into vc-rcs-hooks.el, under the name
11635 vc-rcs-consult-headers.
11636
11637 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11638 headers.
11639 (vc-cvs-find-master): Use this name only; correct different
11640 versions of the name.
11641
11642 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11643 New functions.
11644 (vc-sccs-locking-user): Use the latter.
11645
11646 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11647 New functions.
11648
11649 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11650 Moved into both
11651 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11652 functions are implementation details of those two backends.
11653
116542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11655
11656 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11657 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11658
11659 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11660 (vc-sccs-parse-locks): SCCS-specific code moved here from
11661 vc-hooks.
11662
11663 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11664 code moved here from vc-hooks.
11665
11666 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11667 into back-end specific parts and removed. Callers not updated
11668 yet; because I guess these callers will disappear into back-end
11669 specific files anyway.
11670
116712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11672
11673 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11674 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11675 `vc-uses-locking'.
11676
11677 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11678 Store yes/no in the property, and return t/nil. Updated all
11679 callers.
11680
11681 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11682 vc-sccs-uses-locking. Don't set property.
11683 (vc-sccs-locking-user): Don't set property.
11684
11685 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11686 vc-cvs-uses-locking. Don't set property here; leave that to
11687 vc-hooks.
11688 (vc-cvs-locking-user): Reflect above change. Streamlined.
11689
11690 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11691 vc-rcs-uses-locking.
11692 (vc-rcs-locking-user): Reflect above change.
11693
116942000-09-04 Dave Love <fx@gnu.org>
11695
11696 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11697
11698 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11699
11700 * vc-hooks.el (vc-checkout-model): Punt to backends.
11701
11702 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11703
11704 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11705
11706 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11707 New functions.
11708
11709 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11710 New functions.
11711
11712 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11713 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11714
11715 * vc-hooks.el (vc-default-locking-user): New function.
11716 (vc-locking-user, vc-workfile-version): Punt to backends.
11717
117182000-09-04 Dave Love <fx@gnu.org>
11719
11720 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11721 (vc-master-workfile-version): Moved from vc-hooks.
11722
11723 * vc-rcs-hooks.el: Fix duplicate code in last change.
11724
11725 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11726 (vc-rcs-master-templates): Improve :type.
11727 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11728 vc-master-workfile-version): Moved from vc-hooks.
11729
11730 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11731 (vc-sccs-master-templates): Improve :type.
11732 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11733
11734 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11735
11736 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11737 (vc-cvs-master-templates): Improve :type. Use
11738 vc-cvs-find-cvs-master.
11739 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11740 from vc-hooks.
11741 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11742
11743 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11744 Moved to vc-cvs-hooks.
11745
11746 * vc-hooks.el: Add doc strings in various places. Simplify the
11747 minor mode setup.
11748 (vc-handled-backends): New user variable.
11749 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11750 simplification.
11751
117522000-09-04 Dave Love <fx@gnu.org>
11753
11754 * vc.el: Some doc fixes for autoloaded and interactive functions.
11755 Fix compilation warnings from ediff stuff.
11756 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11757
11758 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11759
11760 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11761
11762 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11763
117642000-09-04 Dave Love <fx@gnu.org>
11765
11766 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11767 New variable.
11768 (vc-make-backend-function, vc-loadup, vc-call-backend)
11769 (vc-backend-defines): New functions.
11770
11771 * vc-hooks.el: Various doc fixes.
11772 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11773 (vc-match-substring): Function removed. Callers changed to use
11774 match-string.
11775 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11776 Simplify.
11777
117782000-09-04 Dave Love <fx@gnu.org>
11779
11780 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11781 type.
11782 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11783 (vc-sccs-registered): Doc fix.
11784
11785 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11786 (vc-cvs-registered): Doc fix.
11787
11788 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11789 (vc-rcs-registered): Doc fix.
11790
117912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11792
11793 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11794
11795 * vc-hooks.el: vc-registered has been renamed
11796 vc-default-registered. Some functions have been moved to the
11797 backend specific files. they all support the
11798 vc-BACKEND-registered functions.
11799
118002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11801
11802 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11803
11804 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11805
118062000-09-04 Dave Love <fx@gnu.org>
11807
11808 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11809 menu-bar-update-hook.
11810
11811 * help.el (help-manyarg-func-alist): Add
11812 find-operation-coding-system.
11813
11814 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11815
11816 * custom.el (custom-set-variables): Print message about errors in
11817 setting.
11818
118192000-09-03 Andrew Innes <andrewi@gnu.org>
11820
11821 * makefile.w32-in: Change to DOS line endings.
11822
118232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11824
11825 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11826 minor-mode keymaps, if they don't have one.
11827
118282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11829
11830 * eshell/esh-module.el (eval-when-compile): Don't lose if
11831 esh-module.el's file name is truncated to DOS 8+3 limits.
11832
118332000-09-01 John Wiegley <johnw@gnu.org>
11834
11835 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11836 predicate, which caused entries in the completion list to be
11837 doubled.
11838
118392000-08-30 John Wiegley <johnw@gnu.org>
11840
11841 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11842 sending to subprocesses. Also, hook pre-command-hook if
11843 `eshell-send-direct-to-subprocesses' is non-nil.
11844 (eshell-send-direct-to-subprocesses): New config variable. If t,
11845 subprocess input is send immediately.
11846 (eshell-toggle-direct-send): New function.
11847 (eshell-self-insert-command): New function.
11848 (eshell-intercept-commands): New function.
11849 (eshell-send-input): If direct subprocess sending is enabled,
11850 don't echo any input to the Eshell buffer. Let the subprocess
11851 handle that. This requires "stty echo" in bash, for example.
11852
118532000-08-28 John Wiegley <johnw@gnu.org>
11854
11855 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11856 completion function for Eshell's implementation of `unset'.
11857
118582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11859
11860 * info.el (Info-directory-list): Doc fix.
11861
118622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11863
11864 * filecache.el (file-cache-add-directory-using-find): Don't quote
11865 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11866
118672000-08-31 Kenichi Handa <handa@etl.go.jp>
11868
11869 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11870 coding systems.
11871
118722000-08-30 Andrew Innes <andrewi@gnu.org>
11873
11874 * timer.el (run-with-idle-timer): Undo last change, so that timer
11875 is not activated immediately if Emacs is already idle. Some
11876 existing code relies on this behaviour.
11877
118782000-08-30 Miles Bader <miles@gnu.org>
11879
11880 * frame.el (set-frame-font): Do completion of font-name for
11881 interactive use.
11882
118832000-08-30 Kenichi Handa <handa@etl.go.jp>
11884
11885 * international/quail.el (quail-start-translation): Bind locally
11886 last-command-event, last-command, and this-command.
11887 (quail-start-conversion): Likewise.
11888 (quail-self-insert-command): Fix docstring.
11889
118902000-08-29 Gerd Moellmann <gerd@gnu.org>
11891
11892 * progmodes/executable.el
11893 (executable-make-buffer-file-executable-if-script-p): Check that
11894 buffer contains at least 2 characters.
11895
118962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11897
11898 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11899
119002000-08-29 Dave Love <fx@gnu.org>
11901
11902 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11903 (diff-mode-shared-map): Bind mouse-2.
11904 (diff-imenu-generic-expression): New variable.
11905 (diff-mode): Use it.
11906
11907 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11908 (mouse-popup-menubar): Add minor mode menus.
11909 (popup-menu): Check for lookup-key returning number.
11910
119112000-08-29 Miles Bader <miles@gnu.org>
11912
11913 * comint.el (comint-send-input): Create overlays using the proper
11914 front/read-advance arguments.
11915
119162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11917
11918 * ps-print.el: Even/odd pages printing. Doc fix.
11919 (ps-print-version): New version number (6.0).
11920 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11921 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11922 (ps-print-duplex-feature): Variable eliminated.
11923 (ps-even-or-odd-pages): New variable.
11924
11925 * progmodes/ebnf2ps.el: Doc fix.
11926 (ebnf-version): New version (3.3).
11927 (ebnf-user-arrow): Change variable customization to sexp.
11928 (ebnf-user-arrow): Function eliminated.
11929 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11930
119312000-08-29 Kenichi Handa <handa@etl.go.jp>
11932
11933 * help.el (help-xref-mule-regexp): New variable.
11934 (help-make-xrefs): Handle help-xref-mule-regexp.
11935
11936 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11937 variable.
11938 (describe-input-method): Temporarily activate the specfied input
11939 method to display the information.
11940 (describe-language-environment): Hyperlinks to mule related items.
11941
11942 * international/mule-diag.el (charset-multibyte-form-string): New
11943 function.
11944 (list-character-sets-1): Use charset-multibyte-form-string.
11945 (describe-character-set): New function.
11946 (describe-coding-system): Hyperlinks to safe character sets.
11947
11948 * international/quail.el (quail-help): New arg PACKAGE.
11949 Hyperlinks to mule related items.
11950 (quail-help-insert-keymap-description): Use
11951 substitute-command-keys instead of describe-bindings.
11952 (quail-translation-help): Hyperlinks to mule related items.
11953
119542000-08-28 John Wiegley <johnw@gnu.org>
11955
11956 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11957 have a defsubst call itself. Made `eshell-flatten-list' back into
11958 a function again.
11959
11960 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11961 catch, in case re-centering point at bottom messes up the display.
11962 This happens frequently in Emacs 21, due I believe to variable
11963 line heights.
11964
11965 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11966 to call `find-tag-interactive'.
11967
11968 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11969 the list of remember directories.
11970
119712000-08-28 John Wiegley <johnw@gnu.org>
11972
11973 * align.el: Test align-region-separate to see if it's a symbol.
11974
119752000-08-28 John Wiegley <johnw@gnu.org>
11976
11977 * eshell/esh-util.el (eshell-flatten-list): Made this function
11978 into a defsubst form. It gets used very frequently, although
11979 calls don't occur all that often.
11980
11981 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11982 examining it.
11983
11984 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11985 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11986 `eshell-protect'.
11987 (eshell-copy-handles): Created a new macro for duplicating the
11988 current set of open handles. This is needed by the looping
11989 functions.
11990 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11991 is not incorrectly stomped on.
11992
11993 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11994 declaration for pcomplete-use-paring.
11995 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11996 value of eshell-cmpl-use-paring.
11997 * pcomplete.el (pcomplete-use-paring): New config variable, to
11998 indicate whether paring should be used.
11999 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12000 completion alternatives that have already been used.
12001
12002 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12003 bound to C-c C-y, which will repeat the previous N arguments
12004 (based on prefix argument).
12005 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12006
12007 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12008 if there is no *Help* buffer. This is for XEmacs, which renames
12009 its help buffers uniquely. TODO: Find out what the current buffer
12010 name to delete is.
12011
12012 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12013 first entry that correlates to a passwd/group number. Later
12014 entries (used for group/user name aliasing to multiple IDs) are
12015 ignored.
12016
12017 * eshell/em-xtra.el (eshell/expr):
12018 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12019 (eshell-grep, eshell/diff, eshell/locate):
12020 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12021 argument list, before passing it to the system command.
12022
12023 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12024 `find-tag' for use at final position in Eshell buffers (which
12025 otherwise triggers an error on Emacs 21).
12026 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12027 buffer, if it is currently bound to `find-tag'.
12028
12029 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12030 in the list of matched Makefile names.
12031 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12032 directory, prefer its contents to Makefile.
12033
12034 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12035 directory parts (like "cd old new", or "cd =regexp"), are now case
12036 sensitive on non-Windows/DOS platforms.
12037
12038 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12039 types RET after an open delimiter (like "), display a message
12040 indicating that Eshell is waiting for the closing delimiter.
12041
12042 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12043 environment variables.
12044
12045 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12046 gracefully if the user enters incorrect arguments.
12047
12048 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12049 Eshell buffers.
12050
12051 * eshell/esh-var.el (eshell-interpolate-variable):
12052 * eshell/esh-mode.el (eshell-move-argument):
12053 * eshell/em-unix.el (eshell-du-sum-directory):
12054 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12055 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12056 (not (= ...)).
12057
12058 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12059 to ensure the `preserve' flag gets propagated when doing recursive
12060 directory copies.
12061
120622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12063
12064 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12065 Don't convert \n into \0177 in memory.
12066 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12067 and back again, when reading and writing.
12068
120692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12070
12071 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12072 testing of `fboundp' on `processp'.
12073
12074 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12075 (eshell/jobs): Don't call process-list if it is not bound.
12076 (eshell-gather-process-output): Support systems where async
12077 subprocesses aren't supported.
12078 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12079 variables.
12080
12081 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12082 eshell-do-eval returns t.
12083 (eshell-do-pipelines-synchronously): New defmacro.
12084 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12085 when async subprocesses aren't supported.
12086 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12087 if async subprocesses aren't supported.
12088 (eshell-resume-command): Don't assume STATUS is a string.
12089
12090 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12091
12092 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12093 (eshell-close-target, eshell-get-target): Use eshell-processp.
12094 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12095 fix.
12096 (eshell-get-target, eshell-create-handles): Doc fix.
12097
120982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12099
12100 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12101 criterion to include commands that output something, as long as it
12102 leaves both the command and the end-of-buffer visible when the
12103 command has exited.
12104 (eshell-review-quick-commands): Adjust the help doc string
12105 accordingly.
12106
121072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12108
12109 * locate.el (locate): Cleaned up locate command's interactive prompting
12110 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12111
12112 * filecache.el (file-cache-case-fold-search): New variable
12113 (file-cache-assoc-function): New variable
12114 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12115 Use file-cache-case-fold-search variable
12116 (file-cache-add-file): Use file-cache-assoc-function
12117 (file-cache-delete-file): likewise
12118 (file-cache-directory-name): likewise
12119 (file-cache-debug-read-from-minibuffer): likewise
12120
121212000-08-28 Gerd Moellmann <gerd@gnu.org>
12122
12123 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12124 (abbrev-table-name): New function.
12125 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12126 If non-nil list local abbrev, only.
12127
121282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12129
12130 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12131 from Gnus support code, and use special article copy buffer
12132 `(gnus-original-article-buffer)' instead. This allows to get rid
12133 of article-hide-headers usage (which breaks in the latest Gnus
12134 version). Thanks to Detlev Zundel.
12135
121362000-08-28 Kenichi Handa <handa@etl.go.jp>
12137
12138 * international/quail.el (quail-use-package): Hide "... loaded"
12139 message.
12140 (quail-start-translation, quail-start-conversion): Likewise.
12141
12142 * international/kkc.el (kkc-region): Hide "... loaded" message.
12143
121442000-08-27 Dave Love <fx@gnu.org>
12145
12146 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12147
121482000-08-27 Miles Bader <miles@gnu.org>
12149
12150 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12151
121522000-08-27 Kenichi Handa <handa@etl.go.jp>
12153
12154 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12155 'ja-dic-cnv), not (require 'skkdic-cnv).
12156
121572000-08-26 Miles Bader <miles@gnu.org>
12158
12159 * faces.el (face-x-resources): Add entry for :inherit.
12160 * cus-face.el (custom-face-attributes): Add support for :inherit
12161 attribute. Add support for relative face heights.
12162 (custom-face-attributes-get): Treat `nil' as being a default value
12163 for :inherit (as well as `unspecified').
12164
12165 * faces.el (set-face-attribute): Update doc string.
12166 (face-attribute-name-alist): Add :inherit.
12167 (face-valid-attribute-values): Handle :inherit.
12168 (face-read-string): Rephrase prompt to be less confusing.
12169 Assume that DEFAULT is a string, since we must return a string.
12170 (face-read-integer): Use `format' to turn DEFAULT into an
12171 acceptable default for face-read-string. Match NEW-VALUE against
12172 the string "unspecified", not the symbol `unspecified', since
12173 that's what face-read-string returns.
12174 (read-face-attribute): Lookup a name for old-value in valid, and
12175 use it as a default if we find one. Treat all values from
12176 face-read-string as strings. If the default is used, don't do any
12177 more processing on the value, just use the old value directly.
12178 (read-face-and-attribute, modify-face): Tweak prompt.
12179 (read-face-name): Don't assume prompt ends with a space.
12180
12181 * faces.el (describe-face): Add support for :inherit attribute.
12182
121832000-08-25 Kenichi Handa <handa@etl.go.jp>
12184
12185 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12186 concat doesn't accept interger.
12187
12188 * international/kkc.el: Remove SKK from Keywords. Require
12189 ja-dic-utl instead of skkdic-utl.
12190
12191 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12192 Provide ja-dic-cnv instead of skkdic-cnv.
12193 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12194 (iso-2022-7bit-short): Add safe-charsets property.
12195 (skkdic-convert-postfix): Search Japanese chou-on character in
12196 addition to Hiragana character.
12197 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12198 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12199 (batch-skkdic-convert): Likewise.
12200
12201 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12202 Provide ja-dic-utl instead of skkdic-utl.
12203 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12204
122052000-08-24 Dave Love <fx@gnu.org>
12206
12207 * disp-table.el (standard-display-default): Make the test of `l'
12208 useful.
12209
12210 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12211 mod sample text.
12212
12213 * international/iso-ascii.el: Make pilcrow convenient string
12214 consistent with section.
12215 (iso-ascii-display): Set up multibyte characters as well as
12216 unibyte.
12217
122182000-08-24 Kenichi Handa <handa@etl.go.jp>
12219
12220 * international/mule-cmds.el (reset-language-environment): Set
12221 default-process-coding-system to '(undecided . iso-latin-1), which
12222 makes process I/O almost consistent with file I/O. Call this
12223 function when mule-cmds.el[c] is loaded.
12224
122252000-08-22 Andrew Innes <andrewi@gnu.org>
12226
12227 * makefile.w32-in: New file.
12228
122292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12230
12231 * comint.el (comint-output-filter): Compare end of
12232 comint-last-output-overlay with the start of the newly inserted
12233 text, not the end, when deciding whether to extend it.
12234 Set saved-point's insertion type to advance after insertion.
12235
12236 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12237 since this is now done independently of font-lock mode.
12238
122392000-08-21 Gerd Moellmann <gerd@gnu.org>
12240
12241 * server.el (server-kill-new-buffers): New user option.
12242 (server-existing-buffer): New buffer-local variable.
12243 (server-visit-files): When using an existing buffer, set
12244 server-existing-buffer to t.
12245 (server-buffer-done): If server-kill-new-buffers is t, kill the
12246 buffer, unless it was already present before visiting it with
12247 Emacs server.
12248
122492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12250
12251 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12252 even if the display doesn't support colors: some displays will
12253 support bold/underline faces.
12254
122552000-08-21 Gerd Moellmann <gerd@gnu.org>
12256
12257 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12258
12259 * startup.el (command-line): If user's init file had an error,
12260 add explanatory text to *Messages*.
12261
122622000-08-21 Kenichi Handa <handa@etl.go.jp>
12263
12264 * man.el (Man-getpage-in-background): Decode the process output by
12265 the system locale coding system.
12266
122672000-08-20 Dave Love <fx@gnu.org>
12268
12269 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12270 Don't test x-popup-menu.
12271 (function) <complete-function>: Complete only fbound symbols.
12272 <validate, value>: New.
12273 (variable) <complete-function>: Complete only bound symbols.
12274 (coding-system): Add :base-only, :complete-function, :validate,
12275 :value, :prompt-match.
12276 (widget-coding-system-prompt-value): Use read-coding-system and
12277 act on :base-only.
12278 (editable-field): Add :help-echo.
12279 (widget-push-button-gui, widget-push-button-cache)
12280 (widget-gui-action, widget-editable-list-gui): COmment out, along
12281 with uses.
12282 (widget-at): Make arg optional.
12283 (widget-echo-help): Adjust for current help-echo calling sequence.
12284 (widget-specify-field, widget-specify-button)
12285 (widget-specify-insert, widget-get-sibling, widget-image-find)
12286 (widget-convert, widget-insert, widget-leave-text)
12287 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12288 (widget-setup, widget-field-find, widget-before-change)
12289 (widget-after-change, widget-default-complete)
12290 (widget-default-create, widget-default-delete)
12291 (widget-push-button-value-create, editable-field)
12292 (widget-field-prompt-value, widget-field-validate)
12293 (widget-choice-value-create, widget-choice-action)
12294 (widget-choice-validate, widget-checklist-add-item)
12295 (widget-radio-add-item, widget-radio-chosen)
12296 (widget-radio-value-inline, widget-editable-list-value-create)
12297 (widget-editable-list-entry-create)
12298 (widget-documentation-link-add)
12299 (widget-documentation-string-value-create)
12300 (widget-regexp-validate, widget-file-complete)
12301 (widget-sexp-validate, widget-plist-convert-widget)
12302 (widget-plist-convert-widget, widget-alist-convert-widget)
12303 (widget-alist-convert-widget, widget-color-complete): Simplify,
12304 particularly to avoid bindings which aren't optimized out.
12305
12306 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12307 Doc fix.
12308 (down-list, backward-up-list, up-list, kill-sexp)
12309 (backward-kill-sexp, mark-sexp): Make arg optional.
12310 (lisp-complete-symbol): Add optional arg PREDICATE.
12311
12312 * cus-start.el: Add display-buffer-reuse-frames,
12313 file-coding-system-alist.
12314
123152000-08-20 Gerd Moellmann <gerd@gnu.org>
12316
12317 * startup.el (command-line): Clear realized faces after
12318 modifying TTY color mappings.
12319
123202000-08-20 Miles Bader <miles@gnu.org>
12321
12322 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12323 merely a subset of FACE's attributes.
12324
123252000-08-19 Miles Bader <miles@gnu.org>
12326
12327 * comint.el (comint-output-filter): Save the point with a marker,
12328 not just a buffer position.
12329
12330 * international/mule.el (set-buffer-process-coding-system): Make
12331 interactive prompt less confusing.
12332
123332000-08-19 Gerd Moellmann <gerd@gnu.org>
12334
12335 * hilit-chg.el: General cleanup of doc strings, comments and
12336 code formatting.
12337
123382000-08-19 Miles Bader <miles@gnu.org>
12339
12340 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12341 Compiler macro removed; beginning-of-line is no longer always
12342 equivalent to forward-line, in the presence of fields.
12343
12344 * comint.el (comint-output-filter): Remove ad-hoc saving of
12345 restriction, and just use save-restriction, now that it works
12346 correctly. Don't adjust comint-last-input-start to account for
12347 our insertion; it shouldn't have moved because we don't use
12348 insert-before-markers anymore. Comment out call to
12349 `force-mode-line-update'; why is it here?
12350
12351 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12352 while checking for prompt to delete. Use `forward-line 0'
12353 instead of beginning-of-line.
12354 (gud-filter): Temporarily widen gud comint buffer while
12355 examining output.
12356
123572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12358
12359 * progmodes/sh-script.el: Big bag of typos.
12360
12361 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12362 check since ispell-process is not bound when ispell is not yet loaded.
12363
123642000-08-18 Dave Love <fx@gnu.org>
12365
12366 * image.el (find-image): Copy `spec' before using plist-put.
12367
123682000-08-18 Gerd Moellmann <gerd@gnu.org>
12369
12370 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12371 `portugues'.
12372
12373 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12374 backward-kill-sexp, analogous to kill-sexp.
12375
12376 * progmodes/icon.el (icon-indent-line)
12377 (icon-is-continuation-line): Handle comments specially.
12378
123792000-08-17 Ken Stevens <k.stevens@ieee.org>
12380
12381 * ispell.el: Set to standard author/maintainer/keyword fields.
12382 Fine tuning to menu map appearance and operation, and added help.
12383 Remove `start' and `end' error messages when compiling.
12384 (ispell-choices-win-default-height): Fixed comment string.
12385 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12386 castellano8 dictionaries.
12387 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12388 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12389 dictionary, added italiano dictionary.
12390 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12391 word character
12392 (ispell-tex-skip-alists): Added psfig support.
12393 (ispell-skip-html): Renamed from ispell-skip-sgml.
12394 (ispell-begin-skip-region-regexp, ispell-skip-region)
12395 (ispell-minor-check): Improved html skipping support to skip across
12396 code, and recognize `&' commands without propper `;' syntax;
12397 (ispell-process-line): Fix alignment error when manually
12398 correcting spelling.
12399 (ispell): Fix comment string.
12400 (ispell-add-per-file-word-list): Always put word list on new line.
12401
124022000-08-17 Gerd Moellmann <gerd@gnu.org>
12403
12404 * format.el (format-encode-run-method): Fix error message to say
12405 `encode' instead of `decode'. Use save-window-excursion around
12406 shell-command-on-region as in format-decode-run-method because
12407 shell-command-on-region can display a buffer with error output.
12408 (format-decode): Don't record undo information for the decoding.
12409 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12410 that number part of the temporary buffer name so that more than
12411 one decoding using a temporary buffer can happen safely.
12412
12413 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12414 of `A-z' in the regexp.
12415
12416 * hilit-chg.el: Fix typos in commentary.
12417
12418 * help.el (view-emacs-news): Rewritten for new naming scheme
12419 for old NEWS files.
12420
12421 * startup.el (command-line): Pop to *Messages* in case an error
12422 is signaled while loading user-init-file.
12423
124242000-08-17 Andreas Schwab <schwab@suse.de>
12425
12426 * files.el (insert-directory): Don't lose original file name,
12427 undoing an undocumented change.
12428
124292000-08-17 Alex Schroeder <alex@gnu.org>
12430
12431 * sql.el (sql-magic-go): Use comint-bol.
12432 (sql-copy-column): Use comint-line-beginning-position.
12433 (comint-line-beginning-position): Define a replacement for
12434 comint-line-beginning-position if it is not fboundp.
12435
124362000-08-17 Alex Schroeder <alex@gnu.org>
12437
12438 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12439 it didn't have any effect anyway.
12440
124412000-08-17 Alex Schroeder <alex@gnu.org>
12442
12443 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12444 --pset and pager=off instead of sending \\o|cat at the beginning
12445 of the session.
12446
124472000-08-17 Miles Bader <miles@gnu.org>
12448
12449 * progmodes/octave-inf.el: Add compatibility definition of
12450 comint-line-beginning-position.
12451
124522000-08-17 Kenichi Handa <handa@etl.go.jp>
12453
12454 * startup.el (normal-top-level): Look in each dir in load-path for
12455 a leim-list.el file too. This assures of loading leim-list.el
12456 that is created at Emacs installation time even if a user have his
12457 own leim-list.el.
12458
124592000-08-17 Miles Bader <miles@gnu.org>
12460
12461 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12462 foreground color to black if the background is dark.
12463
124642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12465
12466 * loadhist.el (unload-feature): Typo.
12467
12468 * finder.el (finder-compile-keywords):
12469 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12470 to the generated file.
12471
12472 * mail/mh-e.el (mh-make-local-vars):
12473 Replace make-variable-buffer-local with make-local-variable.
12474
12475 * play/landmark.el:
12476 * options.el (Edit-options-{set,toggle,t,nil}):
12477 * mail/mailabbrev.el (mail-abbrevs-mode):
12478 * textmodes/tex-mode.el (tex-expand-files):
12479 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12480
12481 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12482
12483 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12484 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12485 Allow going past the last element.
12486 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12487 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12488 (cvs-mouse-toggle-mark): Don't move point.
12489 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12490
12491 * progmodes/compile.el (grep): Provide a default set of files.
12492 (next-error): Docstring fix.
12493 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12494
12495 * emacs-lisp/easy-mmode.el (define-minor-mode):
12496 Use `symbol-value' to keep the byte-compiler quiet.
12497
12498 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12499 (diff-find-source-location): New fun, extracted from diff-goto-source.
12500 (diff-goto-source): Use it.
12501 (diff-next-complex-hunk, diff-filter-lines): New function.
12502 (diff-apply-hunk): New command.
12503
12504 * smerge-mode.el (smerge-mode-menu): Doc fix.
12505
12506 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12507
125082000-08-16 Dave Love <fx@gnu.org>
12509
12510 * windmove.el (windmove) <defgroup>: Add :version.
12511
12512 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12513 (goto-address-fontify-p, goto-address-highlight-p)
12514 (goto-address-url-face, goto-address-url-mouse-face)
12515 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12516 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12517 (goto-address-fontify, goto-address-at-mouse): Simplify,
12518 (goto-address-at-point): browse-url-url-at-point,
12519 goto-address-find-address-at-point can return nil.
12520 (goto-address-find-address-at-point): Return nil on failure.
12521
12522 * align.el (align) <defgroup>: Add :version.
12523
12524 * calculator.el (calculator): Add :version.
12525 (calculator): Use two lines for calculator window if `modeline'
12526 face is boxed.
12527
12528 * play/5x5.el: Doc fixes.
12529 (5x5) <defgroup>: Add :version.
12530
12531 * play/fortune.el (fortune) <defgroup>: Add :version.
12532 (fortune-append): Fix error message.
12533 (fortune-from-region): Doc fix.
12534
12535 * play/pong.el (pong): Doc fix.
12536
12537 * play/morse.el: Keywords, commentary, autoloads.
12538
125392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12540
12541 * desktop.el (desktop-save): Don't look at symbol-value of a
12542 member of minor-mode-alist, unless it is boundp.
12543
125442000-08-16 Sam Steingold <sds@gnu.org>
12545
12546 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12547 `while'; use `with-current-buffer' instead of `save-excursion'.
12548 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12549
125502000-08-16 Kenichi Handa <handa@etl.go.jp>
12551
12552 * international/ccl.el (declare-ccl-program): Docstring modified.
12553 (ccl-execute-with-args): Likewise.
12554
125552000-08-16 Miles Bader <miles@gnu.org>
12556
12557 * progmodes/sql.el: Add compatibility definition of
12558 comint-line-beginning-position.
12559
125602000-08-15 Gerd Moellmann <gerd@gnu.org>
12561
12562 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12563 'buffer-menu' property.
12564 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12565 fails.
12566 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12567 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12568 wasn't killed.
12569
12570 * buff-menu.el (list-buffers-noselect): Don't display the
12571 *Buffer List* buffer.
12572
12573 * font-lock.el: Require jit-lock to prevent a very late
12574 `Loading jit-lock' message.
12575
12576 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12577 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12578 mail address.
12579
125802000-08-15 Miles Bader <miles@gnu.org>
12581
12582 * textmodes/ispell.el (ispell-graphic-p): New constant.
12583 (ispell-choices-win-default-height, ispell-help): Use
12584 `ispell-graphic-p' instead of `xemacsp'.
12585
125862000-08-15 Dave Love <fx@gnu.org>
12587
12588 * simple.el: Autoload widget-convert when compiling.
12589 (mail-user-agent): Doc fix.
12590
12591 * help.el (function-called-at-point, variable-at-point): Use
12592 with-syntax-table.
12593 (help-manyarg-func-alist): Add insert-and-inherit.
12594
12595 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12596
12597 * delsel.el (delsel-unload-hook): New function.
12598
12599 * find-file.el: Doc fixes. Move provide to end.
12600 (ff) <defgroup>: Add :link.
12601 (ff-goto-click): Deleted.
12602 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12603 Use mouse-set-point.
12604
12605 * textmodes/tildify.el: Doc fixes.
12606 (tildify) <defgroup>: Add:version.
12607
12608 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12609 (glasses-custom-set): Use set-default, not set.
12610 (minor-mode-alist): Propertize the lighter.
12611 (glasses-mode): Provide optional arg.
12612
12613 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12614 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12615 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12616 option. Provide :type.
12617 (cwarn-configuration): Provide :type.
12618 (cwarn-mode): Doc fix.
12619
12620 * add-log.el (change-log-merge): Doc fix.
12621 (change-log-redate): New command.
12622
12623 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12624 Doze and Dog.
12625 (browse-url): Use dolist, not mapcar.
12626 (browse-url-at-point): Check for null url.
12627 (browse-url-event-buffer, browse-url-event-point): Functions
12628 deleted.
12629 (browse-url-at-mouse, browse-url-netscape): Simplify.
12630
12631 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12632 modes.
12633 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12634 Fix previous change to mapcan.
12635 (msb--init-file-alist, msb--add-separators)
12636 (msb--make-keymap-menu): Simplify.
12637 (msb--choose-file-menu): Use copy-sequence.
12638 (msb-mode-map): Add title to keymap.
12639 (msb-unload-hook): New function.
12640
12641 * bs.el: Fix indentation.
12642 (bs) <defgroup>: Add :links.
12643 (bs-show): Doc fix.
12644 (bs-apply-sort-faces): Don't use window-system.
12645 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12646
126472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12648
12649 * calendar/timeclock.el (timeclock-file): Run .timelog through
12650 convert-standard-filename.
12651
126522000-08-14 Gerd Moellmann <gerd@gnu.org>
12653
12654 * emacs-lisp/authors.el: New file.
12655
12656 * paren.el (show-paren-priority): New user option.
12657 (show-paren-function): Set overlay priorities to
12658 show-paren-priority.
12659
126602000-08-14 Miles Bader <miles@gnu.org>
12661
12662 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12663 beginning-of-line with inhibit-field-text-motion bound.
12664
126652000-08-14 Gerd Moellmann <gerd@gnu.org>
12666
12667 * calendar/timeclock.el: New file.
12668
126692000-08-14 David Ponce <david@dponce.com>
12670
12671 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12672 `widget-button-click'. so that one can use left mouse button to
12673 click on dialog buttons.
12674
126752000-08-14 Emmanuel Briot <briot@gnat.com>
12676
12677 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12678 identifiers, since XML is case sensitive
12679
126802000-08-12 Miles Bader <miles@gnu.org>
12681
12682 * comint.el (comint-output-filter): Don't bother frobbing
12683 window-start, it doesn't seem to be necessary.
12684
12685 * comint.el (comint-send-string, comint-send-region): Make into
12686 real functions. Snapshot the prompt before sending.
12687
126882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12689
12690 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12691 technique similar to Info-index, instead of relying on specific
12692 names of relevant Index nodes.
12693 (Info-goto-emacs-command-node): Bind Info-history to nil when
12694 going to the first node found by Info-find-emacs-command-nodes.
12695
126962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12697
12698 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12699
127002000-08-10 Miles Bader <miles@gnu.org>
12701
12702 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12703
127042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12705
12706 * info.el (Info-file-list-for-emacs): More elements for the
12707 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12708 and woman manuals.
12709
127102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12711
12712 * comint.el (comint-send-input): Make the newline boundary overlay
12713 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12714 (comint-output-filter): Use `insert' instead of
12715 `insert-before-markers'. Extend comint-last-output-overlay when
12716 necessary since we can't rely on insert-before-markers to do it.
12717 * gud.el (gud-filter): Use `with-current-buffer' instead of
12718 save-excursion when inserting the output, so that point gets
12719 updated correctly; the old method relied on a rather dodgy
12720 side-effect of comint-output-filter to avoid the effect of
12721 save-excursion.
12722
127232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12724
12725 * files.el (recover-file): Call insert-directory instead of
12726 invoking `ls' directly.
12727
127282000-08-10 Miles Bader <miles@gnu.org>
12729
12730 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12731 (comint-last-prompt-overlay): New variables.
12732 (comint-output-filter): Implement prompt highlighting.
12733 (comint-snapshot-last-prompt): New function.
12734 (comint-send-input): Snapshot the last prompt.
12735 Use comint-highlight-input-face.
12736 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12737 Use defface instead of defcustom.
12738 (send-invisible, comint-send-eof): Snapshot the last prompt.
12739 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12740 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12741
127422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12743
12744 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12745 (regexp-opt-group): Use a list of chars for `letters'.
12746 (regexp-opt-charset): `chars' is now a list of chars.
12747 Use a char-table rather than a vector so it works for multibyte chars.
12748
12749 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12750 Set cvs-minor-current-files to the selected fileinfo.
12751 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12752 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12753
127542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12755
12756 * files.el (insert-directory): Don't call access-file on
12757 directories on DOS and Windows.
12758
127592000-08-09 Kenichi Handa <handa@etl.go.jp>
12760
12761 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12762 longer if necessary.
12763 (ccl-embed-code): Call ccl-embed-data to store CODE in
12764 ccl-program-vector.
12765
127662000-08-09 Miles Bader <miles@gnu.org>
12767
12768 * comint.el (comint-output-filter): Properly handle the case where
12769 the text surrounded by comint-last-output-overlay was deleted.
12770
127712000-08-08 Gerd Moellmann <gerd@gnu.org>
12772
12773 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12774 non-nil.
12775 (Info-file-list-for-emacs): Remove "info" from the list because
12776 that leads to trying to use the documentation from file `info'
12777 in various situations where it isn't appropriate, for instance
12778 C-h C-k C-h i.
12779
12780 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12781 DIR and/or STRING are nil.
12782
12783 * progmodes/compile.el (compilation-setup): Make variable
12784 compilation-error-screen-columns buffer-local, as some comment
12785 in the code suggests it should be.
12786
12787 * files.el (auto-mode-interpreter-regexp): New variable.
12788 (set-auto-mode): Use it.
12789
12790 * indent.el (indent-for-tab-command): Doc fix.
12791
12792 * mouse-sel.el (mouse-sel-mode): Doc fix.
12793
12794 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12795 labels.
12796
12797 * help.el (print-help-return-message): When
12798 display-buffer-reuse-frames is set, let the help window been quit,
12799 instead of deleting it, which might delete a reused frame.
12800
128012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12802
12803 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12804 rename a directory to a name that differs only by its letter case.
12805
128062000-08-08 Kenichi Handa <handa@etl.go.jp>
12807
12808 * international/quail.el (quail-define-rules): Handle Quail decode
12809 map correctly. Add code for supporting annotations.
12810 (quail-install-decode-map): New function.
12811 (quail-defrule-internal): New optional arguments decode-map and
12812 props.
12813 (quail-advice): New function.
12814
128152000-08-07 Sam Steingold <sds@gnu.org>
12816
12817 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12818 `defconst', `define-condition', `with-slots'.
12819 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12820
128212000-08-03 Miles Bader <miles@gnu.org>
12822
12823 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12824 New variable.
12825 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12826 comint-use-prompt-regexp-instead-of-fields.
12827 (comint-send-input): Add `input' field property to stuff we send to
12828 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12829 (comint-output-filter): Add `output' field property to process
12830 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12831 (comint-replace-by-expanded-history)
12832 (comint-get-old-input-default, comint-show-output)
12833 (comint-backward-matching-input, comint-forward-matching-input)
12834 (comint-next-prompt, comint-previous-prompt): Use field
12835 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12836 (comint-line-beginning-position): New function.
12837 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12838 (comint-replace-by-expanded-history-before-point): Use
12839 comint-line-beginning-position and line-end-position.
12840 (comint-last-output-overlay): New variable.
12841 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12842
12843 * shell.el (shell-prompt-pattern): Doc change.
12844 (shell-backward-command): Use line-beginning-position.
12845
12846 * gud.el (gud-gdb-complete-command): Use
12847 comint-line-beginning-position.
12848
12849 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12850 comint-bol doesn't actually go to the beginning of the line.
12851
12852 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12853 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12854 (try-expand-line-all-buffers): Likewise.
12855
12856 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12857 explicitly matching comint-prompt-regexp.
12858 (sql-copy-column): Use comint-line-beginning-position instead of
12859 explicitly matching comint-prompt-regexp.
12860
12861 * progmodes/octave-inf.el (inferior-octave-complete): Use
12862 comint-line-beginning-position.
12863
12864 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12865
12866 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12867 looking for a prompt, use `forward-line 0' instead of
12868 `beginning-of-line', to avoid getting caught by an input field.
12869
128702000-08-07 Gerd Moellmann <gerd@gnu.org>
12871
12872 * files.el (shell-quote-wildcard-pattern): Make sure to return
12873 PATTERN, in the Unix case.
12874
128752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12876
12877 * play/zone.el (zone): Discard any pending input before running
12878 the randomly-chosen pgm.
12879
128802000-08-07 Kenichi Handa <handa@etl.go.jp>
12881
12882 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12883 checking the existence of any multibyte characters.
12884
128852000-08-06 Gerd Moellmann <gerd@gnu.org>
12886
12887 * help.el (describe-mode): Test minor-mode symbol for being
12888 bound before testing its value for being nil.
12889
12890 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12891 `first', `second', and `third'.
12892
12893 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12894 (second): Make it an alias for `cadr'.
12895
128962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12897
12898 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12899 types of display support faces now.
12900
129012000-08-05 Gerd Moellmann <gerd@gnu.org>
12902
12903 * pcvs.el (require): Require `cl' during compilation, only.
12904
12905 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12906 (toplevel): Remove `remq' and `remove' from autoloads.
12907 (cl-fake-autoloads): New variable. If set, arrange for an error
12908 when CL functions etc. are autoloaded.
12909
129102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12911
12912 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12913
12914 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12915 popped up, but the user clicks outside the menu, return an empty
12916 regexp (that causes unhighlight-regexp to have no effect).
12917
12918 * menu-bar.el (menu-bar-games-menu): Add Zone.
12919
12920 * hi-lock.el (toplevel): Require font-lock.
12921
129222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12923
12924 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12925 (ebnf-8-bit-chars): New var for bug fix.
12926 (ebnf-string): Bug fix.
12927
129282000-08-03 Sam Steingold <sds@gnu.org>
12929
12930 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12931 instead of `buffer-string'.
12932 (require 'cl): Always, not just when compiling.
12933 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12934 necessary.
12935
129362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12937
12938 * international/mule-cmds.el (select-safe-coding-system): Make
12939 the message text about selecting a safe coding system more clear.
12940
129412000-08-02 Gerd Moellmann <gerd@gnu.org>
12942
12943 * hi-lock.el: New file.
12944
12945 * play/zone.el: New file.
12946
12947 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12948 value of tab-width in the original buffer. Choose a line number
12949 format that's a multiple of the original buffer's tab width, so
12950 that lines appear right.
12951
12952 * textmodes/ispell.el (ispell): New function, replacing an alias.
12953 Spell-check active region if in transient-mark-mode and mark
12954 is active; otherwise spell-check buffer.
12955
129562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12957
12958 * ps-mule.el: Fix a customization problem on
12959 ps-mule-font-info-database-default.
12960
129612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12962
12963 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12964 display-mouse-p instead of window-system.
12965 (ebrowse-member-mode-map): Ditto.
12966
129672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12968
12969 * progmodes/ebnf2ps.el: Update ps-print functions call.
12970 Indentation fix. Doc fix.
12971 (ebnf-version): New version number (3.2).
12972 (ebnf-format-color, ebnf-begin-job): Code fix.
12973
129742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12975
12976 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12977 font lock support on window-system.
12978 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12979
12980 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12981 display-color-p, if fboundp, instead of window-system.
12982
129832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12984
12985 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12986 instead of window-system.
12987
12988 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12989 window-system.
12990 (widget-choice-mouse-down-action): Use display-popup-menus-p
12991 instead of window-system.
12992
12993 * strokes.el (strokes-file): Run the file name through
12994 convert-standard-filename.
12995 (strokes-mode): Call display-mouse-p instead of looking at
12996 window-system. Change the error message accordingly.
12997
12998 * progmodes/cpp.el (toplevel): Support faces on tty's.
12999
13000 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13001 (lm-plot-square, lm-init-display): Don't use window-system.
13002
13003 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13004 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13005
13006 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13007 instead of looking at window-system.
13008
130092000-07-30 Gerd Moellmann <gerd@gnu.org>
13010
13011 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13012 of testing if iswitchb-prepost-hooks is bound, because the
13013 latter will always be true when invoking a recursive minibuffer
13014 from an active Iswitchb buffer.
13015
130162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13017
13018 * files.el (shell-quote-wildcard-pattern): New function.
13019 (insert-directory): Call it. Only prepend "\" to command on Unix
13020 and GNU/Linux systems.
13021
130222000-07-30 Gerd Moellmann <gerd@gnu.org>
13023
13024 * eshell/esh-groups.el: Change custom :link file names
13025 from `eshell.info' to `eshell'.
13026
130272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13028
13029 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13030 correctly in recursive ange-ftp listings.
13031
130322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13033
13034 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13035 ps-header-font-size-internal and
13036 ps-header-title-font-size-internal variables are not set,
13037 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13038 face text property is (foreground-color . COLOR) or
13039 `(background-color . COLOR)', ps-print crashes. Doc fix.
13040 (ps-print-version): New version number (5.2.4).
13041 (ps-plot-region): Code fix.
13042 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13043 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13044 Bug fix 2.
13045
130462000-07-30 Milan Zamazal <pdm@freesoft.cz>
13047
13048 * glasses.el (glasses-make-readable): Fix uncapitalization of
13049 identifiers like `myXMLDocument'.
13050
130512000-07-28 Karl Fogel <kfogel@red-bean.com>
13052
13053 * mail/mail-hist.el (mail-hist-previous-input)
13054 (mail-hist-next-input): Do the obvious code factorization.
13055 (mail-hist-retrieve-and-insert): New func, contains common
13056 code of above two.
13057 If inserting a message body, leave point at top.
13058
130592000-07-28 Sam Steingold <sds@gnu.org>
13060
13061 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13062 Use `<=', not `<' to compare times!
13063 (ange-ftp-ls): Remove.
13064
130652000-07-27 Gerd Moellmann <gerd@gnu.org>
13066
13067 * play/cookie1.el: Add explanation of how to make cookie.el
13068 compatible with strfile(1) to comment.
13069
13070 * subr.el (remove, remq): New functions.
13071
13072 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13073 escape `*' in regexps.
13074 (midnight-find): Reverse order of arguments in the funcall of
13075 TEST.
13076
13077 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13078 and `.class'.
13079
13080 * play/meese.el: Add Commentary section.
13081
130822000-07-27 Alex Schroeder <alex@gnu.org>
13083
13084 * sql.el (sql-ms): Added autoload cookie.
13085 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13086 (sql-oracle): Ditto.
13087 (sql-help): Doc change.
13088
13089 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13090 types and exceptions.
13091
130922000-07-27 Alex Schroeder <alex@gnu.org>
13093
13094 * sql.el (sql-placeholder-history): New variable.
13095 (sql-query-placeholders-and-send): New function that will query
13096 the user and replace placeholders with user input.
13097 (sql-oracle): If running on NT, set comint-input-sender to
13098 sql-query-placeholders-and-send.
13099
13100 (sql-stop): If in the SQLi buffer, insert stop notification, else
13101 present it as a message.
13102
131032000-07-27 Alex Schroeder <alex@gnu.org>
13104
13105 * sql.el (sql-input-ring-separator): Doc change.
13106 (sql-input-ring-file-name): Doc change.
13107 (sql-interactive-mode): Use `sql-input-ring-separator' and
13108 `sql-input-ring-file-name' to set the comint-mode equivalents
13109 without making them local variables.
13110 (sql-stop): Don't bind `sql-input-ring-separator' and
13111 `sql-input-ring-file-name' dynamically to their comint-mode
13112 equivalents.
13113
131142000-07-27 Kenichi Handa <handa@etl.go.jp>
13115
13116 * international/mule.el (register-char-codings): New function.
13117 (make-coding-system): Handle `safe-chars' specification in the arg
13118 PROPERTY.
13119
13120 * international/mule-cmds.el
13121 (find-coding-systems-region-subset-p): This function deleted.
13122 (sort-coding-systems-predicate): New variable.
13123 (sort-coding-systems): New function.
13124 (find-coding-systems-region): Use
13125 find-coding-systems-region-internal.
13126 (find-coding-systems-string): Use find-coding-systems-region.
13127 (find-coding-systems-for-charsets): Check
13128 char-coding-system-table.
13129 (select-safe-coding-system-accept-default-p): New variable.
13130 (select-safe-coding-system): Mostly rewritten. New argument
13131 ACCEPT-DEFAULT-P.
13132 (select-message-coding-system): Call select-safe-coding-system
13133 with ACCEPT-DEFAULT-P arg.
13134 (reset-language-environment): Reset default-sendmail-coding-system
13135 to the default value iso-latin-1.
13136 (set-language-environment): Don't set the obsolete variable
13137 charset-origin-alist.
13138
13139 * international/codepage.el (cp-coding-system-for-codepage-1):
13140 Give `safe-chars' property to make-coding-system.
13141
13142 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13143 calling select-message-coding-system twice.
13144
13145 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13146 instead of `safe-charsets'.
13147 (cyrillic-alternativnyj): Likewise.
13148 (ccl-encode-alternativnyj): Don't check the charset
13149 cyrillic-iso8859-5.
13150
131512000-07-27 Kenichi Handa <handa@etl.go.jp>
13152
13153 * composite.el (compose-chars-after): Preserve match data.
13154
131552000-07-26 Sam Steingold <sds@gnu.org>
13156
13157 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13158 (ange-ftp-real-file-newer-than-file-p): New function.
13159 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13160 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13161
13162 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13163 * midnight.el (midnight-float-time): Ditto.
13164
131652000-07-26 Andreas Schwab <schwab@suse.de>
13166
13167 * files.el (normal-backup-enable-predicate): Correct
13168 interpretation of the return value of compare-strings.
13169
131702000-07-26 Gerd Moellmann <gerd@gnu.org>
13171
13172 * isearch.el (isearch-resume): New function.
13173 (isearch-done): Add something to command-history to resume
13174 the search.
13175 (isearch-yank-line, isearch-yank-word): Use
13176 buffer-substring-no-properties instead of buffer-substring.
13177
13178 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13179 of flyspell-mouse-map.
13180
13181 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13182 duplicate definition.
13183 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13184
13185 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13186 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13187
131882000-07-25 Sam Steingold <sds@gnu.org>
13189
13190 * net/ange-ftp.el: Get modtime over the net.
13191 (ange-ftp-file-modtime): New function.
13192 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13193 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13194 Use it.
13195 (ange-ftp-dot-to-slash): New function.
13196 (ange-ftp-fix-name-for-vms): Use it.
13197
13198 * midnight.el (midnight-buffer-display-time): Use
13199 `with-current-buffer'.
13200
132012000-07-25 Gerd Moellmann <gerd@gnu.org>
13202
13203 * find-dired.el: Update copyright notice.
13204 (find-dired): Offer to kill a running `find'.
13205
13206 * enriched.el (enriched-face-ans): For a `foreground-color'
13207 property, return '(("x-color" COLOR))' so that COLOR will be
13208 output as a parameter of the x-color annotation. Likewise for the
13209 `background-color' property. In the case of normal face
13210 properties, don't return annotations for unspecified foreground
13211 and background face attributes.
13212
132132000-07-25 Kenichi Handa <handa@etl.go.jp>
13214
13215 * language/japan-util.el (japanese-katakana-region): Fix handling
13216 HANKAKU argument.
13217
132182000-07-25 Miles Bader <miles@gnu.org>
13219
13220 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13221 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13222 constrain-to-field.
13223
132242000-07-24 Andrew Innes <andrewi@gnu.org>
13225
13226 * timer.el (timer-activate-when-idle): Add optional parameter
13227 DONT-WAIT. Update docstring.
13228 (run-with-idle-timer): Specify extra parameter to
13229 timer-activate-when-idle, so that timer will be activated
13230 immediately if Emacs is already idle.
13231
13232 * w32-fns.el (w32-using-nt): Fix docstring.
13233
132342000-07-24 Dave Love <fx@gnu.org>
13235
13236 * mouse.el (popup-menu): Set last-command-event.
13237 (mouse-major-mode-menu-prefix): Declare.
13238
132392000-07-24 Gerd Moellmann <gerd@gnu.org>
13240
13241 * textmodes/flyspell.el: Update to author's version 1.5d.
13242
13243 * progmodes/hideshow.el: Update copyright notice.
13244
13245 * vcursor.el: Set maintainer to FSF, since author cannot
13246 be reached.
13247
132482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13249
13250 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13251 the prompt.
13252
13253 * mouse.el (popup-menu): Run the keymap through indirect-function,
13254 in case it was defined with define-prefix-key. If the menu is a
13255 list of keymaps, look up the binding of user's choice in each one
13256 of the keymaps.
13257 (mouse-popup-menubar): If the global and local menu-bar keymaps
13258 don't have a prompt string, create one and insert it into the
13259 keymap. Don't barf if current-local-map returns nil.
13260
132612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13262
13263 * dired.el (dired-sort-R-check): Added to allow recursive listing
13264 to be undone.
13265 (dired-sort-other): Use it.
13266
132672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13268
13269 * Release of cc-mode 5.27
13270
132712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13272
13273 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13274 c-beginning-of-statement-1 that caused a bad case of recursion
13275 which could consume a lot of CPU in large classes in languages
13276 that have in-expression classes (i.e. Java and Pike).
13277
13278 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13279 statements before top level constructs (i.e. case 6 is moved
13280 before case 5 and is now case 4) to catch in-expression
13281 classes in top level expressions correctly.
13282
132832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13284
13285 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13286 objc-method-intro. Case 4 removed and case 5I added.
13287
13288 * cc-langs.el (c-append-paragraph-start): New variable used by
13289 c-common-init to get paragraph-start correct.
13290 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13291 initialize paragraph-start to make it correct both with and
13292 without the javadoc special case.
13293
13294 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13295 initialize paragraph-start for javadoc markup.
13296
13297 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13298 change by defaulting this to t. It's motivated by the
13299 confusing behavior that otherwise arise from the style system
13300 when editing both java and non-java files at the same time
13301 (see the comments about style setting in c-common-init).
13302
133032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13304
13305 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13306 similar to the one in c-fill-paragraph to check the fill
13307 prefix from the adaptive fill function for sanity.
13308
133092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13310
13311 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13312 defun block.
13313
a30eb617
DL
133142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13315
13316 * cc-align.el (c-lineup-multi-inher): Handle lines with
13317 leading comma nicely. Extended to handle member initializers
13318 too.
13319
13320 * cc-engine.el: (c-beginning-of-inheritance-list,
13321 c-guess-basic-syntax): Fixed recognition of inheritance lists
13322 when the lines begins with a comma.
13323
a30eb617
DL
13324 * cc-vars.el (c-offsets-alist): Changed default for
13325 member-init-cont to c-lineup-multi-inher since it now handles
13326 member initializers and indents better for leading commas.
13327
133282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13329
13330 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13331 handling that caused class open lines to be recognized as
13332 statement-conts in some cases.
13333
13334 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13335 guessed by the adaptive fill function unless point is on the
13336 first line of a block comment.
13337
13338 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13339 when the buffer ends with a macro continuation char.
13340
13341 * cc-engine.el (c-guess-basic-syntax): Added support for
13342 function definitions as statements in Pike. The first
13343 statement in a lambda block is now labeled defun-block-intro
13344 instead of statement-block-intro.
13345
13346 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13347 so that the class surrounding point is selected, not the one
13348 innermost in the state.
13349
13350 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13351 recognition of switch labels having hanging multiline
13352 statements.
13353
13354 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13355 some code in c-guess-basic-syntax to a separate function.
13356 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13357 recognition of member inits with multiple line arglists.
13358 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13359 member-init-cont when the commas are in funny places.
13360
133612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13362
13363 * cc-defs.el (c-auto-newline): Removed this macro since it's
13364 not used anymore.
13365
13366 * cc-engine.el (c-looking-at-bos): New helper function.
13367 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13368 inexpr and toplevel classes apart in Pike.
13369
13370 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13371 of case 9A.
13372
13373 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13374 constant, since "class" can introduce an in-expression class
13375 in Pike nowadays.
13376
133772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13378
13379 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13380 indentation on cpp-macro lines.
13381
13382 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13383 a syntax modifier like comment-intro, to make it possible to
13384 get syntactic indentation for preprocessor directives. It's
13385 incompatible wrt to lineup functions on cpp-macro, but it has
13386 no observable effect in the 99.9% common case where cpp-macro
13387 is set to -1000.
13388
133892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13390
13391 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13392 member-init-cont when the preceding arglist is several lines.
13393
133942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13395
13396 * cc-styles.el (c-style-alist): The basic offset for the BSD
13397 style corrected to 8.
13398
133992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13400
13401 * cc-styles.el (c-style-alist): Adjusted the indentation of
13402 brace list openers in the gnu style.
13403
134042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13405
13406 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13407
13408 * cc-cmds.el (c-electric-brace, c-electric-slash,
13409 c-electric-star, c-electric-semi&comma, c-electric-colon,
13410 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13411 when c-syntactic-indentation is nil.
13412
13413 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13414 we were left at comments preceding the first statement when
13415 reaching the beginning of the buffer.
13416
13417 * cc-vars.el (c-syntactic-indentation): New variable to turn
13418 off all syntactic indentation.
13419
134202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13421
13422 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13423 between the text and the block comment ender when it hangs,
13424 depending on how many there are before the fill.
13425
134262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13427
13428 * cc-engine.el (c-beginning-of-closest-statement): New helper
13429 function to go back to the closest preceding statement start,
13430 which could be inside a conditional statement.
13431 * cc-engine.el (c-guess-basic-syntax): Use
13432 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13433
13434 * cc-engine.el (c-guess-basic-syntax): Better handling of
13435 arglist-intro, arglist-cont-nonempty and arglist-close when
13436 the arglist is nested inside parens. Cases 7A, 7C and 7F
13437 changed.
13438
13439 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13440 up-to-date with javadoc 1.2.
13441
134422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13443
13444 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13445 multiline Pike type decls.
13446
134472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13448
13449 * cc-cmds.el (c-indent-new-comment-line): Always break
13450 multiline comments in multiline mode, regardless of
13451 comment-multi-line.
13452
134532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13454
13455 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13456 fully::qualified::names in C++ member init lists. Preamble in
13457 case 5D changed.
13458
134592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13460
13461 * cc-langs.el (c-common-init): Handling of obsolete variables
13462 moved to c-initialize-cc-mode. More compatible style override
13463 when using global style variables.
13464 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13465 variables moved here.
13466
a30eb617
DL
13467 * cc-styles.el (c-make-styles-buffer-local): Flag style
13468 variable localness in c-style-variables-are-local-p to make
13469 the compatibility measure in c-common-init work well.
13470
13471 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13472 longer contain set-from-style.
13473 * cc-styles.el (c-initialize-builtin-style): Don't check for
13474 set-from-style on c-special-indent-hook.
13475 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13476 copy-alist is sufficient now.
13477
13478 * cc-styles.el (c-set-style, c-set-style-1,
13479 c-get-style-variables): Fixes to variable initialization so
13480 that duplicate entries in styles have the same effect
13481 regardless of DONT-OVERRIDE.
13482
13483 * cc-styles.el (c-set-style-2): Fixed bug where the
13484 initialization of inheriting styles failed when the
13485 dont-override flag is set.
13486
13487 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13488 on this.
13489
134902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13491
13492 * cc-defs.el (c-forward-comment): Removed the workaround
13493 introduced in 5.38 since it had worse side-effects. If a line
13494 contains the string "//\"", it regarded the // as a comment
13495 start since the \ temporarily doesn't have escape syntax.
13496
eb04d6cd 134972000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13498
13499 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13500 ada-xref.el before ada-prj.el, so that the Project menu is created
13501 when ada-prj tries to add to it.
13502 (ada-activate-keys-for-case): Suppress the characters that are not
13503 part of the Ada syntax. Better compatibility with else-mode
13504 (ada-adjust-case-interactive): When auto-casing is not active,
13505 correctly insert newlines (used to insert only ^M). Prevent the
13506 syntax table from being changed in case of an error
13507 (or '_' becomes part of a word and some commands are confused).
13508 Do nothing if ada-auto-case is nil.
13509 (ada-after-keyword-p): Ignore keywords that are also attributes
13510 (ada-batch-reformat): Update usage comment
13511 (ada-call-from-contextual-menu): New function
13512 (ada-case-read-exceptions): Reinitialize the casing exception list
13513 first to nil first, so that the casing exception file can be
13514 shared.
13515 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13516 files.
13517 (ada-compile-goto-error): Fix regexp used to detect a file:line
13518 anywhere in the error message
13519 (ada-contextual-menu-last-point): New variable
13520 (ada-create-keymap): If the variable delete-key-deletes-forward is
13521 t on XEmacs, it means that DEL should delete one character
13522 forward.
13523 (ada-create-menu): Use :included instead of :visible for XEmacs.
13524 New submenu "Options".
13525 (ada-end-stmt-re): Correctly indent "select ... then abort"
13526 statements.
13527 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13528 even if they don't match ada-fill-comment-prefix Fix handling of
13529 paragraphs on the first or last line of a file.
13530 (ada-format-paramlist): Fix handling of default parameter values.
13531 (ada-get-body-name): New function.
13532 (ada-get-current-indent): Optimized by searchling directly for an
13533 existing generic part or a statement outside of it. Handle
13534 ada-indent-align-comments when indenting comments Replaced some
13535 regexps by testing directly the next character. This results in a
13536 huge speedup on some files. New indentation scheme for renames
13537 statements. Stop looking for the 'while' or 'for' associated with
13538 a 'loop' at the first semicolon encountered. A "return" can also
13539 match an anonymous access subprogram declaration.
13540 (ada-get-indent-noindent): Ignore strings and comments when
13541 looking for the keywords "record" and "private".
13542 (ada-goto-matching-decl-start): When matching "if", make sure we
13543 are not in fact seeing "end if". Ignore "when" statements except
13544 when initial keyword was "begin". Fix handling of nested
13545 procedures. Add a recursive call to this function to skip over
13546 other 'end' statmts. Fix indentation for "when .. => begin"
13547 (ada-in-open-paren-p): Fix indentation for complex boolean
13548 expressions, where 'and then', 'or else' and parenthesis
13549 statements are mixed up.
13550 (ada-in-paramlist-p): Skip comments while searching for the
13551 beginning Fix handling of operator declarations.
13552 (ada-indent-align-comments): New variable
13553 (ada-indent-current): Change the syntax table only in the
13554 protected section, so that we are sure it is restored correctly.
13555 (ada-indent-on-previous-lines): Use ada-use-indent and
13556 ada-with-indent Correctly indent "select ... then"
13557 (ada-indent-region): Slight speedup.
13558 (ada-indent-renames): New variable.
13559 (ada-last-which-function-subprog, ada-last-which-function-line):
13560 New variables
13561 (ada-looking-at-semi-private): Correctly indent the 'private'
13562 keyword when it is the first word in a package declaration.
13563 (ada-loose-case-word): Stop searching if at the end of the buffer.
13564 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13565 even if point is not initially at the end of the word.
13566 (ada-matching-decl-start-re): Add "when".
13567 (ada-mode): Add support for abbrev-mode, outline-mode and
13568 which-func-mode Override the old find-file.el entry in
13569 ff-special-constructs since it is using the obsolete
13570 ada-spec-suffix variable
13571 (ada-no-auto-case): New function
13572 (ada-scan-paramlist): When parsing the argument type, accept
13573 spaces (as in "X 'Class", generated by Rational Rose).
13574 (ada-other-file-name): No longer loads the other file.
13575 (ada-popup-menu): Save and restore the current buffer and cursor
13576 position before and after displaying the menu.
13577 (ada-search-ignore-complex-boolean): New function.
13578 (ada-uncomment-region): Emacs21 already knows how to delete
13579 comments not starting in the first column.
13580 (ada-use-indent): New variable
13581 (ada-which-function): New function.
13582 (ada-with-indent): New variable
13583 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13584 can be batch-compiled from the command line.
13585
13586 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13587 Add to the menu when the file is loaded, not in ada-mode-hook.
13588 Add -toolbar to the default ddd command Switches moved from
13589 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13590 ada-prj-default-comp-opt
13591 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13592 Reference Manual to the menu
13593 (ada-check-current): rewritten as a call to ada-compile-current
13594 (ada-compile): Removed.
13595 (ada-compile-application, ada-compile-current, ada-check-current):
13596 Set the compilation-search-path so that compile.el automatically
13597 finds the sources in src_dir. Automatic scrollong of the
13598 compilation buffer. C-uC-cC-c asks for confirmation before
13599 compiling
13600 (ada-compile-current): New parameter, prj-field
13601 (ada-complete-identifier): Load the .ali file before doing
13602 processing
13603 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13604 conform to gnatmake's behavior.
13605 (ada-find-file-in-dir): New function
13606 (ada-find-references): Set the environment variables for gnatfind
13607 (ada-find-src-file-in-dir): New function.
13608 (ada-first-non-nil): Removed
13609 (ada-gdb-application): Add support for jdb, the java debugger.
13610 (ada-get-ada-file-name): Load the original-file first if not done
13611 yet.
13612 (ada-get-all-references): Handles the new ali syntax (parent types
13613 are found between <>).
13614 (ada-initialize-runtime-library): New function
13615 (ada-mode-hook): Always load a project file when a file is opened,
13616 so that the casing exceptions are correctly read.
13617 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13618 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13619 to open the project file, since the latter does not work with
13620 speedbar Get default values before loading the prj file, or the
13621 default executable file name is wrong. Use the absolute value of
13622 src_dir to initialize ada-search-directories and
13623 compilation-search-path,... Add the standard runtime library to
13624 the search path for find-file.
13625 (ada-prj-default-debugger): Was missing an opening '{'
13626 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13627 variables.
13628 (ada-prj-default-gnatmake-opt): New variable
13629 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13630 buffers, the project file is the default one Save the windows
13631 configuration before displaying the menu.
13632 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13633 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13634 ...) regexp-quote identifiers names to support operators +,
13635 -,... in regexps.
13636 (ada-remote): New function.
13637 (ada-run-application): Erase the output buffer before starting the
13638 run Support remote execution of the application. Use
13639 call-process, or the arguments are incorrectly parsed
13640 (ada-set-default-project-file): Reread the content of the active
13641 project file, not the one from the current buffer When a project
13642 file is set as the default project, all directories are
13643 automatically associated with it.
13644 (ada-set-environment): New function
13645 (ada-treat-cmd-string): New special variable ${current}
13646 (ada-treat-cmd-string): Revised. The substitution is now done for
13647 any ${...} substring
13648 (ada-xref-current): If no body was found, compiles the spec
13649 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13650 compiler to get rid of command line length limitations.
13651 (ada-xref-get-project-field): New function
13652 (ada-xref-project-files): New variable
13653 (ada-xref-runtime-library-specs-path)
13654 (ada-xref-runtime-library-ali-path): New variables
13655 (ada-xref-set-default-prj-values): Default run command now does a
13656 cd to the build directory. New field: main_unit Provide a default
13657 file name even if the current buffer has no prj file.
13658
13659 * ada-prj.el:
13660 Rewritten to show a tabbed-dialog.
13661 (ada-prj-add-ada-menu): Remove the map and name parameters.
13662 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13663 New function
13664 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13665 (ada-prj-load-from-file): New function
13666 (ada-prj-save): Always save fields that depend on the current buffer
13667 (ada-prj-show-value): New function
13668
13669 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13670 Ada mode. This will allow us to display the Ada menu in any buffer
13671 we want (for project items).
13672 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13673 number of spaces in the header.
13674
136752000-07-24 Dave Love <fx@gnu.org>
13676
13677 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13678
136792000-07-23 Noah Friedman <friedman@splode.com>
13680
13681 * type-break.el (type-break): perform autosave.
13682 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13683 (type-break-do-query): Cancel query schedule while performing
13684 actual query, to avoid possibility of a second query being made
13685 while first one is already in progress.
13686 (type-break-time-stamp-format): New variable.
13687 (type-break-time-stamp): New function.
13688 (type-break-time-warning): Use it.
13689 (type-break-keystroke-warning): Use it.
13690 (type-break-noninteractive-query): Use it.
13691
13692 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13693 cookie.
13694 Use add-minor-mode to set minor-mode-alist, if available.
13695 (eldoc-echo-area-use-multiline-p): New user option.
13696 (eldoc-echo-area-multiline-supported-p): New variable.
13697 (eldoc-docstring-format-sym-doc): Use them.
13698 (eldoc-mode): If not using idle timers, append to local post and
13699 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13700 (eldoc-display-message-no-interference-p): Don't interfere with
13701 edebug.
13702 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13703 (eldoc-function-arglist): New function.
13704 (eldoc-function-argstring): Use it.
13705
13706 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13707 auto save directory exists before calling directory-files.
13708
137092000-07-23 Dave Love <fx@gnu.org>
13710
13711 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13712 ^o, ^u.
13713
137142000-07-21 Dave Love <fx@gnu.org>
13715
13716 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13717 now passed to the function. It now works properly.
13718
13719 * smerge-mode.el (smerge-mode-menu): Fill it out.
13720
137212000-07-20 Gerd Moellmann <gerd@gnu.org>
13722
13723 * info-look.el (info-lookup): If *info* is shown in another frame
13724 on the same display, select that frame, instead of switching to
13725 the Info buffer in another window of the selected frame.
13726
13727 * simple.el (universal-argument-map): Bind numeric keypad keys
13728 kp-0 to kp-9 and kp-subtract.
13729 (digit-argument): Handle these keys.
13730
137312000-07-20 Dave Love <fx@gnu.org>
13732
13733 * net/goto-addr.el (goto-address-fontify): Don't bother with
13734 buffer-modified and read-only stuff -- irrelevant with overlays.
13735 Put an extra property on the overlays and use it to clean up in
13736 case goto-address is re-run.
13737
137382000-07-19 Richard M. Stallman <rms@gnu.org>
13739
13740 * timer.el (run-with-idle-timer): Doc fix.
13741
13742 * mail/mail-utils.el (mail-strip-quoted-names):
13743 Handle case where <...> appears inside "...".
13744 Use replace-match to edit the string more simply.
13745 (rmail-dont-reply-to): Cope with an unmatched ".
13746
137472000-07-19 Dave Love <fx@gnu.org>
13748
13749 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13750 implementation.
13751
13752 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13753 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13754 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13755
137562000-07-19 Gerd Moellmann <gerd@gnu.org>
13757
13758 * textmodes/refer.el: Correct maintainer's email address.
13759
13760 * progmodes/hideif.el: Correct author's email address.
13761 Fix typo in comment.
13762
13763 * xml.el: New file.
13764
13765 * mail/mailheader.el: Correct author's mail address.
13766
13767 * gnus/parse-time.el: Correct author's mail address.
13768
137692000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13770
13771 * comint.el (comint-highlight-input, comint-highlight-face):
13772 New user options.
13773 (comint-input-ring-file-name): Change custom type.
13774 (comint-mode-map): Bind mouse-2.
13775 (comint-insert-clicked-input): New function.
13776 (comint-send-input): Handle input highlighting.
13777
137782000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13779
13780 * mouse.el (popup-menu): New function.
13781 (mouse-major-mode-menu): Use it.
13782
137832000-07-18 Dave Love <fx@gnu.org>
13784
13785 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13786 improvements.
13787
137882000-07-18 Gerd Moellmann <gerd@gnu.org>
13789
13790 * faces.el (face-font-selection-order)
13791 (face-font-family-alternatives): Add custom type.
13792
137932000-07-18 Dave Love <fx@gnu.org>
13794
13795 * cus-edit.el (custom-variable-reset-saved)
13796 (custom-variable-reset-standard): Remove unused bindings.
13797
13798 * rect.el (open-rectangle-line): Remove unused let.
13799
13800 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13801
138022000-07-18 Gerd Moellmann <gerd@gnu.org>
13803
13804 * cdl.el: Fix `Maintainer' keyword.
13805
13806 * play/pong.el: Add author's email address.
13807
138082000-07-17 Sam Steingold <sds@gnu.org>
13809
13810 * files.el (insert-directory): Call `split-string' instead of
13811 re-implementing it.
13812
138132000-07-18 Gerd Moellmann <gerd@gnu.org>
13814
13815 * mail/vms-pmail.el: Change maintainer to FSF.
13816
13817 * net/goto-addr.el: Change maintainer to FSF.
13818
13819 * info.el (Info-title-face-alist): Removed.
13820
138212000-07-18 David Ponce <david@dponce.com>
13822
13823 * recentf.el (recentf-open-files): New command that works like
13824 `recentf-open-more-files', but shows the whole list of files (not just
13825 those omitted from the menu). Useful if you don't use a menu-bar!
13826 (recentf-open-more-files) Modified to use `recentf-open-files'.
13827
13828 (recentf-open-files, recentf-open-more-files)
13829 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13830
13831 (recentf-dialog-mode): New mode for dialogs. You can now just type
13832 "q" to cancel the dialogs.
13833
138342000-07-18 David Ponce <david@dponce.com>
13835
13836 * recentf.el: This is a major update of recentf.el. It adds new
13837 features to better organize the recentf menu and "More..." buffer.
13838
13839 Using new provided menu filtering functions you can now organize the
13840 recent files list:
13841
13842 - by major modes
13843 - by directories
13844 - by user defined rules
13845
13846 Finally, with the new `recentf-filter-changer' customizable filter you
13847 can define a ring of filters and dynamically (via the menu) cycle on
13848 each menu organization in the ring (a la msb).
13849
138502000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13851
13852 * eshell/eshell.el (eshell): Replace links to eshell.info with
13853 links to eshell, to avoid problems on systems where the manual is
13854 installed as `eshell'.
13855 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13856 * eshell/em-smart.el (eshell-smart): Ditto.
13857 * eshell/em-banner.el (eshell-banner): Ditto.
13858 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13859
13860 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13861 same-file check in the MS-DOS version (it does support inodes).
13862
13863 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13864
13865 * eshell/eshell.el (eshell-directory-name):
13866 Run default directory name through convert-standard-filename.
13867
138682000-07-18 Kenichi Handa <handa@etl.go.jp>
13869
13870 * international/mule-cmds.el (select-safe-coding-system):
13871 Fix typo in the comment.
13872
13873 * language/european.el (compound-text):
13874 Force katakana-jisx0201 to be designated to G1.
13875
13876 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13877 Don't translate some national variant characters of latin-jisx0201.
13878 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13879
13880 * international/kkc.el (kkc-after-update-conversion-functions):
13881 New variable.
13882 (kkc-update-conversion): Run functions in it at the tail.
13883
138842000-07-16 John Wiegley <johnw@gnu.org>
13885
13886 * lisp/align.el (align-newline-and-indent):
13887 Adding new function. for auto-aligning blocks of code on RET.
13888 (align-region): Fixed badly formatted minibuffer message.
13889
138902000-07-17 Kenichi Handa <handa@etl.go.jp>
13891
13892 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13893 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13894 the conversion list at first if appropriate.
13895 (kkc-next): Don't update kkc-next-count here.
13896 (kkc-prev): Don't update kkc-prev-count here.
13897 (kkc-show-conversion-list-update): Fix setting up of conversion
13898 list message.
13899
139002000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13901
13902 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13903
139042000-07-16 Dave Love <fx@gnu.org>
13905
13906 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13907 function to be more specific.
13908
13909 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13910 non-string help-echo.
13911 (widget-types-convert-widget): Defsubst it.
13912 (widget-echo-help): Try to cope with a help-echo function of two
13913 possible sorts.
13914
139152000-07-15 Jason Rumney <jasonr@gnu.org>
13916
13917 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13918 Declare as obsolete.
13919
13920 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13921
139222000-07-14 Gerd Moellmann <gerd@gnu.org>
13923
13924 * hilit-chg.el: Fix typo.
13925
139262000-07-14 Dave Love <fx@gnu.org>
13927
13928 * info.el (Info-mode-menu): Fix use of :help, :enable.
13929
139302000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13931
13932 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13933
139342000-07-13 Dave Love <fx@gnu.org>
13935
13936 * emacs-lisp/easymenu.el: Doc fixes.
13937 (easy-menu-remove): Defalias to ignore.
13938
13939 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13940 Call throw correctly.
13941
139422000-07-13 Gerd Moellmann <gerd@gnu.org>
13943
13944 * faces.el (frame-background-mode): Doc fix.
13945
13946 * simple.el (eval-expression-print-length): Change custom type to
13947 allow entering nil as value.
13948
139492000-07-13 Dave Love <fx@gnu.org>
13950
13951 * progmodes/fortran.el (fortran-imenu-generic-expression):
13952 Change definition layout.
13953 (fortran-mode-menu): Reinstate customize entries.
13954
13955 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13956 Use :filter, per old XEmacs code.
13957
139582000-07-12 Gerd Moellmann <gerd@gnu.org>
13959
13960 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13961 event when deciding what to send to the terminal.
13962
139632000-07-12 Dave Love <fx@gnu.org>
13964
13965 * cus-start.el: Add optional version as 4th element of specs and
13966 use it for several things new in v21. Remove load-path. Fix type
13967 of line-number-display-limit.
13968
139692000-07-11 Dave Love <fx@gnu.org>
13970
13971 * progmodes/fortran.el: Don't require easymenu.
13972 Use repeat counts in various regexps.
13973 (fortran-mode-syntax-table): Defvar directly.
13974 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13975 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13976 Use defvar, not defconst.
13977 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13978 (fortran-mode): Set fortran-comment-line-start-skip,
13979 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13980 (fortran-comment-indent): Use defsubst.
13981 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13982 Use fortran-comment-indent, not fortran-comment-indent-function.
13983 (fortran-comment-region, fortran-electric-line-number): Simplify.
13984 (fortran-auto-fill): New function.
13985 (fortran-do-auto-fill): Deleted.
13986 (fortran-find-comment-start-skip):
13987 Check for non-null comment-start-skip.
13988 (fortran-auto-fill-mode, fortran-fill-statement):
13989 Use fortran-auto-fill.
13990 (fortran-fill): Use fortran-auto-fill. Check for null
13991 comment-start-skip. Simplify final clause and use end-of-line finally.
13992
13993 * widget.el (widget-plist-member): New alias.
13994
139952000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13996
13997 * eshell/esh-module.el (toplevel): Reference
13998 byte-compile-current-file only if it is bound.
13999
140002000-07-10 Gerd Moellmann <gerd@gnu.org>
14001
14002 * dired.el: Don't require `dired-aux'.
14003
140042000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14005
14006 * dired-aux.el (dired-show-file-type): New function.
14007 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14008 (dired-show-file-type): Add autoload.
14009
140102000-07-10 Kenichi Handa <handa@etl.go.jp>
14011
14012 * international/mule-diag.el (describe-font): Adjusted for the
14013 change of fontset-info.
14014 (print-fontset): Likewise.
14015
140162000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14017
14018 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14019
140202000-07-07 Gerd Moellmann <gerd@gnu.org>
14021
14022 * bindings.el: Bind `[delete]' to delete-char.
14023
14024 * dired.el (dired-find-alternate-file): New function.
14025 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14026 (toplevel): Require dired-aux when compiling.
14027 (dired-buffers): Move defvar within file to avoid compiler warning.
14028
14029 * info.el (Info-last-search): Variable removed.
14030 (Info-search-history): New variable.
14031 (Info-search): New Info-search-history.
14032
14033 * battery.el, info-look.el: Change author's mail address.
14034
140352000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14036
14037 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14038 if rmail-ignored-headers is nil.
14039 (rmail-retry-failure): Bind rmail-ignored-headers and
14040 rmail-displayed-headers to nil.
14041
140422000-07-06 Gerd Moellmann <gerd@gnu.org>
14043
14044 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14045 (print-region-1): Don't hard code `-h' here.
14046
14047 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14048
140492000-07-01 Francesco Potorti` <pot@gnu.org>
14050
14051 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14052 exim can use "your message" instead of "the message".
14053
140542000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14055
14056 * facemenu.el: Docstrings fixes.
14057 (facemenu-get-face): Don't use internal-find-face.
14058 (facemenu-iterate): Rename arg to match the docstring.
14059
14060 * newcomment.el (uncomment-region): Be more careful when skipping
14061 backwards over `=' not to bump into BOBP.
14062
140632000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14064
14065 * ediff-diff.el (ediff-wordify): Use syntax table.
14066 * ediff-init.el (ediff-has-face-support-p): Use
14067 ediff-color-display-p.
14068 (ediff-color-display-p): Use display-color-p, changed to defun
14069 from defsubst.
14070 Got rid of special cases for NeXT and OS/2.
14071 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14072 face.
14073
140742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14075
14076 * emacs-lisp/lucid.el: Require CL.
14077 (copy-tree, remprop): Remove, it's provided by CL.
14078 (map-keymap): Define in terms of cl-map-keymap.
14079 (extent-property, set-extent-end-glyph): New functions.
14080
14081 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14082
140832000-07-05 Gerd Moellmann <gerd@gnu.org>
14084
14085 * Makefile.in (DONTCOMPILE): Add comment that the name may
14086 not be changed without changing the make-dist script.
14087
14088 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14089 (cl-mapc): Use mapc instead of cl-old-mapc.
14090
140912000-07-05 Andrew Innes <andrewi@gnu.org>
14092
14093 * makefile.nt: Add support for `bootstrap' and related targets.
14094
140952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14096
14097 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14098 (easy-menu-do-define): Use `menu-item' format.
14099 Handle case where easy-menu-create-menu returns a symbol.
14100 Manually call the potential top-level filter in the function binding.
14101 (easy-menu-filter-return): New arg NAME.
14102 Convert to a keymap if MENU is an XEmacs menu.
14103 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14104 (easy-menu-converted-items-table, easy-menu-convert-item):
14105 New var and fun to memoize easy-menu-convert-item-1.
14106 (easy-menu-do-add-item): Use it.
14107 (easy-menu-create-menu): Use easy-menu-convert-item.
14108 Wrap easy-menu-filter-return around any :filter specification.
14109 Don't convert the menu if a filter was specified.
14110 Tell easy-menu-make-symbol not to check for MENU being an expression.
14111 (easy-menu-make-symbol): New arg NOEXP.
14112
141132000-07-05 Gerd Moellmann <gerd@gnu.org>
14114
14115 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14116 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14117 (eval-defun): If called with prefix arg, instrument code for
14118 Edebug.
14119
14120 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14121 similar to that of eval-defun.
14122
141232000-07-04 Dave Love <fx@gnu.org>
14124
14125 * hl-line.el (hl-line-overlay): Make it permanent-local.
14126
14127 * calendar/todo-mode.el: Replaced with a working version, based on
14128 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14129
141302000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14131
14132 * paths.el (prune-directory-list): New function.
14133 (Info-default-directory-list): Rewritten to more methodically
14134 enumerate a big list of possible info directories (based on the
14135 list used by the standalone info reader).
14136
14137 * info.el (info-initialize): Use prune-directory-list to remove
14138 non-existent directories from Info-directory-list.
14139
14140 * paths.el (Info-default-directory-list): Try a list of possible
14141 info-directories instead of a single one. Add the possible
14142 info directory "/usr/share/info".
14143
14144 * woman.el (woman-man.conf-path): Explicitly include the debian
14145 man-db config file "/etc/manpath.config".
14146 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14147 are present in `manpath.config'.
14148 (woman-manpath): Include "/usr/share/man".
14149
141502000-07-03 Gerd Moellmann <gerd@gnu.org>
14151
14152 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14153
14154 * startup.el (command-line): Initialize blink-cursor based
14155 on window-system.
14156
14157 * frame.el (blink-cursor): Default to nil if not running under
14158 a window-system.
14159
14160 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14161 (face-x-resources): Remove duplicate entry for :font.
14162
14163 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14164 instead of cycling through windows with next-window.
14165
14166 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14167 of cycling through windows with next-window.
14168
14169 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14170 of cycling through windows with next-window.
14171
14172 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14173 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14174 instead of cycling through windows with next-window.
14175
14176 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14177 instead of cycling through windows with next-window.
14178
14179 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14180 of cycling through windows with next-window.
14181
14182 * terminal.el (te-process-output): Use walk-windows instead of
14183 cycling through windows with next-window.
14184
14185 * server.el (server-switch-buffer): Use some-window instead of
14186 cycling through windows with next-window.
14187
14188 * window.el (some-window): New function.
14189 (walk-windows): Remove reference to walk-windows-start.
14190
14191 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14192
141932000-07-03 Richard Stallman <rms@gnu.org>
14194
14195 * window.el (walk-windows): Guarantee termination by keeping a list
14196 of all the windows already handled.
14197
141982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14199
14200 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14201 window-system.
14202
14203 * man.el (Man-notify-when-ready): Don't use window-system. If
14204 Man-notify-method is newframe, and the display is not
14205 multi-frame, select the frame created for the man page.
14206 (Man-init-defvars): Doc fix.
14207
142082000-06-28 Gerd Moellmann <gerd@gnu.org>
14209
14210 * faces.el (region): Change background color for light background.
14211
14212 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14213 attribute from mode-line face of Ediff control frame.
14214
14215 * replace.el (query-replace-map): Bind `e' like `E'.
14216
142172000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14218
14219 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14220 Change name to "Select All".
14221
14222 * dos-fns.el (convert-standard-filename): Fix last change.
14223
142242000-06-27 Gerd Moellmann <gerd@gnu.org>
14225
14226 * help.el (describe-variable): Don't insert a second `'s' in front
14227 of the string `value is shown below'. Since the syntax-table is
14228 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14229 an existing `'s', so that this won't be deleted.
14230
14231 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14232 * pcmpl-unix.el: New files.
14233
142342000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14235
14236 * wid-edit.el (widget-member): Use the new plist-member.
14237
142382000-06-26 Gerd Moellmann <gerd@gnu.org>
14239
14240 * replace.el (perform-replace): Undo change of 2000-04-04.
14241 Instead, move backward 1 character at the end of the loop when
14242 necessary.
14243
14244 * faces.el (fringe): Change face for different backgrounds.
14245
14246 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14247 patch from John.
14248
14249 * eshell/*.el: Change spelling of the Free Software Foundation.
14250
14251 * eshell/esh-toggle.el: Removed.
14252
14253 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14254
14255 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14256 interactively.
14257
142582000-06-26 Alex Schroeder <alex@gnu.org>
14259
14260 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14261 `define-key'; instead of checking `(emacs-version)' check for
14262 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14263 for `;' and `o' which might be electric.
14264
14265 (sql-electric-stuff): New user option.
14266 (sql-magic-go): New function which uses `sql-electric-stuff'.
14267 (sql-magic-semicolon): New function which uses
14268 `sql-electric-stuff'.
14269
14270 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14271 is not fboundp.
14272
14273 (sql-oracle-options): New variable.
14274 (sql-oracle): Use it.
14275
14276 (sql-imenu-generic-expression): Doc change.
14277 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14278 is used.
14279
14280 (sql-informix): Added command line parameter "-" to force
14281 sql-informix-program to use stdout.
14282
142832000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14286 (cp864-decode-table): Doc fix.
14287 (cp720-decode-table): New variable, supports the Arabic OEM
14288 codepage used by Windows.
14289 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14290
142912000-06-23 Dave Love <fx@gnu.org>
14292
14293 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14294 (font-lock-fontify-anchored-keywords): Use
14295 line-beginning-position.
14296 (global-font-lock-mode): Use mapc.
14297
142982000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14299
14300 * eshell/esh-module.el: Require CL when compiling.
14301
143022000-06-23 Gerd Moellmann <gerd@gnu.org>
14303
14304 * comint.el (comint-substitute-in-file-name): Call replace-match
14305 with second and third arg t.
14306
14307 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14308 Specify foreground color.
14309
14310 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14311 color.
14312
14313 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14314
14315 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14316 cddr instead of cdddr.
14317
14318 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14319 instead of copy-list.
14320
14321 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14322 of copy-list.
14323
14324 * subdirs.el: Add eshell subdirectory.
14325
14326 * eshell: New subdirectory containing the Eshell package.
14327
14328 * pcomplete.el: New file.
14329
143302000-06-23 Paul Eggert <eggert@twinsun.com>
14331
14332 * mail/mailpost.el (post-mail-send-it): Make sure file has
14333 proper permissions from birth.
14334
14335 * files.el (basic-save-buffer-2): When temporarily setting
14336 file modes, set them to current modes plus 0200, not to 0777.
14337
14338 * emerge.el (emerge-make-temp-file): Make sure file has proper
14339 permissions from birth.
14340
143412000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14342
14343 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14344 backup file name through convert-standard-filename.
14345
14346 * dos-fns.el (convert-standard-filename): Convert leading
14347 directories as well. When long file names are supported, convert
14348 characters that are invalid in Windows file names.
14349
143502000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14351
14352 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14353 ps-print crashes. New feature: page selection for printing. Create
14354 raw-text-unix coding system for XEmacs. Doc fix.
14355 (ps-print-version): New version number (5.2.3).
14356 (ps-plot-region): Bug fix.
14357 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14358 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14359 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14360 funs.
14361 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14362 (ps-last-page): New vars.
14363
143642000-06-21 Gerd Moellmann <gerd@gnu.org>
14365
14366 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14367 empty option string.
14368
143692000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14370
14371 * man.el (man): Doc fix.
14372
143732000-06-21 Kenichi Handa <handa@etl.go.jp>
14374
14375 * international/mule-cmds.el (set-language-info-alist): Docstring
14376 fixed.
14377
143782000-06-20 Gerd Moellmann <gerd@gnu.org>
14379
14380 * version.el (emacs-version): Use ISO date format.
14381
14382 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14383 instead of `M-backspace'.
14384
14385 * simple.el (turn-off-auto-fill): New function.
14386
143872000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14388
14389 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14390 Renamed from with-buffer-prepared-for-font-lock and use
14391 inhibit-modification-hooks rather than setting *-change-functions.
14392 Update all functions to use the new name.
14393 (jit-lock-first-unfontify-pos): New semantics (and doc).
14394 (jit-lock-mode): Make non-interactive.
14395 Don't automatically turn on font-lock.
14396 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14397 Always use jit-lock-after-change.
14398 Remove and restore font-lock-after-change-function.
14399 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14400 (jit-lock-after-unfontify-buffer): Remove.
14401 (jit-lock-stealth-fontify):
14402 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14403 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14404
144052000-06-20 Sam Steingold <sds@gnu.org>
14406
14407 * emacs-lisp/cl-indent.el (toplevel): Indent
14408 `print-unreadable-object' properly. Untabify.
14409
144102000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14411
14412 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14413 Support for bibentry.
14414 (reftex-compile-variables): Fixed problem with end of section-re.
14415
14416 * texmodes/reftex-dcr.el (reftex-view-crossref,
14417 reftex-view-crossref-from-bibtex):
14418 Deal with changed `reftex-find-citation-regexp-format'.
14419 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14420 Replaced `remprop' with `put'.
14421 (reftex-view-crossref, reftex-view-crossref-when-idle):
14422 Support for bibentry.
14423
14424 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14425 New entry for bibentry package.
14426
14427 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14428 Regexp also matches "\nobibliography".
14429
14430 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14431 Call `reftex-ensure-write-access' before doing anything.
14432 (reftex-ensure-write-access): New function.
14433
144342000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14435
14436 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14437
14438 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14439
14440 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14441
14442 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14443
14444
144452000-06-20 Dave Love <fx@gnu.org>
14446
14447 * faces.el (frame-background-mode): Use set-default, not set, in
14448 setter.
14449 (frame-update-faces, frame-update-face-colors): Define with
14450 defalias.
14451
14452 * enriched.el (enriched-decode-foreground)
14453 (enriched-decode-background): Don't use internal-find-face.
14454
14455 * apropos.el: Doc fixes.
14456
14457 * cus-edit.el (customize-changed-options): Check arg.
14458 (customize-version-lessp): Don't require decimal point.
14459
14460 * custom.el (defcustom, defgroup): Doc fix.
14461
14462 * newcomment.el (comment) <defgroup>: Add :version.
14463 (comment-multi-line): Doc fix.
14464
14465 * emulation/mlsupport.el (define-hooked-local-abbrev,
14466 define-hooked-global-abbrev): Fix, using define-abbrev.
14467
144682000-06-19 Gerd Moellmann <gerd@gnu.org>
14469
14470 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14471 the whole buffer.
14472
144732000-06-19 Dave Love <fx@gnu.org>
14474
14475 * menu-bar.el (menu-bar-options-save): New function.
14476 (menu-bar-options-menu): Use it.
14477 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14478 Simplify.
14479
144802000-06-19 Andreas Schwab <schwab@suse.de>
14481
14482 * progmodes/etags.el (tags-query-replace): Put new parameters
14483 START and END at the end, for backward compatibility.
14484
144852000-06-19 Kenichi Handa <handa@etl.go.jp>
14486
14487 * international/codepage.el:
14488 (cp-coding-system-for-codepage-1): Delete special codes for
14489 generating xxx-dos coding system because now a CCL based coding
14490 system can handle EOL conversion by default.
14491
14492 * international/mule.el (make-coding-system): Generate subsidiary
14493 coding systems for EOL handling variants even for a CCL based
14494 coding system.
14495
144962000-06-19 Kenichi Handa <handa@etl.go.jp>
14497
14498 * international/isearch-x.el (isearch-minibuffer-input-method)
14499 (isearch-minibuffer-input-method-function): These variables
14500 deleted.
14501 (isearch-with-input-method): Don't use the above variables.
14502 (isearch-process-search-multibyte-characters): Likewise. Call
14503 read-string with the arg INHERIT-INPUT-METHOD t.
14504
145052000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14506
14507 * font-lock.el (font-lock-after-fontify-buffer)
14508 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14509
14510 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14511 Use consistent make-local-variable style for font-lock-fontified.
14512 (jit-lock-fontify-buffer):
14513 Don't bother checking for font-lock-mode and jit-lock-mode.
14514
14515 * time.el: Remove trailing ^M that prevent CVS-merging.
14516
145172000-06-16 Gerd Moellmann <gerd@gnu.org>
14518
14519 * Makefile.in (distclean): New target.
14520
145212000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14522
14523 * Makefile.in (srcdir): Define for update-subdirs.
14524
145252000-06-16 Gerd Moellmann <gerd@gnu.org>
14526
14527 * find-lisp.el: New file.
14528
145292000-06-16 Andrew Innes <andrewi@gnu.org>
14530
14531 * time.el (display-time-mail-function): New variable, to allow
14532 external packages to indicate when new mail is available.
14533 (display-time-update): Use it.
14534
145352000-06-16 Kenichi Handa <handa@etl.go.jp>
14536
14537 * international/mule.el (mule-version): Change version name to
14538 SAKAKI. AOI has already been used by Meadow.
14539
14540 * international/quail.el (quail-show-guidance-buf): To find the
14541 bottom window (but minibuffer), pay attention to the height of
14542 minibuffer.
14543
145442000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14545
14546 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14547 menu-bar menus. Add help strings. Don't remove the Edit menu
14548 from the menu bar, as the menu bar has enough space now.
14549
14550 * Makefile.in (SHELL): Make sure /bin/sh is used.
14551
14552 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14553 characters, which use series of two ^H characters instead of one.
14554
145552000-06-15 Gerd Moellmann <gerd@gnu.org>
14556
14557 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14558 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14559 functions.
14560 (Info-find-node-2): Try a case-sensitive search first, then
14561 do a case-insensitive search.
14562
14563 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14564 tutorials.
14565
14566 * complete.el (PC-env-vars-alist): New variable.
14567 (PC-complete-as-file-name): New function.
14568 (partial-completion-mode): Initialize PC-env-vars-alist from
14569 process-environment.
14570 (PC-do-completion): Handle completion of env vars.
14571
14572 * info.el (Info-set-mode-line): Show file name in mode line,
14573 use `*Info*' instead of `Info:'.
14574
14575 * startup.el (command-line-1): Change copyright messages to year
14576 2000.
14577
145782000-06-15 Dave Love <fx@gnu.org>
14579
14580 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14581 not local-map.
14582
145832000-06-15 Kenichi Handa <handa@etl.go.jp>
14584
14585 * international/mule.el (set-buffer-file-coding-system): Almost
14586 rewritten to handle `undecided' as no-op.
14587
145882000-06-14 Gerd Moellmann <gerd@gnu.org>
14589
14590 * Makefile.in: New file.
14591
14592 * Makefile: Removed.
14593
14594 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14595 (goto-address-highlight-keymap): Bind C-c RET.
14596
145972000-06-14 Kenichi Handa <handa@etl.go.jp>
14598
14599 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14600 inherits buffer-file-coding-system of the current buffer.
14601
14602 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14603 0. Give correct argument to set-auto-coding-function.
14604 (tar-expunge): For goto-char, use (point-min), not 0.
14605 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14606 (tar-subfile-save-buffer): Likewize.
14607
14608 * international/mule.el
14609 (after-insert-file-set-buffer-file-coding-system): Call
14610 set-buffer-file-coding-system with the arg FORCE t.
14611
146122000-06-13 Gerd Moellmann <gerd@gnu.org>
14613
14614 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14615 nil. Contemporary sendmails issue an X-Authentication-Warning if
14616 the sender is set with `-f'.
14617
146182000-06-13 Dave Love <fx@gnu.org>
14619
14620 * help.el (describe-function-1): Kluge around cases of functions
14621 fset to subrs whose doc doesn't match their symbol-name.
14622
14623 * image.el (insert-image): Default STRING to a space.
14624
14625 * info.el Doc fixes.
14626 (Info-build-node-completions): Match Ref tags.
14627
146282000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14629
14630 * frame.el (display-multi-frame-p, display-multi-font-p): New
14631 defaliases for display-graphic-p.
14632
14633 * hl-line.el: Fixed a typo in commentary.
14634
146352000-06-13 Kenichi Handa <handa@etl.go.jp>
14636
14637 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14638 fixed.
14639
146402000-06-12 Dave Love <fx@gnu.org>
14641
14642 * image.el (insert-image): Save a little consing.
14643
146442000-06-12 Kenichi Handa <handa@etl.go.jp>
14645
14646 * language/tibet-util.el: Convert all tibetan-1-column characters
14647 to the corresponding tibetan characters.
14648 (tibetan-add-components): Delete code for the special treatment of
14649 'a chung.
14650
14651 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14652 change.
14653 (tibetan-vowel-transcription-alist): More rules added.
14654 (tibetan-composite-vowel-alist): New variable.
14655 (tibetan-precomposition-rule-alist): More rules added.
14656
146572000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14658
14659 * startup.el (command-line): Only call menu-bar-mode if interactive.
14660
14661 * thingatpt.el (toplevel symbol-properties):
14662 * textmodes/makeinfo.el (makeinfo-compile):
14663 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14664 * progmodes/hideif.el (hif-compress-define-list)
14665 (hide-ifdef-use-define-alist):
14666 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14667 (ange-ftp-vms-add-file-entry):
14668 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14669 * man.el (Man-build-man-command):
14670 * mail/rnewspost.el (news-reply-header-hook):
14671 * info.el (Info-insert-dir):
14672 * emulation/mlconvert.el (backward-word, forward-word, setq):
14673 * emacs-lisp/gulp.el (gulp-send-requests):
14674 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14675 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14676 (byte-optimize-apply, end of file):
14677 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14678 (ad-make-freeze-definition):
14679 * startup.el (command-line, command-line-1): Don't quote lambdas.
14680
14681 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14682 (cvs-cleanup-removed): New function.
14683 (cvs-cleanup-functions): New var.
14684 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14685 some flexibility in specifying additional entries to auto-cleanup.
14686 (cvs-quickdir): New function.
14687 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14688 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14689 (cvs-mode-find-file): Check that we are on a filename or dirname
14690 when invoked through a mouse-click.
14691 (cvs-full-path): Remove.
14692 (cvs-dired-action): Re-introduced.
14693 (cvs-dired-noselect): Use it.
14694 (vc-post-command-functions): use this new hook if available.
14695
14696 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14697 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14698 (cvs-filename-map, cvs-dirname-map): Remove.
14699 (cvs-default-action): Remove.
14700 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14701 if the arg is really a keymap.
14702 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14703 Don't hardcode the mapping from state (aka type) to face, but check
14704 the var cvs-fi-<type>-face instead.
14705 (cvs-fileinfo-from-entries): New function.
14706
14707 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14708 Docstring fix.
14709 (cvs-find-file-and-jump): Change default to be safer.
14710 (cvs-mode-diff-map): Define it as a function as well.
14711 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14712 Bind mouse-2 in this global map rather than with text-properties.
14713
14714 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14715 file to resolve the ambiguity between C(conflict) and C(need-merge).
14716
147172000-06-12 Kenichi Handa <handa@etl.go.jp>
14718
14719 * international/mule.el (set-buffer-file-coding-system): If
14720 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14721 unconditionally.
14722
147232000-06-12 Dave Love <fx@gnu.org>
14724
14725 * wid-edit.el (widget-specify-button): Really suppress the face if
14726 required.
14727
147282000-06-11 Gerd Moellmann <gerd@gnu.org>
14729
14730 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14731
147322000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14733
14734 * imenu.el (imenu-generic-expression): Docstring fix.
14735
14736 * composite.el (composition-function-table): Move the `put'
14737 below the autoload cookie so we can load the file before loaddefs.
14738
14739 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14740
14741 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14742 Handle easy-mmode-define-global-mode.
14743 For complex macros like define-minor-mode that can generate
14744 several autoload entries, try to autoload entries in the
14745 macroexpanded code.
14746
14747 * emacs-lisp/easy-mmode.el (define-minor-mode):
14748 If KEYMAP is a symbol, just use it.
14749 Use byte-compile-current-file and load-file-name to infer the
14750 proper :require to pass to defcustom.
14751 Wrap the hook var into `progn' so as not to autoload it.
14752 Add a :autoload-end cookie.
14753 Be more careful about the evaluation of KEYMAP.
14754 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14755 (define-derived-mode): Move define-abbrev-table outside of defvar.
14756
147572000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14758
14759 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14760 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14761 (backup-compiled-files): Ignore errors during `tar'.
14762 (bootstrap): Make autoloads before elc files.
14763
147642000-06-10 Kenichi Handa <handa@etl.go.jp>
14765
14766 * international/mule.el (set-buffer-file-coding-system): If one of
14767 undecided-XXX is specified, change only EOL conversion.
14768
14769 * international/mule-conf.el (unix): New alias for the coding
14770 system undecided-unix.
14771
147722000-06-09 Dave Love <fx@gnu.org>
14773
14774 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14775
14776 * progmodes/executable.el: Byte compile dynamic.
14777 (executable-insert): Change custom type.
14778 (executable-find): Add autoload cookie.
14779 (executable-make-buffer-file-executable-if-script-p): New
14780 function. After Noah Friedman.
14781
14782 * files.el (after-save-hook): Customize, with
14783 executable-make-buffer-file-executable-if-script-p as an option.
14784
147852000-06-09 Kenichi Handa <handa@etl.go.jp>
14786
14787 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14788 "tib24p-mule.bdf" for Tibetan.
14789
14790 * composite.el (decompose-composite-char): Declare it as obsolete.
14791
14792 * man.el (Man-fontify-manpage): Pay attention to underline and
14793 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14794
147952000-06-08 Gerd Moellmann <gerd@gnu.org>
14796
14797 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14798 Set maintainer to FSF since author isn't reachable.
14799
148002000-06-08 Dave Love <fx@gnu.org>
14801
14802 * international/mule-cmds.el (select-safe-coding-system): If
14803 DEFAULT-CODING-SYSTEM is not specified, also check the most
14804 preferred coding-system if buffer-file-coding-system is
14805 `undecided'. From Handa.
14806
148072000-06-08 Kenichi Handa <handa@etl.go.jp>
14808
14809 * international/mule.el
14810 (after-insert-file-set-buffer-file-coding-system): If the buffer
14811 size is greater than INSERTED, judget that we are not visiting.
14812
148132000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14814
14815 * whitespace.el (defgroup whitespace): Comment out `:version'.
14816 XEmacs 20.4 has problems defining the group with this present.
14817 We'll have this commented out till get resolve the problem.
14818
148192000-06-07 John Wiegley <johnw@gnu.org>
14820
14821 * align.el (align-dq-string-modes, align-sq-string-modes)
14822 (align-open-comment-modes): Add pyhton-mode.
14823 (align-rules-list): Use get-text-property instead of
14824 text-properties-at.
14825 (align-rules-list): Add python-assignment.
14826 (align-rules-list): Change perl-comma-delimiter to
14827 basic-comma-delimiter. Use if for Perl modes and python-mode.
14828 (align-rules-list): Add python-chain-logic and
14829 basic-line-continuation.
14830
148312000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14832
14833 * apropos.el (apropos-mode-hook): New user variable.
14834 (apropos-mode): Run apropos-mode-hook.
14835
148362000-06-07 David Ponce <david@dponce.com>
14837
14838 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14839 commands. Require `wid-edit' at run-time.
14840
148412000-06-07 David Ponce <david@dponce.com>
14842
14843 * recentf.el: Added some "Commentary".
14844 (recentf-open-more-files, recentf-edit-list): Minor changes to
14845 move the point at the top of the file list. This behaviour is
14846 consistent with the menu one when the list contains a lot of
14847 files.
14848 (recentf-cleanup): Now displays the number of items removed from
14849 the list.
14850 (recentf-relative-filter) New menu filter to show filenames
14851 relative to `default-directory'.
14852
148532000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14854
14855 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14856 with/without giving an error if PostScript printer doesn't have this
14857 kind of page size. Zebra Stripe continues or restarts on next page.
14858 Manual/automatic paper feeding. Switch or not the header.
14859 (ps-print-version): New version number (5.2.2).
14860 (ps-windows-system): Include emx as a Windows system.
14861 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14862 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14863 (ps-background-text): Code fix.
14864 (ps-error-handler-message, ps-user-defined-prologue)
14865 (ps-print-prologue-header, ps-printer-name)
14866 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14867 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14868 (ps-use-face-background): Customization fix.
14869 (ps-n-up-database): Data fix.
14870 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14871 (ps-switch-header): New vars.
14872 (ps-xemacs-color-name, ps-face-foreground-name)
14873 (ps-face-background-name, ps-boolean-constant): New funs.
14874
148752000-06-07 Dave Love <fx@gnu.org>
14876
14877 * allout.el: New version from Manheimer.
14878
148792000-06-07 Kenichi Handa <handa@etl.go.jp>
14880
14881 * textmodes/fill.el (fill-find-break-point): Check the validity of
14882 charset.
14883
148842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14885
14886 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14887 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14888 Call display-color-p and display-mouse-p instead of looking at
14889 window-system.
14890
148912000-06-06 Dave Love <fx@gnu.org>
14892
14893 * image.el (find-image): Doc fix. Return nil if image not found.
14894 (put-image, insert-image): Make STRING arg optional.
14895
148962000-06-06 Kenichi Handa <handa@etl.go.jp>
14897
14898 * language/vietnamese.el: Remove eval-when-compile.
14899 (viet-viscii-nonascii-translation-table): Define it as a
14900 translation table made from viet-viscii-decode-table.
14901 (viet-viscii-encode-table): Define it as a translation table made
14902 from the reverse map of above.
14903 (viet-vscii-nonascii-translation-table): Define it as a
14904 translation table made from viet-vscii-decode-table.
14905 (viet-vscii-encode-table): Define it as a translation table made
14906 from the reverse map of above.
14907 (ccl-decode-viscii): Use translate-character.
14908 (ccl-encode-viscii, ccl-encode-viscii-font)
14909 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14910 Likewize.
14911
14912 * language/cyrillic.el: Remove eval-when-compile.
14913 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14914 translation table made from cyrillic-koi8-r-decode-table.
14915 (cyrillic-koi8-r-encode-table): Define it as a translation table
14916 made from the reverse map of above.
14917 (ccl-decode-koi8): Use translate-character.
14918 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14919 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14920 a translation table made from cyrillic-alternativnyj-decode-table.
14921 (cyrillic-alternativnyj-encode-table): Define it as a translation
14922 table made from the reverse map of above.
14923 (ccl-decode-alternativnyj): Use translate-character.
14924 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14925 Likewize
14926
14927 * international/mule-diag.el (non-iso-charset-alist): Specify
14928 translation table symbol instead of translation table itself.
14929 (list-block-of-chars): CHARSET may be a translation table symbol.
14930
14931 * international/mule.el (make-coding-system): If CODING-SYSTEM
14932 already exists, override it.
14933
14934 * international/fontset.el: Use family `proportional' for Tibetan
14935 fonts.
14936
14937 * international/ccl.el (ccl-compile-translate-character): Don't
14938 check if Rrr has property translation-table.
14939 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14940
149412000-06-05 Gerd Moellmann <gerd@gnu.org>
14942
14943 * info.el: Bind case-fold-search to t when searching in case
14944 a user sets it to nil in a hook.
14945
149462000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14947
14948 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14949 * hl-line.el (hl-line-mode): Use the new :global key argument.
14950
14951 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14952 (tar-clip-time-string): Prepend a space.
14953 (tar-grind-file-mode): Construct a string rather than modifying one.
14954 (tar-header-block-summarize): Fix docstring.
14955 Use `format' rather than an error-prone set of copy-loops.
14956
14957 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14958 (diff-goto-source, diff-unified->context, diff-context->unified)
14959 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14960 understand the format output by the `-p' argument to diff.
14961
14962 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14963 (sh-re-done): Use defconst.
14964 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14965 (sh-help-string-for-variable, sh-guess-basic-offset):
14966 Don't quote lambdas.
14967 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14968 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14969
14970 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14971 (mh-letter-mode): Derive from text-mode.
14972 This implicitly means that it now calls kill-all-local-variables.
14973 Also remove the Emacs-18 compatibility code.
14974
14975 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14976 Make use of symbol-property doc-string-elt.
14977 Use memq rather than a sequence of eq.
14978 (doc-string-elt): Fix the wrong or missing previously unused values.
14979 (autoload-print-form): New function extracted from
14980 generate-file-autoloads to allow recursion when handling progn
14981 so that defvar's and defun's docstrings are properly printed.
14982 (generate-file-autoloads): Use it.
14983
14984 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14985 Use find-file-hooks in the minor-mode function.
14986 Be careful not to loop indefinitely in the post-command-hook function.
14987
149882000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14989
14990 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14991 tty's.
14992 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14993 differences whenever appropriate.
14994 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14995 * viper.el (find-file, find-file-other-window): Get viper to do
14996 wildcards.
14997
149982000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14999
15000 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15001 (jit-lock-fontify-buffer): New function for JIT refontification.
15002 (jit-lock-mode): Fix docstring.
15003 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15004 Remove jit-lock-after-change from the _local_ hook.
15005 (jit-lock-function-1): Fix docstring.
15006
15007 * info.el (Info-on-current-buffer): Initialize info.
15008
15009 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15010
15011 * progmodes/tcl.el (tcl-indent-for-comment):
15012 Ignore comment-indent-hook.
15013
15014 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15015 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15016 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15017 and improve to use the lighter to guess the capitalization.
15018 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15019 Add keyword arguments to specify global-ness or the custom group.
15020 Add local-map and help-echo properties to the lighter.
15021 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15022 (easy-mmode-define-global-mode): New macro.
15023
150242000-06-02 Dave Love <fx@gnu.org>
15025
15026 * wid-edit.el: byte-compile-dynamic since we typically don't use
15027 all the widgets. Don't require cl or widget. Remove
15028 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15029 (widget-read-event): Removed. Callers changed to use read-event.
15030 (widget-button-release-event-p): Renamed from
15031 button-release-event-p.
15032 (widget-field-add-space, widget-field-use-before-change):
15033 Uncustomize.
15034 (widget-specify-field): Use keymap property, not local-map.
15035 (widget-specify-button): Obey :suppress-face.
15036 (widget-specify-insert): Use modern backquote syntax.
15037 (widget-image-directory): Renamed from widget-glyph-directory.
15038 (widget-image-enable): Renamed from widget-glyph-enable.
15039 (widget-image-find): Replaces widget-glyph-find.
15040 (widget-button-pressed-face): Move defvar.
15041 (widget-image-insert): Replaces widget-glyph-insert.
15042 (widget-convert): Use keywordp.
15043 (widget-leave-text, widget-children-value-delete): Use mapc.
15044 (widget-keymap): Remove XEmacs stuff.
15045 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15046 (widget-button-click): Don't set point at the click, but re-centre
15047 if we scroll out of window. Rewritten for images v. glyphs &c.
15048 (widget-tabable-at): Use POS arg, not point.
15049 (widget-beginning-of-line, widget-end-of-line)
15050 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15051 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15052 (widget-default-create): Use widget-image-insert; some rewriting.
15053 (widget-visibility-value-create)
15054 (widget-push-button-value-create, widget-toggle-value-create): Use
15055 widget-image-insert.
15056 (checkbox): Create on and off images dynamically.
15057 (documentation-link): Change :help-echo.
15058 (widget-documentation-link-echo-help): Remove.
15059
150602000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15061
15062 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15063
15064 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15065 (easy-mmode-define-toggle, define-minor-mode): Use it.
15066 (easy-mmode-define-keymap): Docstring fix.
15067 (define-derived-mode): Default PARENT to fundamental-mode.
15068 Add the derived-mode-parent symbol-property.
15069 (easy-mmode-derived-mode-p): New function.
15070
150712000-06-02 Dave Love <fx@gnu.org>
15072
15073 * files.el (convert-standard-filename): Doc fix.
15074 (normal-backup-enable-predicate): New function.
15075 (backup-enable-predicate): Use it to replace the lambda form.
15076
15077 * calendar/todo-mode.el: [This needs more work on the outline
15078 stuff.] Doc fixes.
15079 (todo) <defgroup>: Add :version.
15080 (todo-add-category): Don't use pushnew.
15081 (todo-cmd-raise): Fix typo.
15082 (todo-top-priorities): Change temp buffer name.
15083 (todo-category-alist): Avoid redundant lambda.
15084 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15085 Use outline-next-heading.
15086
15087 * autoarg.el: Rewritten to use define-minor-mode.
15088 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15089 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15090
150912000-06-02 Kenichi Handa <handa@etl.go.jp>
15092
15093 * isearch.el (isearch-other-meta-char): Fix previous change.
15094
150952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15096
15097 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15098 (log-edit-done): Only add the comment to the ring if it's different
15099 from the last comment entered.
15100
15101 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15102
151032000-06-01 Dave Love <fx@gnu.org>
15104
15105 * hl-line.el: Rewritten using define-minor-mode.
15106
15107 * help.el (describe-function-1): Distinguish special form from
15108 builtin function. Sanity-check presence of arglist for builtins.
15109
151102000-06-01 Kenichi Handa <handa@etl.go.jp>
15111
15112 * international/characters.el: Fix syntax/category setting of
15113 Tibetan characters.
15114
15115 * language/tibet-util.el (tibetan-add-components): Fixes for new
15116 encoding of Tibetan characters.
15117 (tibetan-decompose-precomposition-alist): New variable.
15118 (tibetan-decompose-region): Convert precomposed characters to
15119 non-precomposed characters.
15120 (tibetan-decompose-string): Likewise.
15121 (tibetan-composition-function): Fix args to
15122 thibetan-compose-string.
15123
15124 * language/tibetan.el (tibetan-composable-pattern): More
15125 characters included.
15126 (tibetan-consonant-transcription-alist): Rule for "R" added.
15127 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15128 "+R" added.
15129 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15130
15131 * language/lao-util.el (lao-composition-function): Fix args to
15132 compose-string.
15133
15134 * language/thai-util.el (thai-composition-function): Fix args to
15135 compose-string.
15136
15137 * isearch.el (isearch-update): Set disable-point-adjustment to t
15138 to prevent the point moving to the end of a composition when a
15139 part of a composition is searched.
15140 (isearch-other-meta-char): If the key invoking this command can be
15141 mapped by function-key-map to a printing char, call
15142 isearch-process-search-char directly.
15143
151442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15145
15146 * emacs-lisp/bytecomp.el:
15147 * frame.el:
15148 * international/mule-cmds.el:
15149 * international/mule-util.el:
15150 * international/mule.el:
15151 * mouse.el:
15152 * subr.el:
15153 * faces.el: Update calls to make-obsolete with a WHEN argument.
15154
15155 * byte-run.el (make-obsolete, make-obsolete-variable):
15156 Add an optional WHEN argument and change the format of the
15157 symbol-property information.
15158 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15159 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15160 new obsolete-symbol-property format and print WHEN if it is provided.
15161
151622000-05-31 Dave Love <fx@gnu.org>
15163
15164 * loadhist.el (loadhist-hook-functions): Remove
15165 before-change-function, after-change-function.
15166 (unload-feature): Deal with symbols which are both bound and
15167 fbound.
15168
15169 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15170 before-change-function, after-change-function.
15171
15172 * simple.el (newline): Don't bind before-change-function,
15173 after-change-function.
15174
151752000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15176
15177 * whitespace.el (whitespace-rescan-timer-time): Update interval
15178 set to 600 seconds (10 minutes) instead of 60 seconds since
15179 a large number of whitespace buffers causes emacs to `freeze'
15180 for a considerable amount of time.
15181
15182 * whitespace.el: Updated email address
15183
151842000-05-31 Dave Love <fx@gnu.org>
15185
15186 * add-log.el (change-log-font-lock-keywords) <function>: Add
15187 pattern for function of change.
15188 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15189 acknowledgements patterns.
15190
151912000-05-31 Kenichi Handa <handa@etl.go.jp>
15192
15193 * isearch.el (isearch-printing-char): If keyboard coding system is
15194 being used, call isearch-process-search-multibyte-characters.
15195
15196 * international/isearch-x.el: Mostly rewritten.
15197
15198 * international/quail.el (quail-start-conversion): Don't include
15199 unhandled events in the returned events, but set them in
15200 unread-command-events. Exit if all inputs are deleted.
15201
152022000-05-30 Jason Rumney <jasonr@gnu.org>
15203
15204 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15205
15206 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15207 Reenable code to create initial fontsets.
15208 Use set-fontset-font in place of put-charset-property.
15209
152102000-05-30 Gerd Moellmann <gerd@gnu.org>
15211
15212 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15213 label, ensure that the first colon isn't followed by another.
15214
15215 * paths.el (Info-default-directory-list): Doc fix.
15216
15217 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15218 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15219 send a query containing USER only, not USER@HOST.
15220
15221 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15222 and rmail-msgend to compute the restriction at the end, instead of
15223 computing it.
15224
152252000-05-29 Gerd Moellmann <gerd@gnu.org>
15226
15227 * dabbrev.el (dabbrev-expand): Don't display messages in the
15228 echo area if the minibuffer window is active.
15229
15230 * jit-lock.el (jit-lock-mode): Add after change function to
15231 local hook.
15232
152332000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15234
15235 * antlr-mode.el: New commands: hide/unhide actions,
15236 upcase/downcase literals.
15237 (antlr-tiny-action-length): New user option.
15238 (antlr-hide-actions): New command. Suggested by
15239 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15240 (antlr-mode-map): New binding [C-c C-v].
15241 (antlr-mode-menu): New entries.
15242 (antlr-downcase-literals): New command.
15243 (antlr-upcase-literals): Ditto.
15244
15245 * antlr-mode.el: Minor changes: indendation, mode-name.
15246 (antlr-indent-line): Indent cpp directive at column 0.
15247 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15248
15249 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15250 (antlr-font-lock-additional-keywords): Workaround for intentional
15251 bug in XEmacs version of font-lock.
15252 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15253 be used by a smarter version of `buffers-menu-grouping-function'.
15254
152552000-05-29 Gerd Moellmann <gerd@gnu.org>
15256
15257 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15258 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15259
152602000-05-29 Kenichi Handa <handa@etl.go.jp>
15261
15262 * international/encoded-kb.el
15263 (encoded-kbd-iso2022-designation-map): Pay attention to that
15264 charset-iso-final-char return -1 for eight-bit-control and
15265 eight-bit-graphic.
15266
152672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15268
15269 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15270 (speedbar-easymenu-definition-base): Use display-graphic-p where
15271 available, instead of window-system.
15272
152732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15274
15275 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15276 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15277 coding systems.
15278
152792000-05-26 Dave Love <fx@gnu.org>
15280
15281 * disp-table.el (standard-display-underline): Don't use
15282 internal-find-face.
15283
15284 * mail/reporter.el: Maintainer change. Doc fixes.
15285 (reporter-version): Deleted.
15286
15287 * emacs-lisp/elp.el: Maintainer change.
15288 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15289
152902000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15291
15292 * add-log.el (add-change-log-entry): Merge the current entry with the
15293 previous one if the previous one is empty.
15294
152952000-05-26 Dave Love <fx@gnu.org>
15296
15297 * loadhist.el (unload-feature): Fix interactive spec [from
15298 lijnzaad@ebi.ac.uk].
15299
15300 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15301 subr-arity to check primitives.
15302 (byte-compile-flush-pending, byte-compile-file-form-progn)
15303 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15304 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15305 mapcar.
15306
153072000-05-26 Kenichi Handa <handa@etl.go.jp>
15308
15309 * international/fontset.el: Set family names of non-latin charsets
15310 in default fontset to "*".
15311
15312 * international/mule-diag.el (print-fontset): Combine family part
15313 and registry part of the fontname by "-*-" instead of "-".
15314
15315 * international/mule-cmds.el (encode-coding-char): Make strings
15316 multibyte before calling encode-coding-string.
15317
153182000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15319
15320 * derived.el: Fix keywords.
15321 (define-derived-mode): Only define if needed.
15322
15323 * simple.el (fill-comment, comment-column, comment-start)
15324 (comment-start-skip, comment-end, comment-indent-function)
15325 (block-comment-start, block-comment-end, indent-for-comment)
15326 (set-comment-column, kill-comment, comment-padding, comment-region)
15327 (comment-multi-line, indent-new-comment-line): Remove.
15328
15329 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15330 function names for comment operations.
15331
15332 * newcomment.el: Add abundant autoload cookies.
15333 (comment-style): Don't depend on runtime data at compile-time.
15334 (comment-indent-hook): Remove.
15335 (comment-indent): Check if comment-indent-hook is bound.
15336 (comment-region): Docstring fix.
15337
153382000-05-25 Dave Love <fx@gnu.org>
15339
15340 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15341 byte-code-function-p.
15342
15343 * mail/rmailsum.el: Add provide.
15344
15345 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15346
15347 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15348 defcustom.
15349
153502000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15351
15352 * ediff-diff.el (ediff-exec-process): delete --binary option from
15353 non-buffer ediff jobs.
15354
153552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15356
15357 * hilit-chg.el (highlight-changes-mode): Ask about color or
15358 grayscale support, not about window-system.
15359
15360 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15361 window-system.
15362 (ffap-highlight): Always default to t.
15363
15364 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15365 display-popup-menus-p instead of looking at window-system.
15366
15367 * disp-table.el (standard-display-g1, standard-display-graphic):
15368 Only refuse to use string glyphs on X and MS-Windows.
15369
15370 * avoid.el: Remove window-system from commentary, suggest to use
15371 display-*-p instead.
15372
15373 * apropos.el (apropos-print): Use display-mouse-p instead of
15374 window-system.
15375
153762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15377
15378 * international/codepage.el (cp-decoding-vector-for-codepage):
15379 Fill up unsupported characters with their own codes. From Kenichi
15380 Handa.
15381
153822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15383
15384 * international/mule-diag.el (describe-char-after): Use
15385 display-graphic-p instead of window-system, so that this function
15386 works on MS-DOS.
15387
153882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15389
15390 * international/codepage.el (cp-make-coding-systems-for-codepage):
15391 Remove the eight-bit-graphic and eight-bit-control charsets from
15392 the list of charsets which we convert into `?'.
15393
153942000-05-25 Kenichi Handa <handa@etl.go.jp>
15395
15396 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15397 private charsets.
15398 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15399 japanese-jisx0213-2): New charsets.
15400
15401 * international/fontset.el: Setup default fontset for new charsets.
15402
154032000-05-24 Dave Love <fx@gnu.org>
15404
15405 * info.el (Info-find-node-2): Restructure [following "Vadim
15406 S. Solomin" <sovs@uic.nnov.ru>].
15407
15408 * icomplete.el: Fix header for Finder.
15409
154102000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15411
15412 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15413 STAY.
15414
15415 * rmail.el (rmail-automatic-folder-directives): New user variable.
15416 (rmail-show-message): Add call to `rmail-auto-file' during
15417 display.
15418 (rmail-auto-file): New function.
15419
154202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15421
15422 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15423 account.
15424 (ediff-test-utility,ediff-diff-mandatory-option)
15425 (ediff-reset-diff-options): Utilities for proper initialization of
15426 ediff-diff-options and ediff-diff3-options on Windows.
15427
15428 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15429 variable.
15430
15431 * ediff-mult.el (ediff-filegroup-action): Use
15432 ediff-merge-filename-prefix.
15433
154342000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15435
15436 * viper-ex.el (ex-write): Set selective display to nil.
15437
154382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15439
15440 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15441 aliases for hebrew-iso-8bit.
15442
154432000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15444
15445 * woman.el: New version from Francis J. Wright
15446 <F.J.Wright@Maths.QMW.ac.uk>.
15447 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15448 names in environment variables regardless of the path separator.
15449 (woman-topic-all-completions-1): Don't call file-name-directory-p
15450 on all files, since woman-file-regexp already filters out any
15451 directories.
15452
154532000-05-24 Kenichi Handa <handa@etl.go.jp>
15454
15455 * international/quail.el (quail-start-translation): Don't change
15456 modified-p of the current buffer.
15457 (quail-start-conversion): Likewise.
15458
15459 * international/kkc.el (kkc-region): Don't change modified-p of
15460 the current buffer.
15461
15462 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15463 conform to RFC1468.
15464 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15465
154662000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15467
15468 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15469 (speedbar-insert-button): Invisible text property fix.
15470 (speedbar-directory-plus): Renamed from speedbar-directory-+
15471 (speedbar-directory-minus): Renamed from speedbar-directory--
15472 (speedbar-page-plus): Renamed from speedbar-file-+
15473 (speedbar-page-minus): Renamed from speedbar-file--
15474 (speedbar-page): Renamed from speedbar-file-
15475 (speedbar-tag): Renamed from speedbar-tag-
15476 (speedbar-tag-plus): Renamed from speedbar-tag-+
15477 (speedbar-tag-minus): Renamed from speedbar-tag--
15478 (speedbar-expand-image-button-alist): Use above renames.
15479
15480 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15481 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15482 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15483 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15484 * sb-pg.xpm: Renamed from sb-file.xpm
15485 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15486 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15487
154882000-05-24 Kenichi Handa <handa@etl.go.jp>
15489
15490 * international/quail.el (quail-show-guidance-buf): Set
15491 current-input-method of the guidance buffer to the name of the
15492 curren input method.
15493
154942000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15495
15496 * progmodes/compile.el (compile-internal): Style typo.
15497
15498 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15499 quote vars and functions in the docstring.
15500
15501 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15502
15503 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15504 Don't quote lambdas.
15505
15506 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15507
155082000-05-23 Gerd Moellmann <gerd@gnu.org>
15509
15510 * startup.el (command-line): Determine source file of compiled
15511 user init file differently. Warn if compiled user init file
15512 is older than its source file.
15513
15514 * ffap.el (ffap-url-regexp): Add `https'.
15515
155162000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15517
15518 * files.el (make-backup-file-name-1): Replace slashes with `!'
15519 rather than `|' (which is not allowed on Windows). Replace the
15520 drive letters with a string "drive_X".
15521
155222000-05-23 Gerd Moellmann <gerd@gnu.org>
15523
15524 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15525
15526 * files.el (interpreter-mode-alist): Add `bash2'.
15527
155282000-05-22 Dave Love <fx@gnu.org>
15529
15530 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15531 mapc.
15532 (feature-file): Avoid calling symbol-name. Doc fix.
15533 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15534 (loadhist-hook-functions): Add mouse-position-function.
15535 (unload-feature): Change uses of mapcar.
15536
15537 * files.el (parse-colon-path): Doc fix.
15538 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15539 (set-auto-mode): Use mapc.
15540
15541 * complete.el (PC-look-for-include-file): Use :alnum: character
15542 class.
15543 (partial-completion-mode): Add autoload cookie.
15544
155452000-05-22 Sam Steingold <sds@gnu.org>
15546
15547 * info.el (Info-fontify-node): Fixed the call to
15548 `add-text-properties' (bug introduced on 2000-05-18).
15549
155502000-05-22 Dave Love <fx@gnu.org>
15551
15552 * bindings.el: Remove debug-ignored-errors set in other files.
15553
15554 * progmodes/etags.el: Add to debug-ignored-errors.
15555 (visit-tags-table-buffer): Clear out buffers holding old tables
15556 when making a new list.
15557 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15558 mapc.
15559
15560 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15561 quote keywords.
15562 (cmpl-string-case-type): Use character classes.
15563
15564 * comint.el:
15565 * textmodes/ispell.el:
15566 * imenu.el:
15567 * mail/mh-e.el:
15568 * progmodes/compile.el: Add to debug-ignored-errors.
15569
15570 * dabbrev.el: Add to debug-ignored-errors.
15571 (dabbrev-completion): Use mapc.
15572
155732000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15574
15575 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15576 (woman-mapcan, woman-parse-man.conf)
15577 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15578 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15579 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15580 path syntax better.
15581 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15582 (woman-manpath): Call woman-parse-man.conf.
15583 (woman-emulation): New defcustom, defaults to nroff.
15584 (woman-font-support): New defconst.
15585 (woman-use-symbol-font): New defcustom.
15586 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15587 "Emulation".
15588 Many functions: Doc fix.
15589
155902000-05-22 Kenichi Handa <handa@etl.go.jp>
15591
15592 * international/quail.el (quail-simple-translation-keymap): Map
15593 128..255 to quail-self-insert-command.
15594 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15595
155962000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15597
15598 * help.el (help-manyarg-func-alist): Typo.
15599
15600 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15601 intervals which makes it heaps simpler.
15602
15603 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15604 the nested comment markers.
15605
15606 * subr.el (remove-hook): Don't turn the hook's value into a list.
15607
156082000-05-21 Dave Love <fx@gnu.org>
15609
15610 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15611 are invalid characters.
15612
15613 * international/mule-util.el (detect-coding-with-priority): Use
15614 mapc. Remove redundant lambda.
15615
15616 * international/mule-diag.el (list-non-iso-charset-chars)
15617 (describe-fontset): Remove redundant lambda.
15618
15619 * emulation/crisp.el (brief-mode): New alias.
15620
15621 * emacs-lisp/ring.el (ring-elements): New function.
15622
15623 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15624 (easy-menu-do-add-item): Use keywordp.
15625
15626 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15627
15628 * replace.el: Doc and error message fixes.
15629 (replace-highlight): Use facep, not internal-find-face.
15630
156312000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15632
15633 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15634
15635 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15636 (log-edit-insert-changelog): Drop `:' as well.
15637
15638 * log-view.el: Fix file description.
15639 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15640 available.
15641 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15642 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15643
15644 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15645 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15646 Print a status message if the toggle is called interactively.
15647 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15648 for global minor modes and use `defcustom' for them.
15649 Use add-minor-mode.
15650 (easy-mmode-define-derived-mode): Remove.
15651 (define-derived-mode): Fancier default docstring.
15652 (easy-mmode-define-navigation): Signal an error rather than (ding).
15653
15654 * newcomment.el (comment-styles): New `box-multi'.
15655 (comment-normalize-vars): Better default for comment-continue to
15656 avoid whitespace-only continuations.
15657 (comment-search-forward): Always move even in the no-syntax case.
15658 (comment-padright): Only obey N if it's only obeyed for padleft.
15659 (comment-make-extra-lines): Better handling of empty continuations.
15660 Use `=' for the filler if comment-start has only one character.
15661 (uncomment-region): Try handling the special `=' filler.
15662 (comment-region): Allow LINES even if MULTI is nil.
15663 (comment-box): Choose box style based on comment-style.
15664
156652000-05-20 Kenichi Handa <handa@etl.go.jp>
15666
15667 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15668 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15669
156702000-05-20 Kenichi HANDA <handa@etl.go.jp>
15671
15672 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15673 and insert, not subst-char-in-region.
15674
15675 * international/mule-diag.el (list-character-sets-1): Handle
15676 charsets eight-bit-control and eight-bit-graphic.
15677 (list-iso-charset-chars): Likewise.
15678 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15679 charactes as is. Use indent-to to align characters.
15680
15681 * international/mule-cmds.el (find-multibyte-characters): Never
15682 exclude charsets eight-bit-control and eight-bit-graphic.
15683
156842000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15685
15686 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15687 Don't quote lambdas.
15688
15689 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15690
156912000-05-19 Gerd Moellmann <gerd@gnu.org>
15692
15693 * gud.el (gud-jdb-directories): Doc fix.
15694
156952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15696
15697 * newcomment.el: New file.
15698
156992000-05-19 Gerd Moellmann <gerd@gnu.org>
15700
15701 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15702
157032000-05-18 Andreas Schwab <schwab@suse.de>
15704
15705 * dired.el (dired-between-files): Also skip lines beginning with
15706 `used'.
15707
157082000-05-18 Gerd Moellmann <gerd@gnu.org>
15709
15710 * msb.el (msb-menu-cond): Add choice `user'.
15711
157122000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15713
15714 * ps-print.el: Compatibility, customization and doc fix.
15715 (ps-printer-name-option): Replace defconst by defvar.
15716 (ps-postscript-code-directory): XEmacs compatibility.
15717 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15718 fix.
15719 (ps-user-defined-prologue, ps-print-prologue-header)
15720 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15721 compatibility and code fix.
15722 (ps-print-background-image, ps-print-background-text):
15723 Customization fix.
15724 (ps-line-number-start, ps-n-up-on): New vars.
15725
157262000-05-18 Espen Skoglund <esk@ira.uka.de>
15727
15728 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15729 the indent-comment function to just return the appropriate indent.
15730
157312000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15732
15733 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15734 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15735 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15736
157372000-05-18 Dave Love <fx@gnu.org>
15738
15739 * info.el (Info-fontify-node): Add intangible property as well as
15740 invisible.
15741
15742 * calendar/appt.el (appt-make-list): Match all lines of entry.
15743 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15744
157452000-05-18 Kenichi Handa <handa@etl.go.jp>
15746
15747 * international/mule-diag.el (describe-char-after): Call
15748 internal-char-font, not char-font. If internal-char-font returns
15749 nil, display "-- none --".
15750
157512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15752
15753 * image.el (image-type-available-p): Don't reference image-types
15754 if it isn't bound.
15755
157562000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15757
15758 * autoarg.el (autoarg-mode): Typo in the :set argument.
15759
157602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15761
15762 * startup.el (command-line-1): Don't signal an error if the
15763 directory for auto-save-list files does not yet exist.
15764
157652000-05-17 Kenichi Handa <handa@etl.go.jp>
15766
15767 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15768
157692000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15770
15771 * subr.el (remove-hook): `setq' hook-value, not `set'.
15772
157732000-05-16 Sam Steingold <sds@gnu.org>
15774
15775 * info.el (debug-ignored-errors): More errors to ignore.
15776
157772000-05-16 Dave Love <fx@gnu.org>
15778
15779 * cus-edit.el: Don't require cl or easymenu.
15780 (custom-variable-prompt): Test standard-value property, not
15781 user-variable-p.
15782
157832000-05-16 Sam Steingold <sds@gnu.org>
15784
15785 * subr.el (add-hook): `setq' hook-value, not `set'.
15786
157872000-05-16 Gerd Moellmann <gerd@gnu.org>
15788
15789 * startup.el (command-line-1): Mention the FAQ in the startup
15790 message.
15791
15792 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15793
15794 * progmodes/compile.el (compilation-parse-errors): Collect
15795 `nomessage' regexps last.
15796
15797 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15798
15799 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15800 to the function name.
15801
158022000-05-15 Dave Love <fx@gnu.org>
15803
15804 * speedbar.el (speedbar-recenter): Typo.
15805 (speedbar-expand-line): Make arg optional.
15806 (speedbar-mode): Avoid a compiler warning.
15807
158082000-05-15 Gerd Moellmann <gerd@gnu.org>
15809
15810 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15811 user-specified option string is empty.
15812
15813 * mouse.el (mouse-yank-at-click): Doc fix.
15814
158152000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15816
15817 * term/internal.el (IT-character-translations): More updates of
15818 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15819 documents.
15820
158212000-05-15 Gerd Moellmann <gerd@gnu.org>
15822
15823 * env.el (getenv): New function, interactively callable.
15824 (setenv, getenv): Remove autoload cookies.
15825
15826 * loadup.el: Load `env'.
15827
15828 * progmodes/f90.el: Change author's mail address.
15829
158302000-05-14 Dave Love <fx@gnu.org>
15831
15832 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15833 goto-addr as an option.
15834
15835 * help.el (help-xref-stack): Doc fix.
15836 (help-xref-following): New variable.
15837 (help-make-xrefs): Use it.
15838 (help-xref-go-back): Use position information from stack element.
15839 (help-follow): Make position in stack element a pair. Use
15840 help-xref-following.
15841
15842 * autoarg.el: New file.
15843
15844 * faces.el: Declare more functions obsolete.
15845
15846 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15847 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15848 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15849 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15850 Remove all the setup-...-environment functions.
15851
158522000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15853
15854 * speedbar.el: Updated the commentary section. xemacs20p now uses
15855 >= when detecting. Require `defimage' safely.
15856 (speedbar-easymenu-definition-base): Add toggle for images.
15857 (speedbar-easymenu-definition-special): Add flush cache & expand.
15858 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15859 (speedbar-reconfigure-keymaps-hook): New variable.
15860 (speedbar-frame-parameters): Updated documentation.
15861 (speedbar-use-imenu-flag): Updated custom tag
15862 (speedbar-dynamic-tags-function-list): New variable.
15863 (speedbar-tag-hierarchy-method): Updated doc & custom.
15864 (speedbar-indentation-width, speedbar-indentation-width) New
15865 variables.
15866 (speedbar-hide-button-brackets-flag): Customizable.
15867 (speedbar-vc-indicator): Doc update.
15868 (speedbar-ignored-path-expressions): Updated default value.
15869 (speedbar-supported-extension-expressions): Updated default value.
15870 (speedbar-syntax-table): Remove {} paren status.
15871 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15872 as "+". Added overlay aliases.
15873 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15874 `force-mode-line-update'.
15875 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15876 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15877 `mouse-set-point'
15878 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15879 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15880 of arbitrary text, and new helper functions.
15881 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15882 filename finder.
15883 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15884 (speedbar-directory-buttons): Update path search/expansion.
15885 (speedbar-make-tag-line): Pay attention to
15886 `speedbar-indentation-width'. Use more care w/ invisible
15887 properties.
15888 (speedbar-change-expand-button-char): Call
15889 `speedbar-insert-image-button-maybe'.
15890 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15891 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15892 (speedbar-trim-words-tag-hierarchy)
15893 (speedbar-simple-group-tag-hierarchy): New functions
15894 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15895 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15896 functions.
15897 (speedbar-mouse-set-point): New function
15898 (speedbar-power-click): Updated documentation.
15899 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15900 of tag prefix text.
15901 (speedbar-expand-line, speedbar-contract-line): Make more robust
15902 to strange text.
15903 (speedbar-expand-line): Takes universal argument to flush the
15904 cache.
15905 (speedbar-flush-expand-line): New function.
15906 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15907 Use new generator insertion method.
15908 (speedbar-fetch-dynamic-tags): New function.
15909 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15910 `speedbar-fetch-dynamic-imenu'.
15911 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15912 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15913 "Revert Buffer" menu items.
15914 (speedbar-buffer-buttons-engine): Be smarter when creating a
15915 filename tag (for expansion purposes.).
15916 (speedbar-highlight-one-tag-line,
15917 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15918 (speedbar-recenter): New functions.
15919 (defimage-speedbar): Image loading abstraction.
15920 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15921 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15922 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15923 (speedbar-tag-type, speedbar-tag-mail): New images.
15924 (speedbar-expand-image-button-alist): New variable.
15925 (speedbar-insert-image-button-maybe): Insert an image over some
15926 buttons.
15927
159282000-05-13 Kenichi Handa <handa@etl.go.jp>
15929
15930 * international/mule-cmds.el (encode-coding-char): An ASCII
15931 character is always encodable.
15932
15933 * international/mule-conf.el: Add more information in descriptions
15934 of character sets.
15935
15936 * international/mule-diag.el (describe-char-after): New function.
15937 (describe-font-internal): Adjusted for the change of font-info.
15938 (describe-font): Likewise.
15939 (print-fontset): Rewritten for the new fontset implementation.
15940 (describe-fontset): Include fontset alias names in completion.
15941 (list-fontsets): Adjusted for the change of print-fontset.
15942
15943 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15944 describe-char-after instead of displaying the detail in the echo
15945 area.
15946 (syntax-code-table): Format changed.
15947 (string-to-syntax): Adjusted for the above change.
15948
159492000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15950
15951 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15952
159532000-05-12 Dave Love <fx@gnu.org>
15954
15955 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15956 dependence. Use line-{beginning,end}-position, not
15957 point-at{b,e}ol. Some doc fixes.
15958 (todo-position): New function. Fix callers of position to use it.
15959 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15960
159612000-05-12 Gerd Moellmann <gerd@gnu.org>
15962
15963 * time.el (display-time-mail-icon): Use `:ascent center'.
15964
15965 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15966 handling FTP security extensions.
15967
159682000-05-11 Dave Love <fx@gnu.org>
15969
15970 * calendar/todo-mode.el: New file.
15971
159722000-05-11 Gerd Moellmann <gerd@gnu.org>
15973
15974 * comint.el (comint-read-input-ring): Move reference to
15975 comint-input-ring-size outside of the save-excursion. It was
15976 causing the default value to be the only one ever seen.
15977
15978 * font-lock.el: Update copyright. Remove Simon Marshall's email
15979 address on request from him.
15980
15981 * subr.el (substitute-key-definition): Add comment describing
15982 the meaning of PREFIX.
15983
159842000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15985
15986 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15987
15988 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15989 (add-minor-mode): Don't make the variable buffer-local and add a
15990 reference to define-minor-mode in the docstring.
15991
15992 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15993 HEADER/FOOTER and fix bug with trailing empty directory.
15994 (cvs-append-to-ignore): Use vc-editable-p if available.
15995 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15996 (vc-do-command): Tweak advice to handle the new VC.
15997
15998 * log-view.el (log-view-goto-rev): New function for the new VC.
15999 (log-view-minor-wrap): Use mark-active.
16000
16001 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16002 (log-edit-changelog-full-paragraphs): New var.
16003 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16004 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16005 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16006 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16007 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16008 Replace the `cvs' prefix with `log-edit'.
16009
16010 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16011
16012 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16013 (diff-font-lock-defaults): Explicitly turn off multiline.
16014 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16015 (diff-ediff-patch): Fix call to ediff-patch-file.
16016 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16017 Handle comments.
16018
16019 * frame.el (automatic-hscrolling): Typo.
16020
16021 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16022
160232000-05-09 Sam Steingold <sds@goems.com>
16024
16025 * apropos.el (apropos-print): use `describe-face' instead of
16026 `customize-face-other-window'.
16027
160282000-05-09 Dave Love <fx@gnu.org>
16029
16030 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16031
16032 * help.el (describe-variable): Have customize button pop the
16033 help-xref stack when invoked.
16034 (help-xref-symbol-regexp): Add `face'.
16035 (help-make-xrefs): Check for quoted face names and adapt regexp
16036 submatch numbers to cope.
16037 (help-xref-interned): Maybe insert face doc too. Separate
16038 sections with a line of hyphens.
16039
16040 * faces.el: Some doc fixes. Declare some functions obsolete.
16041 (describe-face): Add customize button. Return the help
16042 text. Fix prompt.
16043
160442000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16045
16046 * term/internal.el (IT-character-translations): Fix last change.
16047
160482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16049
16050 * woman.el: New file
16051 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16052
160532000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16054
16055 * term/internal.el (IT-character-translations): Update ASCII
16056 simulations for greek-iso8859-7, add latin-iso8859-14 and
16057 latin-iso8859-15.
16058
16059 * international/mule-cmds.el (set-language-info-alist): Call
16060 define-prefix-command with 3 arguments, to make the map suitable
16061 for a menu.
16062
160632000-05-07 Dave Love <fx@gnu.org>
16064
16065 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16066
160672000-05-05 Dave Love <fx@gnu.org>
16068
16069 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16070 list in doc string. Don't quote keyword symbols.
16071 * emacs-lisp/cl.el: Likewise
16072 * emacs-lisp/cl-seq.el: Likewise
16073
160742000-05-05 Gerd Moellmann <gerd@gnu.org>
16075
16076 * abbrev.el (abbrev-mode): Make ARG optional.
16077
160782000-05-04 Gerd Moellmann <gerd@gnu.org>
16079
16080 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16081
16082 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16083
16084 * subr.el (substitute-key-definition): Clarify documentation.
16085
160862000-05-04 Milan Zamazal <pdm@freesoft.cz>
16087
16088 * glasses.el (glasses-convert-to-unreadable): Use
16089 `glasses-separator' instead of the hard-wired "_".
16090 (glasses-mode): Call `glasses-make-unreadable' only in a single
16091 place.
16092
160932000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16094
16095 * term/internal.el (cjk-codepages-alist): Add associations for
16096 Chinese and Korean codepages. Remove FIXME comment.
16097
160982000-05-03 Dave Love <fx@gnu.org>
16099
16100 * time.el (display-time-mail-face, display-time-use-mail-icon):
16101 New option.
16102 (display-time-mail-icon): New variable.
16103 (display-time-string-forms): Use the above. Fix the local-map.
16104
161052000-05-03 Gerd Moellmann <gerd@gnu.org>
16106
16107 * replace.el (query-replace-map): Add binding for `E'.
16108 (query-replace-help): Extend help text.
16109 (perform-replace): Allow editing the replacement string.
16110
16111 * make-mode.el (makefile-mode-abbrev-table): New variable.
16112 (makefile-mode): Set local abbrev table to
16113 makefile-mode-abbrev-table.
16114 (makefile-font-lock-keywords): Fontify includes and conditionals.
16115
16116 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16117 set TOGGLE's value.
16118
16119 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16120 mail-interactive-insert-alias.
16121 (mail-abbrev-complete-alias): New command.
16122 (mail-mode-map): Bind it to `M-TAB'.
16123
161242000-05-03 Kenichi Handa <handa@etl.go.jp>
16125
16126 * language/lao-util.el (lao-compose-region): New function.
16127
161282000-05-02 Gerd Moellmann <gerd@gnu.org>
16129
16130 * files.el (recover-session): Make directories as necessary
16131 if they don't exist yet.
16132
16133 * calendar/cal-french.el
16134 (french-calendar-multibyte-special-days-array)
16135 (french-calendar-special-days-array): Change French text.
16136 (calendar-french-date-string): Change output.
16137 (calendar-goto-french-date): Likewise.
16138
161392000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16140
16141 * wid-edit.el (widget-default-active): Obey `:always-active'.
16142 (widget-documentation-string-value-create): Set `:always-active'.
16143
161442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16145
16146 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16147 default prefix to `~/_emacs.d/auto-save.list/_s'.
16148 (normal-top-level): Create the directory for auto-save files, if
16149 it doesn't already exist (in the ms-dos case only).
16150
161512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16152
16153 * international/mule-cmds.el (set-language-environment): Don't
16154 concat an integer (dos-codepage), use format instead.
16155
161562000-05-02 Dave Love <fx@gnu.org>
16157
16158 * help.el (help-xref-on-pp): Check for constant symbols.
16159
161602000-04-29 Gerd Moellmann <gerd@gnu.org>
16161
16162 * startup.el (normal-top-level): Put a condition-case around
16163 the code loading subdirs.el.
16164
161652000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16166
16167 * ps-print.el: Upside-down and face background color printing,
16168 line number step, doc fix.
16169 (ps-print-version): New version number (5.2).
16170 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16171 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16172 (ps-spool-config): Var fix.
16173 (ps-printer-name-option): Const fix.
16174 (ps-print-upside-down, ps-use-face-background)
16175 (ps-line-number-step): New vars.
16176 (ps-window-system, ps-lp-system): New consts.
16177 (ps-face-background): New fun.
16178
161792000-04-28 Richard Stallman <rms@gnu.org>
16180
16181 * files.el (make-auto-save-file-name):
16182 Apply auto-save-file-name-transforms to visited file name
16183 before generating auto save file name.
16184 (auto-save-file-name-transforms): New variable.
16185
16186 * files.el (backup-enable-predicate):
16187 Correctly test for a file under a temporary directory.
16188
161892000-04-28 Gerd Moellmann <gerd@gnu.org>
16190
16191 * subr.el (add-minor-mode): Rewritten.
16192
161932000-04-28 Kenichi Handa <handa@etl.go.jp>
16194
16195 * mail/sendmail.el (sendmail-send-it): Set
16196 buffer-file-coding-system to the selected coding system for MIME
16197 header.
16198
161992000-04-27 Gerd Moellmann <gerd@gnu.org>
16200
16201 * dired.el (dired-move-to-filename-regexp): Allow format where
16202 YYYY is followed by two spaces.
16203
16204 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16205 in the second character class of the regexp.
16206
16207 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16208 mh-etc, too.
16209
16210 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16211 nil.
16212
16213 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16214
16215 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16216 argument.
16217
162182000-04-27 Sen Nagata <sen@eccosys.com>
16219
16220 * emacs-lisp/crm.el (crm-completion-table): New variable.
16221 (crm-collection-fn, crm-test-completion)
16222 (completing-read-multiple): Use it.
16223
162242000-04-27 Dave Love <fx@gnu.org>
16225
16226 * help.el (locate-library): Use mapc.
16227 (help-manyarg-func-alist): Add call-process-region.
16228
162292000-04-26 Gerd Moellmann <gerd@gnu.org>
16230
16231 * subr.el (add-minor-mode): Make argument MAP optional.
16232
16233 * desktop.el (desktop-save): Save list of minor modes.
16234 (desktop-create-buffer): Restore minor modes.
16235 (desktop-minor-mode-table): New user-option.
16236
16237 * subr.el (add-minor-mode): New function.
16238
16239 * image.el (find-image): New function.
16240 (defimage): Rewritten to find image at load time.
16241
16242 * startup.el (normal-top-level-add-to-load-path): Handle
16243 case that the default directory is not in load-path.
16244
16245 * help.el: Old patch from Stefan Monnier.
16246 (help-xref-on-pp): New function.
16247 (describe-variable): Use it to display xrefs in a symbol's value.
16248
162492000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16250
16251 * cus-edit.el (custom-face): Fix parenthesis.
16252
162532000-04-26 Kenichi Handa <handa@etl.go.jp>
16254
16255 * mail/rmail.el (rmail-expunge): When there are no deleted
16256 messages, do nothing.
16257
162582000-04-26 Dave Love <fx@gnu.org>
16259
16260 * international/mule-cmds.el (locale-translation-file-name):
16261 Defvar to nil.
16262 (set-locale-environment): Set it here (at runtime).
16263
162642000-04-25 Gerd Moellmann <gerd@gnu.org>
16265
16266 * replace.el (perform-replace): Add parameters START and END. Use
16267 them instead of the check for a region in Transient Mark mode.
16268 (query-replace-read-args): Return two more list elements for the
16269 start and end of the region in Transient Mark mode.
16270 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16271 (map-query-replace-regexp, replace-string, replace-regexp): Add
16272 optional last arguments START and END and pass them to
16273 perform-replace.
16274
16275 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16276 form with additional arguments for perform-replace.
16277
16278 * progmodes/etags.el (tags-query-replace): Add parameters START
16279 and END. Construct a form with additional arguments for
16280 perform-replace.
16281
16282 * simple.el (shell-command): Set default directory for "*Shell
16283 Command Output" buffer.
16284
16285 * language/european.el (iso-latin-4): Fix typo.
16286
16287 * emacs-lisp/crm.el: New file.
16288
162892000-04-24 Dave Love <fx@gnu.org>
16290
16291 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16292 (Custom-reset-saved, Custom-reset-standard)
16293 (custom-group-value-create, custom-group-set, custom-group-save)
16294 (custom-group-reset-current, custom-group-reset-saved)
16295 (custom-group-reset-standard): Use mapc.
16296 (custom-buffer-create-internal): Disable undo when creating items.
16297 Use mapc.
16298 (custom-face): Avoid redundant lambda.
16299
163002000-04-24 Gerd Moellmann <gerd@gnu.org>
16301
16302 * startup.el (auto-save-list-file-prefix): Set default to
16303 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16304
163052000-04-24 Sam Steingold <sds@gnu.org>
16306
16307 * time-stamp.el (time-stamp-string-preprocess): Always convert
16308 `field-result' to a string.
16309
163102000-04-24 Gerd Moellmann <gerd@gnu.org>
16311
16312 * frame.el (scrolling): New group.
16313 (automatic-hscrolling): New user-option.
16314
16315 * startup.el (command-line-x-option-alist): Add `-lsp' and
16316 `--line-spacing'.
16317
163182000-04-19 Dave Love <fx@gnu.org>
16319
16320 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16321 (cl-mapc): Rename from mapc. Fix the funcall.
16322
163232000-04-19 Gerd Moellmann <gerd@gnu.org>
16324
16325 * simple.el (clone-indirect-buffer-other-window): New command.
16326 (clone-indirect-buffer): Add optional arg NORECROD.
16327 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16328
16329 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16330
16331 * window.el (count-screen-lines): New function.
16332 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16333 instead of window-buffer-height.
16334
16335 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16336 non-existing variable comint-input-sentinel.
16337 (inferior-lisp-args-to-list): Removed.
16338 (inferior-lisp): Use split-string instead of
16339 inferior-lisp-args-to-list.
16340
16341 * hexl.el (hexl-insert-hex-string): New command.
16342
16343 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16344 instead of concat.
16345
163462000-04-18 Gerd Moellmann <gerd@gnu.org>
16347
16348 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16349 at the start of an existing but empty folder.
16350
163512000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16352
16353 * ps-mule.el: Customization fix, doc fix.
16354 (ps-multibyte-buffer): Customization fix.
16355
163562000-04-17 Richard M. Stallman <rms@gnu.org>
16357
16358 * subr.el (read-passwd): Use read-char-exclusive.
16359
163602000-04-17 Gerd Moellmann <gerd@gnu.org>
16361
16362 * textmodes/texinfo.el (texinfo-insert-@email)
16363 (texinfo-insert-@emph, texinfo-insert-@quotation)
16364 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16365 (texinfo-mode-map): Add key bindings for them.
16366
16367 * files.el (basic-save-buffer-2): Use a template with `$'
16368 instead of `#' for VMS.
16369
16370 * simple.el (clone-indirect-buffer): New function.
16371
163722000-04-16 Stephen Eglen <stephen@gnu.org>
16373
16374 * iswitchb.el (iswitchb-case): New function. If the user input
16375 contains any upper-case characters, the search is made
16376 case-sensitive.
16377
163782000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16379
16380 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16381 comment-end.
16382 (texinfo-font-lock-syntactic-keywords): New var.
16383 (texinfo-font-lock-keywords): Remove comment regexp.
16384 (texinfo-insert-block): New function.
16385 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16386 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16387 and font-lock-defaults. Use regexp-opt for outline-regexp.
16388 (texinfo-environments): New var.
16389 (texinfo-environment-regexp): Use regexp-opt and
16390 texinfo-environments.
16391
16392 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16393 ispell-process is bound since this might be eval'd before ispell
16394 is loaded.
16395 (ispell-message): Use a tiny bit less magic and a bit more hard
16396 data to figure out what kind of sc-cite-regexp to use.
16397
16398 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16399
16400 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16401 (insert-cyclic-diary-entry): Unquote the lambda.
16402
16403 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16404
16405 * files.el (backup-enable-predicate): Unquote the lambda.
16406
16407 * cus-edit.el (custom-face, face): Unquote the lambda.
16408
164092000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16410
16411 * ps-print.el: Check for line-beginning-position definition.
16412
16413 * ps-print.el: Fix counting lines in a region.
16414 (ps-print-version): New version number (5.1.5).
16415 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16416 (ps-printing-region): Fun code fix.
16417
164182000-04-15 Gerd Moellmann <gerd@gnu.org>
16419
16420 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16421 to file-directory-p.
16422
164232000-04-14 Gerd Moellmann <gerd@gnu.org>
16424
16425 * gud.el (gud-jdb-build-source-files-list): Check that directory
16426 exists before calling directory-files.
16427
164282000-04-13 Dave Love <fx@gnu.org>
16429
16430 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16431 syntax.
16432
16433 * emacs-lisp/cl-specs.el: Remove when, unless.
16434
16435 * emacs-lisp/cl-extra.el: Don't quote keywords.
16436 (cl-old-mapc): New variable.
16437 (mapc): Use it.
16438 (cl-map-intervals): Use with-current-buffer. Don't check for
16439 next-property-change.
16440 (cl-map-overlays): Use with-current-buffer.
16441 (cl-expt): Remove.
16442 (copy-tree, remprop): Define unconditionally.
16443
16444 * emacs-lisp/cl-compat.el (keywordp): Remove.
16445
16446 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16447 to use keywordp.
16448 (edebug-spec): Enable keywordp.
16449
16450 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16451 string-lessp.
16452
16453 * cus-start.el: Use keywordp.
16454
164552000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16456
16457 * diary-lib.el (include-other-diary-files): Fix the fix of
16458 2000-02-18 by doing a save-excursion.
16459
164602000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16461
16462 * ps-print.el: Customization fix, doc fix.
16463 (ps-print-version): New version number (5.1.4).
16464 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16465 (ps-print-preprint): Adjust code.
16466 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16467 (ps-print-prologue-header, ps-print-control-characters)
16468 (ps-spool-config): Customization fix.
16469
164702000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16471
16472 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16473 converted to the new menu-item format, names silightly changed,
16474 help strings added.
16475
16476 Support for spelling without async subprocesses:
16477
16478 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16479 (ispell-session-buffer): New variables.
16480 (ispell-start-process, ispell-process-status,
16481 ispell-accept-output, ispell-send-string): New functions, for
16482 Ispell invocation when async subprocesses aren't supported.
16483 (ispell-word, ispell-pdict-save, ispell-command-loop,
16484 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16485 to process-send-string with calls to ispell-send-string, and
16486 accept-process-output with ispell-accept-output.
16487 (ispell-init-process): Call ispell-process-status instead of
16488 process-status with.
16489 (ispell-init-process): Call ispell-start-process. Call
16490 ispell-accept-output and ispell-send-string. Don't call
16491 process-kill-without-query and kill-process if they are unbound.
16492 (ispell-async-processp): New function.
16493
164942000-04-12 Dave Love <fx@gnu.org>
16495
16496 * info.el: Add debug-ignored-errors.
16497 (Info-mode-menu): Add some items.
16498 (Info-directory): Add autoload cookie.
16499
16500 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16501 Modify `truncate-lines'. Make `describe-language-environment'
16502 always visible and add help. Modify `describe-key' help. Invoke
16503 Info-directory from `info'. New entry `emacs-manual'.
16504
165052000-04-10 Gerd Moellmann <gerd@gnu.org>
16506
b291c86c
SM
16507 * progmodes/ebrowse.el (ebrowse-tree-mode):
16508 Use propertized-buffer-identification.
a30eb617
DL
16509 (ebrowse-update-member-buffer-mode-line): Likewise.
16510 (ebrowse--mode-strings): Removed.
16511 (ebrowse--mode-line-props): Removed.
16512
16513 * files.el (auto-mode-alist): Add `EBROWSE'.
16514
16515 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16516 space before testing for end of buffer.
16517 (ebrowse-load): Removed.
16518 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16519 (ebrowse-create-tree-buffer): Rewritten.
16520 (ebrowse-tree-mode): Read tree from buffer.
16521
16522 * progmodes/ebrowse-ffh.el: Removed.
16523
165242000-04-10 Kenichi Handa <handa@etl.go.jp>
16525
16526 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16527
165282000-04-10 Gerd Moellmann <gerd@gnu.org>
16529
16530 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16531 at the wrong place.
16532
165332000-04-09 Dave Love <fx@gnu.org>
16534
b291c86c
SM
16535 * files.el (backup-enable-predicate):
16536 Use temporary-file-directory, small-temporary-file-directory.
16537 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16538 (make-backup-file-name-1): New function.
16539 (make-backup-file-name): Use it.
b291c86c 16540 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16541 (file-newest-backup): Use make-backup-file-name.
16542
165432000-04-09 Gerd Moellmann <gerd@gnu.org>
16544
16545 * progmodes/ebrowse-ffh.el: New file.
16546
86f6474c
SM
16547 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16548 Moved to ebrowse-ffh.el.
a30eb617
DL
16549 (ebrowse-load): Add autoload.
16550
16551 * finder.el (finder-commentary): Add autoload cookie.
16552
16553 * mail/rfc2368.el: Correct author's email address.
16554
16555 * progmodes/ebrowse.el: New file.
16556
16557 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16558 item help string.
16559 (easy-menu-do-add-item): Ditto.
16560 (easy-menu-define): Extend doc string.
16561
86f6474c 16562 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16563 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16564 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16565 with-buffer-unmodified.
16566
165672000-04-08 Dave Love <fx@gnu.org>
16568
16569 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16570 unless, when.
16571
165722000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16573
16574 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16575 (viper-flash-search-pattern): No operation when using Emacs
16576 doesn't support face.
16577 Use `viper-put-on-search-overlay'.
16578
165792000-04-04 Gerd Moellmann <gerd@gnu.org>
16580
16581 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16582 like C-r.
16583
16584 * progmodes/make-mode.el: Some doc fixes.
16585 (makefile-mode-abbrev-table): New variable.
16586 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16587 (makefile-font-lock-keywords): Fontify includes and conditionals.
16588 (toplevel): Require `dabbrev' and `add-log' when compiling.
16589
16590 * replace.el (perform-replace): Don't move forward one char
16591 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16592 to do that because it leaves point 1 position after the last
16593 replacement, after everything has been replaced.
16594
16595 * jit-lock.el (with-buffer-unmodified): New macro.
16596 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16597 modified state.
16598 (jit-lock-function-1): Extracted from jit-lock-function; not
16599 preserving buffer's modified state.
86f6474c
SM
16600 (jit-lock-function, jit-lock-stealth-fontify):
16601 Call jit-lock-function-1.
a30eb617
DL
16602
16603 * mail/rfc2368.el: Remove supernumerary copyright line.
16604
166052000-04-04 Milan Zamazal <pdm@freesoft.cz>
16606
16607 * glasses.el: Provide facilities for inserting space before left
16608 parentheses and uncapitalization of identifiers.
16609 (glasses-mode): Try to remove old overlays in all cases.
16610
166112000-04-03 Gerd Moellmann <gerd@gnu.org>
16612
16613 * progmodes/compile.el (compile-internal): Display the compilation
16614 buffer in a different frame, if it's already displayed there.
16615
16616 * mail/rfc2368.el: New file.
16617
16618 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16619 header and insert its value as mail body.
16620
16621 * subr.el (member-ignore-case): New function.
16622
16623 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16624 (dabbrev--find-expansion): Ignore buffers matching a regexp
16625 from dabbrev-ignored-regexps.
16626
16627 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16628 to extensions handled by gzip.
16629
166302000-04-03 Richard M. Stallman <rms@gnu.org>
16631
16632 * files.el (insert-directory): List the total free space
16633 along with the used space.
16634
16635 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16636 line is followed by one that matches CITATION-REGEXP, end the
16637 paragraph.
16638
166392000-04-03 Markus Rost <rost@delysid.gnu.org>
16640
16641 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16642 (rmail-make-basic-summary-line): Use that option.
16643
166442000-04-03 Kenichi Handa <handa@etl.go.jp>
16645
16646 * international/mule-cmds.el (encoded-string-description):
16647 Rewritten. Try pretty description for ISO 2022 escape sequences
16648 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16649 for hexadecimal format.
16650
166512000-04-01 Dave Love <fx@gnu.org>
16652
16653 * cpp.el: Change customization group to `c' from `C'.
16654
16655 * vcursor.el (vcursor-move): Use display-color-p.
16656
16657 * international/mule-util.el: Provide mule-utils.
16658 (string-to-sequence): Simplify and speed up.
16659
16660 * international/mule.el (make-coding-system): Purecopy doc-string.
16661
16662 * international/mule-cmds.el: Various menu changes.
16663 (describe-specified-language-support): Handle `Default'.
16664 (set-language-info): Purecopy `info'.
16665
166662000-03-31 Andrew Innes <andrewi@gnu.org>
16667
16668 * vc.el (vc-backend-diff): Return the correct status if we had to
16669 retry the rcsdiff command without the --brief option.
16670
166712000-03-31 Dave Love <fx@gnu.org>
16672
16673 * help.el (help-manyarg-func-alist): Correct several omissions.
16674
16675 * add-log.el: Don't require cl, fortran.
16676 (add-log-current-defun-function): Doc fix.
86f6474c 16677 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16678 (change-log-version-rcs): Function deleted.
86f6474c
SM
16679 (change-log-version-number-search): Doc fix.
16680 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16681 (add-change-log-entry): Just call add-log-current-defun to get
16682 defun. Simplify somewhat.
16683 (change-log-get-method-definition-1): Likewise.
16684 (add-log-current-defun): Return nil if calling
16685 add-log-current-defun-function does so. Move Fortran stuff to
16686 fortran.el. Return string without properties.
16687
16688 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16689 and :alpha: char classes.
16690
16691 * mail/supercite.el: Defvar curline when compiling.
16692 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16693 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16694 rather than a-zA-Z0-9 to allow non-ASCII characters.
16695
166962000-03-31 Gerd Moellmann <gerd@gnu.org>
16697
16698 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16699
16700 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16701 Re-enable new code.
16702
16703 * lpr.el (print-region-1): Use -d to specify printer name for
16704 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16705
167062000-03-31 Dave Love <fx@gnu.org>
16707
86f6474c
SM
16708 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16709 Look for function definition in symbol's function value slot first
a30eb617
DL
16710 instead of first consulting byte-compile-function-environment.
16711
167122000-03-31 Kenichi Handa <handa@etl.go.jp>
16713
16714 * language/european.el ("Polish"): New language environment.
16715 (setup-polish-environment): New function.
16716
167172000-03-30 Gerd Moellmann <gerd@gnu.org>
16718
16719 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16720 Disable new code.
16721
16722 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16723 trying to `load' the symbol of an autoload instead of the file
16724 recorded in the autoload. Fix error messages.
16725
167262000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16727
16728 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16729 (ps-print-version): New version number (5.1.3).
16730 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16731 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16732 (ps-generate-postscript-with-faces): Code fix.
16733 (ps-color-values): XEmacs compatibility.
16734 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16735 (ps-default-fg, ps-default-bg): Adjust customization.
16736 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16737 (ps-color-scale): Renaming old ps-color-value fun.
16738 (ps-print-headers): Replace ps-print-header group to avoid conflict
16739 with ps-print-header variable.
16740 (ps-print-miscellany): New group.
16741 (ps-format-color, ps-rgb-color): New funs.
16742 (ps-default-foreground): New var.
16743 (ps-printer-name-option): New const.
16744
167452000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16746
16747 * net/net-utils.el:
16748 (network-connection-host, network-connection-service): New variables
16749 (network-connection-mode): New mode, derived from comint-mode
16750 (network-connection-mode-setup): New function, saves host and
16751 service information in local variables.
16752
16753 * lisp/locate.el:
16754 (locate-word-at-point): Added this function
16755 (locate): Default to using locate-word-at-point as input
16756 Run dired-mode-hook
16757
167582000-03-29 Dave Love <fx@gnu.org>
16759
16760 * calendar/appt.el: Doc fixes.
16761 (appt-check): Convert min-to-app to a string before passing to
16762 appt-disp-window-function or concat.
16763 (appt-delete-window): Remove test for frame-root-window.
16764 (appt-select-lowest-window, appt-convert-time): Simplify.
16765
16766 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16767 (byte-compile-file-form-autoload):
16768 Update byte-compile-function-environment.
a30eb617
DL
16769
167702000-03-29 Andreas Schwab <schwab@suse.de>
16771
86f6474c 16772 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16773
16774 * dired.el (dired-insert-directory): If dired-free-space-program
16775 failed just delete its output.
16776
167772000-03-29 Dave Love <fx@gnu.org>
16778
16779 * international/iso-cvt.el: Move provide to end. Doc fixes.
16780 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16781 (iso-iso2sgml, iso-sgml2iso): New functions.
16782 (iso-cvt-define-menu): Fix some entries and use backquote for
16783 clarity.
16784
16785 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16786
167872000-03-28 Gerd Moellmann <gerd@gnu.org>
16788
16789 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16790 ISO-DATE. If non-nil, return date in ISO 8601 format.
16791
167922000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16793
16794 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16795 if it ever becomes used.
16796 (log-edit-mode-hook): Default to vc-log-mode-hook.
16797 (log-edit-mode): Fix the docstring.
16798
16799 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16800 the code.
16801
168022000-03-26 Dave Love <fx@gnu.org>
16803
16804 * net/browse-url.el (browse-url): Re-fix case of
16805 browse-url-browser-function being an alist.
16806 (browse-url): Add :link to defgroup.
16807
16808 * files.el: Doc fixes.
16809 (file-truename): Include `[' in wildcard characters.
16810 (automount-dir-prefix): Customize.
16811 (find-file-wildcards): Add :version.
16812 (find-file-noselect): Simplify a mapcar call.
16813
16814 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16815 compatible with inf-lisp version.
16816 (eval-defun-1): Fix custom-declare-variable case.
16817
168182000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16819
16820 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16821
168222000-03-24 Gerd Moellmann <gerd@gnu.org>
16823
16824 * Makefile (COMPILE_FIRST): New macro.
16825 (compile-files): Compile files from COMPILE_FIRST first.
16826
86f6474c 16827 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16828
16829 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16830 matching open parenthesis in column 0 to defun-prompt-regexp
16831 only if open-paren-in-column-0-is-defun-start is set.
16832
16833 * sun-curs.el: Require CL at compile-time only.
16834
16835 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16836 instead of copy-list which is a function from CL.
16837 (msb--choose-menu, msb--mode-menu-cond)
16838 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16839 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16840 (msb--aggregate-alist): Use mapcar instead of mapcan.
16841 Fix `(' in column 0 in doc string.
a30eb617
DL
16842 (msb--add-separators): Use mapcar instead of mapcan.
16843
16844 * cus-dep.el: Require CL at compile-time only.
16845
168462000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16847
16848 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16849 (byte-compile-warnings): New warning `noruntime'.
16850 (byte-compile-constants, byte-compile-variables): Fix docstring.
16851 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16852 execute `eval-whenc-compile's body.
16853 (byte-compile-unresolved-functions): Fix docstring.
16854 (byte-compile-eval): New function.
16855 (byte-compile-callargs-warn): Check if the function will be available
16856 at runtime (via property `byte-compile-noruntime').
16857 (byte-compile-print-syms): New function.
16858 (byte-compile-warn-about-unresolved-functions): Also warn about
16859 `noruntime' functions (and use `byte-compile-print-syms').
16860 (byte-compile-file): Capitalize the message.
16861
168622000-03-24 Gerd Moellmann <gerd@gnu.org>
16863
16864 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16865 (rmail-expunge): Ask for confirmation depending on the setting
16866 of rmail-confirm-expunge.
16867
168682000-03-23 Gerd Moellmann <gerd@gnu.org>
16869
16870 * Makefile (bootstrap-clean): If $(emacs) exists, build
16871 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16872 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16873
168742000-03-23 Dave Love <fx@gnu.org>
16875
16876 * net/browse-url.el: Restore previous use of
16877 browse-url-maybe-new-window.
16878
168792000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16880
16881 * ps-print.el: Skip banner page fix.
16882 (ps-print-version): New version number (5.1.2).
16883 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16884
168852000-03-23 Dave Pearson <davep@davep.org>
16886
16887 * net/quickurl.el Changed the type of parameter passed to the
16888 function defined by `quickurl-format-function'. Before only the
16889 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16890 and the function is responsible for extracting the parts it requires.
16891 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16892 (quickurl-insert): Changed the `funcall' of
16893 `quickurl-format-function' to match the above change.
16894 (quickurl-list-insert): Changed the `url' case so that it makes
16895 use of `quickurl-format-function', previous to this the format was
16896 hard wired.
16897
168982000-03-22 Gerd Moellmann <gerd@gnu.org>
16899
16900 * startup.el: Change some spellings for the X Window System.
16901
169022000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16903
86f6474c
SM
16904 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16905 Clean up the code and the regexp and make sure the cursor is
16906 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16907
169082000-03-22 Jason Rumney <jasonr@gnu.org>
16909
16910 * w32-fns.el (w32-charset-info-alist): Initialize.
16911
169122000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16913
16914 * ps-print.el: N-up last page fix.
16915 (ps-print-version): New version number (5.1.1).
16916 (ps-end-file, ps-end-job, ps-generate): Code fix.
16917
169182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16919
16920 * files.el (find-file-run-dired): Update docstring.
16921 (find-directory-functions): New hook.
16922 (find-file-noselect): Run find-directory-functions rather than
16923 calling dired directly.
16924
16925 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16926
16927 * pcvs.el: Add a minimal leading commentary.
16928 (cvs-make-cvs-buffer): Change the header part by removing the startup
16929 message and adding a `Module' entry. Also replace the FOOTER and
16930 HEADER special fileinfos with the new support in ewoc for updating
16931 its own footer and header.
16932 (cvs-update-header): Update to use the header/footer of the ewoc.
16933 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16934 (cvs-is-within-p): New function.
16935 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16936 to only examine some subset of the buffers.
16937
16938 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16939 `format' instead of our own ad-hoc functions.
16940 Remove HEADER and FOOTER cases, now handled in the EWOC.
16941 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16942
16943 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16944 output to avoid scaring the user.
16945 (cvs-parse-table): Catch message for non-up-to-date commits.
16946
16947 * pcvs-defs.el (cvs-startup-message): Remove.
16948 (cvs-global-menu): New autoloaded menu.
16949
16950 * pcvs-util.el (cvs-string-fill): Remove.
16951
16952 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16953 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16954 PP part of it and also make it work for footers and headers.
16955 (ewoc-create): Drop POS and BUFFER arguments.
16956 Use the DLL's dummy node to store the end-of-footer position.
16957 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16958 (ewoc-refresh): Remove unused `header' variable.
16959 (ewoc-(get|set)-hf): New functions.
16960
16961 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16962 log-view-*-(message|file) and use easy-mmode-define-navigation.
16963 (log-view-message-re): Match SCCS format as well.
16964 And match the revision line rather than the dashed separator line.
16965 (log-view-mode): Use the new define-derived-mode.
16966 (log-view-current-tag): Fill in with an actual implementation.
16967
16968 * cvs-status.el (cvs-status-(prev|next)): Rename from
16969 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16970 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16971 to let the output "breathe" a little more (more readable).
16972 (cvs-status-mode): Use the new define-derived-mode.
16973
16974 * smerge-mode.el (smerge-auto-leave): New function and variable.
16975 (smerge-basic-map): Rename from smerge-basic-keymap.
16976 Change the bindings for smerge-diff-*.
16977 (smerge-*-map): Use easy-mmode-defmap.
16978 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16979 (smerge-keep-*): Use smerge-auto-leave.
16980
169812000-03-21 Jason Rumney <jasonr@gnu.org>
16982
16983 * cus-edit.el (custom-button-face): Use 3D look for w32.
16984 (custom-button-pressed-face): Likewise.
16985
169862000-03-21 Gerd Moellmann <gerd@gnu.org>
16987
16988 * progmodes/etags.el (tags-case-fold-search): New user-option.
16989 (tags-loop-eval): New function. Bind case-fold-search around eval
16990 depending on the value of tags-case-fold-search.
16991 (tags-loop-continue): Use tags-loop-eval.
16992 (find-tag-in-order): Bind case-fold-search depending on the value
16993 of tags-case-fold-search.
16994
169952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16996
86f6474c 16997 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16998 (diff-end-of-hunk): Return the end position for use in
16999 `easy-mmode-define-navigation'.
17000 (diff-recenter): Remove.
17001 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17002 of `easy-mmode-define-navigation'.
17003 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17004 previous renaming) and fix to use new names.
17005 (diff-merge-strings): Use \n as separator: simpler, faster.
17006 (diff-mode): Use `define-derived-mode'.
17007
17008 * derived.el (define-derived-mode): Don't autoload anymore.
17009 Prefer the macro-only version provided by easy-mmode.el.
17010
17011 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17012 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17013 (easy-mmode-define-navigation): New macro.
17014
17015 * subr.el (combine-run-hooks): New function.
17016
170172000-03-21 Kenichi HANDA <handa@etl.go.jp>
17018
17019 * term/x-win.el: Fontsets related initialization is simplified.
17020
17021 * international/mule-diag.el (describe-font): Don't refer to
17022 global-fontset-alist, instead call font-list.
17023 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17024 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17025
86f6474c
SM
17026 * international/fontset.el (x-charset-registries): Variable removed,
17027 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17028 (register-alternate-fontnames): Function removed.
17029 (resolved-ascii-font): Variable removed.
17030 (x-compose-font-name): Ignore the second argument REDOCE.
17031 (x-complement-fontset-spec): Complement only an ASCII font and
17032 element for those charsets than can use that ASCII font.
17033 (generate-fontset-menu): Don't refer to global-fontset-alist,
17034 instead call fontset-list.
17035 (uninstantiated-fontset-alist): Variable removed.
17036 (x-style-funcs-alist): Likewise.
17037 (fontset-default-styles): Likewise.
17038 (x-modify-font-name): Function removed.
86f6474c 17039 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17040 (create-fontset-from-ascii-font): Docsting adjusted for the above
17041 change.
17042 (instantiate-fontset, resolve-fontset-name): Functions removed.
17043 (fontset-list): Now implemented by C code.
17044
17045 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17046 (describe-face): Include `font' attribute in the description.
17047
170482000-03-21 Kenichi Handa <handa@etl.go.jp>
17049
17050 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17051
170522000-03-20 Gerd Moellmann <gerd@gnu.org>
17053
17054 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17055 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17056 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17057
17058 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17059 about behavior of set-buffer-modified-p wrt redisplay.
17060
170612000-03-19 Richard M. Stallman <rms@gnu.org>
17062
17063 * view.el (view-mode-disable): Kill local binding of view-read-only.
17064
170652000-03-18 Gerd Moellmann <gerd@gnu.org>
17066
86f6474c 17067 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17068 is a string, convert it to a syntax cell using string-to-syntax.
17069
17070 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17071 (string-to-syntax): New function.
17072
17073 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17074 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17075 try to use passive ftp mode.
17076
170772000-03-17 Gerd Moellmann <gerd@gnu.org>
17078
17079 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17080
17081 * simple.el (append-to-buffer): Update point of windows after
17082 insertion.
17083
17084 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17085 forward then moving backward. Reindent.
17086
17087 * frame.el (other-frame): Call x-focus-frame only if
17088 focus-follows-mouse is off.
17089
170902000-03-17 Dave Love <fx@gnu.org>
17091
86f6474c 17092 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17093
170942000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17095
17096 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17097 regexp for labels cannot span several lines.
17098
17099 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17100 `(setq :<key> ':<key>)' to the macro expansion.
17101
171022000-03-16 Dave Love <fx@gnu.org>
17103
17104 * progmodes/f90.el (f90): Put custom group under `languages', not
17105 `fortran'.
17106 (f90-mode-hook): Customize.
17107 (f90-mode): Set add-log-current-defun-function.
17108 (f90-current-defun): New function.
17109
171102000-03-16 Gerd Moellmann <gerd@gnu.org>
17111
17112 * cus-edit.el (custom-variable-tag-face): Handle case that
17113 default face's height is not a number.
17114 (custom-face-tag-face, custom-group-tag-face-1)
17115 (custom-group-tag-face): Ditto.
17116 (custom-group-tag-face-1): Add :group.
17117
17118 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17119
171202000-03-15 Gerd Moellmann <gerd@gnu.org>
17121
17122 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17123 requiring easymenu.
17124
171252000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17126
17127 * ps-print.el: PostScript user-defined prologue, PostScript error
17128 handler, doc fix.
17129 (ps-print-version): New version number (5.1).
17130 (ps-user-defined-prologue, ps-error-handler-message)
17131 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17132 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17133 (ps-insert-string): New function.
17134
171352000-03-15 Kenichi Handa <handa@etl.go.jp>
17136
17137 * international/ccl.el (ccl-compile-expression): Don't generate
17138 invalid self-assignment code.
17139
171402000-03-14 Dave Love <fx@gnu.org>
17141
17142 * subr.el (replace-regexp-in-string): Renamed from
17143 replace-regexps-in-string. Doc fix.
17144
171452000-03-12 Dave Love <fx@gnu.org>
17146
17147 * cus-edit.el: Doc fixes.
86f6474c 17148 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17149 (custom-variable-tag-face, custom-face-tag-face)
17150 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17151 style which user identify as hyperlink.
17152 (hook): Don't add undefined functions to the hook.
17153 (debug-ignored-errors): Transfer message from bindings.el.
17154
171552000-03-12 Gerd Moellmann <gerd@gnu.org>
17156
86f6474c
SM
17157 * recentf.el (recentf-keep-non-readable-files-p):
17158 Remove double/nested definition.
a30eb617
DL
17159
171602000-03-12 Dave Love <fx@gnu.org>
17161
17162 * facemenu.el (facemenu-get-face): Use display-color-p.
17163 * enriched.el (enriched-decode-foreground): Likewise.
17164 (enriched-decode-background): Likewise.
17165 * isearch.el (isearch-highlight): Likewise.
17166 * info-look.el (info-lookup): Likewise.
17167 * simple.el (completion-setup-function): Likewise.
17168
17169 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17170 :options.
17171
17172 * bindings.el (mode-line-format): Fix line-number and
17173 column-number items. Add help-echo for the background.
17174 (mode-line-mule-info): Modify help-echo.
17175
17176 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17177
17178 * files.el (load-file): Allow completion to .elc.
17179
17180 * man.el: Doc fixes.
17181 (Man-init-defvars): Use display-color-p to set fontification.
17182
17183 * play/hanoi.el (hanoi-internal): Don't use oddp.
17184
171852000-03-12 Gerd Moellmann <gerd@gnu.org>
17186
17187 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17188
17189 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17190
171912000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17192
17193 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17194 Fix comment.
17195
171962000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17197
17198 * font-lock.el (font-lock-keywords): Fix the doc now that
17199 regexp-opt-depth is unnecessary.
17200 (save-buffer-state): Set an edebug spec.
17201 (font-lock-fontify-anchored-keywords): Properly handle the case when
17202 the matcher goes past the limit.
17203
17204 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17205 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17206
17207 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17208 dll.el and cookie.el (from Elib) with heavy renaming and other
17209 massaging.
17210
17211 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17212 Autoload the functions used.
17213 (easy-mmode-define-syntax): Fix CL typo.
17214 (easy-mmode-define-derived-mode): Improve the docstring generation.
17215
172162000-03-10 Gerd Moellmann <gerd@gnu.org>
17217
17218 * textmodes/texinfo.el (texinfo-version): Variable and function
17219 removed.
17220
172212000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17222
17223 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17224 allow more flexibility.
ff39b9a1 17225 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17226 (easy-mmode-defmap, easy-mmode-defsyntax)
17227 (easy-mmode-define-derived-mode): New macros.
17228
172292000-03-09 Didier Verna <didier@xemacs.org>
17230
17231 * rect.el (replace-rectangle): New function.
17232
172332000-03-09 Dave Love <fx@gnu.org>
17234
ff39b9a1 17235 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17236 (fortran-comment-line-start-skip): Don't match cpp stuff.
17237 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17238 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17239 (fortran-mode): Don't set fortran-comment-line-start-skip,
17240 fortran-comment-line-start here. Set comment-start,
17241 add-log-current-defun.
17242 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17243 (fortran-current-defun): New function.
17244
172452000-03-09 Gerd Moellmann <gerd@gnu.org>
17246
17247 * emacs-lisp/re-builder.el: New file.
17248
17249 * mouse.el (mouse-drag-region): Don't run up-event handler
17250 if hscroll has changed.
17251
17252 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17253 builtin operators, use `font-lock-builtin-face' for Emacs and
17254 `font-lock-preprocessor-face' otherwise.
17255
17256 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17257 `(defun (setf foo)' differently.
17258
172592000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17260
17261 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17262 (regexp-opt): Update comment and adapt the code the new meaning of
17263 the `paren' argument of regex-opt-group for shy-groups.
17264 (regexp-opt-depth): Handle shy groups as well as backslashed
17265 backslashes.
17266 (regexp-opt-group): Turn the leading comment into a docstring.
17267 Allow `paren' to be a string (the string to use to open a group).
17268 Remove open-presuf and close-presuf. Instead of checking for `all
17269 one-char' and then later on check for `several one-char', handle
17270 both cases close together. Also apply a more generic algorithm
17271 for suffixes (the mirror image of the algorithm used for
17272 prefixes). Use shy-groups. Use nreverse rather than reverse.
17273 (regexp-opt-try-suffix): Removed.
17274
17275 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17276 from comint-mode-map, so we can just inherit from it. Also, move
17277 the initialization into the `defvar' since there's no docstring
17278 anyway and it's fairly short.
17279 (inferior-scheme-mode): Define it as derived-mode: the code is
17280 shorter and this way we inherit from comint-mode-map rather than
17281 copying it.
17282
17283 * subr.el (replace-regexps-in-string): Properly handle the case
17284 where we match an empty string.
17285
17286 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17287 when the command has a directory component (such as "./testml").
17288 Also fix a typo in the comment.
17289
172902000-03-08 Gerd Moellmann <gerd@gnu.org>
17291
17292 * Makefile (compile-files): Compile files one by one because
17293 that's the only way to ensure a clean compilation environment for
17294 each individual file.
17295
17296 * frame.el (other-frame): Call x-focus-frame.
17297
172982000-03-07 Dave Love <fx@gnu.org>
17299
17300 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17301 :require to defcustom.
17302
ff39b9a1 17303 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17304
17305 * files.el (auto-mode-alist): Add configure.in.
17306
17307 * progmodes/autoconf.el: New file.
17308
173092000-03-07 Gerd Moellmann <gerd@gnu.org>
17310
17311 * mail/mh-e.el: Change maintainer to `none'.
17312
17313 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17314 to remove-hook and add-hook.
17315
173162000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17317
17318 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17319 it as the default.
17320 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17321 (sendmail-send-it): Conditionally add MIME headers specifying the
17322 used character set.
17323
173242000-03-07 Dave Love <fx@gnu.org>
17325
ff39b9a1
SM
17326 * winner.el: Fix keywords, autoload cookies.
17327 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17328
173292000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17330
17331 * international/mule.el: Modify comment about coding system
17332 property `coding-category'.
17333 (make-coding-system): New argument EOL-TYPE. Pay attention to
17334 coding-category property of PROPERTIES.
17335
ff39b9a1
SM
17336 * international/mule-conf.el (coding-category-utf-8)
17337 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17338 categories. Include them in the argument for set-coding-priority.
17339
ff39b9a1
SM
17340 * international/mule-cmds.el (reset-language-environment):
17341 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17342 coding-category-utf-16-le in the argument for set-coding-priority.
17343 (reset-language-environment): Initialize coding-category-utf-8,
17344 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17345
173462000-03-06 Karl Fogel <kfogel@red-bean.com>
17347
17348 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17349 code abstracted out of `bookmark-jump-noselect'. Now tries info
17350 extensions as well as compression extensions.
17351 (bookmark-jump-noselect): Use above new func.
17352
173532000-03-03 Gerd Moellmann <gerd@gnu.org>
17354
17355 * strokes.el: Change maintainer's mail address.
17356
173572000-03-03 Kenichi Handa <handa@etl.go.jp>
17358
17359 * international/mule-diag.el (list-character-sets): Make help-echo
17360 string by substitute-command-keys.
17361 (list-character-sets): Likewise.
17362 (sort-listed-character-sets): Call help-setup-xref.
17363
173642000-03-02 Gerd Moellmann <gerd@gnu.org>
17365
ff39b9a1 17366 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17367
173682000-03-01 Dave Love <fx@gnu.org>
17369
17370 * help.el (help-xref-go-back): Don't try to set position.
17371
ff39b9a1
SM
17372 * international/mule-diag.el (list-character-sets):
17373 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17374 (list-character-sets-1): Add help-echo to xrefs.
17375
173762000-03-02 Gerd Moellmann <gerd@gnu.org>
17377
17378 * frame.el (blink-cursor-mode): Switch cursor on when turning
17379 the mode off.
17380
17381 * add-log.el (add-log-current-defun): Add support for
17382 Autoconf mode.
17383
17384 * mail/rmail.el (rmail-quit-hook): New variable.
17385
173862000-03-01 Dave Love <fx@gnu.org>
17387
17388 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17389
17390 * help.el (help-xref-button): Add help-echo arg.
17391 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17392
ff39b9a1 17393 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17394
ff39b9a1 17395 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17396
173972000-03-01 Gerd Moellmann <gerd@gnu.org>
17398
17399 * image.el (defimage): Look for image files in load-path.
17400
ff39b9a1 17401 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17402
174032000-03-01 David Ponce <david.ponce@wanadoo.fr>
17404
ff39b9a1 17405 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17406
174072000-03-01 David Ponce <david.ponce@wanadoo.fr>
17408
ff39b9a1 17409 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17410 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17411 action to select/unselect a file.
17412 (recentf-edit-list): Code cleanup and improvement.
17413 (recentf-open-more-files-action): `recentf-open-more-files' button
17414 widget action to open a file.
ff39b9a1 17415 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17416 (recentf-more-collection): Deleted.
17417 (recentf-more-history): Deleted.
17418 (recentf-setup-more-completion): Deleted.
17419
174202000-03-01 David Ponce <david.ponce@wanadoo.fr>
17421
17422 * recentf.el (recentf-mode): No more needs that Emacs is running
17423 under a window-system.
17424
ff39b9a1 174252000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17426
17427 * recentf.el (recentf-edit-list): New command to edit the recent
17428 list which allow the user to remove files.
17429 (recentf-edit-selected-items): New global variable, used by
17430 `recentf-edit-list' to hold the list of files to be removed from
17431 the recent list.
17432 (recentf-make-menu-items): Updated to display a "Edit list..."
17433 menu item. Minor code cleanup.
17434
ff39b9a1 174352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17436
17437 * recentf.el (recentf-open-more-files): New command to open files
17438 that are not displayed in the menu.
17439 (recentf-more-collection): New global variable holding the set of
17440 permissible completions used by `recentf-open-more-files'.
17441 (recentf-more-history): New global variable holding the history list
17442 used by `recentf-open-more-files' completion.
17443 (recentf-setup-more-completion): New function to setup completion for
17444 `recentf-open-more-files'.
17445 (recentf-make-menu-items): Updated to display a "More..." menu item.
17446
ff39b9a1 174472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17448
17449 * recentf.el (recentf-menu-action): Doc fixed.
17450
ff39b9a1 174512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17452
17453 * recentf.el (recentf-menu-filter): Doc updated.
17454 (recentf-update-menu-hook): Allow menu filters to force menu update.
17455 (recentf-make-menu-items): New menu filter handling.
17456 (recentf-make-menu-item): New helper function.
17457 (recentf-menu-elements): New menu handling function.
17458 (recentf-sort-ascending): Updated to new menu filter handling.
17459 (recentf-sort-descending): Updated to new menu filter handling.
17460 (recentf-sort-basenames-ascending): New menu filter function.
17461 (recentf-sort-basenames-descending): New menu filter function.
17462 (recentf-show-basenames): New menu filter function.
17463 (recentf-show-basenames-ascending): New menu filter function.
17464 (recentf-show-basenames-descending): New menu filter function.
17465
174662000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17467
17468 * diary-lib.el (list-diary-entries): Don't try to go forward at
17469 the end of the buffer.
17470
174712000-02-29 Kenichi Handa <handa@etl.go.jp>
17472
ff39b9a1
SM
17473 * international/mule-diag.el (list-character-sets):
17474 Completely rewritten.
a30eb617
DL
17475 (sort-listed-character-sets): New function.
17476 (list-character-sets-1): Completely rewritten.
17477 (list-character-sets-2): New function.
17478 (non-iso-charset-alist): New variable.
17479 (decode-codepage-char): New function.
17480 (charset-history): New variable.
17481 (read-charset) (list-block-of-chars)
17482 (list-iso-charset-chars)
17483 (list-non-iso-charset-chars)
17484 (list-charset-chars): New functions.
86f6474c 17485 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17486 (dump-charsets): Likewise.
17487
174882000-02-29 Gerd Moellmann <gerd@gnu.org>
17489
17490 * dired-x.el (dired-filename-at-point): Add `@' to valid
17491 file name characters.
17492 (dired-filename-at-point): Handle ange-ftp file names.
17493
17494 * frame.el (frame-notice-user-settings): Use assq-delete-all
17495 instead of assoc-delete-all.
17496 (frame-notice-user-settings): Ditto.
17497
17498 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17499 Don't copy alist.
17500
175012000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17502
17503 * calculator.el (calculator-use-menu): New option.
86f6474c 17504 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17505 (calculator-forced-input): Removed.
17506 (calculator-restart-other-mode): New variable.
17507 (calculator-mode-map): Set up menu.
17508
175092000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17510
86f6474c 17511 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17512
175132000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17514
86f6474c 17515 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17516 translate all ESC key sequences.
86f6474c 17517 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17518 they were saved.
86f6474c
SM
17519 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17520 * viper-util.el (viper-set-replace-overlay-glyphs)
17521 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17522 overlay is live.
86f6474c
SM
17523 * viper.el (viper-vi-state-mode-list): Add major modes.
17524 * ediff-wind.el: Minor comment changes.
17525 * ediff.el: Copyright notice date fix.
a30eb617
DL
17526
175272000-02-27 Jason Rumney <jasonr@gnu.org>
17528
17529 * faces.el (face-font-family-alternatives): Add arial to helv.
17530 (mode-line, header-line, tool-bar): Same default as x for w32.
17531 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17532 face-font-family-alternatives from working.
17533 * term/w32-win.el (mouse-set-font): Do not build fontset from
17534 chosen font.
17535
175362000-02-25 Sam Steingold <sds@goems.com>
17537
17538 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17539 properly.
17540
175412000-02-25 Richard M. Stallman <rms@gnu.org>
17542
17543 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17544
175452000-02-25 Gerd Moellmann <gerd@gnu.org>
17546
86f6474c 17547 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17548
17549 * frame.el (busy-cursor-delay-seconds): New option.
17550
175512000-02-24 Gerd Moellmann <gerd@gnu.org>
17552
17553 * frame.el (show-cursor-in-non-selected-windows): New option.
17554
175552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17556
17557 * diary-lib.el (include-other-diary-files): Undo the selective
17558 display in any included file and don't kill it.
17559
175602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17561
86f6474c
SM
17562 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17563 Menu items converted to (menu-item format, help strings added.
a30eb617 17564 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17565 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17566 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17567
175682000-02-23 Dave Love <fx@gnu.org>
17569
17570 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17571 (backward-kill-word): Revert addition of * to interactive spec --
17572 it's a feature.
17573
17574 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17575 (backward-kill-sentence, kill-sentence): Likewise.
17576
17577 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17578 scratch buffer name.
86f6474c 17579 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17580
17581 * term/w32-win.el (internal-face-interactive): Update prompt for
17582 new read-face-name.
17583
17584 * mail/footnote.el (footnote): Add :version to defgroup.
17585 (footnote-section-tag-regexp): Customize.
17586 (footnote-start-tag, footnote-end-tag): New option.
17587 (footnote-latin-regexp): New variable.
17588 (Footnote-latin): New function.
17589 (footnote-style-alist): Add element for latin style.
17590 (footnote-style): Moved.
17591 (Footnote-goto-footnote): Use eq to test arg.
17592
17593 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17594
17595 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17596 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17597 (byte-optimize-quote, byte-optimize-lapcode):
17598 Use byte-compile-const-symbol-p.
a30eb617
DL
17599 (byte-optimize-char-before): New optimization.
17600
17601 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17602 (byte-compile-const-symbol-p): New function.
17603 (byte-compile-constp, byte-compile-out-toplevel)
17604 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17605 Use it.
17606
17607 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17608
176092000-02-23 Kenichi Handa <handa@etl.go.jp>
17610
17611 * international/encoded-kb.el: Be sure to update minor-mode-alist
17612 and minor-mode-map-alist.
17613 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17614 codes SS2 and SS3 correctly.
17615 (encoded-kbd-self-insert-ccl): New function.
17616 (encoded-kbd-setup-keymap): New function.
17617 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17618 by calling encoded-kbd-setup-keymap.
17619
86f6474c
SM
17620 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17621 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17622
176232000-02-22 Dave Love <fx@gnu.org>
17624
17625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17626 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17627 (lisp-mode-syntax-table): Set up for #|...|# comments.
17628 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17629 classes. Match `defface'.
17630 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17631 (eval-defun-1): Fix for defcustom.
17632 (lisp-indent-region): Doc fix.
17633
17634 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17635 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17636 (replace-regexps-in-string): New function.
17637
176382000-02-22 Gerd Moellmann <gerd@gnu.org>
17639
17640 * help.el (describe-variable): Set syntax table to
17641 emacs-lisp-mode-syntax-table when moving forward over the
17642 symbol's name.
17643
176442000-02-22 Dave Love <fx@gnu.org>
17645
17646 * xt-mouse.el: Doc fixes.
17647 (xterm-mouse-position-function): New function, replacing advice of
17648 mouse-position.
17649 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17650
17651 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17652
176532000-02-21 Gerd Moellmann <gerd@gnu.org>
17654
86f6474c
SM
17655 * format.el (format-annotate-single-property-change):
17656 Handle properties.with dotted-list values.
a30eb617
DL
17657 (format-proper-list-p): New function.
17658
17659 * enriched.el (enriched-face-ans): Handle '(foreground-color
17660 . COLOR) and (background-color . COLOR).
17661
176622000-02-20 Dave Love <fx@gnu.org>
17663
17664 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17665 and assignments to it.
17666 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17667 current local map.
17668 (make-flyspell-overlay): Use it.
17669 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17670
17671 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17672 (lm-get-header-re): Defun, not defsubst.
17673 (lm-get-package-name): Defun, not defsubst. Simplify.
17674 (lm-version): Doc fix. Simplify.
17675 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17676 (lm-crack-address, lm-last-modified-date, lm-commentary)
17677 (lm-verify, lm-synopsis): Simplify.
17678 (lm-report-bug): Require emacsbug. Use compose-mail.
17679
176802000-02-20 Gerd Moellmann <gerd@gnu.org>
17681
17682 * dired.el (dired-mode): Call propertized-buffer-identification
17683 to set mode-line-buffer-identification to something having
17684 the right text properties.
17685
17686 * bindings.el (propertized-buffer-identification): New function.
17687
176882000-02-20 Dave Love <fx@gnu.org>
17689
17690 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17691 check for t-mouse too.
17692
17693 * cus-start.el: Make echo-keystrokes `number'.
17694
176952000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17696
17697 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17698 Don't call ring-empty-p unless tags-location-ring is bound.
17699 From Noah Friedman <friedman@splode.com>.
17700
177012000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17702
17703 * progmodes/hideshow.el (hs-flag-region): No longer use
17704 `intangible' overlay property.
17705
17706 (hs-toggle-hiding): New command.
17707 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17708
17709 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17710 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17711 and deactivation.
17712
177132000-02-18 Gerd Moellmann <gerd@gnu.org>
17714
17715 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17716
177172000-02-17 Gerd Moellmann <gerd@gnu.org>
17718
17719 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17720
17721 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17722 of `*' to handle `(* ... *)' comments.
17723
177242000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17725
17726 * faces.el (list-faces-display): Use display-mouse-p instead of
17727 window-system.
17728
17729 * menu-bar.el (global-map): Menu-bar items converted to the new
17730 format (menu-item..., rearranged for better CUA compliance, and
17731 their names changed for better clarity. Help strings added.
17732
17733 * international/mule-cmds.el (mule-menu-keymap)
17734 (describe-language-environment-map, set-coding-system-map)
17735 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17736 form, add help strings. Change names of menu items for better clarity.
17737 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17738
177392000-02-17 Gerd Moellmann <gerd@gnu.org>
17740
17741 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17742 within the code.
17743
177442000-02-16 Dave Love <fx@gnu.org>
17745
17746 * faces.el: Don't require custom. Add more specific :groups to
17747 various deffaces.
17748 (set-face-attribute): Purecopy args.
17749 (read-face-name): Default to name at point and use it in prompt.
17750 Remove colon from arg in all callers.
17751 (list-faces-display): Hyperlink to face descriptions and customize
17752 buffers.
17753
177542000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17755
86f6474c 17756 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17757
177582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17759
17760 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17761 at ':' characters by call to split-string.
17762
177632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17764
17765 * textmodes/bibtex.el: Added RCS version identification.
17766
177672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17768
17769 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17770 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17771 (bibtex-field-const): Allow capital letters.
17772 (bibtex-start-of-string): Deleted because unused.
17773
17774 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17775 use the term 'reference' to describe a bibtex entry as a whole.
17776 Further, reference keys are no longer called 'labels'.
17777 (bibtex-keys): Renamed to bibtex-reference-keys.
17778 (bibtex-reformat-previous-labels): Renamed to
17779 bibtex-reformat-previous-reference-keys.
17780 (bibtex-reference-type): Renamed to bibtex-entry-type.
17781 (bibtex-reference-head): Renamed to bibtex-entry-head.
17782 (bibtex-reference-maybe-empty-head): Renamed to
17783 bibtex-entry-maybe-empty-head.
17784 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17785 (bibtex-search-reference): Renamed to bibtex-search-entry.
17786 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17787 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17788 (bibtex-entry-field-alist, bibtex-entry-head)
17789 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17790 (bibtex-map-entries, bibtex-search-entry)
17791 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17792 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17793 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17794 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17795 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17796 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17797 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17798
177992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17800
17801 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17802 comment.
17803 (bibtex-format-field-delimiters): New function, functionality
17804 extracted from bibtex-format-entry.
17805 (bibtex-autokey-get-yearfield-digits): New function, functionality
17806 extracted from bibtex-autokey-get-yearfield.
17807
17808 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17809 entries in order to avoid stack overflow in the regexp matcher if
17810 field contents become large.
86f6474c
SM
17811 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17812 (bibtex-field-string-part-not-braced)
17813 (bibtex-field-string-part-no-inner-braces)
17814 (bibtex-field-string-part-1-inner-brace)
17815 (bibtex-field-string-part-2-inner-braces)
17816 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17817 (bibtex-field-string-quoted, bibtex-field-string)
17818 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17819 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17820 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17821 Deleted as parsing is now performed by the following functions.
17822 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17823 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17824 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17825 (bibtex-parse-association, bibtex-field-name-for-parsing)
17826 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17827 (bibtex-search-forward-field, bibtex-search-backward-field)
17828 (bibtex-start-of-field, bibtex-end-of-field)
17829 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17830 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17831 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17832 (bibtex-parse-string, bibtex-search-forward-string)
17833 (bibtex-search-backward-string, bibtex-start-of-string)
17834 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17835 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17836 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17837 entries. Instead of reporting the results of the parsing by
17838 match-beginning or match-end, these functions return data structures
17839 that hold the corresponding positions.
17840 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17841 return values rather than by match-beginning or match-end.
17842 The following functions have been adapted to use the new
17843 parsing functions.
17844 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17845 (bibtex-enclosing-field, bibtex-format-entry)
17846 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17847 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17848 (bibtex-print-help-message, bibtex-end-of-entry)
17849 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17850 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17851 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17852 Use the new method for parsing.
17853 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17854 (bibtex-map-entries, bibtex-flash-head)
17855 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17856 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17857 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17858 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17859 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17860 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17861 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17862 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17863
178642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17865
17866 * textmodes/bibtex.el: Copyright notice is up to date.
17867 Added constant 'bibtex-maintainer-salutation.
17868
86f6474c 17869 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17870 than make-temp-name, use match-string-no-properties and eliminate
17871 a quadratic behavior when building bibtex-strings.
17872
17873 * bibtex.el (bibtex-reference-key): Accept string entries whose
17874 reference key contains upper case letters.
17875
178762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17877
17878 * bibtex.el (bibtex-reference-head): Allow entries to start with
17879 a new line.
17880
178812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17882
17883 * bibtex.el: Hiding of entry bodies is not longer provided by
17884 bibtex.el directly. Instead the hideshow package can be used.
17885 Added a special bibtex entry to hs-special-modes-alist.
17886 (bibtex-hs-forward-sexp): Added for hideshow.el.
17887
178882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17889
17890 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17891 proceedings entry type (for cross referencing). Thanks to Wagner
17892 Toledo Correa for the suggestion.
17893
17894 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17895
178962000-02-14 Kenichi Handa <handa@etl.go.jp>
17897
17898 * international/characters.el: Setup case table for Vietnamese.
17899
179002000-02-12 Gerd Moellmann <gerd@gnu.org>
17901
17902 * uniquify.el (toplevel): Require CL at compile time.
17903 (uniquify-push): Removed.
17904
17905 * shadowfile.el (shadow-when): Removed.
17906
17907 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17908 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17909
17910 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17911 regexp for paragraph-start.
17912
17913 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17914 commas as well.
17915
179162000-02-10 Dave Love <fx@gnu.org>
17917
17918 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17919 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17920 Deleted.
17921 (widget-specify-field, widget-specify-button): Don't use
17922 widget-mouse-help as help-echo property.
17923 (default): Use #'ignore for :validate and :mouse-down-action.
17924 (checkbox): Add help-echo.
17925 (widget-sexp-validate): Rewritten to clarify error messages.
17926 (character): Use char-valid-p in :match function.
17927 (widget-color-complete): Use facemenu-color-alist.
17928 (widget-color-action): Use facemenu-read-color.
17929
17930 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17931 set up `caar' &c that we now have.
17932
179332000-02-09 Ray Blaak <blaak@gnu.org>
17934
17935 * delphi.el: Make resourcestring a declaration region, like const
17936 and var.
17937
179382000-02-09 Dave Love <fx@gnu.org>
17939
17940 * bindings.el (mode-line-input-method-map): New variable.
17941 (mode-line-mule-info): Use it; fix last change.
17942 (mode-line-mode-menu): Move definition.
17943 (mode-line-mouse-sensitive-p): Deleted.
17944 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17945 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17946
17947 * startup.el (command-line-1): Don't call
17948 make-mode-line-mouse-sensitive.
17949
179502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17951
86f6474c
SM
17952 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17953 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17954
179552000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17956
17957 * diff-mode.el (diff-kill-junk): New interactive function.
17958 (diff-reverse-direction): Use delete-and-extract-region.
17959 (diff-post-command-hook): Restrict the area so that the hook also works
17960 outside of any diff hunk. This is necessary for the minor-mode.
17961 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17962 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17963
17964 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17965 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17966 so that it can be used more easily in <foo>-mode-hook. Also make sure
17967 to avoid duplicate entries.
17968 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17969 (font-lock-remove-keywords): Just as was done for `add', allow it to
17970 work even if font-lock-mode is nil. Also make sure we don't modify
17971 any pre-existing list by forcing a copy-sequence. Finally rename
17972 `major-mode' to `mode'.
17973 (font-lock-fontify-syntactic-anchored-keywords)
17974 (font-lock-fontify-anchored-keywords)
17975 (font-lock-fontify-keywords-region): Use line-end-position.
17976 Don't make `font-lock-multiline' local (it's now done in
17977 font-lock-set-defaults).
86f6474c
SM
17978 (font-lock-set-defaults): Make `font-lock-multiline' local.
17979 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17980
179812000-02-06 Andrew Innes <andrewi@gnu.org>
17982
17983 * term/w32-win.el (x-handle-args): Comment out call to message,
17984 which occurs before window system is initialized.
17985
17986 * makefile.nt: Add support for recompiling lisp code.
17987
179882000-02-04 Dave Love <fx@gnu.org>
17989
17990 * bindings.el (mode-line-mule-info): Fix/extend last change.
17991
17992 * completion.el: Replace completion-dolist with dolist.
17993
86f6474c 17994 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17995
179962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17997
86f6474c 17998 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17999 environment names before they go into the section regexp.
18000
86f6474c 18001 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18002 char class in regexp.
18003
86f6474c
SM
18004 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18005 Bind `case-fold-search' to nil.
a30eb617 18006
86f6474c
SM
18007 * progmodes/idlwave.el (idlwave-template):
18008 Respect `idlwave-abbrev-change-case'.
18009 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18010 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18011 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18012 (idlwave-rw-case): New function.
18013 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18014 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18015 (idlwave-surround): New argument LENGTH to support padding of
18016 operators longer than 1 char.
18017
18018 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18019 idlwave-shell-expression-overlay. Implemented printing of
18020 expressions on higher levels of the calling stack.
86f6474c 18021 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18022 (idlwave-retrieve-expression-from-level): New function.
18023 (idlwave-shell-last-calling-stack): Variable removed.
18024 (idlwave-shell-reset): Argument action reversed (`visible' to
18025 `hidden'). Also remove stop-line overlay.
18026 (idlwave-shell-calling-stack-routine): New variable.
18027 (idlwave-shell-parse-stack-and-display): Messages now display
18028 negative level numbers.
18029 (idlwave-shell-mode): Set `modeline-format'.
18030 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18031 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18032 (idlwave-shell-print-expression-function): New option.
18033
86f6474c
SM
18034 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18035 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18036 `tool-bar' instead of `toolbar'.
18037
180382000-02-02 Dave Love <fx@gnu.org>
18039
18040 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18041 emacs-lisp-mode-hook. Don't check for defalias being defined.
18042
18043 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18044 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18045 Use the new builtins directly.
a30eb617
DL
18046
18047 * whitespace.el (whitespace): Add :version to defgroup.
18048
18049 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18050 Doc fix.
18051
18052 * thingatpt.el (sexp-at-point, symbol-at-point)
18053 (number-at-point, list-at-point): Add autoload cookie.
18054
18055 * recentf.el (recentf): Add :version to defgroup.
18056
18057 * quickurl.el (quickurl): Add :version to defgroup.
18058
18059 * elide-head.el (elide-head): Use point-marker more.
18060
18061 * bs.el (bs): Add :version to defgroup.
18062
18063 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18064
18065 * progmodes/delphi.el (delphi): Add :version to defgroup.
18066
180672000-02-02 Gerd Moellmann <gerd@gnu.org>
18068
18069 * ange-ftp.el (ange-ftp-write-region): Handle case that
18070 succeeding process operation sets a different coding system.
18071
18072 * calculator.el: New file.
18073
180742000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18075
86f6474c 18076 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18077 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18078 (display-selections-p, display-screens, display-pixel-width)
18079 (display-pixel-height, display-mm-width, display-mm-height)
18080 (display-backing-store, display-save-under, display-planes)
18081 (display-color-cells, display-visual-class): New functions.
18082
18083 * term/tty-colors.el (tty-color-gray-shades): New function.
18084
18085 * faces.el (display-color-p): Use framep-on-display.
18086 (display-grayscale-p): New function.
18087
180882000-01-31 Dave Love <fx@gnu.org>
18089
18090 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18091 (create-fontset-from-x-resource): Don't concat integers.
18092
180932000-01-31 Inge Frick <inge@nada.kth.se>
18094
18095 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18096 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18097 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18098 window is not deleted. Modifies change 1998-04-26.
18099
181002000-01-31 Gerd Moellmann <gerd@gnu.org>
18101
18102 * windmove.el: New file.
18103
18104 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18105 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18106 progmodes/ebnf-yac.el: Update copyright and license info.
18107
86f6474c
SM
18108 * jit-lock.el (jit-lock-function): Widen before calculating
18109 end position.
a30eb617
DL
18110 (jit-lock-stealth-chunk-start): Rewritten.
18111
18112 * info.el (Info-title-face-alist): Removed.
86f6474c 18113 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18114 (Info-fontify-node): Use these faces.
18115
181162000-01-30 Gerd Moellmann <gerd@gnu.org>
18117
18118 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18119 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18120 `&allow-other-keywords'.
18121
18122 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18123 the list of directories scanned heuristically.
18124
86f6474c 18125 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18126
181272000-01-30 Jason Rumney <jasonr@gnu.org>
18128
18129 * w32-fns.el: Define w32-tty-standard-colors.
18130
18131 * startup.el (command-line): Use w32-tty-standard-colors when in
18132 w32 console mode.
18133
181342000-01-30 Dave Love <fx@gnu.org>
18135
18136 * jka-compr.el (jka-compr-load): Fix up load-history.
18137
18138 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18139
18140 * emacs-lisp/cl-macs.el: Revert previous change.
18141
181422000-01-29 Dave Love <fx@gnu.org>
18143
18144 * facemenu.el: Purecopy various strings.
18145
18146 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18147 years. Deal with three-digit years.
18148
86f6474c
SM
18149 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18150 Use defconst, purecopy.
a30eb617
DL
18151 (help-back-label): Purecopy it.
18152
181532000-01-18 Gerd Moellmann <gerd@gnu.org>
18154
18155 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18156 variable. If non-nil, order the buffer list according to the
18157 currently selected frame.
18158 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18159 non-nil, pass the selected frame to function buffer-list.
18160
181612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18162
18163 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18164
181652000-01-28 Dave Love <fx@gnu.org>
18166
18167 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18168
18169 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18170 Don't use lisp-indent-hook property.
18171 (cl-abs): Remove.
18172
18173 * subr.el: Move out indent and edebug specs for when and unless.
18174
18175 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18176 when, unless.
18177
18178 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18179 unless, when.
18180
181812000-01-28 Gerd Moellmann <gerd@gnu.org>
18182
18183 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18184 `collecting' as synonym for `collect'.
18185
18186 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18187 for the case it contains spaces.
18188
86f6474c 18189 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18190
18191 * frame.el (delete-other-frames): New function.
18192 (toplevel): Bind it to C-x 5 1.
18193
18194 * sort.el (sort-numeric-base): New option.
18195 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18196 interpret it as octal or hexadecimal. Use sort-numeric-base
18197 as default base.
18198
18199 * progmodes/glasses.el: New file.
18200
182012000-01-27 Gerd Moellmann <gerd@gnu.org>
18202
18203 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18204 userids differently.
18205
18206 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18207 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18208 progmodes/ebnf-yac.el: New files.
18209
182102000-01-26 Dave Love <fx@gnu.org>
18211
18212 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18213 on a function with an empty body. [From Eric Ludlam.]
18214
182152000-01-25 Andre Spiegel <spiegel@gnu.org>
18216
18217 * vc.el (vc-version-diff): Make sure file name is expanded.
18218
182192000-01-25 Gerd Moellmann <gerd@gnu.org>
18220
18221 * scroll-bar.el (scroll-bar-timer): Variable removed.
18222 (scroll-bar-toolkit-scroll): Don't use a timer.
18223
182242000-01-25 Kenichi Handa <handa@etl.go.jp>
18225
86f6474c
SM
18226 * language/thai-util.el (thai-composition-function):
18227 Delete superfluous `a'.
a30eb617
DL
18228
182292000-01-24 Dave Love <fx@gnu.org>
18230
18231 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18232 end-of-defun-function.
18233
86f6474c 18234 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18235
182362000-01-22 Jason Rumney <jasonr@gnu.org>
18237
18238 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18239 conflicts with new face support.
18240
182412000-01-22 Richard M. Stallman <rms@gnu.org>
18242
18243 * replace.el (query-replace): Rename last arg to DELIMITED.
18244 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18245 (query-replace-regexp): Likewise.
18246
182472000-01-20 Richard M. Stallman <rms@gnu.org>
18248
18249 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18250
18251 * emacs-lisp/lisp.el (beginning-of-defun-function):
18252 Variable renamed from beginning-of-defun.
18253 Do not call make-variable-buffer-local.
18254 (beginning-of-defun-raw): Use new variable name; doc fix.
18255 (beginning-of-defun): Doc fix.
18256 (end-of-defun-function): Variable renamed from end-of-defun.
18257 Do not call make-variable-buffer-local.
18258 (end-of-defun): Use new variable name; doc fix.
18259
18260 * subr.el (dolist, dotimes): Copied from cl-macs.el
18261 and made to work.
18262
18263 * mail/undigest.el (rmail-digest-end-regexps):
18264 Variable replaces rmail-digest-end-regexp.
18265 Allows multiple regexps for detecting the end line.
18266 (undigestify-rmail-message): Corresponding changes.
18267
182682000-01-19 Dave Love <fx@gnu.org>
18269
18270 * files.el (user-init-file): Don't declare here -- is primitive.
18271
18272 * startup.el (command-line): Check for compiled user-init-file and
18273 set to uncompiled version if necessary.
18274
182752000-01-18 Gerd Moellmann <gerd@gnu.org>
18276
18277 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18278 (undigestify-rmail-message): Use it.
18279
18280 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18281
182822000-01-17 Gerd Moellmann <gerd@gnu.org>
18283
18284 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18285 of mini-buffer.
18286
182872000-01-14 Gerd Moellmann <gerd@gnu.org>
18288
18289 * emacs-lisp/copyright.el (copyright-update): Removed the
18290 requirement for a trailing space from `copyright-regexp', to
18291 support copyrights with owner specified on a separate line..
18292
18293 * align.el: New file.
18294
18295 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18296
18297 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18298
182992000-01-13 Dave Love <fx@gnu.org>
18300
18301 * ph.el: Removed. (Obsoleted by EUDC.)
18302
183032000-01-13 Gerd Moellmann <gerd@gnu.org>
18304
18305 * net/eudc.el (toplevel): Remove autoloaded code installing
18306 menu with easymenu, because that causes build problems.
18307
18308 * frame.el (frame-notice-user-settings): New variable.
18309 (frame-notice-user-settings): Don't modify frame parameters
18310 if called a second time.
18311
183122000-01-13 Richard M. Stallman <rms@gnu.org>
18313
18314 * frame.el (frame-notice-user-settings):
18315 Notice default-frame-parameters even for non-window frames.
18316
183172000-01-13 Gerd Moellmann <gerd@gnu.org>
18318
18319 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18320 for Emacs.
18321 (eudc-bob-can-display-inline-images): Extend for Emacs.
18322 (eudc-bob-toggle-inline-display): Ditto.
18323 (eudc-bob-display-jpeg): Ditto.
18324
183252000-01-12 Gerd Moellmann <gerd@gnu.org>
18326
18327 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18328 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18329 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18330
86f6474c
SM
18331 * add-log.el (add-change-log-entry): Fix error trying an
18332 `(insert nil)'.
a30eb617
DL
18333
18334 * subdirs.el: Add `net' directory.
18335
18336 * net: New directory.
18337
18338 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18339 eval-last-sexp. Don't bind debug-on-error here.
18340 (eval-last-sexp): New function. Bind debug-on-error if
18341 eval-expression-debug-on-error is non-nil.
18342 (eval-defun-2, eval-defun): Likewise.
18343
18344 * simple.el (eval-expression): Don't bind debug-on-error if
18345 eval-expression-debug-on-error is nil. Detect changed
18346 debug-on-error, and propagate new value to global binding, if
18347 eval-expression-debug-on-error is non-nil,
18348 (eval-expression-debug-on-error): Change doc string.
18349
183502000-01-11 Richard M. Stallman <rms@gnu.org>
18351
18352 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18353
18354 * emacs-lisp/lisp-mode.el (with-syntax-table):
18355 Set up lisp-indent-function property.
18356
18357 * subr.el (with-syntax-table): Moved from simple.el.
18358
18359 * simple.el (with-syntax-table): Moved to subr.el.
18360
183612000-01-11 Gerd Moellmann <gerd@gnu.org>
18362
18363 * tmm.el (tmm-shortcut): Delete region after prompt instead
18364 of erasing buffer.
18365
18366 * textmodes/fill.el (fill-common-string-prefix): New function.
18367 (fill-context-prefix): Use the longest common prefix of first
18368 and second line fill prefix, if there is one.
18369
183702000-01-11 Richard M. Stallman <rms@gnu.org>
18371
18372 * array.el (array-mode): Don't use make-variable-buffer-local.
18373 Use make-local-variable for `truncate-lines'.
18374
183752000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18376
18377 * add-log.el (add-log-current-defun): Handle user-defined
18378 add-log-current-function returning nil,
18379
18380 * add-log.el (add-change-log-entry): Insert version number
18381 if having found a current function
18382
86f6474c
SM
18383 * add-log.el (add-log-current-defun):
18384 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18385 level 1. Strip whitespace from defun found.
18386
183872000-01-10 John Wiegley <johnw@gnu.org>
18388
18389 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18390 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18391
183922000-01-10 Dave Love <fx@gnu.org>
18393
18394 * elide-head.el (elide-head): Use point-marker, not point.
18395
183962000-01-10 Gerd Moellmann <gerd@gnu.org>
18397
18398 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18399 before and after the year 2000.
18400
18401 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18402 Add ispell- prefix.
18403
184042000-01-10 Ken Stevens <k.stevens@ieee.org>
18405
18406 * ispell.el: Only define dictionaries in menus when they exist.
18407 (version18p): New variable.
18408 (version20p): New variable.
18409 (xemacsp): New variable.
18410 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18411 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18412 (ispell-dictionary-alist6): Russian command lines no longer accept
18413 run-together words.
18414 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18415 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18416 (check-ispell-version): Added documentation string. Return library
18417 path when called non-interactively.
a30eb617
DL
18418 (ispell-menu-map-needed): Uses new variables.
18419 (ispell-library-path): New variable.
18420 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18421 (ispell-word): Improved documentation string. Test for valid
18422 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18423 result in single words split into multiple words.
18424 Return replacement word.
a30eb617
DL
18425 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18426 replace in recursive query replace mode. Help message for
18427 recursive edit mode.
18428 (ispell-show-choices): Protect against bad framepop bindings.
18429 (ispell-help): Fix to work with XEmacs.
18430 (ispell-highlight-spelling-error): Use new variables.
18431 (ispell-overlay-window): Fix to work with XEmacs.
18432 (ispell-parse-output): Passed and returns location information
18433 tracking spelling corrections. Doesn't recheck same word on
18434 current line.
18435 (ispell-init-process): Protect against bogus XEmacs variable binding.
18436 Fix call to single argument in sleep-for. Use new variables.
18437 (ispell-region): Passed and returns location information tracking
18438 spelling corrections. Doesn't check same word on current line.
18439 Improved documentation string. Doesn't resend a line already
18440 checked to the ispell process - fixes bug in LaTeX parsing.
18441 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18442 (ispell-skip-region): No longer skips <TT> in SGML.
18443 (ispell-process-line): Tracks location information with spelling
18444 corrections. Added documentation string. Accounts for words
18445 already accepted on this line. Don't allow query-replace on line
18446 starting with math characters. Doesn't resend a line already sent
18447 to ispell process. Fixes alignment error bug.
18448
184492000-01-10 Richard M. Stallman <rms@gnu.org>
18450
18451 * dired-x.el (dired-guess-shell-alist-default):
18452 Suggest xloadimage, which is free, not xv, which isn't.
18453
18454 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18455 Don't ever include the host name or user name in the value.
18456
184572000-01-09 Gerd Moellmann <gerd@gnu.org>
18458
18459 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18460 of a real newline.
18461
184622000-01-09 Stephen Eglen <stephen@gnu.org>
18463
18464 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18465 for .png files.
18466
184672000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18468
18469 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18470
184712000-01-09 Gerd Moellmann <gerd@gnu.org>
18472
18473 * progmodes/cperl-mode.el: Replace ^F with ^L.
18474
86f6474c
SM
18475 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18476 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18477
184782000-01-08 Dave Love <fx@gnu.org>
18479
18480 * emacs-lisp/backquote.el: Remove inappropriate customization
18481 (allowing custom.el to use backquote).
18482
184832000-01-07 Dave Love <fx@gnu.org>
18484
18485 * add-log.el (add-log-debugging): Deleted.
18486 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18487 file. Remove debugging code.
18488 (change-log-get-method-definition, change-log-name): Add doc.
18489 (change-log-sortable-date-at): New function.
18490 (change-log-merge): New command.
18491
18492 * time.el (display-time-string-forms): Make the Mail string active.
18493 (display-time-update): Provide help-echo for load average.
18494
18495 * bindings.el (make-mode-line-mouse2-map): New function.
18496 (mode-line-modified): Use it and simplify.
18497 (mode-line-mule-info): Provide help-echo info.
18498 (minor-mode-alist): Activate the strings.
18499 (make-mode-line-mouse-sensitive): Simplify for
18500 mode-line-buffer-identification.
18501
185022000-01-07 Gerd Moellmann <gerd@gnu.org>
18503
18504 * play/pong.el: New file.
18505
185062000-01-06 Dave Love <fx@gnu.org>
18507
18508 * array.el: Assorted cleanups for compiler warnings, doc strings,
18509 `array-' prefix for symbols.
18510
185112000-01-05 Dave Love <fx@gnu.org>
18512
86f6474c
SM
18513 * textmodes/outline.el (outline-mode-menu-bar-map):
18514 Add outline-headers-as-kill.
a30eb617
DL
18515 (outline-mode): Define imenu-generic-expression.
18516 (outline-headers-as-kill): New command.
18517
18518 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18519 from paragraph-start.
18520 (paragraph-indent-minor-mode): New command.
18521
18522 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18523 M-C-e, M-C-h, C-j, C-xnd, TAB.
18524 (fortran-mode): Set beginning-of-defun, end-of-defun.
18525 (fortran-column-ruler): Simplify.
18526 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18527 (fortran-with-subprogram-narrowing): Likewise.
18528 (fortran-indent-subprogram): Call mark-defun.
18529 (fortran-check-for-matching-do): Change narrowing.
18530
18531 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18532 (cl-lucid-hash-tag): Delete.
18533 (cl-hash-table-p): Correct test for native table.
18534 (cl-hash-table-count): Use hash-table-count.
18535
18536 * browse-url.el (browse-url): Fix case of
18537 browse-url-browser-function being an alist.
18538
185392000-01-05 Carsten Dominik <cd@gnu.org>
18540
18541 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18542 (reftex-index-phrase-file-extension): New options.
18543
18544 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18545 Use new option `reftex-index-phrase-file-extension'.
18546
18547 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18548 `reftex-parse-file-extension'.
18549
185502000-01-05 Dave Love <fx@gnu.org>
18551
18552 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18553 (beginning-of-defun-raw): Use it.
18554 (end-of-defun): New variable.
18555 (end-of-defun): Use it.
18556 (check-parens): New command.
18557
185582000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18559
18560 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18561 (hs-show-block): Don't use `mapcar' when not accumulating.
18562
18563 Fix buglet in local variables initialization.
18564
185652000-01-05 Andreas Schwab <schwab@suse.de>
18566
18567 * hscroll.el (hscroll): Doc fix.
18568
185692000-01-05 Carsten Dominik <cd@gnu.org>
18570
86f6474c
SM
18571 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18572 Require idlw-toolbar.
a30eb617 18573
86f6474c 18574 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18575 file idlw-rinfo.el.
86f6474c
SM
18576 (idlwave-customize): Load must read file idlw-shell.el.
18577 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18578
185792000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18580
18581 * progmodes/idlw-shell.el: Also provide idlwave-shell
18582 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18583 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18584
86f6474c 18585 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18586 both reftex-dcr and reftex-vcr.
18587
18588 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18589
185902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18591
18592 * ps-print.el: PostScript code now is in separate files, doc fix.
18593 (ps-print-version): New version number (5.0.3).
18594 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18595 local.
18596 (ps-spool-config): Initialization fix.
18597 (ps-print-prologue-1, ps-print-prologue-2)
18598 (ps-print-duplex-feature): PostScript code moved to separated file.
18599 (ps-background-image): Little code reformating.
18600 (ps-begin-file, ps-begin-job): Fix code.
18601 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18602 (ps-prologue-file): New fun.
18603
186042000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18605
18606 * ps-vars.el: Eliminated.
18607
18608 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18609 `;;;###autoload'.
18610
18611 * ps-print.el: ps-vars eliminated, doc fix.
18612 (ps-print-version): New version number (5.0.2).
18613 (ps-spool-config): Initialization fix.
18614 (ps-print-customize): New fun.
18615
186162000-01-04 Gerd Moellmann <gerd@gnu.org>
18617
86f6474c 18618 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18619
186202000-01-04 Dave Love <fx@gnu.org>
18621
18622 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18623 menu items.
18624
186252000-01-03 Dave Love <fx@gnu.org>
18626
18627 * elide-head.el (elide-head) [defgroup]: Add :version.
18628
18629 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18630 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18631 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18632 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18633
186342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18635
18636 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18637 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18638
186392000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18640
18641 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18642 at comment end, and re-insert them after filling.
18643
186442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18645
18646 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18647 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18648 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18649
186502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18651
18652 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18653 the new name of face-color-supported-p.
18654
18655 * term/w32-win.el (xw-defined-colors): Likewise.
18656
186572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18658
18659 * simple.el (completion-setup-function): Count completion-size
18660 from minibuffer-prompt-end, not from point-min.
18661
186622000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18663
18664 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18665 Pass the frame to tty-color-* functions.
18666 (display-color-p, frame-set-background-mode): Pass the frame to
18667 tty-display-color-p.
18668
18669 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18670 tty-color-alist.
18671 (tty-color-alist, tty-modify-color-alist): New functions.
18672 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18673 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18674 optional parameter FRAME.
a30eb617
DL
18675
186762000-01-01 Gerd Moellmann <gerd@gnu.org>
18677
86f6474c
SM
18678 * image.el (create-image, defimage): Don't assume image data is
18679 a string.
a30eb617
DL
18680
18681 * image.el (defimage): Handle specifications containing :data
18682 instead of :file.
18683 (image-type-from-data): New function.
18684 (image-type-from-file-header): Use it.
18685 (create-image): Add parameter DATA-P.
18686
18687See ChangeLog.8 for earlier changes.
18688
18689;; Local Variables:
18690;; coding: iso-2022-7bit
18691;; End: