uniquify.el speedup.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c02a76cc
FP
12001-07-23 Francesco Potorti` <pot@gnu.org>
2
3 * uniquify.el: overall speedup changes when using many buffers.
4 (uniquify-fix-item-base, uniquify-fix-item-filename,
5 uniquify-fix-item-buffer): Changed defmacro to defalias
6 (cosmetic change).
7 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
8 place in the item, but waas never used.
9 (uniquify-fix-item-min-proposed): New defalias: the fourth place
10 in the item is now used as cache for the porposed name.
11 (uniquify-rationalize-file-buffer-names): Move computation made on
12 newbuffile out of the loop, in the newbuffile-nd local var. Use
13 dolist (cosmetic change). Compute the proposed name for the most
14 common case and cache it in the fourth place in the item.
15 (uniquify-rationalize-file-buffer-names): Used to return a a list of
16 buffer whose name was changed, but that return value was never
17 used.
18 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
19 the cached proposed name, does much less consing and is quicker.
20 (uniquify-filename-lessp): Deleted.
21 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
22 not bind locally the uniquify-possibly-resolvable flag. Use the
23 cached proposed name is possible.
24 (uniquify-get-proposed-name): Arguments changed, callers changed.
25 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
26 uniquify-possibly-resolvable flag, which is no more bound locally.
27 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
28 flag, which does not exis
29
31fac3b8
EZ
302001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
31
be8cf99e
EZ
32 * term/internal.el (IT-unicode-translations): Fix the appearance of
33 "6`".
34
31fac3b8
EZ
35 * progmodes/compile.el (compile-internal): If EMACS is already
36 defined in the environment, don't override its value.
37
73496807
GM
382001-07-23 Gerd Moellmann <gerd@gnu.org>
39
9e5a7f2a
GM
40 * play/fortune.el: Undo change of 2001-07-13.
41 Fix autoload cookies. Add types to defcustoms.
42 (fortune) <defgroup>: Add :link.
43 (fortune-from-region): Use eq, not eql.
44 From Dave Love <fx@gnu.org>.
c02a76cc 45
5247262a 46 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 47
73496807
GM
48 * play/animate.el: New file.
49
722a451d
EZ
502001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * startup.el (normal-top-level-add-subdirs-to-load-path): On
53 Windows, put into normal-top-level-add-subdirs-inode-list the
54 canonicalized names of the directories instead of inode numbers.
55
4960e757 562001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 57
4960e757
MK
58 * ediff-util.el: Copyright years.
59 (ediff-choose-syntax-table): New function.
60 (ediff-setup): Use ediff-choose-syntax-table.
73496807 61 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 62 vc-state is available.
73496807 63 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 64
4960e757
MK
65 * ediff-init.el (ediff-with-syntax-table): New macro, uses
66 with-syntax-table.
73496807
GM
67 (ediff-coding-system-for-read): From ediff-diff.el
68 (ediff-coding-system-for-write): New variable.
69 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 70 overlays.
73496807
GM
71 (ediff-file-remote-p): Use file-remote-p, if available.
72 (ediff-listable-file): New function.
73 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 74
73496807 75 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 76 ediff-listable-file.
c02a76cc 77
73496807 78 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 79 ediff-coding-system-for-read.
73496807 80 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 81
73496807
GM
82 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
83 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 84
4960e757 85 * ediff.el: Date of last update, copyright years.
c02a76cc 86
4960e757 87 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 88
4960e757
MK
89 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
90 of Scott Bronson.
91 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
92 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
93 Deleted functions.
94 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
95 ex-token-list.
73496807 96 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 97
73496807 98 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 99 functions.
73496807
GM
100 (viper-memq-char): Use viper-int-to-char.
101 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 102 vc-locking-state.
73496807 103 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 104
73496807 105 * viper.el (viper-major-mode-modifier-list): Added
4960e757 106 inferior-emacs-lisp-mode.
73496807 107 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 108 heuristics to decide if vi state is appropriate.
73496807
GM
109 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
110 (viper-non-hook-settings): Don't advise read-key-sequence.
111 (viper-read-key-sequence): New function that replaces the
4960e757 112 previously used advice to read-key-sequence.
c02a76cc 113
73496807
GM
114 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
115 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
116 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
117 (viper-open-line-at-point,viper-substitute,viper-overwrite)
118 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
119 Got rid of the negative character hack.
4960e757 120 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
121 Use viper-read-key-sequence.
122 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 123 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 124 Don't override existing minibuffer-setup-hook.
4960e757 125 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 126 Convert registers to char data type.
73496807 127 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
128
129 * viper-keym.el: Use viper-exec-key-in-emacs.
130
05824718
SM
1312001-07-20 Stefan Monnier <monnier@cs.yale.edu>
132
133 * server.el (server-visit-files): Fix variable name typo.
134
6e07c0a5
GM
1352001-07-20 Gerd Moellmann <gerd@gnu.org>
136
05824718 137 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
138 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
139
5b6858da
SM
1402001-07-19 Stefan Monnier <monnier@cs.yale.edu>
141
142 * progmodes/compile.el (compilation-parse-errors): `linenum' might
143 return a this-error using the alternative format (a pair of markers).
144
794d58ba
GM
1452001-07-19 Gerd Moellmann <gerd@gnu.org>
146
4e2a256b
GM
147 * font-lock.el (c++-keywords): Add Standard C++ operator names.
148
794d58ba
GM
149 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
150 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 151
381194d0
PJ
1522001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
153
154 * international/iso-transl.el: Fix typo in the header of the file.
155
156 * textmodes/picture.el (picture): Doc fix.
157
158 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
159 follow coding conventions in generated files.
160
27009a49
EZ
1612001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
162
5b6858da 163 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
164 (tool-bar-add-item): Don't call image-related primitives if the
165 display doesn't support images.
166
167 * frame.el (display-images-p): New function.
168
467f1209
GM
1692001-07-17 Gerd Moellmann <gerd@gnu.org>
170
171 * server.el (server-visit-files): Handle the case the specified
172 column number is <= 0.
173
1742001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
175
176 * startup.el (command-line-1): Add support for +LINE:COLUMN
177 command line argument.
178
1792000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
180
5b6858da
SM
181 * server.el (server-process-filter, server-visit-files):
182 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 183
9781053a
PJ
1842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
185
186 * emacs-lisp/easy-mmode.el: Add Keywords header.
187
188 * play/pong.el: Author has new address.
189
190 * play/landmark.el: Author is no more reachable.
191
192 * play/handwrite.el: Author is no more reachable.
193
5b6858da
SM
1942001-07-17 Stefan Monnier <monnier@cs.yale.edu>
195
196 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
197 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
198 Complete bindings for F<1..12> keys.
199 (global-map): Remove `undo' binding (already in the default).
200 Replace `t<n>' bindings with `f<n>' bindings.
201
a38b71b0
SM
2022001-07-16 Stefan Monnier <monnier@cs.yale.edu>
203
204 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
205 (tcl-mode): Use tcl-add-log-defun.
206 (tcl-indent-line): Use tcl-calculate-indent.
207 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
208 (tcl-indent-exp): Renamed from indent-tcl-exp.
209 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
210 (tcl-indent-for-comment): Call comment-indent-function properly
211 and handle the case where it returns nil.
212
c1d61a7d
GM
2132001-07-16 Gerd Moellmann <gerd@gnu.org>
214
a38b71b0
SM
215 * calendar/cal-islam.el (calendar-goto-islamic-date):
216 Remove autoload cookie.
217
218 * calendar/calendar.el (calendar-goto-islamic-date):
219 Add call to autoload.
c1d61a7d 220
c59fb719
SM
2212001-07-16 Stefan Monnier <monnier@cs.yale.edu>
222
223 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
224 Don't change compile-auto-highlight globally.
225 Don't bother with `font-lock-defaults' property since XEmacs
226 also understands the `font-lock-defaults' variable.
227 Use make-local-variable rather than make-variable-buffer-local.
228 Don't `defconst' comment-indent-function: keep the default.
229 Call easy-menu-add unconditionally.
230 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
231 (ada-create-menu): Use :included for Emacs as well.
232
233 * vc.el (vc-do-command): Autoload.
234
235 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
236
652a9be9
PJ
2372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
238
239 * ps-print.el: Fix Author: header.
240
c3d6be34
GM
2412001-07-16 Gerd Moellmann <gerd@gnu.org>
242
4391d40d
GM
243 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
244 mouse-1 etc., bind them to `ignore'.
245
c3d6be34
GM
246 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
247 send-invisible, which is already defined in Comint.
248 (eshell-watch-for-password-prompt): Use it.
249
e8af40ee
PJ
2502001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
251
3c3e43ef
PJ
252 * which-func.el (which-func-mode): Doc fix.
253
e8af40ee 254 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
255 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
256 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
257 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
258 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
259 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
260 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
261 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
262 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
263 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
264 * emulation/edt-mapper.el, emulation/edt-pc.el,
265 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
266 * emulation/tpu-edt.el, emulation/tpu-extras.el,
267 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
268 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
269 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
270 * international/isearch-x.el, international/iso-cvt.el,
271 * international/ogonek.el, international/quail.el,
272 * international/utf-8.el, jit-lock.el, language/devan-util.el,
273 * language/devanagari.el, language/ethio-util.el,
274 * language/ethiopic.el, language/european.el, language/indian.el,
275 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
276 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
277 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
278 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
279 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
280 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
281 * progmodes/autoconf.el, progmodes/cmacexp.el,
282 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
283 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
284 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
285 * progmodes/ebnf2ps.el, progmodes/executable.el,
286 * progmodes/fortran.el, progmodes/idlw-shell.el,
287 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
288 * progmodes/m4-mode.el, progmodes/mantemp.el,
289 * progmodes/meta-mode.el, progmodes/octave-inf.el,
290 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
291 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
292 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
293 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
294 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
295 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
296 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
297 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
298 * textmodes/two-column.el, time-stamp.el, timezone.el,
299 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
300 * which-func.el, whitespace.el, wid-browse.el, widget.el,
301 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
302 conventions.
303
bb24c64f
GM
3042001-07-16 Gerd Moellmann <gerd@gnu.org>
305
306 * simple.el (set-variable): Require 'cus-edit' instead of
307 `wid-edit', so that the Custom widgets get defined.
308
6a05d05f
PJ
3092001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
310
311 * allout.el: A fix to follow coding conventions.
312
313 * find-lisp.el: A fix to follow coding conventions.
314
315 * term/w32-win.el: A fix to follow coding conventions.
316
317 * textmodes/sgml-mode.el: A fix to follow coding conventions.
318
319 * term/xterm.el: A fix to follow coding conventions.
320
321 * term/news.el: A fix to follow coding conventions.
322
323 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
324 header line fixed.
325
326 * sun-curs.el: Fix Maintainer: header line.
327
328 * emacs-lisp/easymenu.el: Address of the author added.
329
1b85bd12
GM
3302001-07-16 Gerd Moellmann <gerd@gnu.org>
331
332 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
333 property.
334
6e44da43
PJ
3352001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
336
337 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 338 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
339 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
340 Some fixes to follow coding conventions.
6e44da43 341
6033fc96
GM
3422001-07-16 Gerd Moellmann <gerd@gnu.org>
343
344 * which-func.el (which-func-mode): Doc fix.
345
5d3d1e32
SM
3462001-07-15 Stefan Monnier <monnier@cs.yale.edu>
347
348 * net/rcompile.el (remote-compile): Use make-local-variable.
349
350 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
351
352 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
353
354 * mail/reporter.el (reporter-submit-bug-report):
355 Don't abuse make-variable-buffer-local. Fix call to add-hook.
356
55535639
PJ
3572001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
358
3afbc435 359 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
360 * calendar/cal-dst.el, calendar/cal-french.el,
361 * calendar/cal-hebrew.el, calendar/cal-islam.el,
362 * calendar/cal-iso.el, calendar/cal-julian.el,
363 * calendar/cal-mayan.el, calendar/cal-persia.el,
364 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
365 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
366 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
367 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
368 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
369 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
370 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
371 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
372 * progmodes/ada-xref.el, progmodes/cc-align.el,
373 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
374 * progmodes/cc-defs.el, progmodes/cc-engine.el,
375 * progmodes/cc-langs.el, progmodes/cc-menus.el,
376 * progmodes/cc-styles.el, progmodes/cc-vars.el,
377 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
378 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
379 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
380 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
381 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
382 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
383 conventions in Eshell files with known maintainers.
384
385 * emulation/viper.el: A fix to follow coding conventions.
386
60370d40 387 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
388 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
389 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
390 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
391 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
392 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
393 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
394 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
395 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
396 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
397 conventions in Eshell files.
398
399 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
400 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
401 * emulation/pc-mode.el, emulation/viper-cmd.el,
402 * emulation/viper-ex.el, emulation/viper-init.el,
403 * emulation/viper-keym.el, emulation/viper-macs.el,
404 * emulation/viper-mous.el, emulation/viper-util.el,
405 * emulation/viper.el, forms-pass.el, international/ccl.el,
406 * international/characters.el, international/encoded-kb.el,
407 * international/fontset.el, international/ja-dic-cnv.el,
408 * international/ja-dic-utl.el, international/kinsoku.el,
409 * international/kkc.el, international/mule-cmds.el,
410 * international/mule-diag.el, international/mule-util.el,
411 * international/mule.el, international/titdic-cnv.el,
412 * language/china-util.el, language/chinese.el,
413 * language/cyril-util.el, language/cyrillic.el, language/english.el,
414 * language/greek.el, language/hebrew.el, language/japan-util.el,
415 * language/japanese.el, language/korea-util.el, language/korean.el,
416 * language/lao-util.el, language/lao.el, language/misc-lang.el,
417 * language/slovak.el, language/thai-util.el, language/thai.el,
418 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
419 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
420 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
421 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
422 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
423 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
424 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
425 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
426 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
427 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
428 to follow coding conventions in files without maintainer or in files
429 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
430
431 * emacs-lisp/elp.el: A fix to follow coding conventions.
432
715a2ca2 433 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
434 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
435 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
436 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
437 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
438 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
439 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
440 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
441 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
442 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
443 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
444 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
445 conventions in files from Gnus.
446
55535639 447 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
448 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
449 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
450 * echistory.el, electric.el, emacs-lisp/authors.el,
451 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
452 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
453 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
454 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
455 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
456 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
457 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
458 * international/codepage.el, international/iso-ascii.el,
459 * international/iso-insert.el, international/iso-transl.el,
460 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
461 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
462 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
463 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
464 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
465 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
466 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
467 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
468 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
469 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
470 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
471 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
472 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
473 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
474 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
475 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
476 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
477 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
478 * textmodes/tex-mode.el, textmodes/text-mode.el,
479 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
480 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
481 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
482 files maintained by FSF.
483
1cd7adc6
PJ
4842001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
485
486 * arc-mode.el: A fix to follow coding conventions.
487
488 * bindings.el: Ditto.
489
490 * cdl.el: Ditto.
491
492 * comint.el: Ditto.
493
494 * cus-start.el: Ditto.
495
496 * shell.el: Ditto.
497
498 * skeleton.el: Ditto.
499
07b1b912
SM
5002001-07-13 Stefan Monnier <monnier@cs.yale.edu>
501
502 * info.el (Info-build-node-completions):
503 Make Info-current-file-completions buffer local.
504
09938b67
GM
5052001-07-13 Gerd Moellmann <gerd@gnu.org>
506
e0f82ad8 507 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 508 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 509
07b1b912
SM
510 * calendar/cal-islam.el (calendar-goto-islamic-date):
511 Add autoload cookie.
aa11456f 512
09938b67
GM
513 * play/fortune.el: Add types to defcustoms.
514
ebea5735
PJ
5152001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
516
09938b67 517 * language/czech.el: A fix to follow coding conventions.
ebea5735 518
ec7dc7e1
EZ
5192001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
520
521 * speedbar.el (speedbar-supported-extension-expressions): Add .g
522 to the extension list, for antlr-mode. From Christoph Wedler
523 <Christoph.Wedler@sap.com>.
524
ec402ad4
SM
5252001-07-11 Stefan Monnier <monnier@cs.yale.edu>
526
527 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
528 (vc-dired-mode-map): Fix the madness.
529
530 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
531 (vc-prefix-map): Moved back from vc.el.
532
a777242c
GM
5332001-07-11 Gerd Moellmann <gerd@gnu.org>
534
07b1b912
SM
535 * mail/mail-extr.el (mail-extr-all-top-level-domains):
536 Increase the size of the obarray.
a777242c
GM
537 (mail-extr-all-top-level-domains): Add more toplevel domains,
538 add more long names.
539 From: Per Starback <starback@ling.uu.se>.
540
874d7995
EZ
5412001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
544 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
545
546 * progmodes/ada-mode.el: Ditto.
547
548 * progmodes/ada-xref.el: Ditto.
549
ff524b84
MB
5502001-07-11 Miles Bader <miles@gnu.org>
551
552 * finder.el (finder-insert-at-column): Also move to the next line
553 if exactly at COLUMN.
554
6b05fae3
GM
5552001-07-10 Gerd Moellmann <gerd@gnu.org>
556
6ce5615d
GM
557 * help.el (describe-function-1): When printing FUNCTION's
558 documentation, don't assume FUNCTION is a symbol.
559
6b05fae3
GM
560 * startup.el (normal-top-level): Don't operate on the initial
561 frame if we failed to create one.
562
19da29f9
GM
5632001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
564
565 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
566 itself, i.e. only indent the contents in it.
567
6f19114e
GM
5682001-07-10 Markus Rost <rost@math.ohio-state.edu>
569
570 * mail/rmail.el (rmail-show-message): Show beginning of message in
571 all windows containing it.
572
8184a578
EZ
5732001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
574
575 * term/tty-colors.el: Fix the header line and copyright years.
576
524ac5b2
GM
5772001-07-09 Gerd Moellmann <gerd@gnu.org>
578
4033ae9d
GM
579 * emacs-lisp/advice.el (ad-make-advised-definition): If the
580 original definition has an interactive form, but is Elp
581 instrumented, use the interactive form of the function called by
582 elp-wrapper.
583
59c2dcf4
GM
584 * winner.el (winner-equal): Make it a defun. Don't compare Winner
585 configurations with compare-window-configuration; they aren't
586 window configurations.
587
524ac5b2
GM
588 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
589 from the server for the format we expect. Don't use it if it
c59fb719 590 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 591
06c66e1c 592 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
593 From Luis Fernandes <elf@ee.ryerson.ca>.
594
524ac5b2 5952001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
596
597 * cc-cmds.el: Extended the kludge to interoperate with the
598 delsel and pending-del packages wrt to the new function
599 `c-electric-delete-forward'.
600
851040a5
SM
6012001-07-08 Stefan Monnier <monnier@cs.yale.edu>
602
603 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
604 to delay the call to <mode> for global minor modes.
605 (easy-mmode-define-navigation): Only recenter if interactive.
606
6573d87f
GM
6072001-07-06 Gerd Moellmann <gerd@gnu.org>
608
a25e82a8
GM
609 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
610 to lisp-indent-line.
611
6573d87f
GM
612 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
613 from the server. Call encode-time only when we are sure that we
614 got a 213 response.
615
c1a1fd60
GM
6162001-07-06 Simon Josefsson <jas@extundo.com>
617
618 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
619 (mail-envelope-from): New user option.
620 (sendmail-send-it): Use it.
621
4b81a999
GM
6222001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
623
851040a5
SM
624 * ps-print.el: Use locale dependant date to print date in header.
625 Doc fix.
4b81a999
GM
626 (ps-print-version): New version number (6.5.3).
627 (ps-right-header, ps-right-footer): Initialization and doc fix.
628 (ps-time-stamp-locale-default): New fun.
629
a2cc5c4f
GM
6302001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
633 field problem with MIME-mode.
634
635 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
636
6372001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
640 MIME-mode.
641
a9b511e0
EZ
6422001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * bindings.el (mode-line-mule-info): Don't show the tip with
645 buffer-file-coding-system if that is nil.
646
0f60e5ff
GM
6472001-07-05 Gerd Moellmann <gerd@gnu.org>
648
f25cfe53
GM
649 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
650 instead of kill-line.
651
5f72adc0
GM
652 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
653 <Pavel@Janik.cz>.
654
655 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
656 <Pavel@Janik.cz>.
0f60e5ff 657
b5e2c7a7
GM
6582001-07-04 Gerd Moellmann <gerd@gnu.org>
659
660 * font-lock.el (c-font-lock-keywords-3): When matching something
661 like `struct X Y', finish with point after Y.
662
e5836af8 6632001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 664
e5836af8 665 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 666 in caller buffer.
e5836af8 667
f1c53471
EZ
6682001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
669
bf4041b6 670 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
671 instead of string-match to find the basename of the file.
672 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 673
851040a5
SM
674 * net/browse-url.el (browse-url-default-windows-browser):
675 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
676 (browse-url-browser-function) [ms-dos]: Default to
677 browse-url-default-windows-browser.
678
f1c53471
EZ
679 * help.el (locate-library): Enable code that looks for compressed
680 libraries if auto-compression-mode is on.
681
4ce5c223
SM
6822001-07-02 Stefan Monnier <monnier@cs.yale.edu>
683
684 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
685
dd441b46
GM
6862001-07-02 Gerd Moellmann <gerd@gnu.org>
687
4ce5c223 688 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 689
7a3ee510
EZ
6902001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
691
33e432b1
EZ
692 * allout.el: Fix the header line, so that finder.el recognizes it.
693 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
694
4ce5c223
SM
695 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
696 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 697
3024d920
EZ
6982001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
699
4ce5c223 700 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 701
3024d920
EZ
702 * ps-bdf.el (bdf-directory-list): Use the value relative to
703 installation-directory for MS-Windows as well.
704
0c1baae8
RS
7052001-06-29 Richard M. Stallman <rms@gnu.org>
706
707 * wid-edit.el (widget-color-sample-face-get):
708 Return ((foreground-color . COLOR)) instead of constructing a face.
709
442ebe98
EZ
7102001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
711
712 * faces.el (region): Change the background color for the
713 light-background color display to lightgoldenrod2, to make it
714 visible on some laptops.
715
6519817e
RS
7162001-06-28 Richard M. Stallman <rms@gnu.org>
717
718 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
719 (rmail-msg-restore-non-pruned-header): Likewise.
720 If point was in the old pruned header, put it at the top.
721 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 722
6519817e
RS
723 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
724 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
725
15533ae2
SM
7262001-06-28 Stefan Monnier <monnier@cs.yale.edu>
727
728 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
729
19a448e3
KF
7302001-06-28 Karl Fogel <kfogel@red-bean.com>
731
732 * saveplace.el: Update maintainer email address.
733
a17555fd
FP
7342001-06-27 Francesco Potorti` <pot@gnu.org>
735
15533ae2
SM
736 * uniquify.el: (uniquify-rationalize-file-buffer-names):
737 Undo previous change.
a17555fd
FP
738
7392001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
740
741 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
742 preliminary quick reordering. Can speed things up dramatically.
743
555cc9ca
RS
7442001-06-26 Richard M. Stallman <rms@gnu.org>
745
4d68abe0
RS
746 * dired.el (dired-get-filename): A file name starting with ~
747 is not absolute in this context.
748
555cc9ca
RS
749 * which-func.el (which-func-maxout): Increase default to 500000.
750 (which-function-mode): This is now the "real" name of the function.
751 (which-func-mode): Now an alias.
752 (which-func-mode-global): Name deleted.
753
754 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
755 button-2, when binding hs-mouse-toggle-hiding.
756
d9bad487
GM
7572001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
15533ae2 759 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
760 (rmail-msg-prune-header): Likewise.
761 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
762 and `rmail-msg-prune-header'.
763
da197e75
SM
7642001-06-25 Stefan Monnier <monnier@cs.yale.edu>
765
766 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
767 back than LINEBEG.
768
9501b986
EZ
7692001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
770
771 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
772 window where they clicked the mouse has a header line, adjust
773 vertical movement by one.
774
7aee34d3
GM
7752001-06-25 Milan Zamazal <pdm@zamazal.org>
776
da197e75
SM
777 * progmodes/glasses.el (glasses-make-readable): Consider underscores
778 too when separating a parenthesis.
7aee34d3 779
b9cc92a4
EZ
7802001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
783 (bookmark-bmenu-hide-filenames): Add help-echo to
784 mouse-highlighted text.
785 (bookmark-bmenu-show-filenames): Remove help-echo property from
786 the whitespace.
787
e55c4863
EZ
7882001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
789
da197e75
SM
790 * files.el (auto-mode-alist): Add configure.ac (autoconf).
791 From Karl Eichwalder <ke@suse.de>.
e55c4863 792
4bd41f5a
RS
7932001-06-23 Richard M. Stallman <rms@gnu.org>
794
795 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
796
797 * progmodes/cc-styles.el (c-set-style): Don't specify initial
798 contents for completing-read.
799
fdae95d4
RS
8002001-06-22 Richard M. Stallman <rms@gnu.org>
801
802 * menu-bar.el (menu-bar-make-toggle): Construct the
803 function's doc string from HELP, not DOC, and make it accurate by
804 adding "Toggle whether to " at the front and downcasing the initial.
805 Change the HELP arg in some calls to make it fit this usage.
806
807 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
808 Undo previous change.
809
5f0e1d42
EZ
8102001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
811
1fd63d9b
EZ
812 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
813
da197e75 814 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 815
2ebf8f54
EZ
8162001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
817
7a03d9cd
EZ
818 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
819
2ebf8f54
EZ
820 * dabbrev.el (dabbrev--select-buffers): Fix last change.
821
4de68712
RS
8222001-06-20 Richard M. Stallman <rms@gnu.org>
823
824 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
825 broken out from dabbrev--find-expansion. Handle minibuffer
826 specially here.
827 (dabbrev--find-expansion): Simplify code in various ways.
828 Don't treat minibuffers specially.
829 Call dabbrev--make-friend-buffer-list.
da197e75 830 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
831 (dabbrev--scanning-message): Do nothing when minibuffer is current.
832
f84e9763 8332001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 834
f84e9763
JW
835 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
836 Also, added a comment describing how to greatly speedup Eshell
837 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 838
f5f3efaa 8392001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 840
da197e75
SM
841 * eshell/esh-mode.el: Disabled a test that often yields false failures.
842
f84e9763
JW
8432001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
844
845 * woman.el (WoMan-highlight-references): Add help-echo to
846 mouse-highlighted text.
b868ed49 847
f7ac3e28
SM
8482001-06-18 Stefan Monnier <monnier@cs.yale.edu>
849
850 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
851
f6f1beba
GM
8522001-06-18 Gerd Moellmann <gerd@gnu.org>
853
f7ac3e28
SM
854 * international/quail.el (quail-start-conversion):
855 Reset quail-translating to nil.
db8f7303 856
f6f1beba
GM
857 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
858 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
859
1a0b9ae6
EZ
8602001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
861
855eca56
EZ
862 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
863 mouse-highlighted text.
864
1a0b9ae6
EZ
865 * dired.el (dired-mark-pop-up): Fix last change.
866
e75e894b
EZ
8672001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
868
218abc51
EZ
869 * calendar/calendar.el (generate-calendar-month): Add help-echo to
870 mouse-highlighted text.
871
d36ca65d
EZ
872 * net/quickurl.el (quickurl-url-file): Run through
873 convert-standard-filename.
874 (quickurl-list-populate-buffer): Add help-echo to
875 mouse-highlighted text.
876 (top-level): Update Dave's URL.
877
092924fd
EZ
878 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
879 mouse-highlighted text.
880
f7ac3e28
SM
881 * textmodes/page-ext.el (pages-copy-header-and-position):
882 Add help-echo to mouse-highlighted text.
092924fd
EZ
883
884 * tar-mode.el (tar-header-block-summarize): Add help-echo to
885 mouse-highlighted text.
886
887 * replace.el (occur): Add help-echo to mouse-highlighted text.
888
889 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
890 mouse-highlighted text.
891
892 * progmodes/cpp.el (cpp-make-button): Add help-echo to
893 mouse-highlighted text.
894
f7ac3e28
SM
895 * progmodes/compile.el (compile-reinitialize-errors):
896 Add help-echo to mouse-highlighted messages.
092924fd
EZ
897 (compilation-forget-errors): Remove help-echo property as well.
898
f7ac3e28
SM
899 * play/landmark.el (lm-plot-square, lm-init-display):
900 Add help-echo to mouse-highlighted text.
092924fd 901
f7ac3e28
SM
902 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
903 Add help-echo to mouse-highlighted text.
092924fd
EZ
904
905 * dired.el (dired-insert-set-properties): Add help-echo to
906 mouse-highlighted text.
f7ac3e28 907 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
908
909 * comint.el (comint-send-input): Add help-echo to
910 mouse-highlighted text.
911
912 * buff-menu.el (list-buffers-noselect): Add help-echo to
913 mouse-highlighted text.
914
915 * arc-mode.el (archive-summarize-files): Add help-echo to
916 mouse-highlighted text.
917
e75e894b
EZ
918 * ffap.el (ffap-machine-p): Always return nil if
919 open-network-stream is not fboundp.
920
f621ed9d
SM
9212001-06-17 Stefan Monnier <monnier@cs.yale.edu>
922
923 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
924 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
925 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
926 incorrectly binding chars between 128 and 256 to it.
927 (sgml-maybe-name-self): Handle latin-1 chars properly.
928 (sgml-tags-invisible): Bind buffer-file-name to nil.
929 Use unwind-protect and restore-buffer-modified-p.
930 (sgml-point-entered): Use buffer-substring-no-properties.
931 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
932 (html-mode): Don't force `imenu-sort-function'.
933
884e8578
EZ
9342001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
935
d5b49f47
EZ
936 * tar-mode.el: Fix the copyright notice.
937
ce6b1982
EZ
938 * font-lock.el (font-lock-comment-face): For tty's with dark
939 background, use "red1", since "lightred" is not one of the colors
940 recognized by tty-colors.el.
941
884e8578
EZ
942 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
943 create a buffer for extracted file, in case there's more than one
944 file by that name in an archive, possibly in different
945 directories. From Kevin Rodgers <kevinr@ihs.com>.
946
947 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
948 <alex@gnu.org>.
949
72190a54
MB
9502001-06-15 Miles Bader <miles@gnu.org>
951
f621ed9d
SM
952 * textmodes/texinfmt.el (texinfo-format-syntax-table):
953 Revert previous change.
72190a54 954
e4cdc335
RS
9552001-06-14 Richard M. Stallman <rms@gnu.org>
956
957 * replace.el (keep-lines-read-args): Return just a regexp.
958 Provide nil for the region args.
f621ed9d 959 (keep-lines, flush-lines, how-many):
e4cdc335
RS
960 Calculate the defaults for the region here, when args are nil.
961
c8c6b45a
EZ
9622001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
963
964 * rot13.el (rot13-other-window): Some more doc fix.
965
f54701d1
EZ
9662001-06-14 Per Starback <starback@ling.uu.se>
967
968 * replace.el (case-replace, query-replace-from-history-variable)
969 (query-replace-to-history-variable, keep-lines-read-args)
970 (occur-revert-function, query-replace-help): Dox fix.
971
1604ce98
EZ
9722001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * rot13.el (rot13-other-window): Doc fix.
975
22058843
MB
9762001-06-14 Miles Bader <miles@gnu.org>
977
978 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
979 of " and \ to "." (punctuation).
980 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
981
e4cdc335
RS
9822001-06-13 Richard M. Stallman <rms@gnu.org>
983
984 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
985
986 * simple.el (shell-command-on-region): Never kill the
987 *Shell Command Output* buffer.
988
a62d56ab
SM
9892001-06-13 Stefan Monnier <monnier@cs.yale.edu>
990
991 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
992
4a0aa1d9
SM
9932001-06-10 Stefan Monnier <monnier@cs.yale.edu>
994
995 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
996 New var, to recognize ${ $' and PODs.
997 (perl-font-lock-syntactic-face-function): New function.
998 (perl-mode): Use them.
999 (perl-continuation-line-p): New function, from perl-calculate-indent.
1000 (perl-calculate-indent): Use it, to properly handle continuation
1001 lines of continuation lines.
1002
b5a9911c
EZ
10032001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1004
1005 * server.el (server-process, server-buffer-clients): Doc fix.
1006 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1007
0f056ec1
JW
10082001-06-09 John Wiegley <johnw@gnu.org>
1009
1010 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1011 test if the last command was Lisp or not.
1012 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1013 B x C".
1014
e5e316b0
EZ
10152001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1018 general one on compile.el supports drive letters.
7f4350a7
CD
1019
10202001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1021
5a905a7e 1022 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1023 key description.
7f4350a7
CD
1024
1025 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1026
5a905a7e 1027 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1028 (reftex-toc-jump): New command.
1029
1030 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1031 to parse international characters as well.
7f4350a7 1032
5a905a7e 1033 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1034 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1035
5a905a7e
SM
1036 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1037
1038 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1039 TAB to the key separators.
7f4350a7 1040
73419021
EZ
10412001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 * international/mule.el (auto-coding-alist): Remove redundant
1044 up-cased versions of the extensions (auto-coding-alist-lookup is
1045 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1046 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1047
cada28bb
EZ
10482001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1049
1050 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1051
4f7666dc
RS
10522001-06-01 Richard M. Stallman <rms@gnu.org>
1053
1054 * help.el (describe-variable): Put value on same line
1055 with preceding text, if it is short enough to look good that way.
1056
70079787
EZ
10572001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1058
1059 * term/internal.el (IT-unicode-translations): New variable.
1060 (IT-setup-unicode-display): New function.
1061
c86f4619
GM
10622001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1063
1064 * ps-print.el: Handle before-string and after-string overlay properties
1065 in ps-print-*-with-faces commands. Doc fix.
1066 (ps-print-version): New version number (6.5.2).
1067 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1068 for XEmacs.
1069 (ps-prefix-quote): Doc fix.
c6d452ad 1070 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1071 (ps-basic-plot-str, ps-plot-string): New funs.
1072
1ea98518
SM
10732001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1074
1075 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1076 and :type spec.
1077
2b1ec973
GM
10782001-05-31 Gerd Moellmann <gerd@gnu.org>
1079
1ea98518
SM
1080 * international/mule-cmds.el (inactivate-input-method):
1081 Set input-method-function to nil.
2b1ec973 1082
94843cc1
GM
1083 * xml.el (xml-parse-tag): The document may contain invalid characters.
1084 From ShengHuo ZHU <zsh@cs.rochester.edu>
1085
9652931f
GM
10862001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1089 `rmail-summary-line-decoder' if the message does not have
1090 a Subject: field.
9652931f 1091
1ea98518 1092 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1093
1ea98518
SM
1094 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1095 New variable.
9652931f
GM
1096 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1097 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1098 is non-nil.
1099
f7ac3e28
SM
11002001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1101
1102 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1103
b781e739
SS
11042001-05-29 Sam Steingold <sds@gnu.org>
1105
00f51890
SS
1106 * faces.el (face-valid-attribute-values): Bind `valid' directly
1107 instead of using `setq'.
1108
b781e739
SS
1109 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1110 Use `tex-shell-buf'.
1111 (tex-shell-proc): Use `tex-shell-running'.
1112 (tex-shell-buf-no-error): New function.
1113 (tex-send-tex-command): Use it.
1114 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1115 (tex-kill-job): Check the process before calling `quit-process'.
1116
3d0e328b
GM
11172001-05-29 Gerd Moellmann <gerd@gnu.org>
1118
1ea98518
SM
1119 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1120 UTF-8 sequences.
3d0e328b 1121
8bd6307f
GM
11222001-05-28 Miles Bader <miles@gnu.org>
1123
1124 * comint.el (comint-carriage-motion): Renamed from
1125 `comint-cr-magic'. Operate on the buffer instead of the string
1126 (for use as a comint post-output filter, instead of as a
1127 pre-output filter). Handle backspaces too. Add to the
1128 `comint-output-filter-functions' hook instead of
1129 `comint-preoutput-filter-functions'.
1130
89c8dc6c
GM
11312001-05-28 Gerd Moellmann <gerd@gnu.org>
1132
1133 * language/japan-util.el (japanese-hankaku): Prefer the charset
1134 `jisx0201' when the optional argument `ascii-only' is not specified.
1135 (japanese-hankaku-region): Ditto.
1136 From Katsumi Yamaoka <yamaoka@jpl.org>
1137
f25c1b9b
SM
11382001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1139
1140 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1141 (outline-invisible-p): New function.
1142 (hide-leaves): Save excursion.
1143 (hide-other): Stop looping when reaching bobp.
1144
719bb352
EZ
11452001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * cus-edit.el (custom-file): Fix last change.
1148
d686d354
SM
11492001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1150
1151 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1152 same definition in byte-compile-function-environment as `autoload'
1153 would put in `symbol-function'.
1154
1155 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1156 patch to correct the error message as well.
1157
49b1a638
EZ
11582001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1159
71261a01
EZ
1160 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1161 unless ~/.emacs exists.
1162
49b1a638
EZ
1163 * novice.el (enable-command): If user-init-file is nil or does not
1164 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1165
a434b175
SM
11662001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1167
15ca8de7
SM
1168 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1169 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1170 Allow spaces around macro arguments.
1171 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1172 indent-for-tab-command.
1173 (latex-mode-map, plain-tex-mode-map): New keymaps.
1174 Inherit from tex-mode-map.
1175 (tex-common-initialization): Don't setup the keymap any more
1176 since it's now done right by define-derived-mode.
1177 (latex-mode): Set skeleton-end-hook to nil.
1178 (latex-skeleton-end-hook): Remove.
1179 (tex-latex-block, latex-insert-item): Simplify.
1180 (latex-syntax-after): Use following-char rather than char-after.
1181 (tex-discount-args-cmds, tex-count-words): New functions.
1182
1183 * textmodes/tildify.el (tildify-ignored-environments-alist):
1184 Recognize \verb* as well.
1185
1186 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1187 (perl-comment-indent): Simplify to let newcomment.el do its job.
1188 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1189 (perl-mark-function): Cleanup the namespace.
1190 (perl-calculate-indent): Don't be fooled by nested functions.
1191
1192 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1193
a434b175
SM
1194 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1195 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1196
4e7e1f03
AC
11972001-05-25 Andrew Choi <akochoi@i-cable.com>
1198
1199 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1200 actually be `\\'.
1201 (ctlau-b5-converter): Likewise.
1202
2bef0948
AC
12032001-05-24 Andrew Choi <akochoi@i-cable.com>
1204
1205 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1206 Change CTLauB.el to CTLau-b5.el.
1207
d2d1851b
SM
12082001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1209
1210 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1211 rather than beginning-of-line to avoid problems with fields.
1212 (gud-perldb-massage-args): Use unless and push.
1213 (gud-chdir-before-run): New var.
1214 (gud-common-init): Use it.
1215
5e3d4fbc
AC
12162001-05-24 Andrew Choi <akochoi@i-cable.com>
1217
1218 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1219 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1220 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1221 chinese-ctlaub.
d2d1851b
SM
1222 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1223 New functions.
5e3d4fbc 1224
0216c3df
GM
12252001-05-22 Gerd Moellmann <gerd@gnu.org>
1226
f1f65349
GM
1227 * cus-edit.el (custom-comment-show): Remove debug code.
1228
0216c3df
GM
1229 * language/japan-util.el (japanese-symbol-table): Fix handling of
1230 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1231
e8a1ed31
SM
12322001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1233
1234 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1235 Renamed by removing the silly `-flag' suffix.
1236 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1237
7246200c
SM
12382001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1239
1240 * replace.el (keep-lines-read-args): Use `copy-marker'.
1241 (how-many): Save excursion properly.
1242 (occur-mode): Use define-derived-mode.
1243 (perform-replace): Use with-current-buffer.
1244
7e971261
RS
12452001-05-20 Richard M. Stallman <rms@gnu.org>
1246
65569e52
RS
1247 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1248
cc9684e8
RS
1249 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1250
9ca00e71
RS
1251 * info.el (Info-read-subfile): Widen before finding the
1252 desired node in the subfile.
1253
7e971261
RS
1254 * startup.el (command-line-1): When >2 files visited,
1255 leave the last one visible, and make that the selected window.
1256
7c5312b2
GM
12572001-05-20 Gerd Moellmann <gerd@gnu.org>
1258
1259 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1260
310e9a21
EZ
12612001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1262
7246200c
SM
1263 * international/ccl.el (define-ccl-program): Fix a typo.
1264 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1265
1266 * international/mule.el (decode-char): Fix a typo. From Pavel
1267 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1268
1269 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1270 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1271
310e9a21
EZ
1272 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1273 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1274
ef55aa6c
SS
12752001-05-18 Sam Steingold <sds@gnu.org>
1276
7246200c 1277 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1278 and [RET] to `cvs-mode-find-file'.
1279
c9f3bebe
JW
12802001-05-18 John Wiegley <johnw@gnu.org>
1281
1282 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1283 configuration variable, which determines the initial character
1284 that forces use of an external version of a command. The default
1285 is *, but may be set to \, for example.
1286
1287 * eshell/esh-ext.el (eshell-explicit-command):
1288 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1289
c9f3bebe
JW
1290 * eshell/esh-cmd.el (eshell/which):
1291 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1292
7c5312b2
GM
1293 * eshell/em-cmpl.el (eshell-completion-command-name)
1294 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1295 instead of ?*.
1296
1c66d9fb
GM
12972001-05-18 Gerd Moellmann <gerd@gnu.org>
1298
a724ed38
GM
1299 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1300 subst-char-in-string.
1301 (ange-ftp-after-parse-ls-hook): New variable.
1302 (ange-ftp-ls): Run that hook.
1303 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1304
0595722b
GM
1305 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1306 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1307 text into *Completions*.
1308
1c66d9fb
GM
1309 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1310 part of which look like email addresses.
1311
c5bdb93d
AI
13122001-05-18 Andrew Innes <andrewi@gnu.org>
1313
7246200c
SM
1314 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1315 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1316 cmd.exe's handling of FOR loops.
1317 (autoloads): Set find-file-suppress-same-file-warnings to t to
1318 avoid slew of spurious messages.
1319
9a1211f2
GM
13202001-05-18 Simon Josefsson <simon@josefsson.org>
1321
1322 * mail/smtpmail.el (maybe-append-domain): Renamed to
1323 `smtpmail-maybe-append-domain'.
1324 (smtpmail-via-smtp): Use the new name.
1325
29148a3f
GM
1326 * net/browse-url.el (browse-url-browser-function): Add kde.
1327 (browse-url-kde-program, browse-url-kde-args): New variables.
1328 (browse-url-kde): New function.
1329
9ab59a1a
MB
13302001-05-18 Miles Bader <miles@gnu.org>
1331
7246200c
SM
1332 * simple.el (delete-horizontal-space, just-one-space):
1333 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1334 because it's more efficient for large files.
1335
cebf1b97
GM
13362001-05-17 Gerd Moellmann <gerd@gnu.org>
1337
f90c23ca
GM
1338 * mail/rmail.el (rmail-require-mime-maybe): New function.
1339 (rmail): Use it.
1340 (rmail-mode): Handle the case of finding Rmail files.
1341
cebf1b97
GM
1342 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1343 functions.
1344
df22166e
SM
13452001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1346
1347 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1348 text-property after moving to the beginning of line and regardless
1349 of the value of font-lock-multiline.
1350
2ca0d5f1
GM
13512001-05-17 Gerd Moellmann <gerd@gnu.org>
1352
e85e809a
GM
1353 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1354
2ca0d5f1
GM
1355 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1356 last coding system used before calling set-buffer-modified-p
1357 because that function changes last-coding-system.
1358
4c6a4739
EZ
13592001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1360
1361 * files.el (switch-to-buffer-other-window)
1362 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1363 the doc string.
1364
f08cf35b
GM
13652001-05-17 Gerd Moellmann <gerd@gnu.org>
1366
1367 * language/slovak.el, language/czech.el: New maintainer.
1368
2180ea97
SS
13692001-05-16 Sam Steingold <sds@gnu.org>
1370
f08cf35b 1371 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1372 sub-form of `defgeneric' correctly.
1373
9bae8781
GM
13742001-05-16 Gerd Moellmann <gerd@gnu.org>
1375
a90b3d3c
GM
1376 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1377 of `c'.
1378
1b7818b4 1379 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1380 condition-case, test what outline-level returns instead, to
1381 ease debugging.
1b7818b4 1382
9bae8781
GM
1383 * international/mule.el (auto-coding-regexp-alist): New user-option.
1384 (auto-coding-from-file-contents): New function.
1385 (set-auto-coding): Use it to determine a coding system.
1386
7644c605
GM
13872001-05-15 Gerd Moellmann <gerd@gnu.org>
1388
18a0a39e
GM
1389 * mouse.el (mouse-delete-other-windows): Doc fix.
1390
df22166e
SM
1391 * emacs-lisp/lisp-mode.el (lisp-mode):
1392 Make font-lock-keywords-case-fold-search a buffer-local variable with
1393 make-local-variable before setting it.
7644c605 1394
940cf42e
EZ
13952001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1396
1397 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1398 prefixes.
1399
557f7c34
GM
14002001-05-14 Gerd Moellmann <gerd@gnu.org>
1401
1402 * hexl.el (hexl-current-address): Print a message when called
1403 interactively.
1404
14d9b141
SM
14052001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1406
1407 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1408
1409 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1410
1411 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1412
7bd2d083
GM
14132001-05-11 Gerd Moellmann <gerd@gnu.org>
1414
47e72862
GM
1415 * startup.el (command-line): If parameters have been changed in
1416 the init files which influence font selection, clear the face
1417 cache so that faces get realized with the new parameters.
1418
14d9b141 1419 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1420
0f49941f
SM
14212001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1422
1423 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1424
cbeed4a8
EZ
14252001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1426
1427 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1428 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1429
ff9aa2ca
GM
14302001-05-10 Gerd Moellmann <gerd@gnu.org>
1431
1432 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1433 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1434
b2c99950
JW
14352001-05-09 John Wiegley <johnw@gnu.org>
1436
0f49941f
SM
1437 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1438 Annotated the documentation string to tell users about
3cb27fd7
JW
1439 `eshell-no-numeric-conversions'.
1440
c26f6b27
JW
1441 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1442 conversions if a Lisp function has the property
1443 `eshell-no-numeric-conversions' set to a non-nil value.
1444
1445 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1446 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1447 property `eshell-no-numeric-conversions' on the following
1448 functions (which all deal with filesystem entities, and never Lisp
1449 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1450 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1451 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1452 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1453 eshell/which, eshell/addpath.
1454
14552001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1456
d089e299
JW
1457 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1458 encountered as an argument, don't convert it right away, but tag
1459 the first character of the string with the text properties
1460 `number', which signifies to `eshell-lisp-command' that the
1461 argument should be passed through `string-to-number' if it is
1462 actually used in the call to a Lisp function.
1463
1464 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1465 function, convert any string arguments that have been tagged as
1466 "numbers", by calling string-to-number.
1467
1468 * eshell/esh-util.el (eshell-number-regexp): Now that number
1469 conversions only happen for Lisp function calls, the number regexp
1470 should now match all integer and floating point forms.
1471
1472 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1473 `eshell-continue-process', since they are both nonfunctional at
1474 the moment.
1475 (eshell-proc-initialize): Don't bind keys for
1476 `eshell-stop-process' or `eshell-continue-process'.
1477
0f49941f
SM
1478 * eshell/em-unix.el (eshell-shuffle-files):
1479 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1480
1481 * eshell/em-hist.el (eshell-add-to-history): Reference to
1482 `eshell-history-ring' needed to be `eshell-history-index'.
1483
0f49941f
SM
1484 * calendar/timeclock.el (timeclock-find-discrep):
1485 Initialize `elapsed' to 0.
cb89da0f
JW
1486 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1487 it's still nil.
b2c99950 1488
ff39b9a1
SM
14892001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1490
1491 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1492 (archive-mode): Use capitalize.
1493 (archive-unique-fname): Use make-temp-file.
1494
9e53a675
GM
14952001-05-09 Gerd Moellmann <gerd@gnu.org>
1496
1497 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1498
c8224de6
EZ
14992001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1500
c533a7e2
EZ
1501 * tar-mode.el (tar-extract): Pay attention to the value of
1502 coding-system-for-read, if it is non-nil.
1503
ff39b9a1
SM
1504 * calendar/holidays.el (holidays): Add an autoload cookie.
1505 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1506
1c8c9fb8
JW
15072001-05-08 John Wiegley <johnw@gnu.org>
1508
ff39b9a1
SM
1509 * calendar/timeclock.el (timeclock-workday-remaining):
1510 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1511 (timeclock-workday-elapsed): Don't accept a "relative" argument
1512 for the current day's elapsed time. What could that have meant?
ff39b9a1 1513 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1514 (timeclock-when-to-leave): Changed logic, similarly to what was
1515 done for `timeclock-workday-remaining'.
1516 (timeclock-find-discrep): Removed "today-only" argument, which had
1517 no meaning. Fixed some more math problems. The function now
1518 returns a three member list: (TOTAL-TIME-DISCREPANCY
1519 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1520
5f47fb28
EZ
15212001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * w32-fns.el (convert-standard-filename): Start replacing slashes
1524 from the beginning of the file name, not from where the last
1525 invalid character was. From "Andrew Maguire (SWW)"
1526 <Andrew.Maguire@Smallworld.co.uk>
1527
6da5c7da
GM
15282001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1529
1530 The following changes are to provide infrastructure for handling
1531 MIME messages to rmail. They don't affect the original behaviour
1532 if rmail-enable-mime is nil.
1533
1534 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1535 (rmail-search-mime-message-function)
1536 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1537 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1538 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1539 `rmail-view-buffer' is hidden.
6da5c7da
GM
1540 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1541 call rmai-show-mime-function.
1542 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1543 mode-line-process of rmail-view-buffer.
1544 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1545 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1546 buffer.
ff39b9a1
SM
1547 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1548 set-buffer to the Rmail buffer.
6da5c7da
GM
1549 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1550 rmail-search-mime-header-function.
1551 (rmail-search-message): New function.
1552 (rmail-search): Call rmail-search-message to check if a message
1553 matches REGEXP, lastly update point after calling
1554 rmail-show-message.
ff39b9a1
SM
1555 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1556 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1557 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1558 header region, refer to rmail-msgref-vector while setting the
1559 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1560 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1561 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1562 rmail-insert-mime-forwarded-message-function instead of inserting
1563 forwarded message by itself.
1564
1565 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1566 Rmail buffer.
1567 (rmail-set-label, rmail-next-labeled-message): Likewise.
1568
1569 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1570 set-buffer to the Rmail buffer.
1571 (rmail-output-to-rmail-file): Likewise.
1572 (rmail-output): Likewise.
1573
1574 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1575 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1576 (rmail-new-summary): Be sure to go to the Rmail buffer.
1577 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1578 rmail-view-buffer to nil.
1579 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1580 rmail-view-buffer.
1581 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1582 rmail-buffer.
1583 (rmail-summary-scroll-msg-down): Likewise.
1584 (rmail-summary-beginning-of-message): Likewise.
1585 (rmail-summary-wipe): Likewise.
1586 (rmail-summary-toggle-header): Use save-window-excursion, not
1587 save-excursion. Update point in rmail-view-buffer, not in
1588 rmail-buffer.
1589 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1590 rmail-view-buffer, not rmail-buffer.
1591
5092477a
GM
15922001-05-07 Gerd Moellmann <gerd@gnu.org>
1593
1e9fc92e
GM
1594 * cus-edit.el (custom-file): Signal an error if user-init-file is
1595 nil (running -q).
1596
1d053370
GM
1597 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1598
ff39b9a1
SM
1599 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1600 Add :version.
1601
1602 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1603 New option.
1b62b062
GM
1604 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1605 only if smtpmail-warn-about-unknown-extensions is set.
1606
f851a71c
GM
1607 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1608 instead of rmail-sort-by-keywords.
1609
ff39b9a1 1610 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1611 rmail-sort-by-keywords.
1612
ff39b9a1
SM
1613 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1614 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1615 (rmail-summary-mode): Doc fix.
1616
5092477a
GM
1617 * mail/rmail.el (rmail-edit): New Custom group.
1618
1619 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1620 (rmail-edit-mode-hook): New user-option.
1621
05be3833
RS
16222001-05-05 Richard M. Stallman <rms@gnu.org>
1623
1624 * help.el (help-xref-symbol-regexp): Recognize "source of"
1625 and friends, meaning make a link to the source file.
1626 (help-make-xrefs): Handle "source of" and friends
1627 by constructing a link that visits the source file.
1628
1629 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1630
7dfb000f
SM
16312001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1632
5efe6a56
SM
1633 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1634 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1635 Renamed from perl-font-lock-keywords to avoid clashes.
1636 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1637 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1638 Updated correspondingly.
1639
7dfb000f
SM
1640 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1641 Typo `nonexistant' -> `nonexistent'.
1642
88bbb8cb
EZ
16432001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1644
7dfb000f
SM
1645 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1646 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1647 `c-electric-delete-forward' always deletes forward and
1648 `c-electric-delete' only contains the code necessary for XEmacs to
1649 choose between backward and forward deletion.
7dfb000f 1650
88bbb8cb
EZ
1651 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1652 get the electric behavior on that key too.
1653 (c-fill-paragraph): Fixed bogus direct use of
1654 c-comment-prefix-regexp, which caused an error when it's a list.
1655
a1af8dcf
EZ
16562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1657
1658 * dired-aux.el (dired-diff): Doc fix.
1659
1660 * dired.el (dired-diff): Likewise.
1661
ddfb4005
EZ
16622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1663
1664 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1665
b36581fb
SM
16662001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1667
80a00b6a
SM
1668 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1669 if both the buffer and the file are read-only.
1670
b36581fb
SM
1671 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1672 rather than font-lock-string-face.
1673 (sh-get-indent-info): Treat heredocs like strings.
1674
470bbe9b
GM
16752001-05-02 Gerd Moellmann <gerd@gnu.org>
1676
b36581fb
SM
1677 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1678 a newline following `}'.
3356df63
GM
1679 (texinfo-format-email): New function.
1680 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1681 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1682 Add `display'.
3356df63
GM
1683 (texinfo-sort-region): Goto point-min before sorting.
1684 (texinfo-set): Remove leading white space from value.
1685 From yagi@is.titech.ac.jp.
1686
470bbe9b
GM
1687 * replace.el (query-replace-regexp-eval): Doc fix.
1688
a9d2fd1d
SM
16892001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1690
1691 * diff-mode.el (diff-nonexistant-face): New face.
1692 (diff-font-lock-keywords): Use it.
1693
2b3e941a
EZ
16942001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1695
22cd6fd3
EZ
1696 * font-lock.el (font-lock-mode): Doc fix.
1697
2b3e941a
EZ
1698 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1699 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1700
50df7214
GM
17012001-04-30 Gerd Moellmann <gerd@gnu.org>
1702
a9d2fd1d
SM
1703 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1704 backslash at the start of the here-document delimiter.
a9793e45
GM
1705 (sh-font-lock-syntactic-keywords): Likewise.
1706
50df7214
GM
1707 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1708
e2f599e9
EZ
17092001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1710
1711 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1712 (tty-color-translate, tty-color-by-index, tty-color-values)
1713 (tty-color-desc): Doc fix.
1714
dcaf31d3
EZ
17152001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1718 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1719 Mention dired-dwim-target in the doc string.
dcaf31d3 1720
a6a06429
MB
17212001-04-28 Miles Bader <miles@gnu.org>
1722
1723 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1724 (dabbrev--find-expansion): Use it.
1725 (dabbrev--select-buffers): Don't select ignored buffers.
1726
5a5d9185
GM
17272001-04-27 Gerd Moellmann <gerd@gnu.org>
1728
a9d2fd1d 1729 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1730
c5b82005
RS
17312001-04-26 Richard M. Stallman <rms@gnu.org>
1732
1733 * dabbrev.el: Add doc strings for some functions.
1734 (dabbrev--eliminate-newlines): New variable.
1735 (dabbrev--substitute-expansion): Convert newlines to spaces
1736 if dabbrev--eliminate-newlines is set.
1737 If abbrev and expansion are both all-lower-case,
1738 leave dabbrev--last-case-pattern nil.
1739
7cff9c6f
GM
17402001-04-26 Gerd Moellmann <gerd@gnu.org>
1741
1742 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1743 if necessary, like in rmail-show-message.
1744
efa89c1f
GM
17452001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1746
1747 * ps-print.el: Color specified by number is forced to be float number.
1748 (ps-print-version): New version number (6.5.1.1).
1749 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1750 initialization.
1751 (ps-prefix-quote): New internal var.
1752 (ps-print-quote): New fun.
1753 (ps-setup, ps-output-frame-properties, ps-float-format)
1754 (ps-format-color): Code fix.
a9d2fd1d
SM
1755 (ps-plot-region): Eliminate redundant foreground color text setting.
1756
d3111e5a
EZ
17572001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1758
1759 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1760
a728644c
GM
17612001-04-25 Gerd Moellmann <gerd@gnu.org>
1762
1763 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1764
4ecdf04d
EZ
17652001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1766
4645bb68
EZ
1767 * info.el (Info-additional-directory-list): Doc fix.
1768
4ecdf04d 1769 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1770 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1771 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1772
7cd512f2
SM
17732001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1774
1dc64fca
SM
1775 * progmodes/make-mode.el (makefile-font-lock-keywords):
1776 Rationalize the rules for includes and conditionals and use the
1777 keyword face for them.
1778
7cd512f2
SM
1779 * faces.el (modify-face): Add compatibility for non-interactive use.
1780
ffeb5c1c
JW
17812001-04-24 John Wiegley <johnw@gnu.org>
1782
1783 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1784 fix from last night, since it wasn't finding eshell/cd.
1785
35f901fa
GM
17862001-04-24 Gerd Moellmann <gerd@gnu.org>
1787
1788 * rect.el (string-rectangle): Revert to 20.x behaviour.
1789 (replace-rectangle): Make it an alias for string-rectangle.
1790 (string-insert-rectangle): New function.
1791
c7b1b508
JW
17922001-04-23 John Wiegley <johnw@gnu.org>
1793
1794 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1795 occurring with Emacs 21's diff.el/compile.el interaction layer.
1796
17972001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1798
1799 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1800 case where the function was defined in a file, but not part of an
1801 eshell module.
1802
157975e3
JW
18032001-04-23 John Wiegley <johnw@gnu.org>
1804
1805 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1806 code to work around a redisplay problem I've been having.
1807
3dc630b9
JW
18082001-04-23 John Wiegley <johnw@gnu.org>
1809
1810 * calendar/timeclock.el (timeclock-day-required): If the time
1811 required for a particular day is not set, use `timeclock-workday'.
1812 (timeclock-find-discrep): Added some sample code in a comment.
1813
1814 * eshell/eshell.el (eshell-command): Made a few changes so that
1815 `eshell-command' could be called programmatically.
1816
7cd512f2 1817 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1818
7cd512f2 1819 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1820
3ae14dd9 18212001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1822
1823 * calendar/timeclock.el: Updated copyright.
1824 (timeclock-generate-report): Don't report the daily or two-week
1825 total, if no time has been worked in that period.
1826 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1827 final computational form, which was unnecessary; corrected a
1828 parsing problem when timeclock-relative was nil.
1829
3ae14dd9 18302001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1831
1832 * calendar/timeclock.el (timeclock-modeline-display): Check if
1833 `list-entry' is null.
1834 (timeclock-use-display-time): The first argument to `set-variable'
1835 must be a symbol.
1836
53e1a74c
EZ
18372001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1838
1839 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1840 (calendar-today-marker, calendar-holiday-marker):
1841 Use display-color-p instead of window-system.
53e1a74c
EZ
1842 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1843 instead of window-system.
1844 (calendar-hide-window): Use display-multi-frame-p instead of
1845 window-system.
1846
1847 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1848 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1849 Use display-multi-frame-p instead of window-system.
53e1a74c 1850
23b809c2
GM
18512001-04-23 Gerd Moellmann <gerd@gnu.org>
1852
1d14e80c
GM
1853 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1854
23b809c2
GM
1855 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1856 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1857
b5eeaa1d
GM
18582001-04-23 Alex Schroeder <alex@gnu.org>
1859
1860 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1861 line-end-position a defalias is used for point-at-bol and point-at-eol.
1862
b5eeaa1d
GM
18632001-04-23 Alex Schroeder <alex@gnu.org>
1864
1865 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1866 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1867
ac1470eb
EZ
18682001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1869
1870 * textmodes/paragraphs.el (sentence-end): Doc fix.
1871
624ef9b3
GM
18722001-04-20 Alex Schroeder <alex@gnu.org>
1873
1874 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1875 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1876
18772001-04-20 Alex Schroeder <alex@gnu.org>
1878
1879 * sql.el (sql-db2-program): New option.
1880 (sql-db2-options): New option.
1881 (sql-db2): New function.
1882
18832001-04-20 Alex Schroeder <alex@gnu.org>
1884
1885 * sql.el (sql-mode-menu): Added highlighting entries.
1886 (sql-highlight-oracle-keywords): New function.
1887 (sql-highlight-postgres-keywords): New function.
1888 (sql-highlight-ansi-keywords): New function.
1889
18902001-04-20 Alex Schroeder <alex@gnu.org>
1891
1892 * sql.el (sql-help): Doc change.
1893
9f3703ab
KF
18942001-04-19 Karl Fogel <kfogel@collab.net>
1895
1896 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1897 that inserted file content only to delete it immediately.
1898 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1899 <lektu@uol.com.br> for the patch.
1900
2a83a11d
SM
19012001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1902
1903 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1904
6f4dd4dc
GM
19052001-04-18 Gerd Moellmann <gerd@gnu.org>
1906
0f8d6dc7
GM
1907 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1908 for defmethod.
1909
6f4dd4dc
GM
1910 * comint.el (comint-cr-magic): New function.
1911 (toplevel): Add it to comint-preoutput-filter-functions.
1912
90200fcc
AI
19132001-04-18 Andrew Innes <andrewi@gnu.org>
1914
1915 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1916 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1917 (recompile): Remove stuff to set EMACSLOADPATH.
1918
daa66f34
GM
19192001-04-18 Gerd Moellmann <gerd@gnu.org>
1920
edc5c81d
GM
1921 * language/slovak.el ("Slovak"): Add tutorial entry.
1922
daa66f34
GM
1923 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1924 browse-url-new-window-p.
1925
5d5845dc
EZ
19262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1927
1928 * info.el (Info-menu-update): When there are no menus and/or no
1929 cross references in the node, make the respective items of the
1930 Info menu-bar menu inactive.
1931
1c8addd0
GM
19322001-04-17 Gerd Moellmann <gerd@gnu.org>
1933
f4f480bd
GM
1934 * indent.el (indent-for-tab-command): Call indent-line-function
1935 with no argument if PREFIX-ARG is non-nil.
1936
1c8addd0
GM
1937 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1938
8f9ab403
EZ
19392001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1940
1941 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1942 an async subprocess if start-process is unavailable. Suggested by
1943 Tim Van Holder <tim.van.holder@pandora.be>.
1944
60322163
EZ
19452001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1946
1947 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1948 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1949
e372bc67
EZ
19502001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1951
1952 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1953 manual.
1954
28037ecf
SM
19552001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1956
1957 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1958 (cvs-menu): Add a few entries.
1959
1960 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1961 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1962 lock file appears to be reachable from Emacs.
1963 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1964 (cvs-mode-find-file): Look for cvs-header-face rather than
1965 cvs-dirname-face (which doesn't exist).
1966 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1967
1968 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1969
5d5e7f53
EZ
19702001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1971
1972 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1973 normal-erase-is-backspace on a tty. Instead, bind some keys such
1974 as [delete] directly, like pc-select.el did before
1975 normal-erase-is-backspace was invented.
1976
118562e1 19772001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1978
1979 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1980
6c9e58c4
JW
19812001-04-11 John Wiegley <johnw@gnu.org>
1982
28037ecf
SM
1983 * eshell/em-ls.el (eshell-ls-insert-directory):
1984 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1985 buffers, if Eshell's ls is being used.
1986
118562e1 19872001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1988
28037ecf
SM
1989 * calendar/timeclock.el (timeclock-completing-read): New function.
1990 (timeclock-ask-for-project, timeclock-ask-for-reason):
1991 Call `timeclock-completing-read'.
978bd3ea
JW
1992
1993 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1994 required where `member' was being used.
1995
118562e1 19962001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1997
28037ecf
SM
1998 * eshell/em-hist.el (eshell-previous-matching-input):
1999 Don't display "History item" if the the minibuffer is active.
978bd3ea 2000
30cb0001
GM
20012001-04-11 Gerd Moellmann <gerd@gnu.org>
2002
2003 * startup.el (command-line): Output a newline after printing
2004 an error from loading the window system's init file.
2005
e38af9bd
EZ
20062001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2007
28037ecf
SM
2008 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2009 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2010 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2011 keywords whose arguments routinely include @@.
2012
bbf63a7b
GM
20132001-04-10 Gerd Moellmann <gerd@gnu.org>
2014
28037ecf
SM
2015 * emacs-lisp/advice.el (ad-make-advised-definition):
2016 Construct advice for subrs differently.
afffeb57 2017
3fe35f35 2018 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2019 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2020
c8d6d636 2021 * simple.el (completion-list-mode-finish): New function.
28037ecf 2022 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2023
2a52f40e 2024 * language/european.el ("Polish"): Change sample text.
28037ecf 2025 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2026
cf8b1bef
GM
2027 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2028 parameter.
2029
bbf63a7b
GM
2030 * faces.el (menu): Doc fix.
2031
719d83ad 20322001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2033
2034 * ps-print.el: Footer implementation. Doc fix.
2035 (ps-print-version): New version number (6.5.1).
2036 (ps-header-frame-alist): New customization var for header frame
2037 properties.
2038 (ps-line-number-color): New customization var for line number color.
2039 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2040 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2041 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2042 (ps-right-footer): New customization vars for footers.
2043 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2044 footers.
2045 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2046 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2047 Code fix.
319acba0
GM
2048 (ps-prologue-file): Indentation fix.
2049 (ps-print-quote): Fun eliminated.
2050 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2051 (ps-output-frame-properties): New fun.
2052 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2053 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2054
e372bc67 20552001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2056
2057 * eshell/eshell.el (eshell-command): Needed a "%s" format
2058 specifier, in case the buffer contains percent characters.
2059
e372bc67 20602001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2061
2062 * calendar/timeclock.el (timeclock-generate-report): Added a
2063 missing insert of the project name.
2064
9f9a5e7a
GM
20652001-04-09 Gerd Moellmann <gerd@gnu.org>
2066
9170e5d4 2067 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2068
865e97c1 2069 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2070 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2071 From: Dave Love <fx@gnu.org>.
2072
cf3885ac 2073 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2074 (server-visit-files): Run server-visit-hook after going to
2075 line 1 so that the hook can set point as it sees fit.
2076
9f9a5e7a
GM
2077 * bindings.el (mode-line-modified): Unify help messages.
2078
51f32106
EZ
20792001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2080
2081 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2082 All callers changed.
2083
e02160a3
EZ
20842001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2085
8e6bb0d0
EZ
2086 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2087 long file names aren't supported, truncate the file names in
2088 quail-misc-package-ext-info to 8+3 before matching them against
2089 FILENAME.
2090
2091 * dos-fns.el (dos-truncate-to-8+3): New function.
2092
ec321d77
EZ
2093 * progmodes/compile.el (grep-compute-defaults): Use null-device
2094 instead of literal /dev/null. Reported by Jens Schmidt
2095 <schmidt@mathematik.uni-kl.de>.
2096
e02160a3
EZ
2097 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2098
cf3885ac
SM
20992001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2100
2101 * textmodes/sgml-mode.el: Add unknown maintainer.
2102 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2103 (html-mode-map): Use set-keymap-parent.
2104
3ffb33bb
DL
21052001-04-06 Dave Love <fx@gnu.org>
2106
2107 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2108 Remove redundant string-to-list.
2109
8f625692
SM
21102001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2111
2112 * composite.el (reference-point-alist): Doc fix.
2113
1087f198
SS
21142001-04-05 Sam Steingold <sds@gnu.org>
2115
8f625692
SM
2116 * font-lock.el (font-lock-keywords-case-fold-search):
2117 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2118 file made font-lock case-insensitive.
2119
a55e4e68
GM
21202001-04-05 Gerd Moellmann <gerd@gnu.org>
2121
0e4892e2
GM
2122 * faces.el (defface menu): Doc fix.
2123
4d664b04
GM
2124 * wid-edit.el (widget-color-sample-face-get): Don't make
2125 faces for undefined colors.
2126
a55e4e68
GM
2127 * version.el (emacs-version): Include LessTif/Motif version info.
2128
f383cd0d
GM
21292001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2130
2131 * ps-mule.el: Eliminate cl package dependence.
2132 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2133 if they aren't defined yet.
2134 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2135 Eliminate cl package dependence.
2136
de28797f
SM
21372001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2138
2139 * progmodes/cc-cmds.el (c-outline-level):
2140 Bind buffer-invisibility-spec. Originally from Dave Love, but
2141 got lost when incorporating version 5.26.
2142
32df8b47
EZ
21432001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2144
de28797f
SM
2145 * emulation/pc-select.el (pc-selection-mode):
2146 Call normal-erase-is-backspace-mode instead of binding
2147 keys individually.
58e4f61d 2148
7f62656b
EZ
2149 * cus-load.el (normal-erase-is-backspace): Use it instead of
2150 delete-key-deletes-forward.
2151
2152 * startup.el (command-line): Use normal-erase-is-backspace and
2153 normal-erase-is-backspace-mode.
2154
2155 * simple.el (normal-erase-is-backspace): Rename from
2156 delete-key-deletes-forward. Doc fix.
2157 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2158 delete-key-deletes-forward-mode. Doc fix.
2159 Run normal-erase-is-backspace-hook.
7f62656b 2160
32df8b47 2161 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2162 ``human-readable'' format produced by GNU `ls'.
2163 (dired-move-to-filename-regexp): Recognize ISO format dates.
2164 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2165
5efa6032
GM
21662001-04-04 Gerd Moellmann <gerd@gnu.org>
2167
2168 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2169 New functions.
de28797f
SM
2170 (lm-verify): Check keywords.
2171 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2172
d757aac1
EL
21732001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2174
2175 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2176 `xemacs' feature instead of for the function `set-extent-property'.
2177
9832760a
SM
21782001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * mail/mh-utils.el (mh-folder-hist): New var.
2181 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2182
d565f6aa
EZ
21832001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2184
2185 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2186 region, position point on the first or last 16-byte group.
2187 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2188 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2189 hexl-beginning-of-line.
2190
24c0fd39
GM
21912001-04-03 Gerd Moellmann <gerd@gnu.org>
2192
5efa6032
GM
2193 * icomplete.el (icomplete-mode): Treat an argument like other
2194 modes do.
2195
b3f6107b
GM
2196 * startup.el (fancy-splash-head): Use splash8.xpm for color
2197 depth 8.
2198
24d451c5
SM
2199 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2200 Add an antry for ``converts''.
476bf681 2201
24d451c5
SM
2202 * language/slovak.el ("Slovak"): Add documentation string.
2203 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2204
450f6970
GM
2205 * language/czech.el ("Czech"): Add documentation string.
2206 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2207
24d451c5
SM
2208 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2209 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2210
22112001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2212
2213 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2214 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2215 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2216 Use `defsubst' rather than a macro to ease debugging.
2217 (mail-extr-last): Remove (use `last' instead).
2218 (mail-extract-address-components): Properly reset the syntax-table
2219 after parsing an address. Use `last' rather than mail-extr-last.
2220 Make sure the end marker stays at the very end.
24c0fd39 2221
2b908342
EZ
22222001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2223
2224 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2225 last change.
2226
acfb077d
GM
22272001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2228
2229 * ps-print.el: Line and paragraph spacing feature. Region to cut
2230 out when printing. Doc fix.
2231 (ps-print-version): New version number (6.5).
24d451c5
SM
2232 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2233 New vars. Line and paragraph spacing feature.
acfb077d
GM
2234 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2235 out when printing.
2236 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2237 (ps-get-font-size, ps-begin-job, ps-continue-line)
2238 (ps-plot-region): Code fix.
2239 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2240 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2241 New internal vars.
acfb077d
GM
2242 (ps-get-size): New fun.
2243 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2244 (ps-next-line): Replace defun by defsubst.
2245 (ps-mule-plot-string): Autoload doc fix.
2246
2247 * ps-bdf.el: XEmacs compatibility. Doc fix.
2248 (installation-directory, coding-system-for-read): Declare vars if
2249 it's not declared yet.
2250 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2251
2252 * ps-mule.el: XEmacs compatibility. Doc fix.
2253 (leading-code-private-22): Declare var if it's not declared yet.
2254 (charset-bytes, charset-dimension, charset-id, charset-width)
2255 (find-charset-region, split-char, char-width, chars-in-region)
2256 (forward-point, decompose-composite-char, encode-coding-string)
2257 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2258 Define funs if not defined yet.
2259 (encode-composition-rule, find-composition): Define funs if not
2260 loaded yet.
2261 (ps-mule-prologue): PostScript code fix.
2262
22632001-04-02 Kenichi Handa <handa@etl.go.jp>
2264
2265 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2266 non-nil, generate font for the header strings.
2267 (ps-mule-prepare-font): Likewise.
2268 (ps-mule-generate-glyphs): Likewise.
2269 (ps-mule-string-encoding): Likewise.
2270 (ps-mule-header-charsets): New variable.
2271 (ps-mule-encode-header-string): New function.
2272 (ps-mule-header-string-charsets): New function.
2273 (ps-mule-begin-job): Check charsets in the header strings. If there
2274 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2275
2276 * ps-print.el (ps-generate-header-line): Encode the header string by
2277 ps-mule-encode-header-string.
2278 (ps-mule-encode-header-string): Declare autoload.
2279
c0eb3c10
GM
22802001-04-02 Gerd Moellmann <gerd@gnu.org>
2281
24d451c5
SM
2282 * frame.el (cursor-in-non-selected-windows):
2283 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2284
a3d0b0e0
KH
22852001-03-31 Kenichi Handa <handa@etl.go.jp>
2286
2287 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2288 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2289 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2290 (tsang-quick-converter): New function.
24d451c5
SM
2291 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2292 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2293 (miscdic-convert, batch-miscdic-convert): New functions.
2294
55f7832c
KH
22952001-03-30 Kenichi Handa <handa@etl.go.jp>
2296
a2217cd8
KH
2297 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2298 eight-bit-control chars.
2299
55f7832c 2300 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2301 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2302
911a2406
EZ
23032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2304
2305 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2306 string as well.
2307
1a518f2c
AS
23082001-03-30 Andreas Schwab <schwab@suse.de>
2309
2310 * files.el (backup-directory-alist): Fix typo.
2311
ef080b16
EZ
23122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2313
2314 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2315 <eggert@twinsun.com>.
2316
e4174a55
DL
23172001-03-30 Dave Love <fx@gnu.org>
2318
2319 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2320
9d5d1075
EZ
23212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2324
a27b451e
MB
23252001-03-30 Miles Bader <miles@gnu.org>
2326
2327 * subr.el (interactive-form): Fix paren typo.
2328
aea51abe
EZ
23292001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2330
2331 * emacs-lisp/profile.el: Say that it's obsolete in the header
2332 line, so that finder.el puts that into its data-base.
2333 Suggested by Alex Schroeder <alex@gnu.org>.
2334
249dd409
EZ
23352001-03-29 Paul Eggert <eggert@twinsun.com>
2336
2337 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2338 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2339
1ac1fa96
SM
23402001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2341
2342 * generic.el (generic-mode-set-comments): Use "" rather than nil
2343 for comment-end.
2344
e2b8a830
GM
23452001-03-29 Gerd Moellmann <gerd@gnu.org>
2346
1ac1fa96
SM
2347 * emacs-lisp/advice.el (ad-make-advised-definition):
2348 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2349
2350 * subr.el (interactive-form): New function.
2351
8b2375e7
AS
23522001-03-29 Andre Spiegel <spiegel@gnu.org>
2353
2354 * vc-sccs.el (vc-sccs-register): Use relative file names.
2355
f827b862
GM
23562001-03-28 Gerd Moellmann <gerd@gnu.org>
2357
e59d0e9d
GM
2358 * bookmark.el (bookmark-get-bookmark): Handle case that
2359 BOOKMARK is not a string.
2360
deb2613a
GM
2361 * image.el (image-type-regexps): Change type for PS files
2362 to `postscript'.
2363
f827b862
GM
2364 * subr.el (read-passwd): Clear command history after each
2365 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2366
3c9449d0
KH
23672001-03-27 Kenichi Handa <handa@etl.go.jp>
2368
2369 * international/kkc.el (kkc-save-init-file): Locally bind
2370 print-length to nil.
2371
e6b13c74
GM
23722001-03-26 Gerd Moellmann <gerd@gnu.org>
2373
e120bebf
GM
2374 * textmodes/flyspell.el: Some doc fixes.
2375 (flyspell-maybe-correct-transposition)
2376 (flyspell-maybe-correct-doubling): Use a temporary buffer
2377
2378 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2379
5f6c5771 2380 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2381 (byte-optimize-form-code-walker): Diagnose too few arguments
2382 for `if' and `while'.
2383
2b984c45
KH
23842001-03-26 Kenichi Handa <handa@etl.go.jp>
2385
2386 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2387 Prepend `\' to "\<quail-translation-docstring>".
2388
bf2150fa
GM
23892001-03-26 Gerd Moellmann <gerd@gnu.org>
2390
5f6c5771
SM
2391 * autorevert.el (global-auto-revert-non-file-buffers):
2392 Remove duplicate defcustom.
bf2150fa 2393
a0d59316
MB
23942001-03-26 Miles Bader <miles@gnu.org>
2395
5f6c5771
SM
2396 * international/latin1-disp.el (latin1-char-displayable-p):
2397 Add leading "-" for X font pattern.
a0d59316 2398
9edbff6c
KH
23992001-03-26 Kenichi Handa <handa@etl.go.jp>
2400
5f6c5771
SM
2401 * international/mule-diag.el (describe-coding-system):
2402 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2403 charsets they can encode.
2404
50b57199
EZ
24052001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2406
2407 * help.el (view-lossage): Mention open-dribble-file in the doc
2408 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2409
5b83f9c0
SM
24102001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2411
2412 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2413 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2414
e0ecbf5c
KH
24152001-03-23 Kenichi Handa <handa@etl.go.jp>
2416
5b83f9c0
SM
2417 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2418 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2419 multibyte sequence can work correctly.
2420 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2421 property of the coding system.
2422
1cc218de
SM
24232001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2424
2425 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2426 Fix transcription typo.
2427
a3db02ad
RV
24282001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2429
2430 * whitespace.el: Add buffer local variables to toggle testing of
2431 whitespaces in buffers without affecting the default values.
a3db02ad 2432 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2433 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2434 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2435 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2436
83c9cb8e
SM
24372001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2438
2439 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2440
180d5509
GM
24412001-03-21 Gerd Moellmann <gerd@gnu.org>
2442
eeb5b5c1
GM
2443 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2444 bs-cycle-configuration-name. From Juanma Barranquero
2445 <lektu@uol.com.br>.
2446
170a9e70
GM
2447 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2448 and cc-vars.el.
2449
180d5509
GM
2450 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2451 headers. Always invoke sendmail with option -t.
2452
130c507e
GM
24532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2454
2455 * Release of cc-mode 5.28.
2456
24572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2458
2459 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2460 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2461 It's instead taken care of by the default value for c-default-style.
130c507e 2462
130c507e
GM
24632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2464
2465 * cc-align.el (c-lineup-math): Fix bug where lineup was
2466 triggered by equal signs in string literals.
2467
24682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2469
2470 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2471 limit detection when at the ends of the buffer.
2472
2473 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2474 "for" statement clause in case 7F; a better one is done
2475 earlier in case 7D anyway.
2476
24772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2478
2479 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2480 somewhat more and did a small optimization.
2481
24822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2483
2484 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2485 Use the limit argument only to limit the syntactic context
2486 search, not to limit the actual movement.
2487
2488 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2489 inside multiline strings, just like in comments. Also various
2490 fixes to the paragraph and comment prefix recognition, block
2491 comment ender handling etc.
2492
24932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2494
2495 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2496 the relative position of the point.
2497
2498 * cc-cmds.el (c-electric-continued-statement): New function to
2499 use as abbrev hook to reindent for keywords such as "else"
2500 that continues an earlier statement.
2501
2502 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2503 like classes.
2504
2505 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2506 (pike-mode): Populate the default abbrev tables to reindent for
2507 keywords such as "else" that can continue earlier statements.
2508 Abbrev mode is therefore turned on by default now. (Note that
2509 this doesn't apply to idl-mode, since IDL afaik doesn't have
2510 statements at all.)
2511
25122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2513
2514 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2515 bracelists where the declaration contains template arguments.
2516
25172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2518
83c9cb8e
SM
2519 * cc-cmds.el (c-comment-indent):
2520 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2521 syntactic indentation. Fixes bug with lineup functions that
2522 return vectors.
2523
2524 * cc-engine.el (c-get-syntactic-indentation): Split the
2525 indentation sum calculation from `c-indent-line' to a separate
2526 function.
2527
25282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2529
2530 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2531 Fixed places where it was assumed that preprocessor directives
2532 have to start in column zero.
2533
2534 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2535 template arguments after a class identifier properly.
2536
2537 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2538 lists for `new Foo[]' constructs in Java as expressions and
2539 not top level definition brace lists on the top level, so that
2540 they'll get indented consistently with the same type of
2541 expression in a normal block.
2542
25432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2544
2545 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2546 whether the adaptive filling package fails to keep the comment
2547 prefix is now kludged further to check for filladapt-mode
2548 which doesn't have that problem. This is really icky, but it's
2549 the only way that works with the current misfeatures/bugs in
2550 both adaptive-fill-mode and filladapt-mode.
2551
2552 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2553 around point is recognized more robust.
2554
25552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2556
2557 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2558 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2559 (c-lit-type): Fixed all internal variables used dynamically so
2560 that they are always bound.
2561
2562 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2563 errors:
2564
2565 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2566 the region is fully reindented even when an error occurs.
2567 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2568 whole lot of code that tried to optimize indentation of whole
2569 sexps but in reality accomplishes nothing.
2570
2571 (c-indent-sexp): Use c-indent-region.
2572
2573 (c-parsing-error): Changed this variable to hold the message
2574 for any syntactic error that is discovered.
2575
2576 (c-parse-state): Search backward from point instead of the bod
2577 position when the latter is invalid. This makes CC Mode
2578 recover faster when there are unbalanced close braces.
2579
2580 (c-backward-to-start-of-if): Use c-parsing-error to report
2581 dangling "else" clauses instead of throwing an error, and fall
2582 back to a reasonable position.
2583
83c9cb8e 2584 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2585
83c9cb8e 2586 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2587
25882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2589
2590 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2591 paragraph recognition when moving by sentence in literals.
2592
83c9cb8e
SM
2593 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2594 start regexp for javadoc to recognize javadoc markup in general instead
2595 of a specific set of keywords, to be more future-safe.
130c507e
GM
2596
2597 (c-Pike-pikedoc-paragraph-start)
2598 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2599 pikedoc markup.
2600
83c9cb8e 2601 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2602
83c9cb8e 2603 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2604
2605 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2606
2607 (c-comment-prefix-regexp): Made it possible to use an
2608 association list on this to specify mode specific regexps.
2609 The default value now use a special regexp in Pike mode to
2610 recognize pikedoc markup.
2611
2612 (c-current-comment-prefix): New variable containing the actual
2613 regexp from c-comment-prefix-regexp for the current buffer.
2614
26152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2616
2617 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2618 lists: We can't look at the syntax, since a brace list can get
2619 recognized as a plain statement-cont.
2620
2621 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2622 special brace list opener broken over two lines got recognized
2623 as a statement on the second line. Case 9A changed.
2624
26252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2626
2627 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2628 adjustment after line is reindented.
2629
26302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2631
2632 * cc-defs.el (c-point): Added optional argument for position
2633 to use instead of the current point.
2634
2635 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2636 the in-expression block symbols when the construct starts at
2637 boi, to avoid the extra level of indentation in that case.
2638 Cases 4, 16A and 17E affected.
2639
26402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2641
2642 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2643 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2644
2645 * cc-engine.el (c-indent-line): Use the syntax already bound
2646 to `c-syntactic-context', if there is any.
2647
26482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2649
2650 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2651 wasn't added up correctly when a lineup function returned nil.
2652
26532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2654
2655 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2656 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2657
26582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2659
2660 * cc-align.el (c-lineup-dont-change): Return an absolute
2661 indentation column to work correctly in the case when several
2662 syntactic elements are processed for the same line.
2663
2664 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2665 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2666 (c-set-offset): Added absolute indentation column settings by
2667 using the vector type.
2668
130c507e
GM
26692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2670
2671 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2672 Implemented two new cleanups `space-before-funcall' and
2673 `compact-empty-funcall'.
2674
130c507e
GM
26752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2676
2677 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2678 helping building regexps.
2679
2680 * cc-engine.el (c-on-identifier): New function for detecting
2681 identifiers. It takes keywords into account.
2682
2683 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2684 lists. `c-keywords' is set to a regexp matching all keywords
2685 in the current language.
2686
26872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2688
2689 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2690 list of characters to skip backwards over at the beginning of
2691 a statement, since it can precede string literals in Pike.
2692
26932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2694
2695 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2696 recognition when standing on the last line in a C++ comment
2697 with nothing but whitespace after the prefix.
2698
2699 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2700 given no limit argument.
2701
27022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2703
2704 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2705 recognition for the `[]= operator symbol in Pike.
2706
27072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2708
2709 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2710 around a bug in `eval-when-compile' in the byte compiler.
2711
2712 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2713 value when count is zero and there's no token start within the limit.
130c507e
GM
2714
2715 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2716 "prefix comments", i.e. comments which are followed by code on
2717 the same line.
2718
2719 * cc-mode-19.el: Fixes so that checks that must be done at
2720 compile time also are done then.
2721
27222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2723
2724 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2725 time and at runtime, and only when it's needed.
2726
27272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2728
2729 Major cleanup for less error prone and more warning free
2730 compilation, including some fixes for bugs due to different
2731 compilation orders. Thanks to Martin Buchholz for providing
2732 the basis for all this.
2733
2734 * cc-bytecomp.el: New file that provides some byte compilation
2735 features: It ensures that files always are loaded from the
2736 current source directory during compilation, and it provides a
2737 set of macros to turn off specific compiler warnings for
2738 specific symbols. (It's not CC Mode specific in any way.)
2739
2740 Fixed a nearly acyclic dependency tree (both runtime and
2741 compile-time) between all files.
2742
2743 * cc-defs.el: Separated all macros before the inline functions,
2744 to ensure correct compilation.
2745
2746 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2747 cc-defs.el to cc-engine.el and made it a function instead.
2748
2749 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2750 about char-after.
2751
2752 * cc-vars.el: Cope even when there isn't a custom package
2753 containing defcustom available.
2754
2755 * cc-make.el: Removed since it's no longer necessary.
2756
2757 README: Updated installation instructions.
2758
27592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2760
2761 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2762 improve the modularity: Moved all mode init stuff from
2763 cc-langs.el to cc-mode.el, including the keymap
2764 initialization; cc-langs now only contains the various
2765 variables for configuring the language syntax.
2766
83c9cb8e
SM
2767 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2768 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2769 dependency analysis suggests they belong there (which also
83c9cb8e 2770 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2771
27722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2773
2774 * cc-cmds.el (c-fn-region-is-active-p): New function that
2775 wraps the corresponding macro, for use in places that aren't
2776 compiled. Thanks to Martin Buchholz for pointing out this.
2777
83c9cb8e 2778 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2779
2780 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2781 add things to the bug report.
2782
27832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2784
2785 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2786 returned prefix could contain a newline when the search for a
2787 good prefix line failed.
2788
27892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2790
2791 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2792 (c-toggle-auto-hungry-state): Made the argument optional, as
2793 the documentation says it is.
2794
27952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2796
2797 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2798 multiline string syntax, #"...", as a cpp macro.
2799
7008ccac
GM
28002001-03-21 Paul Eggert <eggert@twinsun.com>
2801
83c9cb8e
SM
2802 * international/mule-cmds.el (set-locale-environment):
2803 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2804 caller specifies a non-nil locale name.
3c9449d0 2805
c2478129 28062001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2807
2808 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2809 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2810
117e4b0c
GM
28112001-03-20 Gerd Moellmann <gerd@gnu.org>
2812
7194219d
GM
2813 * follow.el (follow-avoid-tail-recenter): Doc fix.
2814
5721ae13
GM
2815 * custom.el (custom-set-variables): Avoid reversing the list
2816 of args needlessly.
2817
7b8bbf72
GM
2818 * startup.el (fancy-splash-head): Don't change the colors of the
2819 XPM image on a dark background.
2820
a91ad7c9
GM
2821 * comint.el (comint-exec-1): Set columns of the terminal to
2822 window-width instead of frame-width.
2823
fa88947e
GM
2824 * info.el (Info-scroll-down): Add missing WINDOW arg for
2825 pos-visible-in-window-p.
2826
1741905c
GM
2827 * ehelp.el (electric-help-mode-hook): Add defcustom.
2828
117e4b0c
GM
2829 * mail/sendmail.el (mail-mode): Activate case-folding in
2830 font-lock-defaults.
2831
e84c695d
SM
28322001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2833
2834 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2835 (completion-ignored-extensions): Remove duplicate ".class".
2836
fc774041
AS
28372001-03-19 Andreas Schwab <schwab@suse.de>
2838
83c9cb8e
SM
2839 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2840 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2841
c2c097cc
GM
28422001-03-19 Gerd Moellmann <gerd@gnu.org>
2843
2844 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2845 methods since there are not prefix input methods.
2846
fbe2e958
KH
28472001-03-19 Kenichi Handa <handa@etl.go.jp>
2848
83c9cb8e
SM
2849 * international/mule-cmds.el (read-input-method-name):
2850 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2851
da47e491
SM
28522001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2853
2854 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2855
4986c2c6 28562001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2857
4986c2c6
MK
2858 * ediff-util.el: Copyright years.
2859 (ediff-choose-syntax-table): New function.
2860 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2861
4986c2c6
MK
2862 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2863 with-syntax-table.
83c9cb8e 2864
4986c2c6 2865 * ediff.el: Date of last update, copyright years.
83c9cb8e 2866
4986c2c6 2867 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2868
4986c2c6
MK
2869 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2870 of Scott Bronson.
2871 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2872 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2873 Deleted functions.
2874 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2875 ex-token-list.
83c9cb8e 2876
4986c2c6 2877 * viper-util.el: Spaces, indentation.
83c9cb8e 2878
4986c2c6 2879 * viper.el: Changed version, modification time.
83c9cb8e 2880
3c799aec 28812001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2882
2883 * calendar/timeclock.el (timeclock-workday-remaining):
2884 Check whether `discrep' is non-null before using it.
3c799aec 2885
ae3ce418
JW
28862001-03-16 John Wiegley <johnw@gnu.org>
2887
2888 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2889 first-time checkins.
2890 (timeclock-log-data): Fixed problem with reading timelog log file.
2891 Resulting data in the "day list" was incorrect.
2892 (timeclock-find-discrep): Check if `timeclock-file' is readable
2893 before opening it.
2894 (timeclock-time-less-p): New function.
2895 (timeclock-day-base): New function.
2896 (timeclock-geometric-mean): New function.
2897 (timeclock-generate-report): Generate a summary report based on
2898 the contents of the log file. This uses `timeclock-log-data', and
2899 is an example of writing a timelog manipulation function.
2900 (timeclock-visit-timelog): A quick command for opening the timelog
2901 file.
2902 (timeclock-log-data): Bound the variable event.
2903
c8d4a9bb
KH
29042001-03-16 Kenichi Handa <handa@etl.go.jp>
2905
83c9cb8e
SM
2906 * international/mule-cmds.el (select-safe-coding-system):
2907 Fix typo: symbol-name -> symbol-value.
11d56c64 2908
c8d4a9bb
KH
2909 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2910 before substitute-in-file-name to handle double slashes in FILE
2911 correctly.
2912
c899e7e6
GM
29132001-03-15 Gerd Moellmann <gerd@gnu.org>
2914
2915 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2916 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2917
819dce0f
GM
29182001-03-14 Gerd Moellmann <gerd@gnu.org>
2919
697617d9
GM
2920 * bindings.el (features): Add `md5' and `overlay' to the list.
2921
819dce0f
GM
2922 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2923 bound before using it. It's not bound when configured without X,
2924 for instance.
2925
e0067a9d
TTN
29262001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2927
2928 * progmodes/hideshow.el: Update copyright.
2929 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2930 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2931
afcdc0a1
GM
29322001-03-13 Gerd Moellmann <gerd@gnu.org>
2933
e0067a9d 2934 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2935 a non-list.
2936
30564c48
EZ
29372001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2938
2939 * startup.el (fancy-splash-tail, command-line-1): Fix the
2940 copyright year.
2941
2b8e24b3
KH
29422001-03-13 Kenichi Handa <handa@etl.go.jp>
2943
2944 * term.el: These changes are based on a patch sent from Yong Lu
2945 <lyongu@yahoo.com>.
2946 (term-set-escape-char): Bind M-x to execute-extended-command in
2947 term-raw-escape-map.
2948 (term-move-columns): Don't try to move to negagive column.
2949 (term-emulate-terminal): Insert a string before deleting a text to
2950 overwrite.
2951
789b6186
GM
29522001-03-12 Gerd Moellmann <gerd@gnu.org>
2953
b0778a31
GM
2954 * play/life.el (life): Rearrange code so that all calls to
2955 life-display-generation are in a catch-form.
2956
04528cda
GM
2957 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2958 file that isn't interesting. In an interesting file, push the old
2959 value of point on the mark ring.
2960
760cefb5
GM
2961 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2962 New function.
2963 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2964 Use it.
2965
83c9cb8e
SM
2966 * emacs-lisp/autoload.el (generate-file-autoloads):
2967 Remove warning about line lengths.
789b6186 2968
a2ffbafe
FP
29692001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2970
2971 * progmodes/etags.el (tags-compression-info-list): New variable.
2972 (find-tag-in-order): Use it to deal with compressed source files.
2973 (tag-file-name-match-p): New function.
2974 (etags-recognize-tags-table): Use it for better match of file names.
2975
5c9d9d92
KH
29762001-03-12 Kenichi Handa <handa@etl.go.jp>
2977
ba3e9b9b
KH
2978 * international/mule-cmds.el (register-input-method): Doc fix.
2979
5c9d9d92
KH
2980 * international/quail.el (quail-translate-key): Fix condition to
2981 check if there's another breaking point in the current key.
2982
40beecee
EZ
29832001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2984
2985 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2986 Babyl header to the newly-created output file, bind
2987 coding-system-for-write to either rmail-file-coding-system or
2988 emacs-mule-unix.
2989
75c6cb7f
SM
29902001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2991
2992 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2993 Fix the name and regexp used for subsubsections.
2994
5ec17636
DL
29952001-03-10 Dave Love <fx@gnu.org>
2996
2997 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2998 and save-buffer if buffer-file-name non-nil. From rms.
2999
6d2e2c02
AS
30002001-03-10 Andre Spiegel <spiegel@gnu.org>
3001
3002 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3003 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3004 to reflect that.
3005 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3006 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3007 variable bindings that might affect the diff command.
3008 (vc-print-log): Don't switch to the *vc* buffer before the
3009 command, so that local variable bindings are preserved.
3010
789b6186 3011 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3012 not the current buffer.
3013 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3014
789b6186 3015 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3016 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3017
b18f5523
SM
30182001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3019
3020 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3021 so ^, $, *, ? and + are interpreted correctly.
3022
3cfd8357
GM
30232001-03-09 Gerd Moellmann <gerd@gnu.org>
3024
c085b77c 3025 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3026 mode-line-key-binding. Handle any event on a string.
3027 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3028
3cfd8357
GM
3029 * comint.el (comint-insert-clicked-input): Use the last key
3030 from this-command-keys to lookup the global key definition.
3031
348f797a
KH
30322001-03-09 Kenichi Handa <handa@etl.go.jp>
3033
3ebf3717
KH
3034 * international/characters.el: Add category `j' for
3035 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3036
348f797a
KH
3037 * international/mule-conf.el (no-conversion): Fix docstring.
3038 (raw-text): Fix docstring.
3039
e1fbabaf
GM
30402001-03-08 Gerd Moellmann <gerd@gnu.org>
3041
96e8e603
GM
3042 * simple.el (choose-completion-string): When not leaving the
3043 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3044 is set.
3045
e1fbabaf
GM
3046 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3047 parameter `(minibuffer . t)'.
3048
f9db8f19
SM
30492001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3050
3051 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3052 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3053 (sh-mode): Remove `make-local-variable' for unused var
3054 `font-lock-unfontify-region-function'.
3055
02756877
RS
30562001-03-07 Richard M. Stallman <rms@gnu.org>
3057
132bf46d
RS
3058 * info.el (Info-scroll-down): Fix previous change.
3059
02756877
RS
3060 * mail/rmail.el (rmail-toggle-header): Use a window which
3061 is showing the Rmail buffer, rather than the selected window.
3062
eeb24429
DL
30632001-03-07 Dave Love <fx@gnu.org>
3064
3065 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3066 now, to avoid problems with binding imenu directly to a mouse event.
3067
3bdf2660
GM
30682001-03-07 Gerd Moellmann <gerd@gnu.org>
3069
3070 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3071 second arg t.
3072
30732001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3074
3075 * log-edit.el (log-edit-common-indent): New var.
3076 (log-edit-set-common-indentation): Renamed from
3077 log-edit-delete-common-indentation. Use the new var.
3078 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3079
3080 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3081 (cvs-mode-add-change-log-entry-other-window):
3082 Don't presume change-log-default-name is defined.
3083
3084 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3085
3086 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3087 the "tree" operation as well.
3088
3089 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3090
3091 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3092 to match paragraph-start.
3093
3094 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3095 comment-start-skip and set comment-end-skip as well.
3096 (sgml-comment-indent): Fix for new value of comment-start-skip.
3097 (html-autoview-mode): Don't bother using make-local-hook.
3098
2ad02767
GM
30992001-03-07 Gerd Moellmann <gerd@gnu.org>
3100
189638d5 3101 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3102 variables, otherwise long Custom entries would make them ineffective.
189638d5 3103
2ad02767
GM
3104 * uniquify.el: Set maintainer to FSF.
3105
656f8cae
EZ
31062001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3107
3108 * dired-aux.el (dired-do-shell-command): Doc fix.
3109
c83965c4
SM
31102001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3111
04af43bc
SM
3112 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3113
3114 * which-func.el (which-func-modes): Add cperl-mode.
3115 (which-func-mode-global): Use define-minor-mode.
3116
3117 * info-look.el: Docstring fixes and dead code eliminated.
3118 (cperl-mode): Add support.
3119 (emacs-lisp-mode): List all entries from elisp manual, whether
3120 or not they are currently (f)bound or not. Update regexp.
3121
3122 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3123
c83965c4
SM
3124 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3125 so that C-h m shows the correct information.
3126 Use make-local-variable rather than make-variable-buffer-local.
3127 (cperl-info-buffer, cperl-setup-tmp-buf):
3128 Use make-local-variable rather than make-variable-buffer-local.
3129 (cperl-msb-fix, cperl-get-help-defer):
3130 Check major-mode for `cperl-mode' as well.
3131
3132 * progmodes/cperl-mode.el: Updated to author version 4.23.
3133 (cperl-electric-pod): SYNOPSIS was misspelled.
3134 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3135 (cperl-after-expr-p): Make true after __END__.
3136
f16a7aa5
GM
31372001-03-06 Gerd Moellmann <gerd@gnu.org>
3138
157ae273 3139 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3140 bookmark-completion-ignore-case is t.
157ae273 3141
f16a7aa5
GM
3142 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3143 switch, like xterm, and concat resource strings, with a newline
3144 between them.
3145
abaddb98
EZ
31462001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3147
a2ffbafe 3148 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3149 (cp773-decode-table, cp774-decode-table): New variables.
3150
abaddb98
EZ
3151 * man.el (Man-hyphenated-reference-regexp): New variable.
3152 (Man-build-references-alist): Use it to search for referenced
3153 manpages. If hyphenated is non-nil, record a concatenated word in
3154 Man-refpages-alist only if it matches Man-reference-regexp.
3155 Update word's length when it is concatenated. Reverse the list,
3156 to get the first manpage at the head.
3157 (Man-possibly-hyphenated-word): New function.
3158 (Man-follow-manual-reference): Use it instead of current-word to
3159 find a manpage at point, in a way that accounts for hyphenated
3160 references.
3161
eb3f61dd
GM
31622001-03-06 Alex Schroeder <alex@gnu.org>
3163
3164 * sql.el (sql-interbase): New function.
3165 (sql-interbase-program): New option.
3166 (sql-interbase-options): New option.
3167 And some typos fixed: "customise" to "customize".
3168
fa84f42a
DL
31692001-03-06 Dave Love <fx@gnu.org>
3170
83c9cb8e
SM
3171 * textmodes/flyspell.el (flyspell-region):
3172 Set up flyspell-local-mouse-map.
fa84f42a 3173
fda3411d
RS
31742001-03-05 Richard M. Stallman <rms@gnu.org>
3175
a2ffbafe 3176 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3177 Don't call rmail-beginning-of-message.
3178 Don't discard From: field. Do discard Received: field.
3179 Use unwind-protect to re-prune.
3180 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3181
e972ab1f
KH
31822001-03-06 Kenichi Handa <handa@etl.go.jp>
3183
3184 * international/quail.el (quail-title): Add autoload cookie.
3185
335db3c1
DL
31862001-03-05 Dave Love <fx@gnu.org>
3187
3188 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3189 new defs.
3190
278dd6ac
KH
31912001-03-05 Kenichi Handa <handa@etl.go.jp>
3192
83c9cb8e
SM
3193 * language/ethio-util.el (ethio-toggle-space):
3194 Update current-input-method-title if necessary.
36d5e61d
KH
3195 (ethio-toggle-punctuation): Likewise.
3196
341cd4f0
KH
3197 * international/quail.el (quail-title): Fix for the case that a
3198 title of an input method is specified by a list of the same form
3199 as used in mode-line-format.
3200
83c9cb8e
SM
3201 * international/mule-cmds.el (activate-input-method):
3202 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3203 respect that value.
3204
10ebaeb6
GM
32052001-03-05 Gerd Moellmann <gerd@gnu.org>
3206
3207 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3208
7a65c85c
GM
32092001-03-05 Alex Schroeder <alex@gnu.org>
3210
3211 * sql.el (sql-sybase): Fix typo (was: query user about server two
3212 times instead of server and database).
3213
3214 * sql.el (sql-sybase): Doc change.
3215 (sql-mysql): Doc change.
3216 (sql-postgres): Doc change.
3217
b86644f2
KH
32182001-03-05 Kenichi Handa <handa@etl.go.jp>
3219
83c9cb8e
SM
3220 * international/mule-conf.el (emacs-mule, raw-text):
3221 Docstring modified.
b86644f2 3222
e30bd7b7
EZ
32232001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3224
3225 * term/internal.el: Update copyright notice.
3226
3227 * term/pc-win.el: Update copyright notice.
3228
7e365285
DL
32292001-03-02 Dave Love <fx@gnu.org>
3230
83c9cb8e
SM
3231 * files.el (insert-file-contents-literally):
3232 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3233 not jka-compr-compression-info-list.
7e365285 3234
75ed43a6
SM
32352001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3236
3237 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3238 spaces in default comment-start-skip settings rather than \s-.
3239
53c4b1e6
EZ
32402001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3241
3242 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3243 default-frame-alist as well.
3244
028d739a
DL
32452001-03-01 Dave Love <fx@gnu.org>
3246
3247 * textmodes/reftex.el (defvar): Wrap some defvars in
3248 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3249
3250 * subr.el (event-basic-type): Doc fix.
3251
3252 * international/quail.el: Doc fixes.
3253
3254 * international/utf-8.el: Doc fixes.
3255
3256 * international/mule-cmds.el: Doc fixes.
3257 (leim-list-header): Fix header text.
3258
3259 * international/mule.el (coding-system-category): Doc fix.
3260
3261 * international/ccl.el (ccl-compile): Doc fix.
3262
15d1caef
SM
32632001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3266 rather than (before|after)-change-functions.
3267
f84ff02c
GM
32682001-03-01 Gerd Moellmann <gerd@gnu.org>
3269
3270 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3271 scroll-left and scroll-right being called interactively so that
3272 they set the window's min_hscroll.
3273
e0c1e774
EZ
32742001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3275
3276 * info.el (info-insert-file-contents-1): Accept an additional
3277 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3278 `suffix'; otherwise use the complicated MS-DOS code.
3279 All callers changed.
e0c1e774
EZ
3280 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3281 can access long file names, try the long file-name version of
3282 `info-insert-file-contents-1', then the short file-name version.
3283
b8b2ea31 32842001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3285
af122766
KH
3286 * language/ethio-util.el (setup-ethiopic-environment-internal):
3287 Change bindings of functions keys to conform to "Emacs Lisp Coding
3288 Convention".
3289
3290 * language/ethiopic.el ("Ethiopic"): Add documentation.
3291
b8b2ea31
KH
32922001-02-28 Kenichi Handa <handa@etl.go.jp>
3293
1d64e2ad
KH
3294 * international/utf-8.el (mule-utf-8): Set coding-category
3295 property to coding-category-utf-8.
3296
91cb6e51
RS
32972001-02-27 Richard M. Stallman <rms@gnu.org>
3298
3299 * lpr.el (lpr-page-header-switches, print-region-1):
3300 Undo 2000-07-06 change.
7298f3f7
RS
3301 (lpr-add-switches): Default to t on gnu/linux.
3302
c0cb1027
GM
33032001-02-27 Gerd Moellmann <gerd@gnu.org>
3304
3305 * bs.el (bs-attributes-list): Doc fix.
3306
01459648
GM
33072001-02-26 Gerd Moellmann <gerd@gnu.org>
3308
baebd8a5 3309 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3310
01459648
GM
3311 * help.el (view-order-manuals): Use goto-address.
3312
3313 * startup.el (command-line-1): Add info about ordering manuals
3314 to the not so fancy splash screens.
3315
f93e614e
AS
33162001-02-26 Andre Spiegel <spiegel@gnu.org>
3317
01459648
GM
3318 * vc.el (vc-default-workfile-unchanged-p)
3319 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3320
12435002
GM
33212001-02-26 Gerd Moellmann <gerd@gnu.org>
3322
a2ffbafe 3323 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3324 fontify in the right buffer.
3325
12435002
GM
3326 * allout.el (outline-flag-region): Move macro in front of first
3327 use to avoid a run-time error.
3328
425de386
AI
33292001-02-24 Andrew Innes <andrewi@gnu.org>
3330
3331 * makefile.w32-in: Fix copyright notice.
3332
66c56ed1
KH
33332001-02-24 Kenichi Handa <handa@etl.go.jp>
3334
4c1593ce
KH
3335 * international/utf-8.el (mule-utf-8): Set correct value for
3336 valid-codes property.
3337
66c56ed1
KH
3338 * international/fontset.el (x-complement-fontset-spec): In the
3339 case that we use ASCII font for the other charsets, use only
15d1caef 3340 family and registry part of it.
66c56ed1 3341
119171dd
EZ
33422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3343
3344 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3345 (shrink-window-if-larger-than-buffer): Doc fix.
3346
932c309e
SM
33472001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3348
3349 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3350 predicate passed to completing-read.
3351
9b760e36
EZ
33522001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3353
3354 * startup.el (command-line): Fix last change.
3355
5c39a60f
JR
33562001-02-23 Jason Rumney <jasonr@gnu.org>
3357
3358 * startup.el (tool-bar-originally-present): New variable.
3359 (command-line): Set it if the tool-bar is switched on at startup.
3360
3361 * frame.el (frame-notice-user-settings): Only adjust frame height
3362 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3363 From E. Jay Berkenbilt.
5c39a60f 3364
cb91b2c7
SM
33652001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3366
39b557e8
SM
3367 * server.el (server-switch-buffer): Only switch window if the
3368 current one is dedicated.
3369
cb91b2c7
SM
3370 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3371 rather than using (match-beginning 0) when searching for break point.
3372
9238a8df
EZ
33732001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3376 @ follows an accent command such as @'. Support optional braces
3377 in commands that insert accents, like makeinfo does.
3378
3473f362
GM
33792001-02-22 Gerd Moellmann <gerd@gnu.org>
3380
3381 * startup.el (fancy-splash-text): Add a line for ordering
3382 manuals. Reverse order of splash screens shown.
3383 (use-fancy-splash-screens-p): Adapt to the text line added.
3384
3385 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3386 manuals from the FSF.
3387
3388 * help.el (view-order-manuals): New function.
3389 (toplevel): Bind C-h C-m to this function.
3390
76a4de07
SM
33912001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3392
3393 * newcomment.el (comment-forward): Skip the comment-start before
3394 searching for the comment-end.
3395
75b71d85
DL
33962001-02-21 Dave Love <fx@gnu.org>
3397
2f4c9a87
DL
3398 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3399
75b71d85
DL
3400 * international/mule-cmds.el, international/mule.el: Doc fixes.
3401
ffc9ff0c
GM
34022001-02-21 Gerd Moellmann <gerd@gnu.org>
3403
3404 * startup.el (fancy-splash-screens): Use display-hourglass
3405 instead of display-busy-cursor.
3406
3407 * frame.el (display-hourglass): Renamed from busy-cursor.
3408 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3409 (show-cursor-in-non-selected-windows): Doc fix.
3410
f34eb373
DL
34112001-02-20 Dave Love <fx@gnu.org>
3412
3413 * international/utf-8.el: Doc and commentary fixes.
3414
f55e4a7e
EZ
34152001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3416
3417 * ehelp.el (with-electric-help): Doc fix.
3418
fa97adf6
GM
34192001-02-20 Gerd Moellmann <gerd@gnu.org>
3420
3421 * msb.el (msb-mode): Call the update-buffers function explicitly
3422 with a FORCE argument.
3423
3424 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3425 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3426 returns nil.
3427
54ed3bd2
GM
34282001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3429
3430 * ps-print.el: Timestamp package replacement. Some enhancements.
3431 Some XEmacs compatibility. Doc fix.
3432 (ps-print-version): New version number (6.4).
3433 (ps-printer-name): Initialization fix.
3434 (ps-zebra-stripe-follow): Funcionality enhancement.
3435 (ps-prologue-file): Code enhancement.
3436 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3437 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3438 (ps-get-page-dimensions)
54ed3bd2
GM
3439 (ps-generate-header, ps-begin-file, ps-begin-job)
3440 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3441 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3442 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3443 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3444
e8ebf97d
MB
34452001-02-20 Miles Bader <miles@gnu.org>
3446
3447 * image-file.el (image-file-name-extensions): Add "tif".
3448
136b27c5
GM
34492001-02-19 Gerd Moellmann <gerd@gnu.org>
3450
3451 * wid-edit.el (widget-button-click): Save the selected window
3452 around the code handling clicks on buttons.
3453
6ebbcf59
DL
34542001-02-18 Dave Love <fx@gnu.org>
3455
3456 * imenu.el (imenu--generic-function): Use mapc to iterate over
3457 syntax characters.
3458
595ded73
RS
34592001-02-17 Richard M. Stallman <rms@gnu.org>
3460
b9fe3dc8
RS
3461 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3462
595ded73
RS
3463 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3464
f3f053f3
GM
34652001-02-16 Gerd Moellmann <gerd@gnu.org>
3466
3467 * mouse.el (mouse-save-then-kill): If the distance from the new
3468 point to the mark is equal to the distance of point from the new
3469 point, move point instead of the mark.
3470
11570a8f
DL
34712001-02-16 Dave Love <fx@gnu.org>
3472
3473 * textmodes/flyspell.el (flyspell-get-word): Return string without
3474 properties.
3475
fb339cd5
EZ
34762001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * generic.el (generic-find-file-regexp): Doc fix.
3479 (generic-ignore-files-regexp): New defcustom.
3480 (generic-mode-find-file-hook): If the file's name matches the
3481 regexp in `generic-ignore-files-regexp', don't enter
3482 default-generic-mode. Doc fix.
3483
c56b1c1b
GM
34842001-02-16 Gerd Moellmann <gerd@gnu.org>
3485
a2ffbafe 3486 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3487 Add autoload cookies.
3488
a2ffbafe 3489 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3490 of cal-tex-24.
3491
0d140e65
EZ
34922001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3493
81558867
EZ
3494 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3495
0d140e65
EZ
3496 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3497 the character class after the (optional) drive, to support file
3498 names with embedded blanks.
3499
713f7b15
SS
35002001-02-15 Sam Steingold <sds@gnu.org>
3501
3502 * textmodes/tex-mode.el (tex-shell-running):
3503 Check the process buffer too.
3504
9a2a6f73
DL
35052001-02-15 Dave Love <fx@gnu.org>
3506
3507 * battery.el (battery-status-function): Fix doc, :type.
3508
15d1caef 3509 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3510
fe10cef0
GM
35112001-02-15 Gerd Moellmann <gerd@gnu.org>
3512
3513 * subr.el (read-passwd): Clear Lisp memory holding password.
3514
126f5d4d
MB
35152001-02-15 Miles Bader <miles@gnu.org>
3516
3517 * info.el (Info-copy-current-node-name): New function.
3518 (Info-mode-menu): Add it to the menu.
3519
92e98d63
RS
35202001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3521
3522 * international/mule-cmds.el (toggle-input-method): Doc fix.
3523
dd4e0e55
SM
35242001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3525
3526 * replace.el (occur): Stop at end of buffer.
3527
402dbbd1
EZ
35282001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3529
3530 * international/mule-cmds.el (set-input-method): Another doc fix.
3531
e9fcba3d
GM
35322001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3533
3534 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3535
78ad1cd5
MB
35362001-02-13 Miles Bader <miles@gnu.org>
3537
713f7b15 3538 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3539 (set-face-stipple): Treat a value of nil as being `unspecified'.
3540
fce9d9dc
DL
35412001-02-12 Dave Love <d.love@dl.ac.uk>
3542
3543 * international/latin1-disp.el: Doc fixes.
3544 (latin1-display) <defgroup>: Add :link.
3545 (latin1-display) <function>: Set variable latin1-display.
3546
bc406911
EZ
35472001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3548
3549 * international/mule-cmds.el (set-input-method): Doc fix.
3550
68514d48
EL
35512001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3552
3553 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3554 (speedbar-line-file): Return nil if not a file.
3555 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3556
513bea45 35572001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3558
513bea45
MK
3559 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3560 for remote files.
bc406911 3561 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3562 with raw-text.
713f7b15 3563
513bea45 3564 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3565
83c9cb8e
SM
3566 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3567 Better handling of the diff mode.
713f7b15 3568
513bea45 3569 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3570
bc406911 3571 * viper.texi: Fix typos.
713f7b15 3572
521d4010
DL
35732001-02-11 Dave Love <fx@gnu.org>
3574
36fd8e17
DL
3575 * shadowfile.el: Doc fixes.
3576 (shadow) <defgroup>: Add :link.
3577 (shadowfile-unload-hook): New function.
3578 (shadow-initialize): Use defalias, not fset.
3579 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3580 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3581
521d4010
DL
3582 * international/mule.el: Doc and message fixes.
3583
36fd8e17
DL
3584 * international/ccl.el (define-ccl-program): Doc fix.
3585
92395bbe
KH
35862001-02-11 Kenichi Handa <handa@etl.go.jp>
3587
3588 * faces.el (mode-line): Set :line-width property to -1.
3589
103db06c
RS
35902001-02-10 Richard M. Stallman <rms@gnu.org>
3591
08b78974
RS
3592 * complete.el (partial-completion-mode): Doc fix.
3593
103db06c
RS
3594 * simple.el (delete-key-deletes-forward-mode):
3595 Change `let' to `let*' to fix gross bug in last change.
3596
3597 * repeat.el (repeat): Don't let execute-kbd-macro alter
3598 real-last-command.
3599
a6a1ee53
EZ
36002001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3601
3602 * simple.el (eval-expression): Doc fix.
3603
d2f288c6
DL
36042001-02-09 Dave Love <fx@gnu.org>
3605
038f4ae3
DL
3606 * imenu.el (imenu-generic-expression): Doc fix.
3607
83c9cb8e
SM
3608 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3609 From Juanma Barranquero.
038f4ae3 3610
15d1caef 3611 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3612
9804b846
KH
36132001-02-09 Kenichi Handa <handa@etl.go.jp>
3614
3615 * faces.el (set-face-attribute): Describe the case of a negative
3616 value specified for :line-width.
3617
532f5197
SM
36182001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3621 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3622
1d279666
DL
36232001-02-08 Dave Love <fx@gnu.org>
3624
4681ca3a
DL
3625 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3626 widget-plist-value-type.
3627 (widget-alist-convert-widget): Replace binding of
3628 widget-alist-value-type.
3629
1d279666
DL
3630 * textmodes/paragraphs.el (sentence-end): Doc fix.
3631
83c9cb8e
SM
3632 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3633 Remove `backward-line'.
1d279666 3634
532f5197
SM
3635 * play/pong.el (pong-blank-color, pong-bat-color)
3636 (pong-ball-color, pong-border-color, pong-left-key)
3637 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3638 (pong-pause-key, pong-resume-key, pong-timer-delay):
3639 * mail/mh-comp.el (mh-compose-letter-function):
3640 * eshell/esh-mode.el (eshell-skip-prompt-function):
3641 * emulation/viper-ex.el (ex-unix-type-shell-options):
3642 * recentf.el (recentf-menu-filter):
3643 * ps-print.el (ps-print-region-function):
3644 * lpr.el (print-region-function):
3645 * forms.el (forms-mode-hooks):
3646 * dirtrack.el (dirtrack-directory-change-hook):
3647 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3648 * textmodes/spell.el (spell-filter):
3649 * textmodes/fill.el (adaptive-fill-function):
3650 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3651 * progmodes/etags.el (find-tag-default-function):
3652 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3653 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3654
6f676109
EZ
36552001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3656
751d3bc4
EZ
3657 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3658 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3659 Meyering <jim@meyering.net>.
3660
6f676109
EZ
3661 * loadup.el: Revert last change.
3662
d3c26cdf
KH
36632001-02-07 Kenichi Handa <handa@etl.go.jp>
3664
83c9cb8e
SM
3665 * international/mule.el (transform-make-coding-system-args):
3666 Make it work also for coding systems not using CCL.
d3c26cdf 3667
44806980
EZ
36682001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3669
9889af08
EZ
3670 * simple.el (previous-matching-history-element)
3671 (next-matching-history-element): Doc fix.
3672
44806980
EZ
3673 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3674 specific part.
3675
1e36ff68
DL
36762001-02-06 Dave Love <fx@gnu.org>
3677
713f7b15 3678 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3679 (add-log-buffer-file-name-function, add-log-file-name-function):
3680 Fix :type.
3681 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3682
c7ca58df
EZ
36832001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3684
fecd556a
EZ
3685 * info.el (info-initialize): Remove the test for system-type when
3686 invocation-directory is non-nil.
3687
c7ca58df
EZ
3688 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3689 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3690
587b5737
AI
36912001-02-06 Andrew Innes <andrewi@gnu.org>
3692
3693 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3694 absolute.
3695
baf7eee4
GM
36962001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3697
3698 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3699 buffers. When hi-lock turned on rather than only checking current
3700 buffer for regexps, all buffers are checked. Moved activation of
3701 font-lock to hi-lock-refontify. When font-lock turned off rather
3702 than removing added highlighting just in current buffer, remove it
3703 in all buffers. Changed edit menu text from "Automatic
3704 Highlighting" to "Regexp Highlighting" Documentation for
3705 highlighting phrases, minor documentation changes.
3706 (hi-lock-set-file-patterns): Execute only if there are new or
3707 existing file patterns.
3708 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3709 unfontify and, if a support mode is active, will not refontify the
3710 whole buffer. If necessary, turn on font lock. (Removed
3711 font-lock-unfontify and font-lock support-mode-specific calls,
3712 such as lazy-lock-fontify-window.)
3713 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3714 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3715 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3716 (hi-lock-face-phrase-buffer): New function. Also added related
3717 menu item and keybinding.
3718 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3719 (hi-lock-process-phrase): New function.
3720 (hi-lock-line-face-buffer): Doc fixes.
3721 (hi-lock-face-buffer): Doc fixes.
3722 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3723
36710aa6
GM
37242001-02-06 Gerd Moellmann <gerd@gnu.org>
3725
3726 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3727 dabbrev-ignored-regexps.
3728
d3f22784
EZ
37292001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3730
3731 * simple.el (kill-line): Doc fix.
3732
5cb3c8d4
DL
37332001-02-05 Dave Love <fx@gnu.org>
3734
3735 * loadup.el: Revert last two changes -- bootstrapping works with
3736 regenerated loaddefs.
3737
e6297e7d
EZ
37382001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3739
1e14b095
EZ
3740 * isearch.el (isearch-forward): Doc fix.
3741
e6297e7d
EZ
3742 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3743 of font-lock-defaults to backward-paragraph.
3744
e16f52ce
GM
37452001-02-05 Gerd Moellmann <gerd@gnu.org>
3746
3747 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3748 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3749
01d19dd7
GM
37502001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3751
3752 * ebnf2ps.el: Eliminate time-stamp functions.
3753 (ebnf-version): New version (3.5).
3754 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3755 format-time-string.
3756
24886813
GM
37572001-02-05 Gerd Moellmann <gerd@gnu.org>
3758
3759 * simple.el (next-line): Goto end-of-line before inserting a newline.
3760
65e70fc4
MB
37612001-02-05 Miles Bader <miles@gnu.org>
3762
3763 * image-file.el (insert-image-file): When visiting an image, also
3764 set `truncate-lines' to t so that any fringe arrow looks correct.
3765
482f06c9
KH
37662001-02-05 Kenichi Handa <handa@etl.go.jp>
3767
3768 * isearch.el (isearch-forward): Add description about input method
3769 in the docsting.
3770
02399da7
SM
37712001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3772
3773 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3774
2c366083
EZ
37752001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3776
3777 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3778 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3779
bdadfce3
GM
37802001-02-02 Gerd Moellmann <gerd@gnu.org>
3781
79fb38c0
GM
3782 * wid-edit.el (widget-button-click): Fix last change.
3783
bdadfce3
GM
3784 * frame.el (frame-notice-user-settings): When resizing the initial
3785 frame because the tool bar is off, also change the frame's top
3786 position if a negative top position was specified.
3787
33155ffb
MB
37882001-02-02 Miles Bader <miles@gnu.org>
3789
3790 * image-file.el (insert-image-file): When visiting an image,
3791 suppress the cursor in the image buffer.
3792
1355ba0c
DL
37932001-02-01 Dave Love <fx@gnu.org>
3794
3795 * progmodes/f90.el (f90-mode): Remove startup message.
3796
fb758d2d 3797 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3798
01acdb05
GM
37992001-02-01 Gerd Moellmann <gerd@gnu.org>
3800
3801 * startup.el (command-line): Fix code determining whether or not
3802 to use delete-key-deletes-forward-mode.
3803
5b1ee316
AS
38042001-02-01 Andre Spiegel <spiegel@gnu.org>
3805
3806 * vc.el (vc-diff-switches): New user option.
3807 (vc-version-diff): Use it.
3808 (vc-diff-switches-list): New macro.
3809
83c9cb8e
SM
3810 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3811 New customization options.
5b1ee316
AS
3812 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3813
3814 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3815
00b1e7a1
GM
38162001-02-01 Gerd Moellmann <gerd@gnu.org>
3817
3818 * msb.el (toplevel): Quote hook symbols.
3819
85827036
KH
38202001-02-01 Kenichi Handa <handa@etl.go.jp>
3821
8e028499 3822 * international/mule.el (make-coding-system): Add description
3c948dde 3823 about recognized properties in the docstring.
8e028499 3824
85827036
KH
3825 * international/mule-conf.el: Remove unused charsets
3826 mac-roman-lower and mac-roman-upper.
3827
7ccf7ab9
GM
38282001-01-31 Gerd Moellmann <gerd@gnu.org>
3829
2441692d
GM
3830 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3831 is in front of the left-margin, if any.
3832
ee5cece0
GM
3833 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3834 like `delete'.
3835
83c9cb8e 3836 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3837
7ccf7ab9
GM
3838 * term/w32-win.el (mouse-set-font): Doc fix.
3839
b4f30ec5 38402001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3841
b4f30ec5
GM
3842 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3843 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3844 on already.
3845
03e0fe6e
GM
38462001-01-31 Markus Rost <rost@math.ohio-state.edu>
3847
3848 * files.el (save-buffer): Don't give message if (buffer-file-name)
3849 returns nil.
713f7b15 3850
8f289acc
EZ
38512001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3852
cb4aae04
EZ
3853 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3854
dbd98b19
EZ
3855 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3856 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3857
8f289acc
EZ
3858 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3859 display problems.
3860
c12553c1
KH
38612001-01-31 Kenichi Handa <handa@etl.go.jp>
3862
c7bf5db9
KH
3863 * international/mule.el (charset-info): Fix docstring.
3864
3865 * international/mule-diag.el (describe-character-set): Check final
3866 char valid before printing it.
c12553c1 3867
14f16b9c
GM
38682001-01-30 Gerd Moellmann <gerd@gnu.org>
3869
efaa080b
GM
3870 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3871
eef93f99
GM
3872 * frame.el (frame-notice-user-settings): Do the tool-bar
3873 stuff only for graphical displays. Fix a braino.
713f7b15 3874
14f16b9c
GM
3875 * frame.el (frame-initialize): Create initial frame visible.
3876 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3877 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3878
3879 * startup.el (command-line): Remove manipulation of frame
3880 height for tool bars.
3881
4ad25e43
EZ
38822001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3883
3884 * lpr.el: Compatibility with XEmacs and doc fixes.
3885 (lpr-windows-system, lpr-lp-system): New vars.
3886 (lpr-printer-switch): New defcustom.
3887 (printer-name, lpr-command): Customization fix.
3888 (print-region-1): Code fix.
3889 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3890 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3891 New functions.
4ad25e43 3892
e8f044a0
GM
38932001-01-29 Gerd Moellmann <gerd@gnu.org>
3894
3895 * msb.el (toplevel): Fix the eval-after-load.
3896
850d5045
GM
38972001-01-29 Dave Love <fx@gnu.org>
3898
762fe76e
DL
3899 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3900
3901 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3902
83c9cb8e 3903 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3904 (tcl-using-emacs-19-23): Consider Emacs 21+.
3905 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3906 (tcl-add-emacs-menu): Supply menu name.
3907 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3908
3a768251
GM
39092001-01-29 Gerd Moellmann <gerd@gnu.org>
3910
3911 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3912
274d02f7
SM
39132001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3914
3915 * pcvs.el (cvs-mark-fis-dead): New function.
3916 (cvs-mode-add): Use it.
3917 (cvs-mode-add-change-log-entry-other-window):
3918 Rebind change-log-default-name to itself rather than to nil.
3919
ed5d446e
SS
39202001-01-29 Sam Steingold <sds@gnu.org>
3921
efaa080b 3922 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3923 `autoload' statements.
3924
e2a80284
EZ
39252001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3926
8e1db7b3
EZ
3927 * files.el (confirm-kill-emacs): Doc fix.
3928
ff2a1c79
EZ
3929 * frame.el (frame-initialize): Doc fix.
3930
e7b0deaf
EZ
3931 * time-stamp.el (time-stamp-string): Doc fix.
3932
83c9cb8e
SM
3933 * woman.el (WoMan-log-1): Make the log buffer writable.
3934 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3935
005913e4
GM
39362001-01-29 Gerd Moellmann <gerd@gnu.org>
3937
3938 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3939 the `make-variable-buffer-local'.
3940
58622cc5
GM
39412001-01-29 Dave Love <fx@gnu.org>
3942
3943 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3944 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3945 Add autoload cookie.
58622cc5
GM
3946 (ansi-color-apply-sequence): Fix typo.
3947
0404d031
GM
39482001-01-29 Gerd Moellmann <gerd@gnu.org>
3949
ed5d446e 3950 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3951 Postscript printing in black and white.
3952
0404d031
GM
3953 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3954 X-Mailman-Version, Precedence, List-Help, List-Post,
3955 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3956 Content-Type, Content-Length.
3957
3b6ed359
DL
39582001-01-29 Dave Love <fx@gnu.org>
3959
ddd16e7a
DL
3960 * elide-head.el (elide-head): Make overlay evaporate.
3961
83c9cb8e 3962 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3963
8005142f
EZ
39642001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3965
3966 * isearch.el (isearch-highlight): Don't punt if the display
3967 doesn't support colors, since isearch faces are defined for
3968 monochrome displays as well.
3969
84728570
SS
39702001-01-27 Sam Steingold <sds@gnu.org>
3971
3972 * shell.el (shell-write-history-on-exit): Make sure that we are in
3973 the shell buffer (M-x tex-file RET inserted the error message into
3974 the TeX buffer).
3975
e26f9ced
EZ
39762001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3977
3978 * simple.el (transient-mark-mode): Doc fix.
3979
dc0274bd
GM
39802001-01-27 Gerd Moellmann <gerd@gnu.org>
3981
83c9cb8e 3982 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3983
c1acacc4
EZ
39842001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3985
f5058b96
EZ
3986 * shell.el (shell-unquote-argument): If the shell is one of the
3987 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3988 quote character.
3989 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3990 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3991
c1acacc4 3992 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3993 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3994
103db06c 39952001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3996
84728570 3997 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3998 Treat a one-capital-letter abbrev as "not all upper case",
3999 so as to force preservation of the expansion's pattern
4000 if the expansion starts with a capital letter.
4001
cfa70244
EZ
40022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4003
cfee9de7
EZ
4004 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4005 Doc fix.
4006
cfa70244
EZ
4007 * simple.el (transient-mark-mode): Document the fact that many
4008 commands act on the region when mark is active.
4009
17d90d6b
KH
40102001-01-27 Kenichi Handa <handa@etl.go.jp>
4011
4012 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4013 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4014 (quail-show-guidance-buf): Make the multibyteness of current
4015 buffer inherited to Quail guidance buffer.
4016 (quail-help): Make the multibyteness of current buffer inherited
4017 to Quail help buffer.
4018
61076b20
DL
40192001-01-26 Dave Love <fx@gnu.org>
4020
c47e2c68
DL
4021 * time-stamp.el: Doc fixes.
4022
84728570 4023 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4024 (delphi-keyword-face, delphi-other-face): Fix :type.
4025
940f14b4
DL
4026 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4027
4028 * mail/feedmail.el (feedmail): Add :link.
4029 (feedmail-send-it): Doc fix.
4030
4031 * mail/sendmail.el: Doc fixes.
4032 (sendmail-send-it): Fix the non-ASCII regexp and use
4033 rfc2047-encode-string.
4034
61076b20
DL
4035 * dired.el, dired-aux.el: Revert last change.
4036
6c317bd2
GM
40372001-01-26 Gerd Moellmann <gerd@gnu.org>
4038
4039 * makefile.w32-in (DONTCOMPILE): Add various term files.
4040
40412001-01-26 Dave Love <fx@gnu.org>
4042
4043 * Makefile.in (DONTCOMPILE): Add various term files.
4044
1c636b5f
GM
40452001-01-26 Gerd Moellmann <gerd@gnu.org>
4046
af900b23
GM
4047 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4048
15fa6db0 4049 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4050 the echo area is resized to fit the size of the startup message.
15fa6db0 4051
1c636b5f
GM
4052 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4053 part of which is a constant.
4054
9b1adbd5
EZ
40552001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4056
83c9cb8e 4057 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4058
103db06c 40592001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4060
4061 * simple.el (next-line): Don't let `newline' expand abbrevs.
4062 Simplify slightly.
4063 (open-line): Don't let `newline' expand abbrevs.
4064
219227ea
JW
40652001-01-25 John Wiegley <johnw@gnu.org>
4066
4067 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4068 to `repeat' in the :type field.
4069
4070 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4071 allow a choice of regexp or nil.
d2906bf8 4072 (pcomplete-dir-ignore): Same.
219227ea
JW
4073
4074 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4075 a command) to always fail.
4076
ceba0dac
GM
40772001-01-25 Gerd Moellmann <gerd@gnu.org>
4078
4079 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4080 discard the result.
4081 (iswitchb-to-end): Likewise.
4082
9b0630e5
SS
40832001-01-25 Sam Steingold <sds@gnu.org>
4084
4085 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4086 Require vc.
9b0630e5 4087
a2ed9670
SM
40882001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4089
f0c1adab
SM
4090 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4091
a2ed9670
SM
4092 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4093
34ac3367
DL
40942001-01-25 Dave Love <fx@gnu.org>
4095
61076b20
DL
4096 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4097 (describe-coding-system): Tweak the English text.
4098
34ac3367
DL
4099 * loadup.el: Preload international/ccl for utf-8.
4100
4685e6b7
EZ
41012001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4102
4103 * mail/rmail.el (rmail-redecode-body): Doc fix.
4104
0fdb4475
KH
41052001-01-25 Kenichi Handa <handa@etl.go.jp>
4106
83c9cb8e
SM
4107 * international/mule-cmds.el (reset-language-environment):
4108 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4109
83c9cb8e
SM
4110 * international/mule-conf.el (coding-category-utf-8):
4111 Initialize to mule-utf-8.
0fdb4475 4112
9b0630e5 4113 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4114
4115 * international/utf-8.el: New file.
4116
245ed2b1
SM
41172001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4118
4119 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4120
e95b0c08
SS
41212001-01-24 Sam Steingold <sds@gnu.org>
4122
4123 * dired.el (dired-replace-in-string): Removed.
4124 (dired-sort-toggle): Use `replace-regexps-in-string'
4125 instead of `dired-replace-in-string'.
9b0630e5 4126
ceba0dac
GM
4127 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4128 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4129
e95b0c08
SS
4130 * gs.el (gs-replace-in-string): Removed.
4131 (gs-options): Use `replace-regexps-in-string'
4132 instead of `gs-replace-in-string'.
4133
c3902c3e
EZ
41342001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4135
4136 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4137 bug report is mailed to an email list and posted to a news group.
4138
b66b6aeb
GM
41392001-01-24 Gerd Moellmann <gerd@gnu.org>
4140
83c9cb8e
SM
4141 * comint.el (comint-replace-by-expanded-history-before-point):
4142 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4143
b66b6aeb
GM
4144 * startup.el (tool-bar-images-pixel-height): New variable.
4145 (command-line): After loading the user's init file, when
4146 tool-bar-mode is on, increase the frame's size by some lines for
4147 the tool-bar.
4148
4149 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4150
ff890e66
SZ
41512001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4152
4153 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4154 (chinese-big5): MIME:Big5.
4155
04363179
GM
41562001-01-24 Gerd Moellmann <gerd@gnu.org>
4157
e95b0c08 4158 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4159 Handle commands with prefix args.
4160
d56aaa64
GM
41612001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4162
4163 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4164 being a list of numbers.
4165 (diary-mail-entries): Rewritten.
4166
99858627
DL
41672001-01-23 Dave Love <fx@gnu.org>
4168
7aeb1fa9
DL
4169 * international/mule.el (make-coding-system): Fix typo.
4170
83c9cb8e
SM
4171 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4172 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4173
5a43decf
EZ
41742001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4175
4176 * font-lock.el (font-lock-mode): Doc fix.
4177
b0e98867
KH
41782001-01-23 Kenichi Handa <handa@etl.go.jp>
4179
4180 * international/mule.el (make-translation-table): Fix docstring.
4181
9c8acefd
EZ
41822001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4183
fd4976b8
EZ
4184 * mail/rmail.el (rmail-redecode-body): New function.
4185
9c8acefd
EZ
4186 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4187
871e0439
GM
41882001-01-22 Gerd Moellmann <gerd@gnu.org>
4189
21c2bbe0
GM
4190 * isearch.el (isearch-lazy-highlight-case-fold-search)
4191 (isearch-lazy-highlight-regexp): New variables.
4192 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4193 case-fold search or regexp search has been toggled.
4194
5710730c
GM
4195 * wid-edit.el (widget-button-click): Avoid a save-excursion
4196 around running a global binding.
4197
871e0439
GM
4198 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4199 to 0.25.
4200
d0554957
MB
42012001-01-20 Miles Bader <miles@gnu.org>
4202
4203 * cus-edit.el (custom-face-save): Do post-processing on the face's
4204 new value like `custom-face-set' does.
4205
1519f618
EZ
42062001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4207
ccd87890
EZ
4208 * mail/emacsbug.el (report-emacs-bug): Report the value of
4209 LC_CTYPE, not LC_TYPE.
4210
1519f618
EZ
4211 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4212 isearch-toggle-regexp and isearch-edit-string to doc string.
4213
9724173b
GM
42142001-01-19 Gerd Moellmann <gerd@gnu.org>
4215
48bb9196
GM
4216 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4217 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4218
e95b0c08 4219 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4220 font-lock-beginning-of-syntax-function to nil.
4221
dc81f8a2
EZ
42222001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * mail/emacsbug.el (report-emacs-bug): Report values of
4225 locale-coding-system, default-enable-multibyte-characters, and the
4226 environment variables LC_ALL, LC_TYPE, and LANG.
4227
99327974
GM
42282001-01-19 Gerd Moellmann <gerd@gnu.org>
4229
83c9cb8e 4230 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4231
2be6ecc6
GM
4232 * font-lock.el (font-lock-multiline): Default to nil.
4233 (font-lock-default-fontify-region): If font-lock-multiline is
4234 nil, don't check the property `font-lock-multiline'.
4235
99327974
GM
4236 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4237 is nil, don't check the `font-lock-multiline' text property.
4238
2550055a
MK
42392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4240
0a949811 4241 * viper.el: Call initial-major-mode on startup.
e95b0c08 4242
0a949811 4243 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4244
8501998a 4245 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4246
2550055a 42472001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4248
0a949811 4249 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4250 diff mode, if available.
e95b0c08 4251
0a949811 42522001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4253
8501998a 4254 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4255
2550055a
MK
4256 * ediff-init.el (subst-char-in-string): Define and use it, unless
4257 it's already defined.
e95b0c08 4258
8962e303
GM
42592001-01-18 Gerd Moellmann <gerd@gnu.org>
4260
4261 * tooltip.el (tooltip-hide-delay): New user-option.
4262 (tooltip-show): Use tooltip-hide-delay instead of the default.
4263
6b453381
KH
42642001-01-18 Kenichi Handa <handa@etl.go.jp>
4265
4266 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4267 kill-local-variable doesn't work for enable-multibyte-characters.
4268
9eaf396b
DL
42692001-01-17 Dave Love <fx@gnu.org>
4270
cebd37ce
DL
4271 * ediff-init.el (ediff-before-setup-hook)
4272 (ediff-merge-filename-prefix): Add :version.
4273
9eaf396b
DL
4274 * international/latin1-disp.el: Require disp-table.
4275 (latin1-display): Fix :set.
4276
4277 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4278
f864120f
GM
42792001-01-17 Gerd Moellmann <gerd@gnu.org>
4280
4281 * isearch.el (isearch-lazy-highlight-initial-delay)
4282 (isearch-lazy-highlight-interval): Default to 0.
4283
42842001-01-17 Bob Glickstein <bobg@zanshin.com>
4285
4286 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4287 1 here rather than each time through
4288 isearch-lazy-highlight-new-loop.
4289 (isearch-lazy-highlight-max): Variable deleted.
4290 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4291 isearch-lazy-highlight-max but controls a single invocation of
4292 isearch-lazy-highlight-update.
4293 (isearch-lazy-highlight-wrapped): Variable recreated.
4294 (isearch-lazy-highlight-window-start): New variable.
4295 (isearch-lazy-highlight-cleanup): Restored to behavior of
4296 before 2-Jan.
4297 (isearch-lazy-highlight-remove-overlays): Function deleted;
4298 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4299 behavior removed.
4300 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4301 isearch-lazy-highlight-update in a loop rather than just once.
4302 Test isearch-invalid-regexp here and decide not to start a new
4303 loop, rather than testing it each time through
4304 isearch-lazy-highlight-update.
4305 (isearch-lazy-highlight-search): Function restored.
4306 (isearch-lazy-highlight-update): Get called in a timer loop again,
4307 but this time highlight more than one match each time through.
83c9cb8e
SM
4308 Only highlight matches in the visible part of the window.
4309 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4310 the edge of the window. Use sit-for to force redisplay and ensure
4311 window-start is credible. "Face suppressing" behavior removed;
4312 overlay priorities should make it unnecessary, right?
4313 (isearch-highlight): Face suppressing behavior removed.
4314 (isearch-dehighlight): Face suppressing behavior removed.
4315 (isearch-set-lazy-highlight-faces-at): Removed.
4316
076ec540
KH
43172001-01-17 Kenichi Handa <handa@etl.go.jp>
4318
4319 * language/european.el ("Latin-1"): Make the format of description
4320 about additional language environments same as that of Latin-2.
4321
92328ec5
DL
43222001-01-16 Dave Love <fx@gnu.org>
4323
39f2174e
DL
4324 * isearch.el (isearch-lazy-highlight): Add :version.
4325
92328ec5
DL
4326 * simple.el (backward-delete-char-untabify-method)
4327 (next-line-add-newlines): Add :version.
4328
f251459d
GM
43292001-01-16 Gerd Moellmann <gerd@gnu.org>
4330
9d4850e5
GM
4331 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4332 Don't bind <delete> otherwise.
4333
4334 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4335 and <delete> via function-key-map.
4336
f251459d
GM
4337 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4338 Subject line only if point is after the `Subject:'.
4339
771ffcf7
KH
43402001-01-16 Kenichi Handa <handa@etl.go.jp>
4341
bda6b481
KH
4342 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4343 japanese-jisx0213-2 in `charset' property of this lang. env.
4344
35793af7
KH
4345 * language/european.el ("Latin-1"): Add description for Dutch and
4346 Spanish lang. env.
4347
771ffcf7
KH
4348 * international/mule.el (decode-char): Fix conditions.
4349 (encode-char): Handle eight-bit-control too.
1c8102ff 4350 (transform-make-coding-system-args): New function.
50c29104
KH
4351 (make-coding-system): Accept XEmacs style arguments for CCL base
4352 coding system.
771ffcf7 4353
e1cf67b6
GM
43542001-01-15 Gerd Moellmann <gerd@gnu.org>
4355
4356 * progmodes/etags.el (find-tag-noselect): Save the value of
4357 tags-file-name before switching buffers, for the case it has a
4358 buffer-local value.
4359
b3287acf
GM
43602001-01-15 Alex Schroeder <alex@gnu.org>
4361
9eaf396b
DL
4362 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4363 From Dave Love <fx@gnu.org>.
b3287acf
GM
4364 (ansi-color-for-comint-mode): Fix :version.
4365
43662001-01-15 Alex Schroeder <alex@gnu.org>
4367
4368 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4369
8d7ff9c8
EZ
43702001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4371
4372 * dired.el (dired-insert-directory): If file-system-info fails,
4373 remove the " free " part, but don't signal an error.
4374
dbe99ae9
SS
43752001-01-12 Sam Steingold <sds@gnu.org>
4376
4377 * bookmark.el (bookmark-maybe-historicize-string):
4378 Use new backquote syntax.
4379
103db06c 43802001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4381
4382 * subr.el (last): Handle a list that doesn't end in nil.
4383
ca2ddd8e
SS
43842001-01-12 Sam Steingold <sds@gnu.org>
4385
4386 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4387 to `backward-delete-char-untabify'.
4388
1751c874
DL
43892001-01-12 Dave Love <fx@gnu.org>
4390
4391 * cus-edit.el (customize-menu-create): Fix the :filter following
4392 easymenu change.
4393
4394 * wid-edit.el (function): Add :match-alternatives.
4395 (widget-color-action): Doc fix.
4396
3cccce8d
GM
43972001-01-12 Gerd Moellmann <gerd@gnu.org>
4398
4399 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4400
18bfd6b5
KH
44012001-01-12 Kenichi Handa <handa@etl.go.jp>
4402
83c9cb8e 4403 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4404
18bfd6b5
KH
4405 * international/ccl.el (define-ccl-program): Fix docstring.
4406
562e00da
DL
44072001-01-11 Dave Love <fx@gnu.org>
4408
14fd0da3
DL
4409 * international/mule-cmds.el (standard-display-european-internal):
4410 Set display table for 2208 as for 160.
4411
4412 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4413
562e00da
DL
4414 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4415 entry for custom-menu-create change.
4416 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4417 don't cons it in the search loop.
4418
4419 * imenu.el (imenu--truncate-items): Revert last change.
4420
6e961dcd
EZ
44212001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4422
4423 * info.el (Info-setup-header-line): If the node header includes
4424 either Next: or Prev: links, don't show the File: and Node: parts
4425 in the header line.
4426
2c2ff7f2
GM
44272001-01-11 Gerd Moellmann <gerd@gnu.org>
4428
a7ee2d2e
GM
4429 * comint.el (comint-goto-process-mark): Don't print a message
4430 when running in batch mode.
4431
c5348233
GM
4432 * isearch.el (isearch-search): In the condition-case handler for
4433 `error', set isearch-invalid-regexp to the whole error message.
4434
422717d1
GM
4435 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4436 ensure that eval-after-load works for files dumped with Emacs.
4437
4438 * help.el (load-symbol-file-load-history): New function extracted
4439 from function symbol-file.
4440 (symbol-file): Use it.
4441
83c9cb8e 4442 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4443
926861fb
EZ
44442001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4445
4446 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4447 behave as if there were no prefix argument.
4448 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4449 argument were nil.
4450
afa1f52c
RS
44512001-01-11 Richard M. Stallman <rms@gnu.org>
4452
ca2ddd8e 4453 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4454 Don't look for more potential matches once maximum is exceeded.
4455 Use overlays-in to check correctly for overlap with current match.
4456 Ignore empty matches.
4457
47a9f362
MB
44582001-01-11 Miles Bader <miles@gnu.org>
4459
4460 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4461 (ispell-overlay-window, ispell-help, ispell-show-choices)
4462 (ispell-command-loop): Use it instead of `window-height'.
4463
d196f58d
GM
44642001-01-10 Gerd Moellmann <gerd@gnu.org>
4465
cf523f0e
GM
4466 * files.el (confirm-kill-emacs): New user-option.
4467 (save-buffers-kill-emacs): Ask for final confirmation before
4468 killing Emacs.
4469
d196f58d
GM
4470 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4471 to nil.
4472
7c6c3d8e
GM
44732001-01-10 Dave Love <fx@gnu.org>
4474
1f8be15d
DL
4475 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4476
83c9cb8e 4477 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4478
4479 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4480
4481 * calculator.el (calculator-number-digits): Fix :type.
4482
0d5184de
DL
4483 * vc-cvs.el (vc-cvs-header): Fix :type.
4484 * vc-rcs.el (vc-rcs-header): Fix :type.
4485 * vc-sccs.el (vc-sccs-header): Fix :type.
4486
4487 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4488
7c6c3d8e
GM
4489 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4490
8c9f73a2
GM
4491 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4492
457b792c
GM
44932001-01-10 Gerd Moellmann <gerd@gnu.org>
4494
4495 * simple.el (set-variable): Force a thorough redisplay for the
4496 case that the variable has an effect on the display, like
4497 `tab-width' has.
4498
d2622d08
AS
44992001-01-10 Andre Spiegel <spiegel@gnu.org>
4500
4501 * vc.el: Add documentation for backend interface.
4502
ae4b5f4f
KH
45032001-01-10 Kenichi Handa <handa@etl.go.jp>
4504
e0844717
KH
4505 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4506
ae4b5f4f
KH
4507 * international/mule-conf.el (latin-extra-code-table): Set to t
4508 for \223 and \224.
4509
3184082b
KH
45102001-01-09 Kenichi Handa <handa@etl.go.jp>
4511
4512 * international/mule-cmds.el (locale-language-names): Map "es" to
4513 "Spanish" and "nl" to "Dutch".
4514
732b9cdd
GM
45152001-01-09 Gerd Moellmann <gerd@gnu.org>
4516
1dfca644
GM
4517 * bindings.el (global-map): Bind <home> to beginning-of-line,
4518 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4519 C-<end> to end-of-buffer.
4520
732b9cdd
GM
4521 * language/european.el: Add Dutch and Spanish language info
4522 to be able to use the appropriate tutorials.
4523
45242001-01-09 Alex Schroeder <alex@gnu.org>
4525
4526 * ansi-color.el (ansi-color-process-output): Use markers instead
4527 of positions for start and end of region.
4528 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4529 Previously, occasional mistakes happend when fontifying many
4530 chunks of output (eg. ls --color=yes /dev). This happened
4531 whenever an overlay was created up to the end of the region, which
4532 coincided with the process-mark. New text would then be added
4533 within that overlay instead of after it.
4534 (ansi-color-make-extent): Overlays are created with the property
4535 `modification-hooks' set to '(ansi-color-freeze-overlay).
4536 (ansi-color-freeze-overlay): New function. When inserting text at
4537 the end of the overlay, the overlay will resize.
4538
45392000-01-09 Alex Schroeder <alex@gnu.org>
4540
4541 * ansi-color.el (ansi-color-process-output): Doc change.
4542 (ansi-color-unfontify-region): Doc change. No longer installed
4543 automatically in font-lock-unfontify-region-function.
4544 (ansi-color-apply): Doc change.
4545 (ansi-color-apply-on-region): Use extents or overlays instead of
4546 text-properties.
4547 (ansi-color-make-extent): New function.
4548 (ansi-color-set-extent-face): New function.
4549
45502000-01-09 Alex Schroeder <alex@gnu.org>
4551
4552 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4553 both use ansi-color-process-output, now.
4554 (ansi-color-process-output): Doesn't return string anymore. It is
4555 installed in comint-output-filter-functions for both Emacs and
4556 XEmacs, now.
4557 (ansi-color-unfontify-region): Simplified code removing variables
4558 pos and start-ansi.
4559 (ansi-color-apply): Put text-property ansi-color before putting
4560 text-property face because ansi-color-unfontify-region is called
4561 immediately after the call to put-text-property.
4562 (ansi-color-context-region): Doc change.
4563 (ansi-color-filter-region): Simplified code.
4564 (ansi-color-apply-on-region): Changed start to start-marker, using
4565 a marker explicitly. 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
45692000-01-09 Alex Schroeder <alex@gnu.org>
4570
4571 * ansi-color.el (ansi-color-faces-vector): Doc change.
4572 (ansi-color-for-comint-mode): Changed :type property to choice.
4573 (ansi-color-last-context): Removed.
4574 (ansi-color-process-output): Don't use ansi-color-last-context, as
4575 the main functions will store their context now.
4576 (ansi-color-context): Doc change.
4577 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4578 Uses ansi-color-context such that repeated calls will strip
4579 partial escape sequences, too.
4580 (ansi-color-apply): Simplified code. Colorize end of string if
4581 face is not null. Store context in new (FACE STRING) format, such
4582 that repeated calls will strip partial escape sequences, too.
4583 Append faces to face property using ansi-color-apply-sequence such
4584 that cumulative mode actually works.
4585 (ansi-color-context-region): New variable.
4586 (ansi-color-filter-region): Rewrote it based on
4587 ansi-color-apply-on-region. Uses ansi-color-context-region such
4588 that repeated calls will strip partial escape sequences, too.
4589 (ansi-color-apply-on-region): Simplified code. Colorize end of
4590 region if face is not null. Store context in new (FACE POS)
4591 format, such that repeated calls will strip partial escape
4592 sequences, too. Append faces to face property using
83c9cb8e 4593 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4594 (ansi-color-apply-sequence): New function.
4595 (ansi-color-get-face): When the default face is added to the list
4596 of faces, all previous settings are discarded and the list of
4597 faces is set to '(default).
4598
45992000-01-09 Alex Schroeder <alex@gnu.org>
4600
4601 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4602 face, such that ansi-color-apply and ansi-color-apply-on-region
4603 will do the right thing.
4604 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4605 returns nil, set the list of faces back to nil instead of
83c9cb8e 4606 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4607
46082000-01-09 Alex Schroeder <alex@gnu.org>
4609
4610 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4611 (ansi-color-process): Doc change.
4612 (ansi-color-last-context): New buffer-local variable.
4613 (ansi-color-process-output): New function. It is automatically
4614 added to comint-output-filter-functions if this is XEmacs.
4615 (ansi-color-unfontify-region): New optional parameter for XEmacs
4616 compatibility. Check wether font-lock-syntactic-keywords is
4617 boundp before removing the syntax table text property, as XEmacs
4618 doesn't have it.
4619 (ansi-color-filter-region): Doc change.
4620 (ansi-color-apply-on-region): Doc change.
4621 (ansi-color-make-face): New function. Compatibility layer for
4622 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4623 (ansi-color-make-color-map): Use ansi-color-make-face.
4624 (ansi-color-get-face): Avoid face text property '(nil) as results
4625 in an errow for XEmacs.
4626
46272000-01-09 Alex Schroeder <alex@gnu.org>
4628
83c9cb8e
SM
4629 * ansi-color.el (ansi-color-unfontify-region): New function.
4630 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4631 ansi-color. When the package is loaded, a lambda expression is
4632 put onto font-lock-mode-hook. This lambda expression will check
4633 font-lock-unfontify-region-function and replace
83c9cb8e 4634 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4635 (ansi-color-apply): Add text-property ansi-color in addition to
4636 text-property face.
4637 (ansi-color-apply-on-region): Add text-property ansi-color in
4638 addition to text-property face.
4639 (save-buffer-state): Copy of the macro that is also used by
4640 lazy-lock and font-lock.
4641
4642 (ansi-color-for-comint-mode): New option.
4643 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4644 (ansi-color-for-comint-mode-off): Ditto.
4645 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4646 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4647 decide what to do. This function is added to
4648 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4649
4650 (ansi-color-for-shell-mode-set): Removed.
4651 (ansi-color-for-shell-mode): Removed.
4652
46532000-01-09 Alex Schroeder <alex@gnu.org>
4654
4655 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4656 the lambda expression from the ansi-color-for-shell-mode :set
4657 property. Additionally, modify shell-mode-hook to enable or
4658 disable font-lock-mode for future shell buffers.
4659 (ansi-color-for-shell-mode): The :set property calls
4660 ansi-color-for-shell-mode-set instead of a lambda expression.
4661
46622000-01-09 Alex Schroeder <alex@gnu.org>
4663
4664 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4665 (ansi-color-context): New variable.
4666 (ansi-color-apply): Save context between calls.
4667
fb55ff10
EZ
46682001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4669
83c9cb8e
SM
4670 * isearch.el (isearch, isearch-lazy-highlight-face):
4671 New definitions for face colors and attributes.
29910493 4672
fb55ff10
EZ
4673 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4674 of display-mouse-p.
4675
134d6265
KH
46762001-01-09 Kenichi Handa <handa@etl.go.jp>
4677
4678 * international/mule.el (make-coding-system): If the coding system
4679 accepts extra latin codes, register such codes as safe for the
4680 coding system.
4681
103db06c 46822001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4683
984c9f75
RS
4684 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4685 don't mention the file name or the date here, because they are
4686 logged at the start of the file.
4687
46882001-01-08 Richard M. Stallman <rms@gnu.org>
4689
78b8eee8
RS
4690 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4691 Change screen-width to frame-width.
4692
1460e5d4
EZ
46932001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4694
4695 * info.el (Info-search): Print the default as part of the prompt.
4696
56f24bc1
AS
46972001-01-08 Andre Spiegel <spiegel@gnu.org>
4698
ca2ddd8e 4699 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4700 constant implementations in backends.
4701
4702 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4703 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4704
4705 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4706 WRITABLE to EDITABLE.
4707
4708 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4709 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4710 to EDITABLE.
4711
b7812d30
EZ
47122001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4713
4714 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4715 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4716
7e56ea04
GM
47172001-01-08 Gerd Moellmann <gerd@gnu.org>
4718
4719 * isearch.el (isearch-old-signal-hook): Removed.
4720 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4721 instead of setting signal-hook-function.
4722 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4723
a758f97d
GM
47242001-01-08 Kevin Gallagher <kevingal@onramp.net>
4725
4726 * emulation/edt.el: Update to version 4.0. Provide support for
4727 EDT scroll margins at top and bottom of the window. Provide an
4728 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4729 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4730 user when file-related buffer modifications exist.
4731 Provide support for running EDT Emulation in XEmacs.
4732 Provide customize access to some user updatable variables.
4733 Add Commentary section to file header.
4734 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4735
4736 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4737 for detecting a keypress that generates an ASCII key sequence.
4738 (Previously, only a keypress that generates a vector was
4739 recognized.) Embed Window Manager name into name of the generated
4740 EDT Emulation initialization file since the initialization file is
4741 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4742
30db89f9
EZ
47432001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4744
4deb3ba9
EZ
4745 * mail/sendmail.el (mail-mode): Doc fix.
4746
30db89f9
EZ
4747 * info.el (Info-goto-emacs-command-node): Doc fix.
4748 (Info-goto-emacs-key-command-node): Doc fix.
4749
c3f2772b
EZ
47502001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4751
8726e79b 4752 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4753 systems without long file-name support.
4754
0dac6924
AI
47552001-01-06 Andrew Innes <andrewi@gnu.org>
4756
4757 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4758
4e6ef391
EZ
47592001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4760
380866a2
EZ
4761 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4762 (isearch-lazy-highlight-update): Doc fix.
4763
148b5960
EZ
4764 * ffap.el (ffap-bindings): Doc fix.
4765
4e6ef391
EZ
4766 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4767
4cb1bcc2
DL
47682001-01-05 Dave Love <fx@gnu.org>
4769
4770 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4771
3828218c
GM
47722001-01-05 Gerd Moellmann <gerd@gnu.org>
4773
83c9cb8e
SM
4774 * mouse-drag.el (mouse-drag-safe-scroll):
4775 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4776
1f4139d5
GM
4777 * isearch.el (isearch-old-signal-hook): New variable.
4778 (isearch-mode): Set signal-hook-function to isearch-done.
4779 (isearch-done): Restore old signal-hook-function.
4780
3828218c
GM
4781 * info.el (Info-fontify-node): Mark one more char as intangible.
4782
3970013f
KH
47832000-01-05 Kenichi Handa <handa@etl.go.jp>
4784
83c9cb8e
SM
4785 * composite.el (compose-last-chars): New argument COMPONENTS.
4786 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4787 COMPONENTS.
4788
4789 * international/quail.el (quail-input-string-to-events): New function.
4790 (quail-input-method): Convert input string to events here.
4791 (quail-start-translation): Return input string, not event list.
4792 (quail-start-conversion): Likewise.
4793
f3b05e99
GM
47942001-01-04 Gerd Moellmann <gerd@gnu.org>
4795
ca2ddd8e 4796 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4797 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4798 and tooltip-add-timeout.
4799 (tooltip-show): Set border color from faces's foreground.
4800 (tooltip-show-help-function): If called with the same help string
4801 as last time, do nothing.
4802 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4803
0f2ac578
GM
4804 * startup.el (fancy-splash-screens): Don't bind show-help-function
4805 to nil.
4806
f3b05e99
GM
4807 * tooltip.el (tooltip-frame-parameters): Remove colors.
4808 (tooltip): New face
4809 (tooltip-set-param): New function.
4810 (tooltip-show): Set up color frame parameters from face `tooltip'.
4811 Display the tooltip text in face `tooltip'.
4812
8416e94a
DL
48132001-01-04 Dave Love <fx@gnu.org>
4814
4815 * whitespace.el (whitespace-global-mode): Fix typo.
4816
4817 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4818
30db89f9
EZ
48192001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4820
83c9cb8e
SM
4821 * help.el (help-for-help): Fix a typo in a doc string.
4822 From kwzh@gnu.org (Karl Heuer).
30db89f9 4823
b847eb8c
DL
48242001-01-03 Dave Love <fx@gnu.org>
4825
4826 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4827 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4828 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4829 (dired-guess-shell-alist-user): Customize.
4830 (dired-x-help-address): Set to bug-gnu-emacs.
4831 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4832 (dired-default-directory): Renamed from default-directory.
4833
4834 * hl-line.el (hl-line): Doc fix.
4835
43c4b570
KF
48362001-01-03 Karl Fogel <kfogel@red-bean.com>
4837
1bf6b1bf 4838 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4839
984c9f75 48402001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4841
4842 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4843 to remove all the current alternative-match highlighting.
4844 If nil, remove only what's outside the current window.
4845 (isearch-lazy-highlight-remove-overlays): Take optional
4846 region within which NOT to remove them.
4847 (isearch-lazy-highlight-new-loop): Greatly simplified.
4848 (isearch-lazy-highlight-update): Find all the other occurrences
4849 visible in the window, in just one call.
4850 (isearch-lazy-highlight-start): Now holds start of region to scan.
4851 (isearch-lazy-highlight-end): Now holds end of region to scan.
4852 (isearch-lazy-highlight-wrapped): Variable deleted.
4853 (isearch-lazy-highlight-search): Function deleted.
4854
13d6a61c
AI
48552000-01-02 Andrew Innes <andrewi@gnu.org>
4856
4857 * w32-fns.el (convert-standard-filename): Do length check on name
4858 before aref.
4859
064866e7
DL
48602001-01-02 Dave Love <fx@gnu.org>
4861
b33e041b
DL
4862 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4863 value.
4864 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4865
4866 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4867
8166ffd5
DL
4868 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4869 read syntax.
4870
064866e7
DL
4871 * calendar/todo-mode.el (todo): Add :link, :version.
4872 (todo-save-top-priorities): Remove autoload cookie.
4873 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4874 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4875
6dde6abc
GM
48762001-01-02 Gerd Moellmann <gerd@gnu.org>
4877
4878 * comint.el (comint-input-history-ignore): New variable.
4879 (comint-read-input-ring): Ignore entries matching
4880 comint-input-history-ignore.
4881
1a8a9daf
GM
48822001-01-02 Eric M. Ludlam <zappo@gnu.org>
4883
4884 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4885 (lm-copyright-mark): New function.
4886 (lm-crack-copyright): New function.
4887 (lm-verify): Check that the file has a copyright.
4888 Check that the file is copyright Free Software Foundation.
4889
9c92eb53
KH
48902000-12-30 Kenichi Handa <handa@etl.go.jp>
4891
4892 * international/mule-diag.el (print-fontset): Indent font name by
4893 24 columns, not 25.
4894
49172314
GM
48952000-12-29 Gerd Moellmann <gerd@gnu.org>
4896
762a68ec
GM
4897 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4898 in Subject line.
4899
49172314 4900 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4901 Use mail-mode-hook instead of mail-setup-hook.
4902 Otherwise continuing an interrupted message with C-u C-x m for
4903 instance, winds up in Mail mode without abbrevs.
49172314 4904
bd7a2e26
GM
49052000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4906
4907 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4908 non-nil. Adding almost all customization variables on ps-setup.
4909 Doc fix.
bd7a2e26
GM
4910 (ps-print-version): New version number (6.3.3).
4911 (ps-end-with-control-d): Initialization fix.
4912 (ps-lines-printed): New var.
4913 (ps-skip-newline): New fun.
4914 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4915 (ps-next-line, ps-continue-line, ps-plot-region)
4916 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4917
2b3f28a4
KH
49182000-12-29 Kenichi Handa <handa@etl.go.jp>
4919
83c9cb8e
SM
4920 * international/fontset.el (x-complement-fontset-spec):
4921 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4922 registered in x-font-name-charset-alist.
4923 (create-fontset-from-fontset-spec): Adjusted for the above change.
4924 The name of fontset alias should be a unresolved ASCII font name.
4925
2ece9174
GM
49262000-12-28 Gerd Moellmann <gerd@gnu.org>
4927
4928 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4929 and delete in isearch-mode-map.
4930
cbe3ad7a
RS
49312000-12-28 Richard M. Stallman <rms@gnu.org>
4932
ca2ddd8e 4933 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4934 Use xpdf instead of acroread.
4935
a816f1c5
KH
49362000-12-28 Kenichi Handa <handa@etl.go.jp>
4937
f086e73c
KH
4938 * textmodes/artist.el (artist-butlast): Deleted.
4939 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4940 artist-butlast.
f086e73c 4941
a816f1c5
KH
4942 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4943
4944 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4945
b202115b
EZ
49462000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4947
4948 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4949
4950 * ls-lisp.el: Better support for the Mac and MS-Windows.
4951 (ls-lisp): New defgroup.
4952 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4953 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4954 (ls-lisp-support-shell-wildcards): New defcustoms.
4955 (ls-lisp-parse-symlink): New function.
4956 (insert-directory): Code to convert switches to a list and set up
4957 the wildcard argument copied from ls-lisp-insert-directory.
4958 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4959 for -C and -R switches.
4960 (ls-lisp-column-format): New function.
ca2ddd8e 4961 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4962 (ls-lisp-format-time): Add doc strings.
4963 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4964 Support ls-lisp-dirs-first.
4965 (ls-lisp-classify, ls-lisp-extension): New functions.
4966 (ls-lisp-format): Optionally support emulation of symlinks.
4967 Support -i, -s, and -G switches.
4968
6061fbf0
GM
49692000-12-27 Gerd Moellmann <gerd@gnu.org>
4970
5e25feee
GM
4971 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4972
6061fbf0
GM
4973 * version.el (emacs-version): Print X scroll bar information.
4974
4975 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4976 instead of x-toolkit-scroll-bars-p.
4977
4978 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4979 of x-toolkit-scroll-bars-p.
4980
25050dab
EZ
49812000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4982
83c9cb8e 4983 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4984 (ffap-bindings): Doc fix, to reflect the above change.
4985
c1786874
KH
49862000-12-27 Kenichi Handa <handa@etl.go.jp>
4987
4988 * term.el (term-char-mode): Define all non-ascii self-inserting
4989 characters to 'term-send-raw in term-raw-map.
4990
7261ece3 49912000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4992
83c9cb8e 4993 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4994
83c9cb8e
SM
4995 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4996 Changed initialization; use add-hook.
6061fbf0 4997 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4998
6061fbf0 4999 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5000
6061fbf0
GM
5001 * ediff.el (ediff-patch-buffer): Bug fix.
5002 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5003
83f40583
SM
50042000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5005
5006 * subr.el (combine-run-hooks): Remove.
5007
5008 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5009 and remove the rogue second spec.
5010
bdd6d4e8
GM
50112000-12-23 Gerd Moellmann <gerd@gnu.org>
5012
5013 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5014
26736ce3
SM
50152000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5016
0e86b6b0
SM
5017 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5018 Use minibuffer menu prompt for the `=' prefix.
5019 (smerge-command-prefix): Change default to C-^.
6eabfb26 5020 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5021
26736ce3
SM
5022 * skeleton.el (skeleton-internal-1): Make sure the first line of
5023 the region is also re-indented.
d21584d6
SM
5024 (skeleton-end-newline): New var.
5025 (skeleton-end-hook): Use it.
26736ce3 5026
95fa4fd7
MB
50272000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5028
5029 * comint.el (comint-password-prompt-regexp): Support CVS.
5030
f060b834
GM
50312000-12-22 Gerd Moellmann <gerd@gnu.org>
5032
83c9cb8e
SM
5033 * simple.el (delete-key-deletes-forward-mode): Simplify.
5034 Also backspace key combinations, depending on
856ff7a7
GM
5035 delete-key-deletes-forward.
5036
5037 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5038
f060b834
GM
5039 * simple.el (delete-key-deletes-forward): Doc fix.
5040
653558a1
GM
50412000-08-22 Emmanuel Briot <briot@gnat.com>
5042
5043 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5044 white spaces are relevant in the XML file.
653558a1
GM
5045 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5046 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5047 of XML files.
653558a1
GM
5048 (xml-parse-tag): Check that the casing is the same in the start
5049 tag and end tag, since XML is case-sensitive. Allows for spaces
5050 in the end tag, after the name of the tag.
5051 (xml-parse-attlist): Allow for the character '-' in the name of
5052 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5053 the properties in the XML tree, since they are not relevant.
653558a1 5054
3ad93d8d
SM
50552000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * generic.el (generic-read-type): Undo last change, inline into
5058 `generic-mode' and then remove.
5059 (generic-mode): Inline generic-read-type.
5060 (define-generic-mode): Push the symbol name rather than the symbol
5061 onto generic-mode-list.
5062
177f4e88
GM
50632000-12-21 Gerd Moellmann <gerd@gnu.org>
5064
8e15274f
GM
5065 * generic.el (generic-read-type): Build an alist for
5066 completing-read as in 20.7.
5067
5068 * play/landmark.el (lm): Use interactive spec `P'.
5069 (toplevel): Don't set debug-on-error.
5070
83c9cb8e 5071 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5072
6ba384dc
GM
50732000-12-21 Dave Pearson <davep@davep.org>
5074
5075 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5076
647a066c
GM
50772000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5078
5079 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5080 ranges like \177-\237, but accepts the character sequence from \177 to
5081 \237. Doc fix.
5082 (ebnf-version): New version (3.4).
5083 (ebnf-setup): Code fix.
5084 (ebnf-range-regexp): New fun.
5085 (ebnf-8-bit-chars): Const fix.
5086
5087 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5088 entry. Doc fix.
5089 (ebnf-bnf-lex): Code fix.
5090 (ebnf-bnf-comment-chars): Const fix.
5091
5092 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5093 entry. Doc fix.
5094 (ebnf-iso-comment-chars): Const fix.
5095
5096 * ebnf-otz.el: Doc fix.
5097
5098 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5099 entry. Doc fix.
5100 (ebnf-yac-skip-code): Code fix.
5101 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5102
bc22fd18
EZ
51032000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5104
5105 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5106 (recover-file): Use it instead of insert-directory.
5107 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5108
587fc3f9
KH
51092000-12-21 Kenichi Handa <handa@etl.go.jp>
5110
83c9cb8e
SM
5111 * international/mule-cmds.el (select-safe-coding-system):
5112 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5113
587fc3f9
KH
5114 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5115
01860fb9
MB
51162000-12-21 Miles Bader <miles@gnu.org>
5117
83c9cb8e 5118 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5119
3f9d67a6
KH
51202000-12-21 Kenichi Handa <handa@etl.go.jp>
5121
9fd1c1f7
KH
5122 * international/mule-diag.el (describe-char-after): Make *Help*
5123 buffer inherit multibyteness of the current buffer.
5124
3f9d67a6
KH
5125 * international/mule.el (make-char): Docstring adjusted for the
5126 change of make-char-internal.
5127
c9669fac
SM
51282000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * international/iso-cvt.el: Docstrings fix.
5131
19594307
DL
51322000-12-20 Dave Love <fx@gnu.org>
5133
5134 * subr.el (eval-after-load): Doc fix.
5135
b1a447b3
KH
51362000-12-20 Kenichi Handa <handa@etl.go.jp>
5137
5138 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5139 for numbers.
5140
09877d5d
MB
51412000-12-20 Miles Bader <miles@gnu.org>
5142
5143 * international/quail.el (quail-help): Resize the help window
5144 again after it has all its contents. Remove unneeded progn.
5145
71d4497a
GM
51462000-12-19 Gerd Moellmann <gerd@gnu.org>
5147
5148 * pcmpl-linux.el: Fix copy/paste error.
5149
741e56a0
AI
51502000-12-19 Andrew Innes <andrewi@gnu.org>
5151
83c9cb8e 5152 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5153
cc24d91c
CD
51542000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5155
ba4c05aa
CD
5156 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5157
5158 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5159
5160 * progmodes/idlw-shell.el: Fixed copyright notice.
5161
5162 * progmodes/idlwave.el: Fixed copyright notice.
5163
71d4497a 5164 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5165 TAB as key separators.
5166
524c8caf
GM
51672000-12-19 Alex Schroeder <alex@gnu.org>
5168
5169 * sql.el (sql-sybase-options): New option.
5170 (sql-sybase): Use it. Add sql-database to the list of parameters
5171 provided for login. The options -w 2048 -n are not used any more.
5172 (sql-postgres-options): Changed default from "--pset" to "-P".
5173 (sql-mysql-options): Doc change.
5174 (sql-stop): Doc change.
5175
b5fa513d
KH
51762000-12-19 Kenichi Handa <handa@etl.go.jp>
5177
5178 * international/quail.el (quail-input-method): Always hide
5179 the guidance buffer on exiting.
5180
91c9e6ce
GM
51812000-12-18 Gerd Moellmann <gerd@gnu.org>
5182
c6da4eb4
GM
5183 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5184 isn't fboundp.
5185
3d2a0e0b
GM
5186 * server.el (server-buffer-done): Bury the buffer before
5187 killing it.
5188
91c9e6ce
GM
5189 * faces.el (face-spec-set): Interpret a nil in specs for
5190 foreground and background colors as `unspecified', for
5191 compatibility with 20.x.
5192
40fa0008
DL
51932000-12-18 Dave Love <fx@gnu.org>
5194
22adbe54
DL
5195 * simple.el (mail-user-agent): Doc fix.
5196 (input-mode-8-bit): Removed.
5197
5198 * international/mule.el (set-keyboard-coding-system): Doc fix.
5199 (keyboard-coding-system): New option.
5200
40fa0008
DL
5201 * mail/sendmail.el (send-mail-function): Customize.
5202
6f4745e2
EZ
52032000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5204
5205 * international/codepage.el (cp866-decode-table): New table.
5206
82b90229
GM
52072000-12-18 Gerd Moellmann <gerd@gnu.org>
5208
5209 * version.el (emacs-version): Remove `%a' from the time format
5210 because the weekday doesn't fit well into each locale.
5211
5a047002
MB
52122000-12-18 Miles Bader <miles@gnu.org>
5213
7f49aa07
MB
5214 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5215
ca2ddd8e 5216 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5217 Check that emacs-major-version is `=' to 20, not `>='.
5218 (artist-replace-chars): Use `make-string' instead of a loop.
5219
22ea2607
EZ
52202000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5221
5222 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5223 (cvs-execute-single-file): Don't change directory.
5224 Patch from Per Cederqvist.
5225
6c825f8e
EZ
52262000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5227
83c9cb8e
SM
5228 * textmodes/ispell.el (check-ispell-version):
5229 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5230 of -vv.
5231
8ff06845
KH
52322000-12-16 Kenichi Handa <handa@etl.go.jp>
5233
af4bb4c8
KH
5234 * international/mule-diag.el (mule-diag): Insert information about
5235 configure options, multibyte awareness, language env.
5236
8ff06845
KH
5237 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5238 regexp to search for candidates.
5239
b24e84ab
EZ
52402000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5241
5242 * info.el (Info-forward-node): If the node has an
5243 Info-header-line, widen the buffer before searching for "next:"
5244 and "up:" pointers, and set the search limit to stay in the
5245 current node.
5246
7981d89f
MB
52472000-12-16 Miles Bader <miles@gnu.org>
5248
5249 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5250
88ee7917
MB
52512000-12-15 Miles Bader <miles@gnu.org>
5252
5253 * comint.el (comint-send-string, comint-send-region): Also accept
5254 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5255 process-send-string/region.
5256
0c28d842
GM
52572000-12-15 Gerd Moellmann <gerd@gnu.org>
5258
4ea7fdca
GM
5259 * isearch.el (isearch-lazy-highlight-max): New user-option.
5260 (isearch-lazy-highlight-update): Don't highlight more than
5261 isearch-lazy-highlight-max matches.
5262
0c28d842
GM
5263 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5264
984c9f75 52652000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5266
8062e53a
GM
5267 * sort.el (sort-columns): Fix error message.
5268
3ffa545b
GM
5269 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5270 `upcase' or `downcase' or nil.
5271 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5272 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5273 (dabbrev--substitute-expansion): New arg record-case-pattern.
5274 If it is non-nil, set dabbrev--last-case-pattern.
5275 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5276
5277 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5278
c2d7f289
MB
52792000-12-15 Miles Bader <miles@gnu.org>
5280
b6348438
MB
5281 * paths.el (Info-default-directory-list): Don't delete
5282 configure-info-directory from the list of standard info
83c9cb8e 5283 directories when appending it to the end -- their order is important.
b6348438 5284
f9056dd9
MB
5285 * faces.el (read-face-attribute): If there's no entry for the
5286 user's input in VALID, just use it as-is (this will often result
5287 in an error, but it may be OK for e.g. colors using hexadecimal
5288 notation, and at least will yield a better error message).
5289
c2d7f289 5290 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5291 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5292 Variables removed.
5293 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5294 window is really the right size. Use vertical-motion
5295 rather than forward-line.
5296 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5297 (ispell-command-loop, ispell-show-choices): Use the variable
5298 ispell-choices-win-default-height, rather than the function.
5299 (ispell-choices-win-default-height): Function removed.
5300 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5301
8f530b95
SM
53022000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5303
5304 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5305
6d435deb
EZ
53062000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5307
83c9cb8e
SM
5308 * paths.el (Info-default-directory-list):
5309 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5310 put it first in the list; otherwise put it last. Doc string
5311 changed accordingly.
5312
5313 * info.el (Info-directory-list): Change doc string to reflect the
5314 change in Info-default-directory-list.
5315
6d435deb
EZ
5316 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5317 windows-nt as windowed environments, even under -nw.
5318
5319 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5320 if not fboundp. Switch delete-forward mode for the <delete> key
5321 on all PC platforms, even under -nw.
5322
5323 * term/internal.el ([M-delete]): Remap to M-d.
5324
9d7d9263
GM
53252000-12-14 Gerd Moellmann <gerd@gnu.org>
5326
5327 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5328
7cf0153a
EZ
53292000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5330
5331 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5332
5e5b3d41
GM
53332000-12-14 Gerd Moellmann <gerd@gnu.org>
5334
5f368d29
GM
5335 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5336 if appropriate.
5337
5338 * simple.el (delete-key-deletes-forward): New user-option.
5339 (delete-key-deletes-forward-mode): New function.
5340
9d7d9263 5341 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5342
83c9cb8e
SM
5343 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5344 Test if symbol is bound before getting its value.
5e5b3d41
GM
5345
5346 * tooltip.el (tooltip-show): If an error is signaled in
5347 x-show-tip, display that error, and display the help in the
5348 echo area.
ca2ddd8e 5349
191b83b6
KH
53502000-12-14 Kenichi Handa <handa@etl.go.jp>
5351
83c9cb8e
SM
5352 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5353 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5354
6192b604
KF
53552000-12-13 Karl Fogel <kfogel@red-bean.com>
5356
5357 * bookmark.el: Provide a generic exit hook, as suggested by
5358 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5359 (bookmark-exit-hook): New var.
5360 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5361 old raw lambda form in `kill-emacs-hook', and runs new
5362 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5363 as logically that feature must have been provided if this function
5364 is running.
5365 Removed ;;;###autoload before the `add-hook' call.
5366
5edf6b55
SM
53672000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5368
5369 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5370 (easy-menu-current-active-maps): New function.
5371 (easy-menu-get-map): Use it.
5372 Make a proper menu entry when creating a new keymap.
5373
16b5e8e6
KH
53742000-12-13 Kenichi Handa <handa@etl.go.jp>
5375
d49fc4eb
KH
5376 * international/characters.el: Fix cases and syntaxes for
5377 mule-unicode-0100-24ff.
5378
3b53d876
KH
5379 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5380 that a Japanese character is not appended after day and year.
5381
16b5e8e6
KH
5382 * info.el (Info-suffix-list): Change format for a command that
5383 requires arguments.
5384 (info-insert-file-contents): Adjusted for the above change.
5385
1df1c518
AS
53862000-12-12 Andreas Schwab <schwab@suse.de>
5387
5388 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5389 on the name of the tar buffer. Verify that the existing buffer is
5390 visiting the same subfile.
5391
a7a07b98
DL
53922000-12-12 Dave Love <fx@gnu.org>
5393
5394 * subdirs.el: Add obsolete.
5395
4fdbd809
GM
53962000-12-12 Gerd Moellmann <gerd@gnu.org>
5397
bfdb75ee
GM
5398 * mail/rmailsum.el (rmail-summary-expunge)
5399 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5400 instead of rmail-confirm-expunge.
5401
4fdbd809
GM
5402 * replace.el (perform-replace): Don't use an empty match adjacent
5403 to a non-empty match when computing the next match before the
5404 replacement is performed.
5405
e9a59cad
GM
54062000-12-12 Milan Zamazal <pdm@freesoft.cz>
5407
5408 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5409 definition (patch by Stefan Monnier).
5410 (glasses-mode): Use jit-lock instead of `after-change-functions'
5411 (patch by Stefan Monnier).
5412
c2def7a0
MB
54132000-12-12 Miles Bader <miles@gnu.org>
5414
5415 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5416 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5417
591b63b4
AC
54182000-12-12 Andrew Choi <akochoi@i-cable.com>
5419
5420 * term/mac-win.el: Remove load for ls-lisp.
5421
a924cf63 5422 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5423
5ff4ba3d
MB
54242000-12-12 Miles Bader <miles@gnu.org>
5425
5426 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5427 Respect field end too.
5428 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5429 (newline-and-indent, reindent-then-newline-and-indent):
5430 Use `delete-horizontal-space'.
5ff4ba3d 5431
d0c679bc
SM
54322000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5433
adf9c994
SM
5434 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5435 (so as to obey the field property in the minibuffer).
5436
4b0cd42d
SM
5437 * obsolete/c-mode.el: Moved from lisp/progmodes.
5438 * obsolete/auto-show.el: Moved from lisp.
5439 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5440
89f85863
CD
54412000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5442
5443 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5444 changes to list them here.
89f85863 5445
83c9cb8e
SM
5446 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5447 Too many changes to list them here.
89f85863 5448
83c9cb8e
SM
5449 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5450 Too many changes to list them here.
89f85863
CD
5451
5452 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5453
3e0d35ce
GM
54542000-12-11 Gerd Moellmann <gerd@gnu.org>
5455
83c9cb8e 5456 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5457
ca2ddd8e 5458 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5459 Comment fix.
5460
3e0d35ce
GM
5461 * hscroll.el: Moved to `obsolete' subdir.
5462
ff904dd6
MB
54632000-12-11 Miles Bader <miles@gnu.org>
5464
5465 * window.el (window-text-height): Function removed (now in C).
5466
fb97d87f
SM
54672000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5468
5469 * log-edit.el (log-edit-parent-buffer): New var.
5470 (log-edit): Set it. Add BUFFER argument.
5471 (log-edit-done): Use char-before.
5472 Don't bother checking validity of vc-comment-ring.
5473 Only bury the buffer if log-edit popped it up.
5474
5475 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5476 (cvs-mode-diff-help): Remove.
5477 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5478 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5479
5480 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5481 Remove binding for ? now made unnecessary.
5482
7de77417
CD
54832000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5484
83c9cb8e 5485 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5486 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5487
5488 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5489 when master file is not open.
5490
4efa209f
SM
54912000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5492
5493 * progmodes/ada-stmt.el: Update `maintainer'.
5494
0a8052bd
GM
54952000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5496
5497 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5498 choices to match documentation string.
5499
a12167c5
MB
55002000-12-09 Miles Bader <miles@gnu.org>
5501
2161605d
MB
5502 * minibuf-eldef.el: New file.
5503
a12167c5
MB
5504 * window.el (fit-window-to-buffer): Don't pass last argument to
5505 pos-visible-in-window-p, now that its meaning is inverted.
5506
9ea8de1b
EZ
55072000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5508
5509 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5510 <ceder@lysator.liu.se>.
5511
5002ddbb
SM
55122000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5513
b6114d80
SM
5514 * autoinsert.el (auto-insert-alist): Add missing final \n.
5515
ee8d23ee
SM
5516 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5517 (cvs-menu-map): Remove.
5518 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5519 (cvs-mode-quit): Turn it back into a plain function.
5520
5002ddbb 5521 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5522 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5523
5524 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5525 file where it's more visible.
5526 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5527 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5528 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5529 (texinfo-inside-macro-p): Only catch `scan-error's.
5530 (texinfo-inside-env-p): Make better use of the match info.
5531 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5532 (texinfo-insert-@end): Slight re-organization.
5533 Also remove useless `looking-at' call.
5534
30cd075d
AI
55352000-12-08 Andrew Innes <andrewi@gnu.org>
5536
5537 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5538 accessible in -nw mode.
5539
5540 * term/w32-win.el: Remove stuff about selection timeout, which is
5541 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5542 it is accessible in -nw mode.
5543
01b91009
DL
55442000-12-08 Dave Love <fx@gnu.org>
5545
83c9cb8e
SM
5546 * emacs-lisp/lisp-mode.el (lisp-mode):
5547 Set font-lock-keywords-case-fold-search.
01b91009 5548
842b2a94
GM
55492000-12-08 Gerd Moellmann <gerd@gnu.org>
5550
5551 * textmodes/ispell.el (ispell): Doc fix.
5552
f9d5f611
KH
55532000-12-08 Kenichi Handa <handa@etl.go.jp>
5554
5555 * international/quail.el (quail-insert-decode-map): Check the
5556 frame width of a window displaying the current buffer, not that of
5557 the selected frame.
5558 (quail-help): Make sure that the help buffer has window before
5559 inserting text in it.
5560
e04d21aa
SS
55612000-12-07 Sam Steingold <sds@gnu.org>
5562
5563 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5564 Backquote is used in isearch.el, so autoloading saves nothing.
5565
fc3e23a4
EZ
55662000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5567
83c9cb8e
SM
5568 * startup.el (normal-top-level-add-subdirs-to-load-path):
5569 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5570
fc3e23a4
EZ
5571 * dired.el (dired-insert-directory): If file-system-info is
5572 fboundp, call it instead of invoking dired-free-space-program.
5573
796ecd10
GM
55742000-12-07 Gerd Moellmann <gerd@gnu.org>
5575
0f5f7c3e
GM
5576 * server.el (server-visit-files): Push files on file-name-history.
5577
3764ba49
GM
5578 * progmodes/cc-langs.el: Update copyright.
5579
8e7931da
GM
5580 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5581
ae0d7485 5582 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5583
796ecd10
GM
5584 * bindings.el (mode-line-mode-menu): Reverse the order
5585 of define-keys so that the menu appears in alphabetical order.
5586
ae0d7485
GM
55872000-12-07 Milan Zamazal <pdm@freesoft.cz>
5588
5589 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5590 of the function.
5591
e2849090
DL
55922000-12-07 Dave Love <fx@gnu.org>
5593
5594 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5595
5596 * facemenu.el (facemenu-unlisted-faces): Fix value.
5597
5c7f629c
SM
55982000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5599
5600 * font-lock.el (font-lock-default-fontify-region):
5601 Include the terminating \n (off-by-one error).
5602 (font-lock-set-defaults): Use dolist.
5603
5604 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5605
73481ae3
KH
56062000-12-07 Kenichi Handa <handa@etl.go.jp>
5607
83c9cb8e
SM
5608 * international/mule-cmds.el (describe-language-environment):
5609 Fix for the case that an input method title is not string but a list.
ffbaa122 5610
73481ae3
KH
5611 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5612 of wrong SIZE record.
5613
e2896b22
DL
56142000-12-06 Dave Love <fx@gnu.org>
5615
67292061
DL
5616 * newcomment.el (comment-region, comment-dwim): Doc fix.
5617
5618 * textmodes/texinfo.el: Require tex-mode when compiling.
5619 (texinfo-update-node): Doc fix.
5620 (texinfo-imenu-generic-expression): Add @anchor.
5621 (texinfo-font-lock-keywords): Add @uref.
5622 (texinfo-inside-macro-p): Don't use ignore-errors.
5623 (texinfo-insert-quote): Match more contexts.
5624
e76938e7
DL
5625 * international/mule.el (decode-char, encode-char): Doc fix.
5626 (auto-coding-alist): Customize.
5627
5628 * files.el (load-file): Fix change of 2000-03-12.
5629
e2896b22
DL
5630 * wid-edit.el (widget-text-keymap): Doc fix.
5631
6610f4b2
AI
56322000-12-06 Andrew Innes <andrewi@gnu.org>
5633
5634 * makefile.w32-in (lisp): Set to an absolute directory, namely
5635 $(CURDIR).
5636
9e3366e4
EZ
56372000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5638
5639 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5640 read generated-autoload-file, and set buffer-file-coding-system to
5641 raw-text-unix after reading the file.
5642
83c9cb8e
SM
5643 * international/mule-conf.el (file-coding-system-alist):
5644 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5645
d94d636f
GM
56462000-12-06 Gerd Moellmann <gerd@gnu.org>
5647
384333ee
GM
5648 * replace.el (occur): Make line-number-width 1 smaller for the
5649 colon following the line number.
5650
83c9cb8e
SM
5651 * startup.el (fancy-splash-text, command-line-1):
5652 Use `File' for the menu name instead of `Files'.
e04d21aa 5653
d4b72d58
GM
5654 * tmm.el: Update copyright.
5655
d94d636f
GM
5656 * cus-start.el: Add entry for even-window-heights.
5657
6e424019
MB
56582000-12-06 Miles Bader <miles@gnu.org>
5659
5660 * faces.el (frame-set-background-mode): Avoid stomping on
5661 locally modified faces.
5662
e6477b58
KH
56632000-12-06 Kenichi Handa <handa@etl.go.jp>
5664
5665 * international/fontset.el: Correct the font registries for
5666 japanese-jisx0213-1 and japanese-jisx0213-2.
5667
21999ab9
GM
56682000-12-05 Gerd Moellmann <gerd@gnu.org>
5669
57d6e381
GM
5670 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5671
21999ab9
GM
5672 * iswitchb.el: Update customization commentary.
5673
7422819c
GM
56742000-12-05 Rob Riepel <riepel@Stanford.EDU>
5675
5676 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5677 (tpu-search-highlight): Fixed comparison of overlay end positions.
5678 (tpu-trim-line-ends): Implemented trimming logic locally.
5679
5680 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5681 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5682
73daff18
KH
56832000-12-05 Kenichi Handa <handa@etl.go.jp>
5684
5685 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5686 to cn-gb.
5687 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5688
6a4cd002
DL
56892000-12-04 Dave Love <fx@gnu.org>
5690
5691 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5692
6452929e
GM
56932000-12-04 Gerd Moellmann <gerd@gnu.org>
5694
e04d21aa 5695 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5696 (rmail-summary-expunge-and-save): Ask for confirmation with
5697 rmail-expunge-confirmed.
5698
5699 * mail/rmail.el (rmail-expunge-confirmed): New function.
5700 (rmail-expunge): Use it.
5701
1790abf4
FP
57022000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5703
0c68ce6f 5704 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5705 (etags-recognize-tags-table, find-tag-in-order):
5706 New functionality: interpret file names as tags.
e04d21aa 5707
7a53d8c8
EZ
57082000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5709
5710 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5711 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5712 the first subnode until the bottom of the current node is visible.
7a53d8c8 5713
caa15ef7
GM
57142000-12-04 Gerd Moellmann <gerd@gnu.org>
5715
5716 * format.el (format-decode): Don't change buffer's undo list.
5717
e225faa7
KH
57182000-12-04 Kenichi Handa <handa@etl.go.jp>
5719
5720 * faces.el (face-font-registry-alternatives): Add entries for CJK
5721 fonts. Doc-string adjusted for the actual usage of this data.
5722
5723 * international/fontset.el: Change the font registries for CJK
5724 fonts in the default fontset. Don't append '*' to registries.
5725
8b262a65
SM
57262000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5727
e04d21aa 5728 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5729 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5730
5731 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5732 (derived-mode-p): New function.
5733 (derived-mode-make-docstring): Add `docstring' argument.
5734 Use it if available and complete it if necessary.
5735
33c4460b
AS
57362000-12-03 Andreas Schwab <schwab@suse.de>
5737
5738 * type-break.el (type-break): Don't make parent of itself.
5739
5c9b3fac
MB
57402000-12-03 Miles Bader <miles@gnu.org>
5741
5742 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5743
27ce741e
SM
57442000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5745
07c16ec4
SM
5746 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5747 (tex-main-file, tex-file): Simplify.
5748 (tex-generate-zap-file-name): Use subst-char-in-string.
5749 (tex-strip-dots): Remove.
5750
c19cc275
SM
5751 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5752
27ce741e
SM
5753 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5754 to check if the match succeeded.
5755
285991dc
GM
57562000-12-02 Gerd Moellmann <gerd@gnu.org>
5757
5758 * startup.el (use-fancy-splash-screens-p): New function.
5759 (command-line-1): Use it to determine whether or not to use
5760 a fancy splash screen.
5761
52dca1b2
AS
57622000-12-02 Andreas Schwab <schwab@suse.de>
5763
5764 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5765
d3e7e7cf
EZ
57662000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5767
2dce2360
EZ
5768 * international/mule.el (make-char): Fix last change.
5769
9768eaa7
EZ
5770 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5771 New defcustoms.
5772 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5773 autoloading tex-mode; instead, do the same manually.
5774 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5775 with numeric argument. Docstring fix.
5776 (toplevel): Require cl when compiling.
e04d21aa 5777
285991dc 5778 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5779
0dd5e255
JR
57802000-12-02 Jason Rumney <jasonr@gnu.org>
5781
5782 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5783 the Emacs Lisp manual)
5784
fbb87147
EZ
57852000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5786
5cbb3e93
EZ
5787 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5788
fbb87147
EZ
5789 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5790 the Emacs Lisp manual).
5791
1636ca09
GM
57922000-12-02 Gerd Moellmann <gerd@gnu.org>
5793
5794 * simple.el (next-line-add-newlines): Change default to nil.
5795
68875f0e
EZ
57962000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5797
83c9cb8e
SM
5798 * files.el (revert-buffer, recover-file):
5799 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5800
fd9ac94c
GM
58012000-12-01 Gerd Moellmann <gerd@gnu.org>
5802
5803 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5804
45450dd5
MB
58052000-12-01 Miles Bader <miles@gnu.org>
5806
5807 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5808
09df8881
KH
58092000-12-01 Kenichi Handa <handa@etl.go.jp>
5810
5811 * international/mule-diag.el (describe-char-after): Fix typo.
5812 (describe-character-set, non-iso-charset-alist): Fix typo.
5813
dea0a87d
MB
58142000-12-01 Miles Bader <miles@gnu.org>
5815
b170205b
MB
5816 * image-file.el (image-file-name-regexp): Automatically add
5817 upper-case variants of each filename extension in
5818 `image-file-name-extensions', since they seem to be common.
5819
e04d21aa 5820 * simple.el (minibuffer-contents)
dea0a87d
MB
5821 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5822 New functions.
5823 * filecache.el (file-cache-directory-name)
5824 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5825
eb04d6cd 58262000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5827
dea0a87d
MB
5828 * filecache.el (file-cache-minibuffer-complete): Don't try to
5829 delete the minibuffer prompt.
5830
a8a1b05d
DL
58312000-11-30 Dave Love <fx@gnu.org>
5832
5833 * cus-start.el: Fix read-buffer-function type.
5834
693c4692
GM
58352000-11-30 Gerd Moellmann <gerd@gnu.org>
5836
5837 * md5.el: Removed. There's a built-in function, now.
5838
2c0b1898
GM
58392000-11-30 Markus Rost <rost@math.ohio-state.edu>
5840
5841 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5842 as dummy 0-th char of rmail-deleted-vector.
5843
63dfcf4b
EZ
58442000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5845
5846 * ps-print.el (ps-end-job): Bind case-fold-search only after
5847 switching to ps-spool-buffer.
5848
58492000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5850
5851 * ps-print.el: Line number font customization. PostScript: Lines and
5852 PageCount are initialized on each page. Doc Fix.
5853 (ps-print-version): New version number (6.3.2).
5854 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5855 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5856 (ps-right-header): Customization fix.
5857 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5858 Fix code.
5859 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5860 New vars.
5861
df3aedcf
GM
58622000-11-30 Gerd Moellmann <gerd@gnu.org>
5863
edfb795e
GM
5864 * bs.el: Fix typos and spelling errors.
5865 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5866 (bs-configuration): Doc fix.
e04d21aa 5867
df3aedcf
GM
5868 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5869
8b8a7f01
GM
58702000-11-30 Rob Riepel <riepel@Stanford.EDU>
5871
5872 * emulation/tpu-edt.el (tpu-version): New version.
5873 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5874 (tpu-original-mode-line): Variable deleted.
5875 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5876 (tpu-set-mode-line): Don't redefine mode-line-format.
5877 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5878 (tpu-update-mode-line): New mark flag logic.
5879 (tpu-get): Use find-file-wildcards.
5880 (tpu-search-highlight): Move overlay less, reset overlay properly.
5881 (tpu-unselect): Deactivate mark.
5882 (tpu-lm-replace): Reset overlay properly.
5883 (tpu-forward-line): Use forward-visible-line.
5884 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5885
83c9cb8e 5886 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5887
c069a9d3
GM
58882000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5889
5890 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5891
b02cd40b
GM
58922000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5893
5894 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5895 and skip whitespace and newlines.
e04d21aa 5896
b7a90344
SM
58972000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5898
5899 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5900
be6bbb55
GM
59012000-11-29 Gerd Moellmann <gerd@gnu.org>
5902
0383ed60
GM
5903 * help.el (describe-function-1): Regexp-quote function name
5904 when used as part of a regexp.
5905
83c9cb8e
SM
5906 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5907 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5908 (tool-bar-add-item): Likewise, and handle unspecified colors.
5909
5910 * enriched.el (enriched-face-ans): Use face-attribute instead
5911 of face-foreground and face-background.
5912
5913 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5914 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5915
7423978d
GM
5916 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5917
ef128c78
GM
5918 * play/5x5.el: Remove version info.
5919
a81fc510
GM
5920 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5921
be6bbb55
GM
5922 * frame.el (blink-cursor-mode): Doc fix.
5923
f9396e03
GM
59242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5925
5926 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5927 to create Makefile rules.
5928 (antlr-tool-command): New user option.
5929 (antlr-ask-about-save): New user option.
5930 (antlr-makefile-specification): New user option.
5931 (antlr-file-formats-alist): New variable.
5932 (antlr-special-file-formats): New variable.
5933 (antlr-unknown-file-formats): New user option.
5934 (antlr-help-unknown-file-text): New variable.
5935 (antlr-help-rules-intro): New variable.
5936 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5937 (antlr-mode-menu): Add entries.
5938 (antlr-file-dependencies): New function.
5939 (antlr-directory-dependencies): New function.
5940 (antlr-superclasses-glibs): New function.
5941 (antlr-run-tool): New command.
5942 (antlr-makefile-insert-variable): New function.
5943 (antlr-insert-makefile-rules): New function.
5944 (antlr-show-makefile-rules): New command.
5945
5946 * antlr-mode.el: More Emacs/XEmacs stuff.
5947 (antlr-no-action-keywords): New constant with value nil.
5948 (antlr-font-lock-keywords-alist): Use it. Old value would break
5949 syntax highlighting in Emacs-21.0.
5950 (antlr-default-directory): Emacs/XEmacs dependend function.
5951 (antlr-read-shell-command): Ditto.
5952 (antlr-with-displaying-help-buffer): Ditto.
5953
59542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5955
5956 * antlr-mode.el: imenu, parsing and highlighting changes.
5957 (antlr-imenu-create-index-function): Don't create extra submenus
5958 for definitions in different grammar classes. It is not necessary
5959 for the menu and would make command `imenu' awkward to use.
5960 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5961 header actions and more than one.
5962 (antlr-font-lock-tokendef-face): Changed color.
5963 (antlr-font-lock-tokenref-face): Changed color.
5964 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5965 (antlr-mode-syntax-table): New variable.
5966 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5967 (antlr-with-syntax-table): Don't copy syntax table.
5968
59692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5970
5971 * antlr-mode.el: Minor changes: language setting.
5972 (antlr-language-alist): The value for file option "language" can
5973 be both an identifier and a string.
5974 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5975 (antlr-language-limit-n-regexp): Change accordingly.
5976
59772000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5978
5979 * antlr-mode.el: Minor changes: tabs, hiding.
5980 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5981 (antlr-action-visibility): Also allow value nil to also hide the
5982 braces. Renamed from `antlr-tiny-action-length'.
5983 Suggested by Jay@aol.com.
5984 (antlr-hide-actions): Change accordingly. Hide line if completely
5985 hidden action is on a line of its own.
e04d21aa 5986
6ad948eb
SM
59872000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5988
5989 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5990
5991 * sort.el (sort-columns): Don't concat strings with numbers.
5992
9c6a4107
DL
59932000-11-29 Dave Love <fx@gnu.org>
5994
5995 * cus-edit.el (face): Fix :format.
5996
5997 * mail/feedmail.el: Require smtpmail when compiling.
5998 (mail-do-fcc): Autoload.
5999 (feedmail) <defgroup>: Fix :link.
6000 (feedmail-nuke-body-in-fcc): Fix :type.
6001 (feedmail-send-it): Add autoload cookie.
6002
053b8d35
SM
60032000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * newcomment.el (comment-indent): Save excursion around call to
6006 comment-indent-function.
6007
242c13e8
MB
60082000-11-29 Miles Bader <miles@gnu.org>
6009
6010 * subr.el (member-ignore-case): Return the tail of the list who's
6011 car matches, like `member', not the matching element itself.
6012
8f4b5f28
KH
60132000-11-29 Kenichi Handa <handa@etl.go.jp>
6014
6015 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6016 should not contain `\n'.
6017
bebe4a2c
GM
60182000-11-28 Gerd Moellmann <gerd@gnu.org>
6019
fd9ac94c 6020 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6021
ba7e40eb
GM
6022 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6023
75ab0c79
GM
6024 * dired-aux.el (dired-do-create-files): Construct default file
6025 name for dired-mark-read-file-name so that when the user enters
6026 just RET, the target file will end up in the target directory.
6027
bebe4a2c
GM
6028 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6029 local-abbrev-table before changing buffers because it might
6030 have a buffer-local binding.
6031
fa6d1ca8
MB
60322000-11-28 Miles Bader <miles@gnu.org>
6033
6034 * simple.el (delete-horizontal-space): Handle fields more generally.
6035
8d2c2642
GM
60362000-11-28 Gerd Moellmann <gerd@gnu.org>
6037
6038 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6039
8b31236d
DL
60402000-11-28 Dave Love <fx@gnu.org>
6041
3cbd02d2
DL
6042 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6043 comment-start-skip locally.
6044
8b31236d
DL
6045 * progmodes/fortran.el (fortran-mode): Don't set
6046 fortran-comment-line-start-skip. Set comment-start to
6047 fortran-comment-line-start.
6048 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6049 (fortran-comment-line-start-skip): Simplify slightly.
6050
ae4bf56d
GM
60512000-11-28 Gerd Moellmann <gerd@gnu.org>
6052
17ef7534
GM
6053 * play/5x5.el: Remove RCS keyword.
6054
fd9ac94c 6055 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6056
665b27a6
GM
60572000-11-28 Milan Zamazal <pdm@freesoft.cz>
6058
83c9cb8e
SM
6059 * textmodes/tildify.el (tildify-string-alist):
6060 Add `plain-tex-mode' here.
665b27a6 6061
fe3c2ae3
GM
60622000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6063
6064 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6065 reference.
6066
d970106b
MB
60672000-11-28 Miles Bader <miles@gnu.org>
6068
36b80a0d
MB
6069 * cus-face.el (custom-face-attributes): Add post-filter function
6070 for :box. Make pre-filter function for :box handle all cases.
6071
d970106b
MB
6072 * wid-edit.el (widget-choose): Make sure pop-up window is large
6073 enough to display all the choices, as there's no way to scroll it.
6074
5a2bae6c
KH
60752000-11-28 Kenichi Handa <handa@etl.go.jp>
6076
6077 * international/mule-conf.el: Make the coding system no-conversion
6078 safe for all characters.
6079
9e836e23
DL
60802000-11-27 Dave Love <fx@gnu.org>
6081
8b31236d
DL
6082 * net/ldap.el (ldap) <defgroup>: Add :version.
6083
9e836e23
DL
6084 * tooltip.el (tooltip-use-echo-area): Doc fix.
6085
6086 * cus-start.el <minibuffer-prompt-properties>: Add version.
6087 <read-buffer-function>: Add.
6088
6089 * apropos.el (apropos-print): Add help-echo to active text.
6090
6091 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6092
4a74d071
GM
60932000-11-27 Gerd Moellmann <gerd@gnu.org>
6094
6095 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6096 type, group and version.
6097
76058c27
EZ
60982000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6099
4a74d071 6100 * select.el (x-get-selection): Docstring fix.
76058c27 6101
fd9ac94c 61022000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6103
fd9ac94c 6104 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6105
49060c51
AI
61062000-11-27 Andrew Innes <andrewi@gnu.org>
6107
6108 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6109
6110 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6111
b2a8e429
MB
61122000-11-27 Miles Bader <miles@gnu.org>
6113
6114 * dired.el (dired-get-filename): Return filename verbatim if
6115 LOCALP is `verbatim'.
6116 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6117 `verbatim' so that we don't inadvertently delete a non-existant
6118 directory name.
6119
5ac0366d
KH
61202000-11-27 Kenichi Handa <handa@etl.go.jp>
6121
6122 * international/characters.el: Specify cases and syntaxes for
6123 mule-unicode-0100-24ff.
6124
67f1cf4c
GM
61252000-11-27 Gerd Moellmann <gerd@gnu.org>
6126
6127 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6128 that foreground and/or background colors of the face `tool-bar'
6129 are unspecified.
6130
46c56972
MB
61312000-11-27 Miles Bader <miles@gnu.org>
6132
e04d21aa 6133 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6134 (widget-field-end): Handle widget field `pseudo-overlays'.
6135 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6136 if it's there instead of in `widget-field-list'.
6137
46c56972 6138 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6139 (help-make-xrefs): Delete extraneous newlines at the end of the
6140 docstring.
46c56972 6141
640a9cdd
JR
61422000-11-25 Jason Rumney <jasonr@gnu.org>
6143
6144 * startup.el (command-line): Call set-locale-environment after
6145 Window System init file is read, as it can result in a call to
6146 redraw-frame.
6147
0b3f96d4
EZ
61482000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6149
6150 * simple.el (shell-command): Mention the effect of the prefix
6151 argument in the doc string.
6152
8da6e2a1
MB
61532000-11-25 Miles Bader <miles@gnu.org>
6154
a658d039
MB
6155 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6156
8da6e2a1 6157 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6158 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6159
d3416cca
JR
61602000-11-24 Jason Rumney <jasonr@gnu.org>
6161
6162 * international/mule-cmds.el (locale-language-names): Add "jp" as
6163 a non-standard alternative for Japanese.
6164
17e37f53
AS
61652000-11-24 Andre Spiegel <spiegel@gnu.org>
6166
6167 * vc-hooks.el: Require 'cl during compilation.
6168
9aa5f148
GM
61692000-11-24 Gerd Moellmann <gerd@gnu.org>
6170
ba193890
GM
6171 * faces.el (face-set-after-frame-default): Let face attributes
6172 specified for new frames override frame parameters.
6173
9aa5f148
GM
6174 * startup.el (command-line): Fix computation of the source file
6175 for user-init-file when user-init-file is a compiled file.
6176
51a1edab
MB
61772000-11-24 Miles Bader <miles@gnu.org>
6178
e04d21aa 6179 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6180 (custom-post-filter-face-spec): New functions.
6181 (custom-face-set, custom-face-value-create): Filter the face spec
6182 before and after customization.
6183 (custom-face-set): If VALUE specifies a null face, pass a
6184 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6185 * cus-face.el (custom-face-attributes): Remove SET and GET
6186 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6187 cases they're needed.
6188
1ed74431
MB
6189 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6190 that it's distinguishable from the :off-glyph on dark-background
6191 displays. Set its background color too.
6192
67ee1125
MB
6193 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6194 so that people can easily turn it off.
6195
7d027816 61962000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6197
7d027816 6198 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6199
9aa5f148 6200 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6201
9aa5f148 6202 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6203
9aa5f148 6204 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6205 redundant skip-small-frames test.
e04d21aa 6206
9aa5f148 6207 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6208 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6209
9aa5f148
GM
6210 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6211 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6212 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6213 New functions.
e04d21aa 6214
9aa5f148 6215 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6216
9aa5f148 6217 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6218
f07fa1b8
KH
62192000-11-24 Kenichi Handa <handa@etl.go.jp>
6220
83c9cb8e
SM
6221 * international/mule-diag.el (list-iso-charset-chars):
6222 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6223 (list-non-iso-charset-chars): Fix the `while' condition.
6224
ba8299ff
SM
62252000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6226
79372165
SM
6227 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6228 if the variable is make-variable-buffer-local.
6229
83c9cb8e
SM
6230 * progmodes/ada-stmt.el (ada-template-map):
6231 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6232 (ada-stmt-mode-hook): New function extracted from old code.
6233 Only change the buffer-local side of skeleton-*.
6234 (ada-mode-hook): Use it.
6235
68a887fa
EZ
62362000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6237
6238 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6239 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6240 we expect to be returned by minibuffer-depth once we prompt the
6241 user in the minibuffer.
6242 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6243 as recorded in iswitchb-minibuf-depth, return non-nil.
6244
3b345582
EZ
62452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6246
6247 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6248 (hscroll-window-maybe): Docstring fix.
6249
595dead2
DL
62502000-11-23 Dave Love <fx@gnu.org>
6251
6252 * rect.el (string-rectangle): Don't test delete-selection-mode.
6253
1e66b27a
GM
62542000-11-23 Gerd Moellmann <gerd@gnu.org>
6255
02790ce2
GM
6256 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6257 is in the tool bar.
6258
1e66b27a 6259 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6260 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6261
a4caa65d
SM
62622000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6263
6264 * textmodes/outline.el (outline-flag-region):
6265 Don't bind inhibit-read-only since we don't modify the buffer.
6266 (outline-isearch-open-invisible): Don't jump to overlay-start
6267 since we're trying to unhide text around point.
6268 (outline-discard-overlays): Use dolist.
6269
6270 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6271
03e757c1
GM
62722000-11-22 Gerd Moellmann <gerd@gnu.org>
6273
83c9cb8e 6274 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6275
1598a961
SM
62762000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6277
6278 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6279 Fix ARG regexp to skip quoted braces.
6280 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6281 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6282 are (correctly) handled separately).
6283 Remove `caption' and `footnote' from `citations': they contain text.
6284 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6285 (latex-skeleton-end-hook): New function.
6286 (latex-mode): Use it.
6287 (tex-start-tex-marker): Remove.
6288 (tex-send-tex-command): Don't set tex-start-tex-marker.
6289 (tex-error-parse-syntax-table): New var.
6290 (tex-compilation-parse-errors): Use it.
6291 Ignore tex-start-tex-marker. Don't bother with marker-position.
6292 (tex-validate-buffer): Don't bother with marker-position.
6293
6294 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6295 (flyspell-generic-progmode-verify): Use it.
1598a961 6296
eaae8106
SS
62972000-11-22 Sam Steingold <sds@gnu.org>
6298
83c9cb8e 6299 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6300
eaae8106 6301 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6302 `ada-remove-trailing-spaces'.
eaae8106 6303 (ada-remove-trailing-spaces): Removed.
e04d21aa 6304
eaae8106 6305 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6306
1598a961
SM
6307 * textmodes/picture.el (picture-clean): Removed.
6308 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6309
a41d49e9
GM
63102000-11-22 Gerd Moellmann <gerd@gnu.org>
6311
e053c60f
GM
6312 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6313
a41d49e9
GM
6314 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6315 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6316 do anything special when jit-lock is active.
a41d49e9
GM
6317 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6318
197615f3
DL
63192000-11-22 Dave Love <fx@gnu.org>
6320
ddbfaa9f
DL
6321 * calendar/todo-mode.el (todo-top-priorities): Use
6322 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6323
ddc3c695
DL
6324 * language/chinese.el, language/cyrillic.el:
6325 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6326 * language/hebrew.el, language/indian.el, language/japanese.el:
6327 * language/korean.el, language/lao.el, language/misc-lang.el:
6328 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6329 Use provide.
6330
fb9fa98d
DL
6331 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6332 (custom-variable-set): Improve validation error mesage.
6333
197615f3
DL
6334 * rect.el (string-rectangle): Revert last change.
6335 (string-rectangle-line): New arg DELETE.
6336 (string-rectangle): Check delete-selection-mode.
6337
6338 * emacs-lisp/edebug.el (edebug-version)
6339 (edebug-maintainer-address): Deleted.
6340 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6341 (edebug-read-function): Account for other `'#' read forms.
6342 (edebug-mode-menus): Make some items toggles.
6343 (edebug-outside-unread-command-event, unread-command-event):
6344 Remove these to avoid warnings.
6345
f4117c4d
GM
63462000-11-22 David Ponce <david@dponce.com>
6347
6348 * recentf.el (recentf-menu-items-for-commands)
6349 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6350 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6351
f4117c4d
GM
6352 (recentf-build-dir-rules, recentf-dump-variable)
6353 (recentf-edit-list, recentf-open-files-item)
6354 (recentf-open-files): Replaced unnecessary `mapcar' with new
6355 built-in `mapc'.
eaae8106 6356
f8e2f3f2
MB
63572000-11-23 Miles Bader <miles@gnu.org>
6358
6359 * faces.el (menu): Make inverse-video on ttys too.
6360
4c4a541d
SM
63612000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6362
6363 * simple.el (comment-line-break-function): Use the new name
6364 indent-new-comment-line -> comment-indent-new-line.
6365 (clone-indirect-buffer): Don't ignore NORECORD.
6366 (next-completion): Properly handle the case where items are adjacent.
6367
6368 * mouse.el (popup-menu): Stupid typo.
6369
980d836e
GM
63702000-11-22 Gerd Moellmann <gerd@gnu.org>
6371
60e8e0a5
GM
6372 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6373 maintainer, keywords tags.
6374
980d836e
GM
6375 * rect.el (replace-rectangle): Don't call string-rectangle-line
6376 with too many arguments.
6377
e08b2069
AS
63782000-11-22 Andre Spiegel <spiegel@gnu.org>
6379
60e8e0a5 6380 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6381 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6382 vc-locking-user, which no longer exists.
6383
6384 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6385
c6779d8d
DL
63862000-11-22 Dave Love <fx@gnu.org>
6387
6388 * md5.el (md5): Provide.
6389 (md5): Fix error call.
6390
e672fdce
MB
63912000-11-22 Miles Bader <miles@gnu.org>
6392
eaae8106 6393 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6394 (refill-fill-paragraph-at): Remove debugging code.
6395
80e24c04
MB
6396 * calendar/calendar.el (generate-calendar-window): When we don't
6397 call `fit-window-to-buffer', make sure the top line is fully visible.
6398
3a17d6cc
MB
6399 * image-file.el (insert-image-file): Don't make `read-only'
6400 property rear-nonsticky.
6401
ae1a21c6
MB
6402 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6403 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6404 stashing away its original value.
6405 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6406 in the recursive edit.
6407 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6408 (isearch-done): Restore `minibuffer-message-timeout'.
6409
e672fdce
MB
6410 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6411
3ea79df8
SM
64122000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6413
6414 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6415
6416 * find-lisp.el (find-lisp-find-files-internal):
6417 Use dolist, when and file-name-as-directory.
6418
980d836e 6419 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6420 (define-derived-mode, define-minor-mode): Add specs.
6421
6422 * window.el: General comment and spacing fixes.
6423 (save-selected-window): Use backquotes.
6424 (window-safely-shrinkable-p): New function.
6425 (shrink-window-if-larger-than-buffer): Use it.
6426
6427 * subr.el (make-local-hook): Docstring fix.
6428
6429 * shell.el (shell-mode): Use define-derived-mode.
6430
6431 * newcomment.el (comment-indent): Insert comment before calling
6432 comment-indent-function. Don't insert in column 0.
6433 (comment-dwim): Indent before inserting comment.
6434
6435 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6436 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6437 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6438 Use mapc rather than map.
6439
6440 * files.el (find-buffer-visiting): Compare all attributes before
6441 declaring two files identical (rather than just their inode-no).
6442 (auto-mode-alist): Use \' rather than $.
6443
6444 * which-func.el: Update maintainer line.
6445
6446 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6447 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6448 (uniquify-buffer-file-name): Use it.
6449
8f62f2b8
MB
64502000-11-22 Miles Bader <miles@gnu.org>
6451
6452 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6453 * simple.el (minibuffer-avoid-prompt): New function.
6454
fb279a6d
GM
64552000-11-21 Gerd Moellmann <gerd@gnu.org>
6456
6457 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6458
867092e9
MB
64592000-11-21 Miles Bader <miles@gnu.org>
6460
ef860850
MB
6461 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6462 inclusion of `track-mouse'.
6463
867092e9
MB
6464 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6465 (refill-adjust-ignorable-overlay): New function.
6466 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6467 only the paragraph's tail if possible.
6468 Update `refill-ignorable-overlay'.
6469 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6470
6471 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6472 point inside the fill-prefix.
6473
6474 * textmodes/refill.el (refill-post-command-function): Don't reset
6475 refill-doit in the case where a self-insertion command doesn't
6476 case a refill. Use `refill-fill-paragraph-at', getting position
6477 from `refill-doit'.
6478 (refill-after-change-function): Set `refill-doit' to END.
6479 (refill-fill-paragraph-at): New function, mostly from old
6480 refill-fill-paragraph.
6481 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6482 (refill-pre-command-function): New function.
6483 (refill-mode): Add it to `pre-command-hook'.
6484
ff9ab414
GM
64852000-11-20 Gerd Moellmann <gerd@gnu.org>
6486
29a01b72
GM
6487 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6488
ff9ab414
GM
6489 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6490 javadoc tags.
eaae8106 6491
885b211b
AS
64922000-11-20 Andre Spiegel <spiegel@gnu.org>
6493
6494 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6495 vc.el).
6496
eaae8106 6497 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6498 require vc.
eaae8106
SS
6499
6500 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6501 checkouts.
eaae8106 6502
d1838556
DL
65032000-11-20 Dave Love <fx@gnu.org>
6504
6505 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6506
2b69bc11 65072000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6508
2b69bc11
GM
6509 * calculator.el (calculator-paste): Use `if' instead of `and'
6510 and `or'.
6511 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6512
b95b34e5
GM
65132000-11-19 Gerd Moellmann <gerd@gnu.org>
6514
030de92f
GM
6515 * info.el (info-menu-5): Doc fix.
6516
b95b34e5
GM
6517 * textmodes/artist.el: New file.
6518
54970452
AS
65192000-11-19 Andre Spiegel <spiegel@gnu.org>
6520
eaae8106 6521 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6522 and differentiate according to checkout model.
6523 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6524 since this function is only concerned with master state.
6525
83c9cb8e
SM
6526 * vc-hooks.el (vc-workfile-unchanged-p)
6527 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6528
83c9cb8e
SM
6529 * vc.el (vc-workfile-unchanged-p)
6530 (vc-default-workfile-unchanged-p): See above.
54970452 6531
e5a9dabf
MB
65322000-11-19 Miles Bader <miles@gnu.org>
6533
6534 * image-file.el (insert-image-file): Make `intangible' and
6535 `read-only' properties rear-nonsticky too.
6536
24127af0
GM
65372000-11-18 Gerd Moellmann <gerd@gnu.org>
6538
d392e9c5 6539 * ps-print.el: Update copyright notice.
eaae8106 6540
d392e9c5
GM
6541 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6542 (tooltip-show): Use the offsets.
6543
24127af0 6544 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6545 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6546 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6547
2b69bc11 65482000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6549
2b69bc11
GM
6550 * ps-print.el (toplevel): Test for find-coding-system being
6551 fboundp before calling ps-x-find-coding-system.
08ea6f17 6552
66321b2f
SM
65532000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6554
6555 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6556 (vc-version-backup-file): Docstring fix.
6557
046110c6
GM
65582000-11-16 Gerd Moellmann <gerd@gnu.org>
6559
4104194e
GM
6560 * files.el (basic-save-buffer): Don't add a newline if
6561 find-file-literally is non-nil.
6562 (find-file-literally): Extend doc string.
6563
046110c6
GM
6564 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6565 sort(1) with the `-f' argument.
6566
6505c16e
AS
65672000-11-16 Andre Spiegel <spiegel@gnu.org>
6568
fd063975
AS
6569 * vc.el: Updated backend documentation.
6570 (vc-default-check-headers): New function.
6571
3d02dd81 6572 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6573
6574 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6575 up-to-date.
eaae8106 6576 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6577 the minibuffer is not active.
fd063975 6578
eaae8106 6579 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6580 `vc-cvs-use-edit' is on.
eaae8106
SS
6581 (vc-cvs-checkout): When this is used for reverting the workfile,
6582 make a backup of the original contents and revert to that in case
8791d617 6583 of error.
eaae8106 6584 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6585 remote repositories.
eaae8106 6586
6505c16e
AS
6587 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6588 for both version and ratio in the minibuffer.
fd063975 6589
eaae8106 6590 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6591 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6592
a13f0660
KH
65932000-11-16 Kenichi Handa <handa@etl.go.jp>
6594
6595 * international/quail.el (quail-start-translation): Don't call
6596 `message' before reading key sequence.
6597
1389a414
MB
65982000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6599
6600 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6601
9256a532
KH
66022000-11-16 Kenichi Handa <handa@etl.go.jp>
6603
6604 * window.el (fit-window-to-buffer): Be sure to acquire at least
6605 one text line even if the buffer is empty.
6606
0e14fe9f
GM
66072000-11-16 Gerd Moellmann <gerd@gnu.org>
6608
eaae8106 6609 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6610 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6611 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6612
da645c53
DL
66132000-11-15 Dave Love <fx@gnu.org>
6614
83c9cb8e
SM
6615 * wid-edit.el (widget-specify-field, widget-specify-button):
6616 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6617 widget-mouse-help.
6618 (widget-mouse-help): New function.
6619 (widget-echo-help): Rewritten for :help-echo functions only taking
6620 a widget arg.
6621
83c9cb8e
SM
6622 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6623 Use display-graphic-p.
b12057b9
DL
6624 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6625 and that JPEG is available.
6626 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6627
da645c53
DL
6628 * international/mule-cmds.el (locale-charset-language-names):
6629 Match @euro.
6630
6d133d1f
GM
66312000-11-15 Gerd Moellmann <gerd@gnu.org>
6632
83c9cb8e
SM
6633 * faces.el (face-set-after-frame-default):
6634 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6635 default face from X resources.
6636
49ac2ac5
EZ
66372000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6638
6639 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6640 Don't set EMACSLOADPATH.
6641
4fb0a34c
EZ
66422000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6643
6644 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6645 texinfo-insert-@url.
6646 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6647 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6648
bb304a7a
SM
66492000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6650
82bc80bf
SM
6651 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6652 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6653 (checkdoc-minor-keymap): Backward compatibility.
6654 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6655 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6656 (checkdoc-this-string-valid-engine): Be a bit more strict
6657 to avoid matching substrings of `...' quoted vars/funs.
6658 (checkdoc-defun-info): Only look for `interactive' if alone.
6659 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6660
e8c87124
SM
6661 * progmodes/compile.el (grep): `tag-default' can be nil.
6662
bb304a7a
SM
6663 * newcomment.el (comment-indent): Paren typo.
6664
8628686a
DL
66652000-11-14 Dave Love <fx@gnu.org>
6666
25c269ef
DL
6667 * calculator.el: New maintainer version.
6668
66321b2f 6669 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6670
8628686a
DL
6671 * cmuscheme.el: Doc fixes.
6672 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6673 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6674
6675 * xscheme.el (scheme-program-name): Don't define here.
6676
6677 * progmodes/scheme.el (scheme-program-name): New variable
6678 (originally in cmuscheme).
6679
88f0a1eb
MB
66802000-11-14 Miles Bader <miles@gnu.org>
6681
6682 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6683 Handle header-lines. Don't loop forever if we can't enlarge the
6684 window anymore. Simplify a bit.
6685
cd9a000c
KH
66862000-11-14 Kenichi Handa <handa@etl.go.jp>
6687
6688 * window.el (fit-window-to-buffer): Don't check
6689 window-text-height. Assure that the last line is fully visible.
6690
83c9cb8e
SM
6691 * international/quail.el (quail-show-guidance-buf):
6692 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6693 buffer.
6694 (quail-update-guidance): Avoid making the guidance buffer shorter.
6695
d3fcda22
SM
66962000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6697
bdbd9606
SM
6698 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6699 rather than `prepend' and add an interesting comment.
6700 (tex-math-face, tex-font-lock-syntactic-face-function):
6701 New face and function to use it.
6702 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6703 than `menu-enable' symbol property.
6704 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6705 (tex-mode): Add some latex-mode commands for auto-selection.
6706 Use tex-font-lock-syntactic-face-function.
6707 (tex-insert-quote): Simplify.
6708 (tex-shell): New mode.
6709 (tex-start-shell): Use it.
6710 (tex-shell-proc, tex-shell-buf): New functions.
6711 (tex-send-command): Use it.
6712 (tex-main-file): Fix the meaning of the new arg REALFILE.
6713 (tex-send-tex-command): New function split from `tex-start-tex'.
6714 Set compilation-last-buffer and compilation-parsing-end.
6715
d3fcda22
SM
6716 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6717 when it follows non-comment text on the line.
6718
6719 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6720 Set font-lock-defaults.
6721 (lisp-mode-shared-map): Init inside the defvar.
6722 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6723 Use define-derived-mode.
6724
bdab1d43
MB
67252000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6726
6727 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6728
936ae731
GM
67292000-11-14 Gerd Moellmann <gerd@gnu.org>
6730
83c9cb8e
SM
6731 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6732 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6733 recursion; see comment there.
6734
1695ca2b
EZ
67352000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6736
6737 * faces.el (face-spec-set-match-display): Revert the change from
6738 2000-10-24. Add a FIXME for after v21.1.
6739
9d348294
MB
67402000-11-13 Miles Bader <miles@gnu.org>
6741
6742 * textmodes/fill.el (skip-line-prefix): New function.
6743 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6744 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6745 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6746 point inside the fill-prefix.
9d348294 6747
b85fa13c
MB
67482000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6749
83c9cb8e
SM
6750 * calendar/calendar.el (generate-calendar-window):
6751 Use `fit-window-to-buffer'.
b85fa13c 6752
a0b47716
SM
67532000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * gud.el (gud-minor-mode): New var.
6756 (gud-symbol, gud-val): New functions.
6757 (gud-find-file): Copy gud-minor-mode to the new buffer.
6758 (gud-menu-map): Include entries for commands that are not always
6759 available, using :enable to (de)activate them.
6760 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6761 (gud-mode-map): New map.
eaae8106 6762 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6763 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6764 Don't set up gud's menu (it's done by the minor-mode).
6765 (gud-minibuffer-local-map): New.
6766 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6767 (gud-query-cmdline): New function.
6768 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6769 (gud-mode): Use define-derived-mode.
6770 Don't set up gud's menu (it's done by the minor-mode).
6771 (gud-chop-words): Remove.
6772 (gud-common-init): Use split-string instead.
6773 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6774
6775 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6776 Add keyword arg :name.
6777
6778 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6779 (diff-count-matches, diff-split-hunk): New functions.
6780 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6781
6782 * pcvs-info.el (cvs-fi-conflict-face): New var.
6783
6784 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6785 Make it into a simple syntax-table, shared among all submodes.
6786 (sh-heredoc-face): Re-introduce.
6787 (sh-font-lock-syntactic-face-function): New function.
6788 (sh-mode): Use it. Also use define-derived-mode.
6789 Remove old bogus setting of indent-region-function.
6790 (sh-set-shell): Don't set the syntax-table any more.
6791 (sh-mode-syntax-table) <defun>: Remove.
6792
f5ed37df
MB
67932000-11-12 Miles Bader <miles@gnu.org>
6794
6795 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6796 message if interactive.
6797
0b074c2f
DL
67982000-11-12 Dave Love <fx@gnu.org>
6799
6800 * mail/feedmail.el: Fix header,
6801 (feedmail) <defgroup>: Add :link.
6802
6803 * view.el: Use local-map property, not keymap on mode-line string.
6804
83c9cb8e
SM
6805 * scroll-all.el (scroll-all-mode): Customize variable.
6806 Add autoload cookie to function.
0b074c2f
DL
6807
6808 * lazy-lock.el: Remove compatibility code.
6809
6810 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6811 (finder-help-echo): New variable.
6812 (finder-mouse-face-on-line): Add help-echo stuff.
6813 (finder-list-keywords, finder-list-matches): Use mapc.
6814
6815 * faces.el (face-font-registry-alternatives): Add :version.
6816
6817 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6818 tags-table-list.
6819
a0b47716 6820 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6821
a0b47716 6822 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6823 (mail-mode): Use [:alnum:] in some regexps.
6824
6d502396
DL
68252000-11-10 Dave Love <fx@gnu.org>
6826
6827 * ediff.el (ediff-regions-internal, ediff-documentation):
6828 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6829 fundamental mode.
6830
6831 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6832 buffer into fundamental mode.
6833 (ediff-set-difference): Use copy-sequence if available.
6834
83c9cb8e
SM
6835 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6836 Check ediff-patch-map non-nil.
6d502396
DL
6837 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6838 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6839 buffer into fundamental mode.
6840
6841 * ediff-merg.el (state-or-merge): Defvar when compiling.
6842
a82fe213
JR
68432000-11-10 Jason Rumney <jasonr@gnu.org>
6844
6845 * w32-fns.el (w32-add-charset-info): New function.
6846 (w32-charset-info-alist): Use it.
6847
52d89894
GM
68482000-11-10 Gerd Moellmann <gerd@gnu.org>
6849
6850 * faces.el (face-font-registry-alternatives): New user-option.
6851
178932de
SM
68522000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6853
d7fa3319
SM
6854 * textmodes/texinfo.el (texinfo-block-default): New var.
6855 (texinfo-insert-block): Use it. Insert a newline if needed.
6856
178932de
SM
6857 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6858 (fill-region-as-paragraph): Use it.
6859
6860 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6861 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6862 Tweak paragraph regexps to allow a leading [ \t]*.
6863 (tex-latex-block): Insert a newline if necessary.
6864 (latex-insert-item): Only insert a newline if necessary.
6865 (tex-guess-main-file): New function.
6866 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6867 Set tex-main-file if TeX-master is provided.
6868 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6869
bd02b8e0
GM
68702000-11-10 Gerd Moellmann <gerd@gnu.org>
6871
6872 * startup.el (command-line): Set the default tooltip-mode
6873 to t for graphical displays which implement x-show-tip.
6874
6875 * tooltip.el (tooltip-mode): Add a comment about startup.el
6876 setting the default value of this user-option.
6877
b29b03eb
SM
68782000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * font-lock.el (font-lock-*-face) <defvar>: Move.
6881 (font-lock-defaults-alist): Mark obsolete.
6882 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6883 (font-lock-mode): Use define-minor-mode.
6884 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6885 (font-lock-turn-off-thing-lock): Be more explicit.
6886 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6887 (font-lock-syntactic-face-function): New var.
6888 (font-lock-fontify-syntactically-region): Use it.
6889 (font-lock-doc-face): New.
6890
6891 * pcvs.el (cvs-enabledp): Ignore errors.
6892 (cvs-commit-filelist): Never query.
6893 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6894 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6895 (cvs-do-removal): Use cvs-partition rather than delete-if.
6896 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6897 cvs-bury-buffer.
6898
6899 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6900 Allow `next' to jump to after the end of the last match.
6901
778fbc46
GM
69022000-11-09 Gerd Moellmann <gerd@gnu.org>
6903
730c746c
GM
6904 * simple.el (byte-compiling-files-p): New function.
6905
6906 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6907 if it is there.
6908
6909 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6910 nil again.
6911
778fbc46
GM
6912 * textmodes/ispell.el (ispell-library-path): Don't call
6913 check-ispell-version when byte-compiling because that starts
6914 an ispell process, and ispell might not be installed.
6915 (toplevel): Don't set up a menu when byte-compiling.
6916
6917 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6918 it, so that a boundp test can be used to determine if we're
6919 currently byte-compiling.
6920
5912c5bb
DL
69212000-11-09 Dave Love <fx@gnu.org>
6922
83c9cb8e 6923 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6924
7bb054a5
GM
69252000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6926
83c9cb8e
SM
6927 * ps-print.el: Patch for variable initialization when spooling.
6928 Doc fix.
7bb054a5
GM
6929 (ps-output-list): Fun eliminated.
6930 (ps-begin-file, ps-begin-job): Code fix.
6931
9db2706e
DL
69322000-11-08 Dave Love <fx@gnu.org>
6933
83c9cb8e 6934 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6935
f7eb32aa
GM
69362000-11-08 Gerd Moellmann <gerd@gnu.org>
6937
6938 * simple.el (shell-command, display-message-or-buffer)
6939 (shell-command-on-region): Mention resize-mini-windows in the doc
6940 string.
6941 (display-message-or-buffer): Take the value of resize-mini-windows
6942 into account.
6943
7b01b08c
GM
69442000-11-07 Gerd Moellmann <gerd@gnu.org>
6945
acad3c0b
GM
6946 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6947
7b01b08c
GM
6948 * dired.el (dired-between-files): Add `^. find' as an alternative
6949 to the regular expression, for find-dired.
6950
6f602bd0
SM
69512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * textmodes/texnfo-upd.el: Require texinfo.
6954 (defmacro, defgroup): Remove.
6955 (texinfo-section-to-generic-alist): Remove.
6956 Use texinfo-section-list instead (i.e. level is changed string->int).
6957 (texinfo-filter): New function.
6958 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6959 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6960 Use it. And use regexp-opt.
6961 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6962 (texinfo-update-menu-region-beginning)
6963 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6964 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6965 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6966 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6967 (texinfo-sequential-node-update): Remove autoload cookie.
6968
6969 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6970 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6971 (texinfo-chapter-level-regexp): Remove.
6972 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6973
bb216218
DL
69742000-11-06 Dave Love <fx@gnu.org>
6975
6f602bd0 6976 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6977
6f602bd0
SM
6978 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6979 Match defun*.
bb216218 6980
ff8dd5d5
KH
69812000-11-06 Kenichi Handa <handa@etl.go.jp>
6982
6983 * composite.el (composition-function-table): Variable declaration
6984 moved to src/composite.c.
6985 (compose-chars-after): New optional arg object.
6986
e9da51a1
GM
69872000-11-06 Gerd Moellmann <gerd@gnu.org>
6988
e0c12c68
GM
6989 * bindings.el (mode-line-toggle-read-only)
6990 (mode-line-toggle-modified, mode-line-widen)
6991 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6992 (make-mode-line-mouse2-map): Rewritten.
6993 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6994 functions so that C-h k can show something with a doc string.
eaae8106 6995
e9da51a1
GM
6996 * startup.el (fancy-splash-delay): Set to 10 seconds.
6997 (fancy-splash-max-time): New user-option.
6998 (fancy-splash-stop-time): New variable.
6999 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7000 (fancy-splash-screens-1): Throw `stop-splashing' when current
7001 time is greater than fancy-splash-stop-time.
7002
611dbdf0
SM
70032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7004
4d2806e2
SM
7005 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7006
611dbdf0
SM
7007 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7008 Prompt user for a file rather than raising an error.
7009 (cvs-enabledp): Fix call to cvs-mode-marked.
7010 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7011 (cvs-mode-insert): Use it. Change the init prompt' value.
7012 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7013
7014 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7015 Don't pass default arg to ewoc-locate.
7016 (ewoc-collect): Return result in the right order.
7017
7018 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7019
7020 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7021 (cvs-status-get-tags): Fix regexp.
7022 (cvs-status-trees, cvs-status-cvstrees):
7023 Combine after change hooks and don't sit-for.
4d2806e2
SM
7024 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7025 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7026 Use make-char rather than hard-coded cryptic data.
7027 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7028
7029 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7030
7031 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7032 (cvs-insert-strings): New function.
7033
937b2877
MB
70342000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7035
7036 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7037 `mwheel-scroll-amount'.
7038 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7039 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7040 string-matching against the version string.
7041
c6c97763
KH
70422000-11-06 Kenichi Handa <handa@etl.go.jp>
7043
6eaec747
KH
7044 * language/thai.el ("Thai"): Set a lisp form that produces
7045 composed string in `sample-text' language info.
7046
7047 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7048 composed string in `sample-text' language info.
7049
83c9cb8e
SM
7050 * international/mule-cmds.el (describe-language-environment):
7051 Eval `sample-text' data and insert the result.
6eaec747 7052
c6c97763
KH
7053 * international/mule-conf.el (compound-text): Define this coding
7054 system here. Make x-ctext and ctext aliases of it.
7055
7056 * language/european.el (compound-text, ctext): Moved to
7057 international/mule-conf.el.
7058
d1145f85
AI
70592000-11-05 Andrew Innes <andrewi@gnu.org>
7060
7061 * w32-fns.el (w32-version): New function.
7062
178a6a45
SM
70632000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7064
7065 * progmodes/awk-mode.el: Update copyright.
7066 (awk-mode-abbrev-table): Remove.
7067 (awk-font-lock-keywords): Use regexp-opt.
7068 (awk-mode): Use define-derived-mode.
7069
7070 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7071 when extracting a suffix.
7072
1ba90166
AS
70732000-11-04 Andre Spiegel <spiegel@gnu.org>
7074
7075 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7076 auto-save-mode.
7077
546790cb
JR
70782000-11-04 Jason Rumney <jasonr@gnu.org>
7079
7080 * language/european.el (decode-mac-roman): Test against r1 not r0.
7081
d247e32d
SM
70822000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7083
fbf44f44
SM
7084 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7085 (icon-mode): Define indent-line-function.
7086 (icon-comment-indent): Simplify.
7087 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7088
7089 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7090
7091 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7092 Bind change-log-default-mode to defeat the caching done on it.
7093 Don't bother saving excursion any more.
7094
7095 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7096
7097 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7098 (set-frame-font): Use the new name (and the old for compatibility).
7099
eaae8106
SS
7100 * toolbar/tool-bar.el (tool-bar-mode):
7101 * time.el (display-time-mode):
7102 * recentf.el (recentf-mode):
7103 * paren.el (show-paren-mode):
7104 * mwheel.el (mouse-wheel-mode):
7105 * msb.el (msb-mode):
7106 * jka-compr.el (auto-compression-mode):
7107 * image-file.el (auto-image-file-mode):
7108 * hl-line.el (hl-line-mode):
7109 * delsel.el (delete-selection-mode):
7110 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7111 * complete.el (partial-completion-mode): Drop unneeded positional args.
7112
eaae8106 7113 * info.el (Info-mode):
79372165 7114 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7115
d247e32d
SM
7116 * log-edit.el (log-edit-menu): New menu.
7117
4921558e
MB
71182000-11-03 Miles Bader <miles@gnu.org>
7119
7120 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7121 definition, so that trailing spaces are handled properly.
7122 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7123
1fc02b3c
GM
71242000-11-03 Gerd Moellmann <gerd@gnu.org>
7125
7126 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7127 tab character.
7128 (fancy-splash-screens): Set tab-width to 20.
7129
51d001f7
DL
71302000-11-03 Dave Love <fx@gnu.org>
7131
7132 * comint.el (comint-completion-addsuffix): Fix custom type.
7133
ba22aeff
SM
71342000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7135
7136 * font-lock.el (font-lock-buffers): Remove.
7137 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7138 (font-lock-change-major-mode): Remove.
7139 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7140 (font-lock-default-fontify-region): Extend the multiline
7141 fontification to whole lines.
7142 (font-lock-fontify-anchored-keywords)
7143 (font-lock-fontify-keywords-region): If matching just one
7144 line (with \n) only mark the \n as multiline.
7145
7146 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7147 Correctly handle the case where several :group args are supplied.
7148 Allow :extra-args.
7149 (easy-mmode-define-global-mode): Allow :extra-args.
7150 Correctly handle the case where several :group args are supplied.
7151
9c887ada
MB
71522000-11-02 Miles Bader <miles@gnu.org>
7153
eaae8106 7154 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7155 (holiday-face): Remove dependency on `window-system'.
7156
7f25090d
KR
71572000-11-02 Ken Raeburn <raeburn@gnu.org>
7158
7159 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7160 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7161 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7162
7dd6009c
DL
71632000-11-02 Dave Love <fx@gnu.org>
7164
7165 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7166
94821e4f
EZ
71672000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7168
7169 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7170 punctuation in the warning inserted into the *mail* buffer.
7171
1ac3fc42
GM
71722000-11-02 Gerd Moellmann <gerd@gnu.org>
7173
57731876
GM
7174 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7175 (authors-public-domain-p): New function.
7176 (authors-print): Use it.
7177
975f82c9
GM
7178 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7179
1ac3fc42
GM
7180 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7181
4b3eb10f
GM
71822000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7183
975f82c9 7184 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7185 (ps-print-version): New version number (6.3.1).
7186 (ps-even-or-odd-pages): Customization fix.
7187 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7188 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7189 (ps-page-count): Var replaced by `ps-page-column'.
7190 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7191 (ps-print-sheet-p): New fun.
7192
7da794df
MB
71932000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7194
7195 * tooltip.el (tooltip-gud-tips-setup): New function.
7196 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7197 (tooltip-mode): Call tooltip-gud-tips-setup.
7198 (tooltip-gud-tips): Use `gud-basic-call' instead of
7199 process-send-string, so the prompt gets frobbed appropriately.
7200 Handle nil return value from `tooltip-gud-print-command'.
7201
0e40b809
EL
72022000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7203
7204 * comint.el (comint-add-to-input-history): New function.
7205 (comint-send-input): Use `comint-add-to-input-history'.
7206
50ada0db
MB
72072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7208
973a3104
MB
7209 * info.el (info-menu-header): New face.
7210 (Info-fontify-menu-headers): New function.
7211 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7212
50ada0db
MB
7213 * info.el (Info-insert-dir): Don't include blank lines at
7214 beginning of additional dir files (one is added automatically).
7215
bff53411
SM
72162000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7217
7218 * emacs-lisp/easy-mmode.el (define-minor-mode):
7219 Revert the latest changes.
7220 Allow the three positional arguments to be skipped and replaced
7221 by keyword arguments.
7222 Add a :toggle argument to determine whether a nil arg means toggle
7223 or means turn-on. The default is unchanged.
7224 Add a call to force-mode-line-update.
7225
6b8a0b2d
DL
72262000-11-01 Dave Love <fx@gnu.org>
7227
83c9cb8e 7228 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7229
5bf99100
MB
72302000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7231
83c9cb8e
SM
7232 * calendar/calendar.el (diary-face, holiday-face):
7233 Add dark-background variants.
5bf99100 7234
a4032611
SS
72352000-10-31 Sam Steingold <sds@gnu.org>
7236
7237 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7238 `tex-main-file' does not have directory in it.
7239
c286608e
SM
72402000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7243
4836835a
TTN
72442000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7245
7246 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7247 functional change.
7248
26dcb81b
GM
72492000-10-31 Gerd Moellmann <gerd@gnu.org>
7250
7251 * files.el (find-file-noselect): When we expand a wildcard, return
7252 a list of buffers, as we should do according to the doc string.
7253
49fc4500
KR
72542000-10-31 Ken Raeburn <raeburn@gnu.org>
7255
7256 * loadup.el (top level): Adjust load path if program name is
7257 "../src/bootstrap-emacs", in case it's not dumped and thus the
7258 load path adjustment hasn't already been done.
7259
ea0c615d
GM
72602000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7261
83c9cb8e
SM
7262 * ps-print.el: Fix bug on selected pages for printing.
7263 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7264 is on. Try to avoid warning messages when compiling. Doc Fix.
7265 (ps-print-version): New version number (6.3).
7266 (ps-color-device): Use `color-values' to determine if device
7267 supports color.
7268 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7269 (ps-print-page-p): Changed from defsubst to defun.
7270 (ps-page-number): Changed from defmacro to defun.
7271 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7272 printing.
c286608e 7273 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7274 (ps-end-file, ps-dummy-page): Funs eliminated.
7275 (ps-print-color-scale): Changed default value.
7276 (ps-page-n-up, ps-print-page-p): New internal vars.
7277 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7278 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7279
9e20722f
GM
7280 * delim-col.el: Little programming improvement.
7281 (delimit-columns-str): New macro.
7282 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7283
d7a0fd00
KH
72842000-10-31 Kenichi Handa <handa@etl.go.jp>
7285
c286608e
SM
7286 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7287 Moved to european.el.
d7a0fd00
KH
7288 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7289 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7290 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7291 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7292
234be340
DL
72932000-10-30 Dave Love <fx@gnu.org>
7294
7295 * progmodes/cc-menus.el (imenu-generic-expression)
7296 (imenu-progress-message): Only defvar when compiling.
7297
4edc4a39
DL
7298 * emacs-lisp/elp.el (elp-unload-hook): New function.
7299
7300 * loadhist.el (unload-feature): Call elp-restore-function,
7301 checking for symbols; don't use elp-restore-all.
7302 (loadhist-hook-functions): Doc fix.
7303
70c825df
SM
73042000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7305
7306 * log-edit.el (log-edit-confirm): Fix the default.
7307
1d3baf74
GM
73082000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7309
7310 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7311 delimit-columns-format.
7312 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7313
1ec321a7
MB
73142000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7315
7316 * comint.el (comint-replace-by-expanded-history): Don't use
7317 comint-get-old-input (we're not looking at *old* input).
7318 (comint-get-old-input-default): If using fields, signal an error
7319 when the point is not in an input field.
7320
70737ea9
KH
73212000-10-30 Kenichi Handa <handa@etl.go.jp>
7322
7323 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7324 and mule-unicode-e000-ffff.
7325
fa0cb51d 7326 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7327 (make-coding-system): Accept a symbol of translation table as a
7328 value of property `safe-chars'.
7329
7330 * international/mule-cmds.el (encode-coding-char): Check property
7331 safe-chars instead of safe-charsets.
7332
7333 * international/fontset.el (fontset-default): Modified for
7334 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7335 (x-font-name-charset-alist): Likewise.
7336 (ccl-encode-unicode-font): New CCL program. Record it in
7337 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7338
70c825df
SM
7339 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7340 New translation tables.
70737ea9
KH
7341 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7342 programs are modified and moved from mac-win.el.
7343 (mac-roman): Definition of this coding system is modified and
7344 moved from mac-win.el.
4836835a 7345
fda2ce24 73462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7347
1d3baf74 7348 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7349 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7350
dd4d3cb6
MB
73512000-10-29 Miles Bader <miles@gnu.org>
7352
7353 * custom.el (custom-add-to-group): Allow multiple entries for a
7354 given value OPTION, as long as their widget types are different.
7355 * cus-edit.el (custom-face-value-create): If face name doesn't end
7356 with "face", add such here (similar to custom group widgets).
7357
7358 * comint.el (comint-highlight-prompt): Add :type.
7359
dace60cf
JW
73602000-10-28 John Wiegley <johnw@gnu.org>
7361
dace60cf
JW
7362 * calendar/timeclock.el (timeclock-log): Doc fix.
7363 (timeclock-last-event): Doc fix.
83c9cb8e 7364 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7365 (timeclock-find-discrep): Use a temp buffer to read in the
7366 timelog, instead of visiting the file.
7367 (timeclock-log-data): A new function, along with a host of helper
7368 functions, for the purpose of making timelog data accessible to
7369 programmers.
7370
7371 * eshell/esh-mode.el (window-height test): Make certain that
7372 `eshell-stringify-t' is non-nil.
7373 (eshell-password-prompt-regexp): Changed to a much simpler
7374 password regexp.
7375 (eshell-send-input): If `eshell-invoke-directly' returns t,
7376 directly invoke the parsed command using `eval'. This improves
7377 turn-around time on simple commands by a factor of three or
7378 greater, such as cd, ls, pwd, etc. -- which get used very often.
7379 It also conserves thousands of cons cells per call (since
7380 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7381 in the Pacific Cookie Company).
7382
7383 * eshell/esh-test.el (eshell-test): Whitespace fix.
7384
83c9cb8e
SM
7385 * eshell/em-ls.el (eshell-ls-insert-directory):
7386 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7387
7388 * eshell/em-script.el (eshell-script-initialize): Add names to
7389 `eshell-complex-commands, since `source' and `.' are complex.
7390
0467b076
EZ
7391 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7392 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7393 `eshell-copy-handles'.
7394 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7395 bodies.
7396 (eshell-separate-commands): Whitespace fix.
7397 (eshell-complex-commands): Added a new list of names, for
7398 determining whether a given command is as simple as it looks.
7399 (eshell-invoke-directly): New function. Returns t if a command
7400 should be invoked directly (using `eval'), rather than indirectly
7401 using `eshell-do-eval'.
7402 (eshell-do-eval): Whitespace fix.
7403
7404 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7405 which provides an emulation of the DOS shell behavior of assuming
7406 that cp/mv/ln should copy/move/link to the current directory.
7407 (eshell-remove-entries): Added a doc string.
7408 (eshell-shuffle-files): Removed the check for `target' being null.
7409 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7410 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7411 it to do a smarter check of whether a destination was provided.
7412 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7413 (eshell/ln): Enable `:preserve-args', and use
7414 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7415 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7416 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7417 list after flattening it. This makes it possible to cat files
7418 with numerical names.
7419 (eshell-unix-initialize): Added several names to
7420 `eshell-complex-commands.
7421 (eshell-unix-command-complex-p): Return t if a given command name
7422 may result in external processes being invoked.
7423
7424 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7425 variable nil by default, since it slows down glob processing by a
7426 factor of two or more, and increases memory consumption.
7427
7428 * eshell/em-smart.el: Added a note about how memory consumptive
7429 smart display mode can be (at least this is true in Emacs 21).
7430 (eshell-smart-initialize): Whitespace fix.
7431 (eshell-refresh-windows): Use `if' instead of `when'.
7432 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7433 not necessary.
83c9cb8e 7434 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7435
7436 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7437 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7438 Whitespace fix.
7439 (eshell-ls-exclude-hidden): Added this variable in addition to
7440 `eshell-ls-exclude-regexp'. This one prevents files beginning
7441 with . from even being read, which can improve memory consumption
7442 quite a bit.
7443 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7444 read file entries beginning with a dot. In home directories with
7445 lots of hidden files, fully two-thirds of the time spent in ls is
7446 used to read directory entries that are immediately thrown away.
7447 (eshell-ls-initial-args): Added back this configuration variable,
7448 for specifying default initial arguments to every call to ls.
7449 Much faster than using an alias to do the same thing.
7450 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7451 (eshell-ls-dir): Whitespace change.
7452
7453 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7454
83c9cb8e 7455 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7456 (eshell-stringify-t): Added a customization variable, to indicate
7457 whether `t' should be rendered as a string at all. If not, one
7458 can still determine if the result of an expression is true using
7459 "file-exists-p FILE && echo true".
7460 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7461 stringify t!
7462
7463 * eshell/esh-module.el: Whitespace fix.
7464
83c9cb8e
SM
7465 * eshell/em-alias.el (eshell-alias-initialize):
7466 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7467 (eshell-command-aliased-p): New function that returns t if a
7468 command name names an aliased.
7469
657f9cb8 74702000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7471
0467b076 7472 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7473 redrawing the screen when changing cursor color.
0467b076
EZ
7474 (viper-insert-state-pre-command-sentinel)
7475 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7476 (viper-replace-state-post-command-sentinel):
7477 Use viper-preserve-cursor-color.
657f9cb8
MK
7478 Many functions changed to use viper= instead of = when comparing
7479 characters.
0467b076 7480 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7481 working with characters.
0467b076 7482 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7483 Many functions changed to use viper= instead of = when comparing
7484 characters.
0467b076 7485 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7486
0467b076 7487 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7488 Several typos fixed in various docstrings.
0467b076 7489 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7490 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7491 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7492 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7493 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7494 (ediff-get-selected-buffers): New function.
7495 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7496 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7497 Use save-window-excursion.
0467b076 7498 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7499 termination check in while loop.
0467b076 7500 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7501 dired buffer.
0467b076
EZ
7502 (ediff-files,ediff-merge-files,ediff-files3)
7503 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7504
4f490d99
DL
75052000-10-28 Dave Love <fx@gnu.org>
7506
7507 * info.el (Info-fontify-node): Add help-echo for menu items.
7508
45b84006
EZ
75092000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7510
5ebc02b3
EZ
7511 * startup.el (normal-top-level): If the value of $TERM indicates
7512 we are running from xterm or one of its work-alikes, default to a
7513 light background mode.
7514
45b84006
EZ
7515 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7516 * faces.el (tty-handle-reverse-video): New function.
7517 (tty-create-frame-with-faces): Call it.
7518
7519 * frame.el (frame-notice-user-settings): Don't apply
7520 default-frame-alist and initial-frame-alist to MS-DOS frames.
7521 Call tty-handle-reverse-video, frame-set-background-mode, and
7522 face-set-after-frame-default for non-MS-DOS frames.
7523
7524 * startup.el (tty-long-option-alist): New variable.
7525 (tty-handle-args): New function.
7526 (command-line): Call tty-handle-args.
7527
7528 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7529 startup.el now does that for all character-terminal frames.
7530
eab6e8b9
MB
75312000-10-28 Miles Bader <miles@gnu.org>
7532
83c9cb8e
SM
7533 * emacs-lisp/easy-mmode.el (define-minor-mode):
7534 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7535 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7536 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7537 version using `easy-mmode-define-global-mode'.
7538 Add :conditional-turn-on keyword argument.
eab6e8b9 7539
51a29efc
DL
75402000-10-28 Dave Love <fx@gnu.org>
7541
83c9cb8e
SM
7542 * international/latin1-disp.el (latin1-char-displayable-p):
7543 Don't use window-system.
51a29efc 7544
d71d7114
EZ
75452000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7546
7547 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7548 Don't call find-buffer-file-type-coding-system. Instead, just
7549 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7550 if the file is on an untranslated filesystem.
7551 (add-untranslated-filesystem): Use "D" instead of "f" inside
7552 interactive.
7553
1f9cab4b
DL
75542000-10-27 Dave Love <fx@gnu.org>
7555
70c825df 7556 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7557 (refill-mode): Use it.
7558
70c825df
SM
75592000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7560
7561 * international/quail.el (quail-activate): Don't make-local-hook.
7562
7432cf10
AS
75632000-10-27 Andre Spiegel <spiegel@gnu.org>
7564
4836835a 7565 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7566 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7567 (vc-make-version-backup): Don't do it on MS-DOS without long file
7568 names.
4836835a 7569
7432cf10
AS
7570 * vc.el (vc-version-other-window): If an automatic backup of the
7571 desired version exists, rename it instead of copying it.
7572
4836835a
TTN
7573 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7574 after command. If there's an unexpected error, signal it instead
7432cf10 7575 of being silent.
e1483c38 7576 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7577
05ea7ef2
MB
75782000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7579
fd1035aa
MB
7580 * shell.el (shell): Add BUFFER argument.
7581 * comint.el (make-comint-in-buffer): New function.
7582 (make-comint): Use it.
7583
05ea7ef2
MB
7584 * faces.el (face-spec-choose): Change syntax so that the list of
7585 attribute-value pairs is now the cdr of each clause, not the cadr.
7586 Detect old-style entries, and handle them. Use pop.
7587
835a55fe
SM
75882000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7589
f5ab1cdd
SM
7590 * cus-edit.el (custom-mode-map): Use a sparse map.
7591 (custom-mode): Don't bother with make-local-hook.
7592
7593 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7594
835a55fe
SM
7595 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7596
c13b0ec8
GM
75972000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7598
7599 * ps-print.el: Avoid compilation gripes.
7600 (ps-print-version): New version number (6.2.1).
4836835a 7601
e9f63196
DL
76022000-10-26 Dave Love <fx@gnu.org>
7603
0b95284b
DL
7604 * menu-bar.el: Modify some menu item help strings.
7605 (menu-bar-help-menu): Add link to MORE.STUFF.
7606
e9f63196
DL
7607 * cus-edit.el (custom-mode): Add `special' mode-class property.
7608
7609 * wid-browse.el (widget-browse-mode): Likewise.
7610
7611 * wid-edit.el (widget-specify-field): Revert to using local-map
7612 property, not keymap.
7613
e276a14a
MB
76142000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7615
c1545d88
MB
7616 * wid-edit.el (widget-field-end): When checking for a `boundary'
7617 field, do so in the correct buffer.
7618
3c1b77ca
MB
7619 * simple.el (undo): Correctly distinguish between numeric and
7620 non-numeric prefix args in non-transient-mark-mode, as per the doc
7621 string. When in transient-mark-mode, treat all prefix-args as
7622 numeric.
7623
f5ab1cdd
SM
7624 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7625 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7626
7627 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7628 (comint-mode-map): Reverse order of `comint-write-output' and
7629 `comint-append-output-to-file'.
7630 (comint-append-output-to-file): Reinstate this function, for the
7631 benefit of the menu.
7632
d97151cb
SM
76332000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7634
7635 * vc.el (vc-version-other-window): Bind `file'.
7636
ea7d6f5b
GM
76372000-10-25 Gerd Moellmann <gerd@gnu.org>
7638
f5ab1cdd 7639 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7640
7641 * emacs-lisp/authors.el (batch-update-authors): New function.
7642 (authors-fixed-entries): New defconst.
7643 (authors-add-fixed-entries): New function.
7644 (authors): Call it.: Don't process lispref/.
7645
17c25cea
JR
76462000-10-25 Jason Rumney <jasonr@gnu.org>
7647
7648 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7649 Merge x w32 and mac definitions.
7650
4ecda532
GM
76512000-10-25 Gerd Moellmann <gerd@gnu.org>
7652
7653 * menu-bar.el (menu-bar-options-menu): Add a help string for
7654 `uniquify'.
7655
b6735035
GM
76562000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7657
f5ab1cdd
SM
7658 * time-stamp.el (time-stamp-string-preprocess):
7659 Fix a wrong type argument error.
b6735035 7660
f4cbc7a0
MB
76612000-10-25 Miles Bader <miles@gnu.org>
7662
7663 * recentf.el (recentf-mode): Variable removed.
7664 (recentf-mode): Use `define-minor-mode'.
7665
7666 * mwheel.el (mouse-wheel-mode): New global minor mode.
7667 (mwheel-install): Use `mouse-wheel-mode'.
7668
f4b020f6
DL
76692000-10-25 Dave Love <fx@gnu.org>
7670
f5ab1cdd
SM
7671 * progmodes/cperl-mode.el (cperl-mode):
7672 Set normal-auto-fill-function correctly.
072cb6f9 7673
83c9cb8e
SM
7674 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7675 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7676 bindings.
f4b020f6 7677
ebe2a441
MB
76782000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7679
ff4dcd4b
MB
7680 * wid-edit.el (widget-field-at): New function.
7681 (widget-at, widget-field-activate): Use it.
7682 (widget-tabable-at): Use `widget-at'.
7683 (widget-specify-field): If the terminating character of the widget
7684 field (which is read-only) is a newline, put it into a special
7685 `boundary' field so that C-n/C-p act more naturally.
7686 (widget-field-end): Also don't subtract one if a special
7687 `boundary' field has been added after the widget field.
7688
83c9cb8e
SM
7689 * comint.el (comint-output-filter, comint-send-input):
7690 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7691 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7692
ebe2a441
MB
7693 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7694 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7695 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7696
fe50b6ab
GM
76972000-10-24 Gerd Moellmann <gerd@gnu.org>
7698
53df4dda 7699 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7700 (authors): Set file coding system to iso-2022-7bit.
7701 Add file-local variables to output buffer.
53df4dda 7702
4836835a 7703 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7704 WARN is nil.
7705
53df4dda
GM
77062000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7707
7708 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7709
7710 * delim-col.el: Now there is a column formatting mechanism.
7711 Modified to customization mechanisms convention. Doc fix.
7712 (columns): New group for delim-col.
7713 (delimit-columns-before, delimit-columns-after)
7714 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7715 (delimit-columns-end): New vars.
7716 (delimit-columns-customize, delimit-columns-format): New funs.
7717 (delimit-columns-region, delimit-columns-rectangle)
7718 (delimit-columns-rectangle-line): Modified to support column
7719 formatting.
4836835a 7720
a9839779
DL
77212000-10-24 Dave Love <fx@gnu.org>
7722
7723 * log-edit.el (log-edit): Add :version and a :group for vc.
7724
df0267b8
GM
77252000-10-24 Gerd Moellmann <gerd@gnu.org>
7726
9acc3873
GM
7727 * files.el (after-find-file): Don't print a message ``New file''
7728 if WARN is nil.
7729
83c9cb8e
SM
7730 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7731 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7732 get duplicate tool-bar entries because we'll see the global ones
7733 on more than one path through keymaps.
7734
1946f901
GM
7735 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7736
df0267b8
GM
7737 * progmodes/cmacexp.el: Change Francesco's email address.
7738
ae3b264b
KH
77392000-10-24 Kenichi Handa <handa@etl.go.jp>
7740
7741 * window.el (fit-window-to-buffer): Adjust point of the window
7742 buffer, not that of the current buffer.
7743
23afac01
EZ
77442000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7745
7746 * progmodes/cmacexp.el: Update the euthor's email address.
7747
22d1a4ed
MB
77482000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7749
7750 * faces.el (face-spec-set-match-display): Add `graphic' display
7751 type (the inverse of `tty'). Use `display-graphic-p' instead of
7752 the window-system variable.
7753
f408aa48
KH
77542000-10-24 Kenichi Handa <handa@etl.go.jp>
7755
83c9cb8e
SM
7756 * international/isearch-x.el (isearch-with-input-method):
7757 Call input-method-function with the first event in
f408aa48
KH
7758 unread-command-events.
7759
94fe8a31
MB
77602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7761
83c9cb8e 7762 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7763
8f47302e
AC
77642000-10-24 Andrew Choi <akochoi@i-cable.com>
7765
7766 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7767 New charsets.
7768
7769 * term/mac-win.el: Remove definitions of mac-roman-lower and
7770 mac-roman-upper, require dired, and define instead of set
7771 mac-ready-for-drag-n-drop to avoid compilation error.
7772
446c097e
AI
77732000-10-23 Andrew Innes <andrewi@gnu.org>
7774
83c9cb8e
SM
7775 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7776 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7777 expand-file-name after convert-standard-filename to ensure
7778 expected directory separators are used.
7779
379b70e7
EZ
77802000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7781
7782 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7783
85c766e9
DL
77842000-10-23 Dave Love <fx@gnu.org>
7785
b7e03a67
DL
7786 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7787 (tool-bar-add-item): Set foreground and background for XBM icons.
7788
83c9cb8e
SM
7789 * international/latin1-disp.el (latin1-char-displayable-p):
7790 New function (from Handa).
b7e03a67
DL
7791 (latin1-display-check-font): Use it.
7792
0dcf8835 7793 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7794 using :key-sequence, making it much more usable.
7795 Use nconc, not append.
0dcf8835
DL
7796 (imenu--create-keymap-1): Avoid append.
7797
85c766e9 7798 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7799
cb3069bb
MB
78002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7801
7802 [the following changes fix a bug where `define-minor-mode' didn't
7803 correctly generate :require clauses for defcustoms in compiled files]
7804 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7805 (byte-compile-log-file, byte-compile-log-1): Don't set
7806 `byte-compile-current-file' to nil. Instead set
7807 `byte-compile-last-logged-file' to it. Test whether
7808 byte-compile-current-file equals byte-compile-last-logged-file
7809 instead of whether its nil.
3b6542ba 7810 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7811
6db6243b
SM
78122000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7813
7814 * textmodes/refill.el: Fix var names in doc.
7815 (refill-mode): Don't bother with make-local-hook anymore.
7816
98490598
MB
78172000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7818
e01cd227
MB
7819 * faces.el (face-user-default-spec, face-default-spec): New functions.
7820 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7821 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7822 Use `face-user-default-spec'. Simplify code slightly.
7823
4836835a 7824 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7825 (woman-unknown-face): Add dark-background variants.
7826 (woman-default-faces): Renamed from `woman-colour-faces'.
7827 Set using the stored defaults, rather than using hard-wired colors.
7828 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7829 Just make the foreground `unspecified' rather than "black".
7830 (woman-menu): Rename menu entries accordingly.
7831
98490598
MB
7832 * faces.el (header-line): Make more reasonable on mono/grayscale
7833 displays.
7834
1a578e9b
AC
78352000-10-23 Andrew Choi <akochoi@i-cable.com>
7836
7837 * cus-edit.el (custom-button-face): Use 3D look for mac.
7838 (custom-button-pressed-face): Likewise.
7839
7840 * faces.el (set-face-attributes-from-resources): Handle mac frames
7841 in the same way as x and w32 frames.
7842 (face-valid-attribute-values): Likewise.
7843 (read-face-attribute): Likewise.
7844 (defined-colors): Likewise.
7845 (color-defined-p): Likewise.
7846 (color-values): Likewise.
7847 (display-grayscale-p): Likewise.
7848 (face-set-after-frame-default): Likewise.
7849 (mode-line): Same default face as for x and w32.
7850 (tool-bar): Likewise.
7851
7852 * frame.el: Remove call to frame-notice-user-settings at end of
7853 the file.
7854
83c9cb8e 7855 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7856 as for x, pc, and w32 frame types.
7857
7858 * term/mac-win.el: New file.
7859
aaaf7be7
DL
78602000-10-22 Dave Love <fx@gnu.org>
7861
7862 * textmodes/refill.el: New file.
7863
5392d654
AS
78642000-10-22 Andre Spiegel <spiegel@gnu.org>
7865
4836835a 7866 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7867 MANUAL and REGEXP.
4836835a 7868 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7869 New functions.
7870 (vc-before-save): Use the latter.
7871 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7872 confusion.
7873
4836835a 7874 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7875 expected by vc[-hooks].el.
7876
7877 * vc.el (vc-checkout): Added `-p' suffix in call to
7878 vc-make-version-backups-p; use vc-make-version-backup to actually
7879 make the backup.
7880 (vc-version-other-window, vc-version-backup-file): Handle both
7881 automatic and manual backups.
7882 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7883 of all of them.
7884
1e221c16
MB
78852000-10-22 Miles Bader <miles@gnu.org>
7886
7ff4fda5
MB
7887 * comint.el (comint-highlight-input, comint-highlight-prompt):
7888 Renamed, `-face' at end removed.
7889 (comint-send-input, comint-output-filter): Use renamed faces.
7890
3511cde8
MB
7891 * window.el (fit-window-to-buffer): Change defaulting of
7892 MAX-HEIGHT slightly.
7893
1e221c16
MB
7894 * faces.el (color-values, color-defined-p): Use `member', not
7895 `memq', because it works correctly for strings.
7896 (frame-set-background-mode): Actually, "unspecified-fg" and
7897 "unspecified-bg" *are* strings. Use `member', not `memq', and
7898 `equal', not `eq', when a string value is possible.
7899
b6ef4898
EZ
79002000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7901
7902 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7903
34939e2c
SM
79042000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7905
7906 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7907 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7908 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7909 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7910 (sh-font-lock-syntactic-keywords): Use them.
7911 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7912 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7913 (sh-mode): Don't override font-lock-unfontify-region-function.
7914 Use a copy of sh-font-lock-syntactic-keywords.
7915 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7916 Don't call sh-scan-buffer since font-lock does it on the fly.
7917 (sh-get-indent-info): Use `face' rather than `syntax-table'
7918 text-property to detect here-documents.
7919 Replace sh-special-syntax with sh-st-punc.
7920 (sh-prev-line): Use `face' rather than `syntax-table'
7921 text-property to skip over here-documents.
7922 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7923 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7924 (sh-electric-less, sh-set-here-doc-region)
4836835a 7925 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7926 (sh-scan-buffer, sh-rescan-buffer): Remove.
7927
f3d3c491
AI
79282000-10-21 Andrew Innes <andrewi@gnu.org>
7929
7930 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7931 remote (ange-ftp) file names.
7932
b86c791c
MB
79332000-10-21 Miles Bader <miles@gnu.org>
7934
d9c30bdf
MB
7935 * window.el (fit-window-to-buffer): New function.
7936 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7937 (window-text-height): Don't expect minibuffers to have mode-lines.
7938
d9c30bdf 7939 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7940 * international/quail.el (quail-update-guidance):
7941 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7942
617fee5a
MB
7943 * international/quail.el (quail-show-guidance-buf): Make sure
7944 guidance window really has enough room.
7945 (quail-update-guidance): If quail-guidance-win is already shown,
7946 make sure its height is OK.
7947
b86c791c
MB
7948 * window.el (window-text-height, set-window-text-height):
7949 New functions.
7950 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7951 instead of `window-height' & `mode-line-window-height-fudge'.
7952 (mode-line-window-height-fudge): Add FACE parameter.
7953 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7954 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7955
e34850d1
MB
79562000-10-20 Miles Bader <miles@gnu.org>
7957
7958 * window.el (height-affecting-face-attributes): Use `defconst'.
7959
7960 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7961 New function, conditionally aliased to `mode-line-window-height-fudge'.
7962 (ispell-help): Use it.
7963 (ispell-choices-win-default-height): Don't include mode-line fudge.
7964 (ispell-choices-win-default-height): New function.
7965 (ispell-show-choices, ispell-command-loop): Use function
7966 `ispell-choices-win-default-height' instead of variable.
7967
a8b883c2
MB
79682000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7969
8c6e4a58
MB
7970 * window.el (mode-line-window-height-fudge): New variable.
7971 (height-affecting-face-attributes): New variable.
7972 (mode-line-window-height-fudge): New function.
7973 (shrink-window-if-larger-than-buffer): Use it.
7974 * help.el (resize-temp-buffer-window): Likewise.
7975
a8b883c2
MB
7976 * info.el (Info-fontify-node): Add support for @subsubsection
7977 titles, which use `Info-title-4-face'.
7978 (Info-title-4-face): New face.
7979 (Info-title-3-face): Inherit from Info-title-4-face instead of
7980 variable-pitch.
7981
e64c3a75
JR
79822000-10-19 Jason Rumney <jasonr@gnu.org>
7983
7984 * dired.el (dired-insert-directory): Do not let errors signalled by
7985 attempt to run dired-free-space-program prevent dired from working.
7986
c70fe852
SM
79872000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7988
7989 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7990
877cf6b4
GM
79912000-10-19 Gerd Moellmann <gerd@gnu.org>
7992
5de037e0
GM
7993 * dirtrack.el (dirtrack): Fix call to run-hooks.
7994
6deb9af9
GM
7995 * cmuscheme.el (cmuscheme-program-name): Renamed from
7996 scheme-program-name because xscheme.el contains a defcustom with
7997 the same name. As a consequence, customizing group `cmuscheme'
7998 loaded `xscheme' which redefined run-scheme.
7999 (run-scheme): Use cmuscheme-program-name.
8000
83c9cb8e 8001 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8002
e597d8fb 8003 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8004 anonymous address, and add a website for Befrienders International.
4836835a 8005
3e9cb08f
GM
80062000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8007
c70fe852
SM
8008 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8009 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8010 (ps-print-version): New version number (6.2).
8011 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8012 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8013 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8014 (ps-x-extent-priority, ps-x-extent-start-position)
8015 (ps-x-face-font-instance, ps-x-find-coding-system)
8016 (ps-x-font-instance-properties, ps-x-make-color-instance)
8017 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8018 avoid compilation gripes without defining functions.
8019 (ps-e-find-composition): Alias for function find-composition, to have a
8020 suitable function depending on Emacs version.
8021 (ps-color-device, ps-color-values, ps-face-foreground-name)
8022 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8023 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8024 (ps-print-ensure-fontified): Function definitions surrounded by
8025 `eval-and-compile' to avoid compilation gripes.
8026 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8027 by symbol-value to avoid compilation gripes.
8028 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8029 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8030
d8abcd91
MB
80312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8032
13ab33c4
MB
8033 * startup.el (normal-top-level): Call `frame-set-background-mode'
8034 after `frame-notice-user-settings' because the latter doesn't call
8035 the former on a tty.
8036
d8abcd91
MB
8037 * faces.el (frame-set-background-mode): `unspecified' &c are
8038 symbols, not strings.
8039
e8bce0a9
EZ
80402000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8041
c70fe852
SM
8042 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8043 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8044
c70fe852
SM
8045 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8046 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8047
773272d8
KH
80482000-10-19 Kenichi Handa <handa@etl.go.jp>
8049
c70fe852 8050 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8051 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8052 for ISO10646-1 fonts.
8053 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8054
772139c0
EZ
80552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8056
8057 * faces.el (frame-set-background-mode): If a tty frame defines a
8058 background color, use that to compute the background mode, instead
8059 of always defaulting to "dark".
8060
d134a19f
MB
80612000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8062
8bb84cb2
MB
8063 * comint.el (comint-write-output): New function.
8064 (comint-mode-map): Add it to the menu.
e40a778f 8065 Bind `C-c C-s' to comint-write-output.
d134a19f 8066
dada41e1
GM
80672000-10-18 Gerd Moellmann <gerd@gnu.org>
8068
8069 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8070 Use fancy-splash-delay.
8071
9b5360aa
GM
80722000-10-18 Alex Schroeder <alex@gnu.org>
8073
8074 * progmodes/sql.el (sql-sybase-options): New option.
8075 (sql-sybase): Use it. Add sql-database to the list of parameters
8076 provided for login. The options -w 2048 -n are not used any more.
8077
9035a35a
GM
8078 * comint.el (comint-read-input-ring): Bugfix such that the first
8079 and the last entry of the input ring file are not lost.
8080
3556c6dd
GM
80812000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8082
8083 * ps-print.el: Internal variable changes to defcustom,
8084 make-local-hook changes to defvar. Doc fix.
8085 (ps-print-version): New version number (6.1).
8086 (ps-setup, ps-do-despool): Code fix.
8087 (ps-printer-name): Customization fix.
8088 (ps-printer-name-option): Now is a defcustom instead of an
8089 internal variable.
8090 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8091 (ps-print-begin-column-hook): Now are defvar instead of
8092 make-local-hook.
4836835a 8093
4e217e50
MB
80942000-10-18 Miles Bader <miles@gnu.org>
8095
8096 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8097 (comint-kill-output): Changed into an alias for `comint-delete-output',
8098 and made obsolete.
8099 (comint-mode-map): Rename references to comint-kill-output.
8100
34460354
EZ
81012000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8102
8103 * diff-mode.el (diff-header-face, diff-file-header-face)
8104 (diff-changed-face): Add bold and italic attributes to tty faces.
8105 (diff-function-face): New face.
8106 (diff-font-lock-keywords): Use it.
8107
17ea3cdb
MB
81082000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8109
8110 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8111 Remove commented-out call to force-mode-line-update.
8112 (comint-kill-output): Use `forward-line 0' instead of
8113 beginning-of-line to make sure we get past the prompt.
8114
9244f2c7
SM
81152000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8116
8117 * diff-mode.el (diff-header-face, diff-file-header-face):
8118 Add specific setting for dark background.
8119 (diff-context-face): Renamed from diff-comment-face.
8120 Set explicitly rather than inheriting from font-lock-comment-face.
8121
1592c1ef
EZ
81222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8123
8124 * startup.el (command-line): Move the code which sets the default
8125 TTY colors to before before-init-hook.
8126
f86292a9
GM
81272000-10-17 Gerd Moellmann <gerd@gnu.org>
8128
8129 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8130
f7f2e883
EZ
81312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8132
e854cc22
EZ
8133 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8134 extensions, for MS-DOS.
8135
f7f2e883
EZ
8136 * diff-mode.el (diff-header-face, diff-file-header-face)
8137 (diff-changed-face): Define tty-specific colors.
8138
c7b4f0f9
GM
81392000-10-17 Gerd Moellmann <gerd@gnu.org>
8140
8141 * startup.el (fancy-splash-text): Realign the text.
8142
12a72271
EZ
81432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8144
8145 * font-lock.el (font-lock-comment-face): Define a separate default
8146 for dark-background tty's.
8147
61dfccfd
MB
81482000-10-17 Miles Bader <miles@gnu.org>
8149
8150 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8151 being obscured by whizzy mode-lines on graphics displays.
8152
333cd59e
EZ
81532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8154
8155 * info.el (Info-title-1-face, Info-title-2-face)
8156 (Info-title-3-face): Define colors for tty's.
dada41e1 8157 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8158
dbf1fcc1
EZ
81592000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8162 reverse from the frame parameters, and don't invert foreground and
8163 background colors.
8164
ac629823
MB
81652000-10-16 Miles Bader <miles@gnu.org>
8166
8167 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8168 string "*Info*". Call propertized-buffer-identification to spruce
8169 up the result.
8170
76eebffc
GM
81712000-10-16 Gerd Moellmann <gerd@gnu.org>
8172
3a6b59d9
GM
8173 * help.el: Provide `help' for the sake of define-minor-mode
8174 which generates defcustoms with requires.
8175
6569c3d3
GM
8176 * jit-lock.el (jit-lock-after-change): If we're in text that
8177 matches a multi-line font-lock pattern, make sure the whole text
8178 will be redisplayed.
8179
c2e0a611
GM
8180 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8181 author's name is unknown.
8182
76eebffc
GM
8183 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8184 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8185 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8186 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8187 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8188 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8189 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8190 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8191 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8192 Add author information.
8193
cf1e7b12
MB
81942000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8195
8196 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8197 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8198 full-color version (using the Gimp) to eliminate dithering artifacts.
8199
5586f3eb
SM
82002000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8201
8202 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8203
8204 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8205
ad64a888
DL
82062000-10-15 Dave Love <fx@gnu.org>
8207
83c9cb8e 8208 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8209
8210 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8211
8212 * whitespace.el: Doc fixes.
8213 (top-level): Don't add hooks here.
8214 (whitespace-running-emacs): Deleted.
8215 (timer): Don't require.
8216 (whitespace): Add back :version conditional on xemacs test.
8217 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8218 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8219 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8220 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8221 Avoid specific xemacs test.
8222 (whitespace-global-mode): New option.
8223 (whitespace-global-mode): New command.
8224 (whitespace-unload-hook): New function.
8225
8226 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8227 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8228 (Info-fontify-node): `Goto' goes to `Go to'.
8229 (Info-fontify-node): Add help-echo to xref links.
8230
1ef49fc6
EZ
82312000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8232
8233 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8234
8b7707e1
SM
82352000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8236
b3b7f42f
SM
8237 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8238 Use plist-get and allow :inherit.
8239
8240 * emacs-lisp/cl-macs.el (cl-do-arglist):
8241 Use plist-get and plist-member instead of memq.
8242
3c7fafc7
SM
8243 * emacs-lisp/ewoc.el (ewoc-location): New function.
8244 (ewoc-enter-after, ewoc-enter-before): Document return value.
8245 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8246 Don't need make-local-hook any more.
8247 (cvs-addto-collection): Return the new tin.
8248 (cvs-mode-insert): Jump to the new line.
8249
8b7707e1
SM
8250 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8251
8252 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8253
8254 * font-lock.el (font-lock-syntactically-fontified): New var.
8255 (font-lock-fontify-syntactic-keywords-region): Use it.
8256 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8257
8258 * diff-mode.el (diff-find-file-name): Fix regexp.
8259
8260 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8261 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8262
8263 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8264 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8265 (sh-mode): Don't make all vars local here.
8266 (sh-kw): Reformat.
8267 (sh-set-shell): Use dolist. Don't set indent-region-function.
8268 (sh-mode-syntax-table): Use pop.
8269 (sh-remember-variable): Use push.
8270 (sh-help-string-for-variable): Use memq.
8271 (sh-safe-backward-sexp): Remove.
8272 (sh-safe-forward-sexp): Add ARG.
8273 (sh-get-indent-info, sh-prev-stmt): Use it.
8274 (sh-prev-line): Simplify by using forward-comment.
8275 (sh-this-is-a-continuation): Simplify.
8276 (sh-learn-buffer-indent): Use dolist.
8277 (sh-do-nothing): Remove.
8278 (sh-set-char-syntax, sh-set-here-doc-region):
8279 Use inhibit-modification-hooks.
8280 (sh-name-style): Use mapcar and push.
8281 (sh-load-style): Use dolist.
8282 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8283 (sh-case, sh-while-getopts): Use propertize directly rather
8284 than sh-electric-rparen.
8285
82862000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8287
8288 * textmodes/tex-mode.el: Require CL when compiling.
8289 (tex-mode-syntax-table): Init immediately.
8290 (tex-mode-map): Bind M-RET to latex-insert-item.
8291 (latex-mode): Set indent-line-function to latex-indent.
8292 (tex-common-initialization): Don't setup the syntax-table any more.
8293 (latex-insert-item): New skeleton.
8294 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8295 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8296 (latex-indent, latex-find-indent): New functions.
4836835a 8297 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8298 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8299 (tex-compilation-parse-errors): Use with-syntax-table.
8300
86b7fcbb
MB
83012000-10-15 Miles Bader <miles@gnu.org>
8302
8303 * font-lock.el (font-lock-comment-face): Change dark-background,
8304 color, non-tty, default to `chocolate1'.
8305
57a24508
JW
83062000-10-13 John Wiegley <johnw@gnu.org>
8307
8308 * eshell/esh-util.el (require): Added a missing `require' form,
8309 needed when compiling (for an ange-ftp macro definition).
8310
40ad3db4
DL
83112000-10-13 Dave Love <fx@gnu.org>
8312
8313 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8314
db460189
GM
83152000-10-13 Gerd Moellmann <gerd@gnu.org>
8316
83c9cb8e 8317 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8318
4836835a 8319 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8320 transparent -colors 8).
8321
3b5e21df
GM
83222000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8323
8324 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8325 that breaks with old list format timestamps.
8326 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8327 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8328
16908a3f
JW
83292000-10-13 John Wiegley <johnw@gnu.org>
8330
d7103dda
JW
8331 * align.el, pcomplete.el, calendar/timeclock.el,
8332 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8333
dace60cf 8334 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8335 faulty math, where holiday hours were being computing as seconds.
8336
b6b70cda
JW
83372000-10-13 John Wiegley <johnw@gnu.org>
8338
8339 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8340 specifying what "other" kinds of buffers should be saved.
8341 This used to be hard-coded.
b6b70cda
JW
8342 (desktop-buffer-misc-functions): A global for specifying how
8343 auxiliary data should be determined for special buffer types.
8344 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8345 instead of hard-coding the special buffer types.
8346 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8347 auxiliary data, instead of hard-coding for Info buffers and dired.
8348 (desktop-buffer-info-misc-data): Aux function for determining Info
8349 buffer auxiliary info.
8350 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8351 (desktop-buffer-info): Changed this function to use the info
8352 gathered above.
8353 (desktop-create-buffer): Be a little more careful about what
8354 `minor-mode' means before calling it. This is important for some
8355 buffer types.
8356
8c6b1d83
JW
83572000-10-13 John Wiegley <johnw@gnu.org>
8358
8359 * eshell/esh-util.el: Added a global form which declares an
8360 autoload for `parse-time-string', if that function is not already
8361 defined, and if parse-time.el is available on the user's system.
8362
8363 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8364 to be aware of ange-ftp user info.
83c9cb8e 8365 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8366 (eshell-ls-annotate): Use `eshell-file-attributes'.
8367 (eshell-ls-file): Made the user-id printing code a bit smarter.
8368
8369 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8370 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8371 It's manual, but there's no other way to know when the current user
8372 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8373 (fboundp): Bind `ange-cache'.
8374 (eshell-directory-files-and-attributes): Re-organized the logic a
8375 bit to use `eshell-file-attributes' instead of `file-attributes'.
8376 The former is more sensitive to directories that are read via FTP,
8377 and knows how to use ange-ftp to determine full attribute
8378 information, instead of just the name and last modtime.
8379 (eshell-current-ange-uids): Return the current user id when in a
8380 remote directory.
8381 (eshell-parse-ange-ls): Parse a full directory listing that has
8382 been returned by ange-ftp.
8383 (eshell-file-attributes): This beefed up version of
8384 `file-attributes' is only special if the user is currently in a
8385 remote directory, in which case it does a lot of work to find out
8386 what the real attributes of a file are, as they appear on the
8387 remote machine. This makes usage of remote directories (i.e.,
8388 ange-ftp pathnames) much more useful. You can now use Eshell as a
8389 full-fledged FTP client, with much more manipulation ability than
8390 most other clients.
8391
8392 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8393 variable, which means that Eshell's du should always be preferred
8394 in remote directories.
8395 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8396 just `file-attributes'.
8397 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8398 when reading remote directories. This is an Eshell-specific
8399 variable (not part of ange-ftp).
8400 (eshell/ln): Bind `ange-cache'.
8401 (eshell/du): Added some extra logic for determining when to use
8402 Eshell's du (which is slow), and when to use the external version
8403 (which may or may not exist).
8404
83c9cb8e
SM
8405 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8406 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8407 `get-buffer-process', since backgrounded processes don't count in
8408 the context of this function's logic.
8409
8410 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8411 `forward-char', so that null strings are parsed correctly.
8412
87730e84 84132000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8414
83c9cb8e
SM
8415 * eshell/em-pred.el (eshell-pred-file-type)
8416 (eshell-pred-file-links, eshell-pred-file-size):
8417 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8418
8419 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8420 that remote file globbing is more efficient.
8421
8422 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8423 gathering the files and attributes within a directory.
8424
8425 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8426 the command line is a special file (not a regular file, directory
8427 or symlink), always attempt to call the external version of cat.
8428
87730e84 84292000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8430
8431 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8432 Eshell-friendly version of find-tag.
8433
1c7e37a9
MB
84342000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8435
4836835a 8436 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8437 (image-file-name-regexps): Add autoload cookies.
8438
11a7f341
KH
84392000-10-13 Kenichi Handa <handa@etl.go.jp>
8440
8441 * international/mule-cmds.el (select-safe-coding-system): If FROM
8442 is string, show it in *Warning* buffer.
8443
8ddddcb0
EZ
84442000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8445
8446 * startup.el (normal-top-level): Use display-popup-menus-p instead
8447 of window-system.
8448 (command-line): Use display-graphic-p instead of window-system.
8449 (command-line-1): Use display-popup-menus-p and display-mouse-p
8450 instead of window-system.
8451
72200f89
SS
84522000-10-12 Sam Steingold <sds@gnu.org>
8453
8454 * tooltip.el (tooltip-use-echo-area): New user variable.
8455 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8456
8661c643
DL
84572000-10-12 Dave Love <fx@gnu.org>
8458
d0b40dc1
DL
8459 * recentf.el: Maintainer's checkdoc fixes.
8460
83c9cb8e
SM
8461 * startup.el (normal-top-level-add-subdirs-to-load-path):
8462 Use character class, not ASCII when matching file names.
a622451f
DL
8463 (fancy-splash-head): Add trailing slash to URL.
8464 (command-line): Don't require XPM support for toolbar.
8465
8661c643
DL
8466 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8467 (cperl-invalid-face): Revert last change.
8468 (cperl-init-faces): Quote cperl-invalid-face.
8469
ef2ed8ab
KH
84702000-10-12 Kenichi Handa <handa@etl.go.jp>
8471
8472 * startup.el (fancy-splash-text): Remove superfluous quote.
8473
b0da379e
GM
84742000-10-12 Gerd Moellmann <gerd@gnu.org>
8475
dbeb499b
GM
8476 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8477 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8478 (command-line-1): Don't use fancy-splash-pending-command.
8479 (fancy-splash-screens-1): Goto point-min after inserting text.
8480
d861718a
GM
8481 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8482
b0da379e
GM
8483 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8484 instead of shared-lisp-mode-map.
8485
4fb2ad98
MB
84862000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8487
1cb4393e
MB
8488 * faces.el (header-line): Change tty-variant to use underlining.
8489
4fb2ad98
MB
8490 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8491 (isearch-highlight): Restore lazy-isearch face properties at old
8492 position, and suppress them at new position.
8493 (isearch-dehighlight): Restore lazy-isearch face properties.
8494 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8495 over the real isearch overlay, but in that case, don't give it a
8496 face property. Use `push'.
8497
eb991b25
KH
84982000-10-12 Kenichi Handa <handa@etl.go.jp>
8499
8500 * man.el (Man-getpage-in-background): Fix previous change.
8501 Decode the process output only when we are in multibyte mode.
8502
a818c1c0
DL
85032000-10-11 Dave Love <fx@gnu.org>
8504
c990f53a
DL
8505 * info.el (Info-mode-menu): Fix some help.
8506 (info-tool-bar-map): Add entry for Info-last.
8507
a818c1c0
DL
8508 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8509 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8510 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8511 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8512 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8513 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8514 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8515 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8516 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8517 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8518 Reduce colour requirements to 25 overall. (Probably wants
8519 revisiting from the originals to reduce further.)
8520
c1b096cb
EZ
85212000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8522
8523 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8524 buffer-file-coding-system, instead of raw-text.
8525 (dehexlify-buffer): Bind coding-system-for-read to
8526 buffer-file-coding-system, instead of raw-text.
8527
5c8b7eaf
SS
85282000-10-11 Sam Steingold <sds@gnu.org>
8529
83c9cb8e 8530 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8531 `underline' - fixes the bug introduced on 2000-09-21.
8532
2cfbdb7a
DL
85332000-10-11 Dave Love <fx@gnu.org>
8534
83c9cb8e
SM
8535 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8536 Avoid compiler warnings.
2cfbdb7a
DL
8537 (scheme-mode): Doc fix.
8538 (scheme-font-lock-keywords-1): Match `define-syntax'.
8539
85402000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8541
8542 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8543 face specs as well as default ones. Only do anything if the
8544 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8545 (region): Make dark-background `region' face less in-your-face.
4b33f290 8546
690ec649
SS
85472000-10-10 Sam Steingold <sds@gnu.org>
8548
8549 * chistory.el, ielm.el, ledit.el:
8550 * progmodes/inf-lisp.el, progmodes/scheme.el:
8551 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8552
3b95d6bb
SM
85532000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8554
8555 * textmodes/texinfo.el: Update copyright and fix typo.
8556
8557 * desktop.el (desktop-modes-not-to-save): New var.
8558 (desktop-save-buffer-p): Use it.
a30eb617
DL
8559 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8560 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8561
85622000-10-10 Dave Love <fx@gnu.org>
8563
8564 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8565 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8566
8567 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8568 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8569 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8570 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8571 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8572 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8573 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8574 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8575 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8576 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8577 the .xpms; probably need retouching.
8578
85792000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8580
8581 * subr.el (add-to-list): Add optional argument APPEND.
8582 * battery.el (display-battery): Use `add-to-list'.
8583
85842000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8585
83c9cb8e
SM
8586 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8587 properties.
a30eb617
DL
8588 (zone, zone-when-idle, zone-leave-me-alone)
8589 (zone-pgm-whack-chars): Use new symbol properties.
8590
8591 * battery.el (display-battery): Doc spelling fix.
8592
8593 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8594 property.
8595
85962000-10-09 Dave Love <fx@gnu.org>
8597
8598 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8599 has been initialized before calling tool-bar-setup.
8600 (tool-bar-add-item-from-menu): Add autoload cookie.
8601
86022000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8603
8604 * menu-bar.el (send-mail-item-name): New function.
8605 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8606 of mail-user-agent in the menu. Don't display the "Send Mail"
8607 item if mail-user-agent is nil or its value is ignore.
8608 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8609 if read-mail-command is nil or its value is ignore.
8610
8611 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8612
86132000-10-09 Miles Bader <miles@gnu.org>
8614
8615 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8616 Correct image size.
8617 * toolbar/left_arrow.xpm: Correct image size.
8618
8619 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8620 will be done by the definition of `auto-compression-mode' if
8621 necessary. Move code to uninstall existing file-name handler
8622 before definition of `auto-compression-mode'.
8623
8624 * image-file.el (auto-image-file-mode): Move to the end of the
8625 file, because `define-minor-mode' actually calls the mode-function
8626 if the associated variable is non-nil, which requires that all
8627 needed functions be already defined.
8628
8629 * mouse.el (popup-menu): Balance parens.
8630
86312000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * mouse.el (popup-menu): Move the command call outside the loop
8634 so that popup-menu returns whatever the command returns.
8635
8636 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8637 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8638 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8639 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8640
8641 * vc.el (vc-version-diff): diff-switches can be a list.
8642 Use relative filenames for prettier output.
8643
8644 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8645 (vc-post-command-functions): Remove old-VC compatibility code.
8646
8647 * newcomment.el (comment-indent-default): Autoload.
8648
8649 * font-lock.el (font-lock-defaults): Make buffer-local.
8650 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8651 (font-lock-choose-keywords):
8652 Ignore LEVEL unless KEYWORDS is a list of syms.
8653 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8654 Don't wrap regexp-opt things in \(...\) unnecessarily.
8655
8656 * jit-lock.el: Don't require font-lock any more.
8657 (jit-lock-functions): Make buffer-local.
8658 (jit-lock-saved-fontify-buffer-function): Remove.
8659 (jit-lock-mode): Remove autoload cookie.
8660 Remove font-lock specific code.
8661 (jit-lock-unregister): Don't bother handling complex hooks any more.
8662 (jit-lock-refontify): New function.
8663 (jit-lock-fontify-buffer): Use it.
8664 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8665 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8666 Add optional args START and END.
8667 Never call font-lock-fontify-region directly.
8668 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8669
8670 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8671
86722000-10-08 Dave Love <fx@gnu.org>
8673
8674 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8675
8676 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8677
8678 * play/studly.el (studlify-region, studlify-word): Add autoload
8679 cookie.
8680
8681 * play/morse.el (morse-region, unmorse-region): Add autoload
8682 cookie.
8683
8684 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8685 concat.
8686
8687 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8688 insist on symbols starting with word syntax.
8689 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8690 (eval-defun-1): Doc fix.
8691 (indent-sexp): Use nconc to build up indent-stack.
8692
8693 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8694 Gnus with little use.
8695 (mail-setup-hook): Add mail-abbrevs-setup to options.
8696
8697 * recentf.el: Doc fixes.
8698
8699 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8700 Clean up remainder.
8701
8702 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8703 without timezone and (8) with timezone to enforce some whitespace.
8704 Simplify code somewhat.
8705
8706 * options.el (list-options): Doc that you should use customize.
8707
8708 * iswitchb.el (iswitchb-mode): Add :require.
8709
8710 * info.el (Info-goto-node, Info-menu): Doc fix.
8711 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8712 (info-tool-bar-map): New variable.
8713 (Info-mode): Use it.
8714 (Info-edit-map): Define all in defvar.
8715 (speedbar-attached-frame): Avoid compiler warning.
8716
8717 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8718 (global-map): Bind [tool-bar] to a filtered map.
8719 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8720 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8721 Allow PBM icons.
8722 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8723
8724 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8725 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8726 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8727 icons, except up_arrow, which is left-arrow rotated.
8728
8729 * imenu.el (imenu-add-to-menubar): Fix last change.
8730
87312000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8732
8733 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8734 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8735
87362000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8739 typos in doc strings.
8740
8741 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8742 the doc strings how to customize Font Lock faces.
8743
8744 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8745 computing growth when dragging the header line.
8746
87472000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8748
8749 * simple.el (kill-line): Doc fix.
8750
87512000-10-08 Miles Bader <miles@gnu.org>
8752
8753 * faces.el (secondary-selection): Make foreground visible on tty.
8754
8755 * jka-compr.el (auto-compression-mode): Move to the end of the
8756 file, because `define-minor-mode' actually calls the mode-function
8757 if the associated variable is non-nil, which requires that all
8758 needed functions be already defined.
8759 (with-auto-compression-mode): Add autoload cookie.
8760
87612000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8762
8763 * files.el (find-backup-file-name) [ms-dos]: If support for long
8764 file names is not available, behave as if version-control were set
8765 to never.
8766
87672000-10-07 Dave Love <fx@gnu.org>
8768
8769 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8770 (browse-url-gnome-moz): New function.
8771 (browse-url-browser-function): Use it.
8772 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8773
87742000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8775
8776 * indent.el (tab-always-indent): New var.
8777 (indent-for-tab-command): Use it.
8778
8779 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8780 raise an error. This way it can still default to a sane value.
8781
87822000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8783
8784 * startup.el (fancy-splash-screens): Use local rather than global map.
8785 Don't use `update-menu-bindings' any more.
8786 Get rid of assumptions about keymap representation.
8787
87882000-10-06 Dave Love <fx@gnu.org>
8789
8790 * textmodes/fill.el (sentence-end-double-space)
8791 (sentence-end-without-period): Doc fix.
8792 (adaptive-fill-regexp): Purecopy.
8793 (unjustify-current-line): Use line-end-position.
8794 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8795
8796 * net/eudc-vars.el (eudc): Add :version, :link.
8797
8798 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8799
8800 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8801 Fix for define-minor-mode.
8802 (function-at-point): Alias to function-called-at-point.
8803
8804 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8805
8806 * simple.el (backward-word): Doc fix.
8807
8808 * image-file.el (image-file-name-regexp): image-file-regexps ->
8809 image-file-name-regexps.
8810 (image-file-name-extensions): Add pbm.
8811
88122000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8813
8814 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8815 and add filename to the names so that diff-mode can jump to source.
8816
8817 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8818 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8819 (tex-font-lock-keywords-1): Remove.
8820 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8821 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8822 (font-lock-default-fontify-region):
8823 Expand beg..end correctly when just following a multiline region.
8824 (font-lock-fontify-anchored-keywords):
8825 Include the anchor text as part of the multiline.
8826
88272000-10-06 Gerd Moellmann <gerd@gnu.org>
8828
8829 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8830 latter needs the autoloaded define-minor-mode macro during the
8831 bootstrap.
8832
8833 * startup.el (command-line): For now, activate tool-bar-mode only
8834 if XPM images are supported.
8835
8836 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8837 window by dragging a header-line at the top of the frame; that's
8838 confusing because the header-line doesn't move.
8839 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8840 of treating the event as a list. Some cleanup.
8841
88422000-10-06 Miles Bader <miles@gnu.org>
8843
8844 * simple.el (display-message-or-buffer): New function.
8845 (shell-command-on-region): Use `display-message-or-buffer'.
8846
8847 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8848 docstring parts.
8849
8850 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8851 (smbclient-prompt-regexp): Add usage note to doc string.
8852 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8853 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8854 Use add-hook for adding the comint filter function, and only do so
8855 if it's not already in the global hook list.
8856 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8857 to `make-local-variable'.
8858 (nslookup-font-lock-keywords): Remove prompt entry.
8859 (nslookup): Don't set the process-filter.
8860 (finger): Exit the loop correctly when the regexps list runs out.
8861 (ftp, smbclient, smbclient-list-shares):
8862 Set the real major mode immediately, not after execing.
8863 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8864
8865 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8866
88672000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8868
8869 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8870
8871 * which-func.el (which-func-format): Remove spurious space.
8872 (which-func-mode): Don't make it permanent-local.
8873 (which-func-ff-hook): Allow which-func-maxout to be nil.
8874 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8875 (which-func-mode): Simplify.
8876 Use post-command-idle-hook rather than post-command-hook.
8877 Go through all buffers and update their state.
8878 (which-function): Also try add-log-current-defun-function.
8879
8880 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8881 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8882 Update call to with-vc-properties accordingly.
8883 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8884 (vc-revert-buffer): More careful about window selection and deletion.
8885 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8886
8887 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8888 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8889 (cvs-dired-action): Change the default to quickdir.
8890
8891 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8892 if comment-indent-function returns nil.
8893 (comment-indent-default): New function.
8894 (comment-indent-function): Use it and document the new semantics.
8895
8896 * image-file.el: Docstring fixes.
8897
8898 * help.el (help-xref-on-pp): Use match-string.
8899 (describe-variable): New arg BUFFER.
8900 Store the current buffer in the help-xref-stack.
8901 (temp-buffer-resize-mode): Use define-minor-mode.
8902
8903 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8904 consistently with its docstring.
8905 Set jit-lock-first-unfontify-pos in an idempotent way.
8906 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8907
89082000-10-05 Alex Schroeder <alex@gnu.org>
8909
8910 * sql.el (sql-mysql-options): New variable.
8911 (sql-mysql): Use it.
8912
89132000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8914
8915 * image.el (image): New group.
8916
8917 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8918 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8919
89202000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8921
8922 * net/net-utils.el (nslookup-font-lock-keywords)
8923 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8924 Ignore the value of wqindow-system; always define keywords
8925
89262000-10-05 Kenichi Handa <handa@etl.go.jp>
8927
8928 * startup.el (fancy-splash-screens): Remove the code for
8929 debugging; `(trace-to-stderr "EXITTT\n")'.
8930
89312000-10-05 Miles Bader <miles@gnu.org>
8932
8933 * diff-mode.el (diff-goto-source): Update call to
8934 `diff-hunk-status-msg' to reflect new REV variable.
8935
89362000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8937
8938 * progmodes/icon.el (icon-mode):
8939 Don't gratuitously override the default for comment-column.
8940
8941 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8942
8943 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8944 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8945 (jit-lock-functions): New var.
8946 (jit-lock-function-1): Use it if non-nil.
8947 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8948 Set the `fontified' property before doing the fontification to avoid
8949 repeatedly going through the same error.
8950 Don't turn errors into messages.
8951 (jit-lock-register, jit-lock-unregister): New functions.
8952
8953 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8954 Use with-current-buffer.
8955
8956 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8957 Turn comment into docstring.
8958
8959 * apropos.el (apropos-mode): Use define-derived-mode.
8960
89612000-10-04 Gerd Moellmann <gerd@gnu.org>
8962
8963 * startup.el (fancy-splash-pending-command): New variable.
8964 (fancy-splash-pre-command): New function.
8965 (fancy-splash-screens): Rewritten.
8966 (command-line-1): If fancy-splash-pending-command is set, call it
8967 interactively.
8968
89692000-10-04 Dave Love <fx@gnu.org>
8970
8971 * toolbar/tool-bar.el (tool-bar-setup): New function.
8972 (tool-bar-mode): Use it.
8973
8974 * subr.el (substitute-key-definition): Doc fix.
8975 (play-sound-file): New command.
8976
89772000-10-04 Andre Spiegel <spiegel@gnu.org>
8978
8979 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8980 vc-version-backup-file-name): New functions.
8981
8982 * files.el (basic-save-buffer): Call vc-before-save before saving.
8983
8984 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8985 vc-cvs-stay-local-p.
8986
8987 * vc.el (vc-revert-buffer): Handle empty diff properly.
8988 (vc-version-backup-file): New function.
8989 (vc-checkout): Create a version backup if necessary.
8990 (vc-checkin): If a version backup file exists, delete it.
8991 (vc-version-diff): Diff locally using version backups, if available.
8992 (vc-revert-file): If there's a version backup, revert locally.
8993 (vc-transfer-file): Use version backup for base version, if
8994 available. If not, ask for confirmation whether to get it from the
8995 server. Update mode line before check-in.
8996
89972000-10-04 Dave Love <fx@gnu.org>
8998
8999 * toolbar/tool-bar.el (tool-bar-setup): New function.
9000 (tool-bar-mode): Use it.
9001
90022000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9003
9004 * net/net-utils.el (nslookup-font-lock-keywords)
9005 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9006 Only set if window-system is non-nil
9007 (net-utils-run-program): Returns buffer.
9008 (network-connection-reconnect): Added this function.
9009
9010 * generic.el:
9011 Incorporates extensive cleanup and docfixes by
9012 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9013 Uses cl compile-time macros.
9014 (generic-mode-name, generic-comment-list)
9015 (generic-keywords-list, generic-font-lock-expressions)
9016 (generic-mode-function-list, generic-mode-syntax-table):
9017 Removed variables.
9018 (generic-mode-alist): Renamed to generic-mode-list.
9019 (generic-find-file-regexp): Default changed to "^#".
9020 (generic-read-type): Uses completing read on generic-mode-list.
9021 (generic-mode-sanity-check): removed this function.
9022 (generic-add-to-auto-mode): Removed this function
9023 (generic-mode-internal): Bind mode-specific definitions
9024 into function instead of putting them in alist.
9025 (generic-mode-set-comments): Reworked extensively.
9026 (generic-mode-find-file-hook): Simplified regexp searching
9027 (generic-make-keywords-list): Omit extra pair of parens
9028
9029 * find-lisp.el (find-lisp-find-files-internal):
9030 Make sure directory name ends with "/".
9031
9032 * generic-x.el (apache-conf-generic-mode):
9033 Regexp now allows leading whitespace.
9034 (rc-generic-mode): Added eval-when-compile
9035 around generic-make-keywords-list.
9036 Deleted duplicate regexp
9037 (rul-generic-mode): Added eval-when-compile
9038 around generic-make-keywords-list.
9039 (etc-fstab-generic-mode): New generic mode.
9040 (rul-generic-mode): Removed one eval-when-compile
9041 which caused a max-specpdl-size exceeded error.
9042
90432000-10-04 Miles Bader <miles@gnu.org>
9044
9045 * simple.el (minibuffer-temporary-goal-position): New variable.
9046 (next-history-element): Try to keep the position of point in the
9047 input string constant.
9048
9049 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9050 (dired-do-create-files): If there's only one file, pass it in as
9051 the DEFAULT arg to dired-mark-read-file-name.
9052
90532000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9054
9055 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9056 (diff-goto-source): Be smarter when choosing REVERSE or not.
9057
9058 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9059 (texinfo-mode-menu): Add an explicit shortcut for update all.
9060
90612000-10-03 Andre Spiegel <spiegel@gnu.org>
9062
9063 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9064 factorize backend-specific code cleanly (this was essentially
9065 conceived by Stefan Monnier).
9066 (vc-unregister): Function removed.
9067 (vc-revert-file): New function.
9068 (vc-revert-buffer): Delegate some of the work to it.
9069
9070 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9071 default branch unconditionally.
9072 (vc-rcs-set-default-branch): New function.
9073 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9074 (vc-rcs-checkin): If an appropriate default branch has been set,
9075 force creation of that branch.
9076 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9077 code (as suggested by Stefan Monnier).
9078
90792000-10-02 Gerd Moellmann <gerd@gnu.org>
9080
9081 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9082 highlighting overlay with a different face over the overlay
9083 isearch uses to highlight the current match because that can lead
9084 to bad face combinations.
9085
9086 * loadup.el (toplevel): Load faces before isearch.
9087
9088 * isearch.el (isearch-faces): New custom group.
9089 (isearch): New defface; was already tested for in the code.
9090 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9091 (isearch-highlight): Always use face `isearch'.
9092
90932000-10-02 Dave Love <fx@gnu.org>
9094
9095 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9096 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9097 comparison of opcode with operand.
9098
90992000-10-03 Miles Bader <miles@gnu.org>
9100
9101 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9102 buffer, since the echo area will now grow to accommodate them.
9103
91042000-10-02 Andre Spiegel <spiegel@gnu.org>
9105
9106 * vc-hooks.el (vc-registered): If FILE used to be registered under
9107 a certain backend, try that one first.
9108
9109 * vc.el (vc-responsible-backend): Undo the previous change in the
9110 argument list. Handle multiple backends correctly.
9111 (vc-find-new-backend): Function removed.
9112 (vc-register): Use vc-responsible-backend, as before.
9113 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9114
91152000-10-02 Gerd Moellmann <gerd@gnu.org>
9116
9117 * startup.el (fancy-splash-head): Change message below the
9118 logo.
9119
91202000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9121
9122 * diff-mode.el (diff-goto-source): Emit a status message.
9123 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9124 (diff-test-hunk): Fix doc string.
9125 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9126 (diff-advance-after-apply-hunk): New variable.
9127 (diff-apply-hunk): Don't return a value.
9128
91292000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9130
9131 * vc.el (vc-editable-p): Minor optimization.
9132 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9133 (vc-find-new-backend): New function split from vc-responsible-backend.
9134 (vc-register): Use it.
9135 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9136 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9137 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9138 (vc-clear-headers): Don't use find-file.
9139 (vc-revert-buffer): Use `and' again (must have been a braino).
9140 (vc-switch-backend): Only prompt if requested.
9141 Short circuit if nothing is to be done.
9142 Don't use vc-resynch-buffer which could lose unsaved editing.
9143 (vc-default-receive-file): Update call to vc-unregister.
9144 (with-vc-file, vc-next-action-on-file):
9145 Use vc-backend rather than vc-registered.
9146 (vc-next-action-on-file): Use intern-soft.
9147 Deal with read-only *vc-diff* buffer.
9148 (vc-transfer-file): Docstring fix.
9149
9150 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9151 (vc-rcs-receive-file): Avoid with-vc-properties.
9152 Update call to vc-unregister.
9153 Use constant `RCS' rather than (dynamically bound) var `backend'.
9154
91552000-10-01 Andre Spiegel <spiegel@gnu.org>
9156
9157 * vc.el (vc-next-action-on-file): Update mode line only if file
9158 is visited.
9159 (vc-start-entry): New argument initial-contents. Don't visit the file
9160 if it isn't already visited. Brought documentation up-to-date.
9161 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9162 (vc-checkin): New optional arg initial-contents, which is passed to
9163 vc-start-entry.
9164 (vc-finish-logentry): Make sure to bury log buffer only if there
9165 really is one. Call `vc-resynch-buffer' on log-file, not
9166 buffer-file-name.
9167 (vc-default-comment-history, vc-default-wash-log): New functions.
9168 (vc-index-of): Removed.
9169 (vc-transfer-file): Make do without the above.
9170 (vc-default-receive-file): Call comment-history unconditionally. Pass
9171 the resulting string to vc-checkin, instead of inserting it into the
9172 comment ring.
9173
9174 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9175 unconditionally. Use the comments as initial contents of the log
9176 entry buffer. Document the trick to force branch creation with no
9177 changes.
9178
91792000-10-01 Miles Bader <miles@gnu.org>
9180
9181 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9182 `recenter' with an arg to prevent redrawing the display.
9183
91842000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9185
9186 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9187
9188 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9189
9190 * progmodes/c-mode.el (c-mode):
9191 Don't gratuitously override the default for comment-column.
9192
9193 * textmodes/tex-mode.el (latex-metasection-list): New var.
9194 (latex-imenu-create-index): Use it.
9195 Move the regexp construction outside loops (and use push).
9196 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9197 (tex-font-lock-keywords): Moved from font-lock.el.
9198 (tex-comment-indent): Remove.
9199 (tex-common-initialization): Don't set comment-indent-function.
9200 (latex-block-default): New var.
9201 (tex-latex-block): Use it to provide a default choice.
9202 Add any unknown choice to latex-block-names.
9203 Insert [...] after {...}.
9204 (tex-last-unended-begin): Simplify regexp.
9205 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9206 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9207 (latex-mode): Set forward-sexp-function.
9208
9209 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9210 Add regexp for @ignore ... @end ignore.
9211 (texinfo-heading-face): New face.
9212 (texinfo-font-lock-keywords): Use it.
9213 (texinfo-mode-menu): New menu.
9214 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9215 New functions.
9216 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9217 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9218 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9219 Remove declaration.
9220 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9221
9222 * delsel.el (delete-selection-mode): Use define-minor-mode.
9223
9224 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9225
92262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9227
9228 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9229
92302000-09-30 Gerd Moellmann <gerd@gnu.org>
9231
9232 * replace.el (keep-lines-read-args): New function.
9233 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9234 read arguments interactively. Add parameters RSTART and REND.
9235 Operate on the active region in Transient Mark mode.
9236
9237 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9238
9239 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9240 (authors-obsolete-files-regexps): New variable.
9241 (authors-add): Don't record changes in obsolete files.
9242
92432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9244
9245 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9246
9247 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9248 (comment-indent): Make sure there's a space between code and comment.
9249 Shift comments left to avoid going past fill-column.
9250
92512000-09-29 Gerd Moellmann <gerd@gnu.org>
9252
9253 * startup.el (startup-echo-area-message): New function.
9254 (display-startup-echo-area-message): Use it.
9255 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9256 (fancy-splash-default-action): New function.
9257 (fancy-splash-screens-1): New function.
9258 (fancy-splash-head): Put a help-echo and a keymap under the image.
9259
92602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9261
9262 * diff-mode.el (diff-add-log-file-name): Remove.
9263 (diff-mode): Use add-log-buffer-file-name-function.
9264
9265 * add-log.el (find-change-log): New arg BUFFER-FILE.
9266 (add-log-file-name): Obey add-log-file-name-function.
9267 (add-log-buffer-file-name-function): New var.
9268 (add-change-log-entry): Use it.
9269
92702000-09-29 Miles Bader <miles@gnu.org>
9271
9272 * image-file.el (image-file-name-extensions): New variable.
9273 (image-file-name-regexps): Renamed from `image-file-regexps'.
9274 New default value is nil. Call `auto-image-file-mode'.
9275 (image-file-name-regexp): New function.
9276 (auto-image-file-mode): New minor mode.
9277 (insert-image-file): Don't make conditional on the image-file
9278 handler being enabled.
9279 (image-file-handler): Make the call here conditional instead.
9280 (set-image-file-handler-enabled, enable-image-file-handler)
9281 (disable-image-file-handler): Functions removed.
9282
9283 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9284 string.
9285
92862000-09-29 Gerd Moellmann <gerd@gnu.org>
9287
9288 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9289 it's a function from CL.
9290 (latex-imenu-create-index): Replace eval-when-compile with progn
9291 because latex-section-alist is not bound while compiling.
9292
92932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9294
9295 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9296 (outline-mode): Use define-derived-mode.
9297
9298 * progmodes/perl-mode.el (perl-mode):
9299 * progmodes/awk-mode.el (awk-mode):
9300 * progmodes/asm-mode.el (asm-mode):
9301 Don't gratuitously override the default for comment-column.
9302
9303 * emacs-lisp/lisp.el (lisp-complete-symbol):
9304 Distinguish the let-binding case from the funcall case.
9305 (forward-sexp-function): New variable.
9306 (forward-sexp): Use it.
9307
9308 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9309 (easy-mmode-defmap): Remove the now useless autoload.
9310
9311 * time.el (display-time-mode): Use define-minor-mode.
9312
9313 * subr.el (add-minor-mode): Don't eval NAME.
9314 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9315 Use if rather than cond.
9316
9317 * simple.el (read-expression-map): Define more properly.
9318 (comment-indent-hook): Remove.
9319 (string-to-syntax): Bug fix.
9320
9321 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9322 (cvs-ediff-diff): Fix typo.
9323 (cvs-revert-if-needed): Don't bother preserving read-only.
9324
9325 * paren.el (show-paren-mode): Use define-minor-mode.
9326
9327 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9328 (toggle-auto-compression): Remove.
9329 (jka-compr-build-file-regexp): Remove useless grouping.
9330
9331 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9332 Avoid user-reserved bindings.
9333 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9334 (diff-header-face): Revert to grey85.
9335
9336 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9337
9338 * complete.el (partial-completion-mode) <defcustom>: Remove.
9339 (partial-completion-mode): Use define-minor-mode.
9340 (PC-do-completion): Understand `completion-auto-help = delay'
9341 to mean to popup the completion buffer only the second time.
9342 (PC-include-file-all-completions, PC-include-file-all-completions)
9343 (PC-include-file-all-completions): Don't quote lambda.
9344
9345 * comint.el (comint-mode-hook): Docstring fix.
9346 (comint-mode): Use define-derived-mode.
9347 (comint-mode-map): Remove obsolete comment.
9348 (make-comint): Minor stylistic change.
9349 (comint-insert-clicked-input): Be more careful to find the overlay.
9350 Use this-command-keys rather than hardcoding mouse-2.
9351
9352 * font-lock.el: Replace confusing (,@ with ,
9353 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9354 Don't use regexp-opt-depth. Spice up the regexp for args.
9355 Don't distinguish between cmds that can take an opt arg or not.
9356 Use `append' and `prepend' rather than `keep'.
9357
9358 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9359 (latex-outline-regexp): New var.
9360 (latex-outline-level): New fun.
9361 (latex-section-alist): New var.
9362 (latex-imenu-create-index): Use it. Use `push' as well.
9363 (tex-shell-map): Initialize it properly.
9364 (tex-mode): Minor stylistic change.
9365 (plain-tex-mode): Use define-derived-mode.
9366 (latex-mode): Use define-derived-mode.
9367 Construct the paragraph regexps in a more readable way.
9368 Set the buffer-local outline-{level,regexp} vars.
9369 (slitex-mode): Derive from latex-mode.
9370 (tex-common-initialization): Don't kill-all-vars anymore.
9371 Add setting for comment-add and font-lock-defaults.
9372 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9373 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9374 (tex-start-tex): New arg DIR (and send a chdir command for it).
9375 Also display the shell buffer and save it in tex-last-buffer-texed.
9376 (tex-region): Use expand-file-name rather than concat.
9377 Remove code made useless by changes in tex-start-tex.
9378 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9379
9380 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9381
93822000-09-28 Dave Love <fx@gnu.org>
9383
9384 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9385
93862000-09-28 Gerd Moellmann <gerd@gnu.org>
9387
9388 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9389 `append'.
9390
93912000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * info.el (Info-extract-pointer): Undo last change.
9394 Instead, fix the position of the `bound' arg to re-search-backward.
9395
93962000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9397
9398 * info.el (Info-extract-pointer):
9399 Widen more carefully, to avoid finding pointers in other nodes.
9400 (Info-index): Use push.
9401
94022000-09-27 Gerd Moellmann <gerd@gnu.org>
9403
9404 * frame.el (set-frame-font): Remove call to obsolete function
9405 frame-update-faces.
9406 (set-foreground-color, set-background-color): Likewise for
9407 frame-update-face-colors.
9408
94092000-09-27 Miles Bader <miles@gnu.org>
9410
9411 * image-file.el: New file.
9412
94132000-09-27 Gerd Moellmann <gerd@gnu.org>
9414
9415 * frame.el (frame-notice-user-settings): Don't call
9416 frame-update-faces, which is a no-op now.
9417
9418 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9419 tool-bar-lines.
9420
94212000-09-27 Dave Love <fx@gnu.org>
9422
9423 * mouse.el: Fix last change.
9424
94252000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9426
9427 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9428
94292000-09-22 Kenichi Handa <handa@etl.go.jp>
9430
9431 * international/quail.el (quail-help): The output message is
9432 improved.
9433
94342000-09-26 Dave Love <fx@gnu.org>
9435
9436 * mouse.el (popup-menu): If POSITION is nil, set it using
9437 mouse-position.
9438
94392000-09-25 Sam Steingold <sds@gnu.org>
9440
9441 * net/browse-url.el (browse-url-file-url): Check for null maps.
9442
94432000-09-26 Gerd Moellmann <gerd@gnu.org>
9444
9445 * frame.el (frame-notice-user-settings): Don't add a
9446 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9447
9448 * frame.el (frame-notice-user-settings):
9449 Make tool-bar-mode and default-frame-alist consistent.
9450
9451 * toolbar/tool-bar.el (tool-bar-help): New function.
9452
94532000-09-25 Gerd Moellmann <gerd@gnu.org>
9454
9455 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9456 current-load-list in top-level forms. Else this leaks a cons cell
9457 every time a defun is called.
9458
9459 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9460
94612000-09-25 Dave Love <fx@gnu.org>
9462
9463 * startup.el (fancy-splash-head): Check XPM is available.
9464
9465 * autoinsert.el (auto-insert): Doc fix.
9466 (auto-insert-alist): Following GNU notices, don't say `copyright
9467 _by_'. Use line-beginning-position.
9468 (auto-insert): Check buffer-file-name is non-nil before use.
9469
94702000-09-25 Gerd Moellmann <gerd@gnu.org>
9471
9472 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9473 starting with `@def' or `@multitable', in addition to ones
9474 specified by the user in auto-fill-inhibit-regexp.
9475
94762000-09-25 Markus Rost <rost@math.ohio-state.edu>
9477
9478 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9479 rmail-dont-reply-to-names matches the empty string.
9480
94812000-09-25 Gerd Moellmann <gerd@gnu.org>
9482
9483 * startup.el (command-line-1, fancy-splash-text): Change the
9484 text to sound more friendly.
9485
94862000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9487
9488 * progmodes/hideshow.el: Update author email address.
9489 Generally, sync w/ maintainer version 5.22.
9490 (hs-hide-all-non-comment-function): New var.
9491 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9492 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9493 (hs-show-region): Delete this command.
9494 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9495
94962000-09-22 Dave Love <fx@gnu.org>
9497
9498 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9499 (hl-line-highlight): Specify buffer when moving overlay.
9500
9501 * progmodes/fortran.el (fortran-mode): Locally set
9502 normal-auto-fill-function.
9503 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9504 (fortran-mode-map): Adjust auto-fill menu entry.
9505
95062000-09-22 Gerd Moellmann <gerd@gnu.org>
9507
9508 * vc-rcs.el (toplevel): Require `vc' when compiling.
9509
9510 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9511
95122000-09-22 Andre Spiegel <spiegel@gnu.org>
9513
9514 * vc.el (vc-switch-backend): Signal an error if the file is not
9515 registered under the new backend.
9516
9517 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9518 without explicit revision number.
9519
95202000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9521
9522 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9523 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9524 (diff-xor): New function.
9525 (diff-find-source-location): Use it. Fix a stupid name clash.
9526 (diff-hunk-status-msg): New function.
9527 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9528 (diff-test-hunk): Use diff-find-source-location.
9529 (diff-goto-source): Favor the `reverse'.
9530 (diff-hunk-text): Properly handle one-sided context diffs.
9531 (diff-apply-hunk): When done, advance to the next hunk.
9532
95332000-09-21 Gerd Moellmann <gerd@gnu.org>
9534
9535 * startup.el (command-line): If frame was created with a non-zero
9536 tool-bar-lines parameter, switch tool-bar-mode on.
9537
9538 * add-log.el (change-log-date-face, change-log-name-face)
9539 (change-log-email-face, change-log-file-face)
9540 (change-log-list-face, change-log-conditionals-face)
9541 (change-log-function-face, change-log-acknowledgement-face):
9542 New faces, inheriting from font-lock faces.
9543 (change-log-font-lock-keywords): Use them.
9544
95452000-09-21 Dave Love <fx@gnu.org>
9546
9547 * progmodes/cperl-mode.el (top-level): Clean up
9548 `eval-when-compile's and assorted defvars.
9549 (cperl-invalid-face): Don't double-quote value. Change custom
9550 type.
9551 (cperl-mode): Set normal-auto-fill-function and don't zap
9552 auto-fill-function.
9553 (cperl-imenu--function-name-regexp-perl): Renamed from
9554 imenu-example--function-name-regexp-perl.
9555 (cperl-imenu--create-perl-index): Renamed from
9556 imenu-example--create-perl-index.
9557 (cperl-xsub-scan): Don't require cl.
9558
9559 * msb.el (msb-mode-map): Use substitute-key-definition.
9560 (msb-mode): Use msb-mode-map.
9561
95622000-09-21 Andre Spiegel <spiegel@gnu.org>
9563
9564 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9565 New functions.
9566 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9567 (vc-switch-backend): New function.
9568 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9569 (vc-register): Fix prompt.
9570 (vc-unregister, vc-default-unregister): New functions.
9571 (vc-version-diff): Handle empty buffer in sentinel.
9572
9573 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9574 (vc-rcs-state-heuristic): Use it to guess the state of files with
9575 non-strict locking.
9576 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9577 been set with -b, but not created yet.
9578 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9579 contents in order to find the state.
9580 (vc-rcs-checkin): Allow creation of branches with no changes.
9581 (vc-rcs-unregister, vc-rcs-receive-file)
9582 (vc-rcs-set-non-strict-locking): New functions.
9583
9584 * vc-hooks.el (vc-name): Force correct computation of the value
9585 in case it is missing.
9586
95872000-09-21 Gerd Moellmann <gerd@gnu.org>
9588
9589 * startup.el (fancy-splash-tail): Use a different foreground
9590 color on a dark frame background.
9591
95922000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9593
9594 * info.el: Use the correct capitalization when making Info-mode
9595 and Info-edit-mode `special' modes.
9596
95972000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9598
9599 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9600 (diff-mode): Add support for add-log.el.
9601 (diff-hunk-text): Use char offsets rather than line offsets.
9602 (diff-find-source-location): Replace LINE with line-offset (nil
9603 if not found) and always set POS to a meaningful position.
9604 Adapt to the new char-offsets.
9605 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9606 Adapt to the new diff-find-source-location.
9607 (diff-goto-source): Adapt to the new diff-find-source-location.
9608
9609 * add-log.el (add-log-file-name): New function (split out of
9610 add-change-log-entry).
9611 (add-change-log-entry): Use it.
9612 Call add-log-file-name-function with the changelog file name if
9613 the current buffer is not associated with any file.
9614 Avoid find-file if the selected window is dedicated.
9615
9616 * diff-mode.el (diff-find-source-location):
9617 Move code from diff-apply-hunk. Return buffer rather than file.
9618 (diff-apply-hunk): Use the new result from diff-find-source-location.
9619 (diff-goto-source): Use the new diff-find-source-location.
9620
96212000-09-20 Dave Love <fx@gnu.org>
9622
9623 * iswitchb.el: Some doc fixes.
9624 (iswitchb-mode-map): Define completely initially. Inherit
9625 minibuffer-local-map.
9626 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9627 fundamental-mode.
9628 (iswitchb-global-map): New variable.
9629 (iswitchb-summaries-to-end): Amalgamate regexps.
9630 (iswitchb-mode): New.
9631 (iswitchb-mode-hook): New variable.
9632 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9633 `extensions'.
9634
96352000-09-20 Gerd Moellmann <gerd@gnu.org>
9636
9637 * ehelp.el (electric-help): New defgroup.
9638 (electric-help-shrink-window): New user-option.
9639 (with-electric-help): Use it.
9640
9641 * window.el (shrink-window-if-larger-than-buffer): If face
9642 `mode-line' has a :box, and we're on a graphical frame, add 1
9643 to the needed window height.
9644
9645 * frame.el (frame-notice-user-settings): Add a last parameter nil
9646 to a call to `append', because the last list passed to `append' is
9647 not copied, and so subsequent calls to assq-delete-all will modify
9648 default-frame-alist.
9649
9650 * startup.el (fancy-splash-image): Change :type.
9651 (fancy-splash-head): Use an XBM image if appropriate.
9652 (command-line-1): Show splash screens in more cases.
9653
9654 * startup.el (fancy-splash-text): Don't quote faces.
9655
9656 * dired.el (dired-font-lock-keywords): Undo last change.
9657 (dired-readin): Bind indent-tabs-mode to nil.
9658
9659 * startup.el (fancy-splash-head): If frame's background mode
9660 is `dark', change the black background of the image to gray.
9661 (fancy-splash-screens): Display startup echo area message.
9662 (display-startup-echo-area-message): New function.
9663
96642000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9665
9666 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9667
9668 * info.el (info-header-node): Tweak for color ttys.
9669
9670 * faces.el (face-valid-attribute-values): Make sure directories we
9671 search for stipples both exist and are readable before trying to
9672 search them.
9673
9674 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9675 in the dry-run case.
9676
9677 * jka-compr.el (with-auto-compression-mode): New macro.
9678
9679 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9680 (custom-group-tag-face, custom-variable-tag-face): Use relative
9681 :height and inherit from `variable-pitch' face instead of
9682 hardwiring :family.
9683 * hi-lock.el (hi-black-hb): Likewise.
9684
9685 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9686 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9687 toolbar-add-item, if image doesn't have a mask add a `:mask
9688 heuristic'.
9689
96902000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9691
9692 * diff-mode.el: Docstring fixes.
9693 (diff-header-face, diff-comment-face): New faces.
9694 (diff-font-lock-keywords): Highlight a bit differently.
9695 (diff-find-source-location): Don't return SPAN any more.
9696 (diff-hunk-text): Don't bother erasing the temp buffer.
9697 (diff-find-text): Drop argument LINE.
9698 (diff-apply-hunk): Update calls to diff-find-text.
9699 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9700
9701 * calendar/calendar.el: Docstring fixes.
9702 (calendar-make-alist): Don't quote lambda.
9703 (calendar-star-date): Use make-local-variable.
9704
97052000-09-19 Dave Love <fx@gnu.org>
9706
9707 * toolbar/tool-bar.el: Renamed from toolbar.el.
9708 Change `toolbar' to `tool-bar' generally in symbols.
9709 Make some items invisible in `special' major modes.
9710 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9711 Add arg PROPS.
9712
9713 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9714 Add :version here.
9715 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9716
97172000-09-19 Gerd Moellmann <gerd@gnu.org>
9718
9719 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9720
9721 * files.el (find-file-suppress-same-file-warnings): New user-option.
9722 (find-file-noselect): Use it.
9723
9724 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9725 (fancy-splash-screen): Defgroup.
9726
9727 * add-log.el (change-log-font-lock-keywords): Match names
9728 more exactly for the case that font-lock-constant-face is
9729 underlined.
9730
97312000-09-19 Richard M. Stallman <rms@gnu.org>
9732
9733 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9734
97352000-09-19 Andre Spiegel <spiegel@gnu.org>
9736
9737 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9738
97392000-09-19 Gerd Moellmann <gerd@gnu.org>
9740
9741 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9742 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9743 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9744 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9745 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9746 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9747 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9748 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9749 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9750 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9751 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9752 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9753
9754 * startup.el (fancy-splash-text): New variable.
9755 (fancy-splash-delay, fancy-splash-image): New user-options.
9756 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9757 (fancy-splash-screens): New functions.
9758 (command-line-1): If display has a `display' frame parameter, has
9759 colors, and we have XPM support, show more fancy splash screens.
9760
97612000-09-19 Dave Love <fx@gnu.org>
9762
9763 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9764 with null `help'. Use modern backquote syntax.
9765
97662000-09-19 Gerd Moellmann <gerd@gnu.org>
9767
9768 * font-lock.el (font-lock-mode): Change message telling the user
9769 that ``the buffer is too big''.
9770
9771 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9772 for instance for the case that tab-width is 2.
9773
97742000-09-18 Gerd Moellmann <gerd@gnu.org>
9775
9776 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9777 toolbar-add-item, if image doesn't have a mask add a `:mask
9778 heuristic'.
9779
97802000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9781
9782 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9783 and return a cons if it's non-nil.
9784 (diff-apply-hunk): Try to jump to the line in the source text
9785 corresponding to the position of point in the in the hunk.
9786
9787 * info.el (Info-title-3-face, Info-title-2-face)
9788 (Info-title-1-face): Use face inheritance and relative sizes
9789 instead of hard-wiring things.
9790
9791 * faces.el (secondary-selection): Make dark-background variant sane.
9792
97932000-09-16 Andrew Innes <andrewi@gnu.org>
9794
9795 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9796 read-only, since they aren't under VC now.
9797
97982000-09-17 Dave Love <fx@gnu.org>
9799
9800 * tmm.el: Replace mapcar with mapc in several places.
9801
9802 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9803 ad-unadvise.
9804
9805 * international/latin1-disp.el: New file.
9806
9807 * calendar/cal-move.el (scroll-calendar-left)
9808 (scroll-calendar-right): Make arg optional (for active mode line).
9809
9810 * calendar/calendar.el (calendar-mode-line-format): Make fields
9811 mouse-sensitive.
9812 (calendar-read-date, calendar-read-date, calendar-window-list):
9813 Unquote lambda.
9814 (calendar-month-name): Use aref, not sref.
9815
9816 * view.el (minor-mode-alist): Propertize the string.
9817
9818 * international/characters.el (standard-case-table): Add entries
9819 for Greek.
9820
98212000-09-18 Miles Bader <miles@gnu.org>
9822
9823 * info.el (info-node, info-xref): Add dark-background variants.
9824
9825 * faces.el (header-line): Change defaults to be less confusing
9826 when mixed with mode-lines.
9827
9828 * info.el (Info-fontify-node): Make a few cleanups.
9829 Add extra `help-echo' and `local-map' props to node xrefs.
9830 Use header-specific faces for node-names & xrefs.
9831 (Info-use-header-line): New variable.
9832 (info-header-xref, info-header-node): New faces.
9833 (Info-setup-header-line): New function.
9834 (Info-select-node): Call Info-setup-header-line when enabled.
9835 (Info-extract-pointer): Work even if the header line is hidden.
9836 (Info-header-line): New variable.
9837
98382000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9839
9840 * vms-patch.el (print-region-function): Don't quote lambda.
9841
9842 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9843
9844 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9845 (lm-get-header-re): Allow spaces between the header and the colon.
9846 (lm-header): Allow $ in non-RCS headers.
9847 (lm-header-multiline): Put the strings back into order.
9848 Stop at an empty line. Don't require two space chars if the
9849 line is clearly not another header line.
9850
9851 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9852 (popup-menu-popup): Remove.
9853
98542000-09-15 Gerd Moellmann <gerd@gnu.org>
9855
9856 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9857 specification if or if not tool-bar item contains an `:enabled'
9858 property.
9859
9860 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9861 current buffer has no file name.
9862
98632000-09-15 Dave Love <fx@gnu.org>
9864
9865 * strokes.el: Sync with maintainer's current version with changes
9866 for Emacs, but avoid runtime cl and levents.
9867 (toplevel): Change autoloads and compilation requires.
9868 (strokes-version, strokes-bug-address, strokes-lift): Values
9869 changed.
9870 (strokes-xpm-header, strokes-insinuated): New variable.
9871 (strokes): Add :link.
9872 (strokes-mode): Customized.
9873 (strokes-while-inhibiting-garbage-collector): New macro.
9874 (strokes-remassoc): Avoid remove-if.
9875 (strokes-fix-button2-command): Don't use ad-do-it.
9876 (strokes-insinuate): New function.
9877 (strokes-button-press-event-p, strokes-button-release-event-p):
9878 New functions, used instead of non-`strokes-' versions..
9879 (strokes-mouse-event-p): Rewritten.
9880 (strokes-event-closest-point): Avoid event-point.
9881 (strokes-get-grid-position): Avoid cdadr, caadr
9882 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9883 functions.
9884 (strokes-help): Use with-output-to-temp-buffer.
9885 (strokes-window-configuration-changed-p): New function.
9886 (strokes-update-window-configuration): Use buffer-live-p,
9887 strokes-window-configuration-changed-p.
9888 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9889 (strokes-char-face): New face.
9890 (strokes-char-table, strokes-base64-chars): New variable.
9891 (strokes-xpm-for-stroke, strokes-list-strokes)
9892 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9893 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9894 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9895 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9896 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9897 functions.
9898
98992000-09-15 Gerd Moellmann <gerd@gnu.org>
9900
9901 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9902
9903 * image.el (create-image): Doc fix.
9904
9905 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9906 instead of `:heuristic-mask t'.
9907
99082000-09-14 Andrew Innes <andrewi@gnu.org>
9909
9910 * makefile.w32-in: Revert to Unix line endings.
9911
99122000-09-14 Andrew Innes <andrewi@gnu.org>
9913
9914 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9915 when installing.
9916
9917 * makefile.nt (DONTCOMPILE): Fix typo.
9918
9919 * shell.el (shell-write-history-on-exit): New function.
9920 (shell-dumb-shell-regexp): New custom variable.
9921 (shell-mode): Make shell-write-history-on-exit the process
9922 sentinel if shell name matches shell-dumb-shell-regexp.
9923
9924 * w32-fns.el: Comment out before-init-hook function which resets
9925 source-directory based; this breaks bootstrap.
9926
99272000-09-14 Dave Love <fx@gnu.org>
9928
9929 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9930 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9931 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9932 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9933 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9934 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9935 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9936 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9937 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9938
9939 * toolbar/toolbar.el: New.
9940
9941 * subdirs.el: Add toolbar.
9942
99432000-09-14 Gerd Moellmann <gerd@gnu.org>
9944
9945 * indent.el (indent-for-tab-command): Doc fix.
9946
99472000-09-14 Alex Schroeder <alex@gnu.org>
9948
9949 * ansi-color.el (ansi-colors): Doc change.
9950 (ansi-color-get-face): Simplified regexp.
9951 (ansi-color-faces-vector): Added more faces, doc change.
9952 (ansi-color-names-vector): Doc change.
9953 (ansi-color-regexp): Simplified regexp.
9954 (ansi-color-parameter-regexp): New regexp.
9955 (ansi-color-filter-apply): Doc change.
9956 (ansi-color-filter-region): Doc change.
9957 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9958 deal with zero length parameters.
9959 (ansi-color-apply-on-region): Doc change.
9960 (ansi-color-map): Doc change.
9961 (ansi-color-map-update): Removed debugging message.
9962 (ansi-color-get-face-1): Added condition-case to trap
9963 args-out-of-range errors.
9964 (ansi-color-get-face): Doc change.
9965 (ansi-color-make-face): Removed.
9966 (ansi-color-for-shell-mode): New option.
9967
99682000-09-13 Kenichi Handa <handa@etl.go.jp>
9969
9970 * international/quail.el (quail-start-translation): Translate KEY
9971 if necessary even if it doesn't have any mapping in the current
9972 input method.
9973 (quail-start-conversion): Likewise.
9974 (quail-help): The output message is improved.
9975
99762000-09-13 Miles Bader <miles@gnu.org>
9977
9978 * comint.el (comint-output-filter): Revert to using
9979 `insert-before-markers'. Add bletcherous hack to undo damage
9980 caused by `insert-before-markers'. Put `front-sticky' property on
9981 overlays created here so that the field code understands how the
9982 overlay works. Use a let when making comint-last-prompt-overlay,
9983 so that the code is easier to read.
9984
99852000-09-13 Dave Love <fx@gnu.org>
9986
9987 * wid-edit.el (widget-default-format-handler): DTRT when
9988 doc-property is a function.
9989
99902000-09-12 Francesco Potorti` <pot@gnu.org>
9991
9992 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9993 filed name if it's not there.
9994
99952000-09-12 Dave Love <fx@gnu.org>
9996
9997 * simple.el (read-mail-command): Doc fix.
9998 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9999
10000 * vc.el (vc-dired-listing-switches): Fix :version.
10001
10002 * vc-hooks.el: Doc fixes.
10003
10004 * subr.el (add-minor-mode): Use toggle-fun arg.
10005
10006 * speedbar.el: Add :version to several defcustoms.
10007
10008 * imenu.el (imenu--truncate-items, imenu--cleanup)
10009 (imenu--generic-function): Avoid mapcar.
10010 (imenu--replace-spaces): Function removed.
10011 (imenu--completion-buffer): Use subst-char-in-string.
10012 (imenu-add-to-menubar): Use keymap inheritance.
10013
100142000-09-12 Miles Bader <miles@gnu.org>
10015
10016 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10017 (diff-mode-map): Bind `diff-test-hunk'.
10018 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10019
100202000-09-11 Gerd Moellmann <gerd@gnu.org>
10021
10022 * bytecomp.el (byte-compile-defvar): Undo last change
10023 because it breaks '(make-variable-buffer-local (defvar ...)'
10024 which is used at least in dired.
10025
100262000-09-12 Kenichi Handa <handa@etl.go.jp>
10027
10028 * international/quail.el (quail-define-package): Docstring
10029 modified.
10030
100312000-09-12 Kenichi Handa <handa@etl.go.jp>
10032
10033 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10034 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10035 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10036 docstring of "chinese-py".
10037
10038 * international/quail.el (quail-translation-docstring): New
10039 variable.
10040 (quail-show-keyboard-layout): Docstring modified.
10041 (quail-select-current): Likewise.
10042 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10043 infinite recursive call.
10044 (quail-help): Check quail-translation-docstring. Format of the
10045 output changed.
10046 (quail-help-insert-keymap-description): Adjusted for the above
10047 change.
10048
100492000-09-11 Gerd Moellmann <gerd@gnu.org>
10050
10051 * bytecomp.el (byte-compile-defvar): Only cons onto
10052 current-load-list in top-level forms. Else this leaks a cons cell
10053 every time a defun is called.
10054
100552000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10056
10057 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10058 Now understands non-unified diffs. Some functionality moved into
10059 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10060 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10061 modify anything. Only reposition point in the patched file if the
10062 patch succeeds. Only pop up another window if POPUP is true.
10063 Emit a message describing what happened if successful, and at what
10064 line-offset. Automatically detect reversed hunks and do something
10065 appropriate.
10066 (diff-hunk-text, diff-find-text): New functions.
10067 (diff-filter-lines): Function removed.
10068 (diff-test-hunk): New function.
10069 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10070
100712000-09-10 Dave Love <fx@gnu.org>
10072
10073 * textmodes/tildify.el: Minor doc/commentary fixes.
10074 (tildify) <defgroup>: Add :version.
10075
10076 * faces.el (face-x-resources): Make custom type more specific.
10077 (frame-background-mode): Use mapc.
10078 (region) <defcustom>: Add :version.
10079
100802000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10081
10082 * vc-sccs.el (vc-sccs-register):
10083 * vc-rcs.el (vc-rcs-register):
10084 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10085 * vc.el (vc-register): Clear file's properties.
10086
100872000-09-08 Gerd Moellmann <gerd@gnu.org>
10088
10089 * faces.el (face-spec-set): Only face-spec-reset-face when
10090 ATTRS is non-nil.
10091
100922000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10093
10094 * help.el (help-insert-xref-button): Fix a typo in doc string.
10095
100962000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10097
10098 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10099 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10100 methods.
10101
10102 * menu-bar.el (read-mail-item-name): New function.
10103 (menu-bar-tools-menu): Use it to compute and display the package
10104 used to read email.
10105 (menu-bar-tools-menu): Fix typo in GUD's help string.
10106
101072000-09-07 Dave Love <fx@gnu.org>
10108
10109 * diff-mode.el (diff-mouse-goto-source): New function.
10110
10111 * vc-sccs.el: Doc fixes.
10112 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10113
10114 * vc-rcs.el: Doc fixes.
10115 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10116 (vc-rcs-checkout-switches, vc-rcs-header)
10117 (vc-rcs-master-templates): Add or change :version.
10118
10119 * vc-cvs.el: Doc fixes.
10120 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10121 (vc-cvs-stay-local): Add :version.
10122
10123 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10124
101252000-09-07 Kenichi Handa <handa@etl.go.jp>
10126
10127 * international/quail.el (quail-help): Fix previous change.
10128
101292000-09-07 Gerd Moellmann <gerd@gnu.org>
10130
10131 * faces.el (color-values): Doc fix.
10132
10133 * faces.el (frame-set-background-mode): Use frame-parameter
10134 instead of frame-parameters.
10135
10136 * frame.el (filtered-frame-list): Reduce consing.
10137 (frames-on-display-list): Call frame-parameter instead of
10138 frame-parameters.
10139
101402000-09-07 Kenichi Handa <handa@etl.go.jp>
10141
10142 * language/devan-util.el (devanagari-to-indian-region): In the
10143 loop, change the following char, not preceding char.
10144
101452000-09-07 Gerd Moellmann <gerd@gnu.org>
10146
10147 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10148 instead of frame-parameters.
10149
10150 * faces.el (set-face-attribute): Simplify by calling
10151 internal-set-lisp-face-attribute with FRAME being 0.
10152
10153 * vc.el: Remove `Id' version control keyword.
10154
101552000-09-07 Kenichi Handa <handa@etl.go.jp>
10156
10157 * help.el (help-make-xrefs): Adjusted for the change of
10158 help-xref-mule-regexp.
10159 (help-insert-xref-button): New function.
10160
10161 * international/mule-cmds.el (help-xref-mule-regexp-template):
10162 Include the pattern for character set.
10163 (leim): New group.
10164
10165 * international/quail.el: Don't require face.
10166 (quail): New group.
10167 (quail-other-command): Dummy command to make quail-help work better.
10168 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10169 (quail-keyboard-layout-substitution): New variable.
10170 (quail-update-keyboard-layout): New function.
10171 (quail-keyboard-layout-type): New customizable variable.
10172 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10173 (quail-keyboard-translate): Pay attention to
10174 quail-keyboard-layout-substitution.
10175 (quail-insert-kbd-layout): New function.
10176 (quail-show-keyboard-layout): New function.
10177 (quail-get-translation): If the definition is a vector of length
10178 1, and the element is a string of length 1, return the character
10179 in that string.
10180 (quail-update-current-translations): Fix the case of
10181 relative-index out of range.
10182 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10183 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10184 Show key sequences for all available characters.
10185 (quail-help-insert-keymap-description): Don't show such verbose
10186 key bindings as quail-self-insert-command.
10187
10188 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10189 Format changed, and each element now have extra documentations.
10190 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10191 Adjusted for the change of quail-cxterm-package-ext-info.
10192
101932000-09-06 Gerd Moellmann <gerd@gnu.org>
10194
10195 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10196 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10197 during bootstrap.
10198
101992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10200
10201 * vc.el: (toplevel): Don't require `dired' at run-time.
10202 (vc-dired-resynch-file): Remove autoload cookie.
10203
102042000-09-05 Andre Spiegel <spiegel@gnu.org>
10205
10206 * vc.el: Made several backend functions optional.
10207 (vc-default-responsible-p): New function.
10208 (vc-merge): Use RET for first version to trigger merge-news, not
10209 prefix arg.
10210 (vc-annotate): Handle backends that do not support annotation.
10211 (vc-default-merge-news): Removed. The existence of a merge-news
10212 implementation is now checked on caller sites.
10213
10214 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10215 case.
10216
10217 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10218 special case that has been removed from the default in vc-hooks.el.
10219
102202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10221
10222 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10223
102242000-09-05 Andre Spiegel <spiegel@gnu.org>
10225
10226 * vc-hooks.el: Require vc during compilation.
10227 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10228 macro `with-vc-properties' in vc.el.
10229 (vc-file-getprop): Doc fix.
10230 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10231
10232 * vc.el: Require dired-aux during compilation.
10233 (vc-name-assoc-file): Moved to vc-sccs.el.
10234 (with-vc-properties): New macro.
10235 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10236 vc-finish-steal): Use it.
10237 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10238 to the backend-specific function is now supposed to do the checkout,
10239 too.
10240 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10241
10242 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10243 set file properties; that gets done in the generic code now.
10244
10245 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10246 Changed parameter list, added code from vc.el that does the
10247 checkout, possibly with a double-take.
10248
10249 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10250 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10251 the above under the new name.
10252 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10253 parameter list, added checkout command.
10254 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10255 properties; that gets done in the generic code now.
10256
102572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10258
10259 * vc.el: Docstring fixes (courtesy of checkdoc).
10260
102612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10262
10263 * vc.el (vc-checkout-writable-buffer-hook)
10264 (vc-checkout-writable-buffer): Remove.
10265 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10266 (vc-log-mode): Make it into a clean derived major mode.
10267 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10268 vc-log-mode if log-edit is not available.
10269 (vc-dired-mode-map): Don't set-keymap-parent yet.
10270 (vc-dired-mode): Do set-keymap-parent here.
10271 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10272
102732000-09-05 Gerd Moellmann <gerd@gnu.org>
10274
10275 * faces.el (set-face-attribute, face-spec-reset-face)
10276 (face-spec-set): Avoid consing by removing calls to `apply'.
10277
10278 * frame.el (frame-parameter): Move to C code.
10279
102802000-09-05 Dave Love <fx@gnu.org>
10281
10282 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10283 insert-before-markers-and-inherit. Now checked systematically!
10284
102852000-09-05 Alex Schroeder <alex@gnu.org>
10286
10287 * sql.el (sql-postgres): Use sql-postgres-options.
10288 (sql-postgres-options): New variable.
10289
102902000-09-05 Alex Schroeder <alex@gnu.org>
10291
10292 * sql.el (sql-mode-menu): Work around missing variable mark-active
10293 in XEmacs.
10294 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10295 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10296 compatibility.
10297
102982000-09-04 Gerd Moellmann <gerd@gnu.org>
10299
10300 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10301
10302 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10303
10304 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10305
103062000-09-04 Andre Spiegel <spiegel@gnu.org>
10307
10308 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10309 don't support anything else under SCCS yet.
10310
10311 * vc-hooks.el: Minor doc fixes.
10312
103132000-09-04 Andre Spiegel <spiegel@gnu.org>
10314
10315 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10316 not necessary. If verbose in state `needs-patch', do the same as
10317 under `up-to-date'. When NOT verbose and `needs-patch', check out
10318 latest version instead of `merge-news'.
10319 (vc-next-action-dired): Don't mess with default-directory here; it
10320 breaks other parts of dired. It is the job of the
10321 backend-specific functions to adjust it temporarily if they need it.
10322 (vc-next-action): Remove a special CVS case.
10323 (vc-clear-headers): New optional arg FILE.
10324 (vc-checkin, vc-checkout): Set properties vc-state and
10325 vc-checkout-time properly.
10326 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10327 (vc-print-log): Use new backend function `show-log-entry'.
10328 (vc-cancel-version): Do the checks in a different order. Added a
10329 FIXME concerning RCS-only code.
10330
10331 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10332 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10333
10334 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10335
10336 * vc-hooks.el (vc-default-mode-line-string): Show state
10337 `needs-patch' as a `-' too.
10338
103392000-09-04 Andre Spiegel <spiegel@gnu.org>
10340
10341 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10342 (vc-default-could-register): New function.
10343 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10344 (vc-resynch-buffer): Call vc-dired-resynch-file.
10345 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10346 vc-resynch-buffer instead of vc-resynch-window.
10347 (vc-next-action-dired): Don't redisplay here, that gets done as a
10348 result of the individual file operations.
10349 (vc-retrieve-snapshot): Corrected prompt order.
10350
10351 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10352
10353 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10354 as well.
10355 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10356 hostname regexps. Updated all callers.
10357 (vc-cvs-responsible-p): Handle directories as well.
10358 (vc-cvs-could-register): New function.
10359 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10360 properties up-to-date.
10361
10362 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10363 user whether to create one.
10364
103652000-09-04 Andre Spiegel <spiegel@gnu.org>
10366
10367 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10368 check out a non-existing file.
10369
10370 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10371 workfile does not exist.
10372
10373 * vc.el (vc-version-diff): Use `require' to check for existence of
10374 diff-mode.
10375
103762000-09-04 Andre Spiegel <spiegel@gnu.org>
10377
10378 * vc-cvs.el (vc-cvs-registered): Use new function
10379 vc-cvs-parse-entry to do the actual work.
10380
103812000-09-04 Andre Spiegel <spiegel@gnu.org>
10382
10383 * vc-hooks.el (vc-find-backend-function): If function doesn't
10384 exist, return nil instead of error.
10385 (vc-call-backend): Doc fix.
10386
10387 * vc.el (vc-do-command): Doc fix.
10388 (vc-finish-logentry): When checking in from vc-dired, choose the
10389 right backend for logentry check.
10390 (vc-dired-mode-map): Inherit from dired-mode-map.
10391 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10392 simplified.
10393 (vc-dired-state-info): Removed, updated caller.
10394 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10395 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10396 (vc-dired-listing-switches): New variable.
10397 (vc-directory): Use it, instead of dired-listing-switches.
10398
10399 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10400 (vc-cvs-dir-state): New function.
10401 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10402 (vc-cvs-parse-entry): New function, also to be used in
10403 vc-cvs-registered.
10404
104052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10406
10407 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10408 *or* single-window-frames.
10409
104102000-09-04 Andre Spiegel <spiegel@gnu.org>
10411
10412 * vc.el (vc-update-changelog): Split into generic part and default
10413 implementation. Doc string adapted.
10414 (vc-default-update-changelog): New function. Call the `rcs2log'
10415 script in exec-directory, to fix a long-standing nuisance.
10416
10417 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10418 simply signals an error.
10419
104202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10421
10422 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10423 control-flow more clear and to avoid running `cvs' twice.
10424
10425 * vc.el (vc-next-action-on-file): Doc fix.
10426 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10427 (vc-print-log): Eval `file' before constructing the continuation.
10428
104292000-09-04 Andre Spiegel <spiegel@gnu.org>
10430
10431 * vc.el (vc-next-action-on-file): Corrected several messages.
10432 (vc-merge): Add prefix arg `merge-news'; handle it.
10433
10434 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10435 is not reached. It is.
10436 (vc-cvs-merge): Set state to 'edited after merge.
10437 (vc-cvs-merge-news): Set workfile version to nil if not known.
10438 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10439
10440 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10441 via stdout. (Merge from main line.)
10442
104432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10444
10445 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10446 detection.
10447
104482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10449
10450 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10451 against kill-all-local-variables.
10452 (vc-log-edit): Don't save vc-parent-buffer any more.
10453 (vc-last-comment-match): Initialize to an empty string.
10454 (vc-post-command-functions): New hook.
10455 (vc-do-command): Run it.
10456 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10457 (vc-finish-logentry): Only add the comment to the ring if it's
10458 different from the last comment entered.
10459 (vc-new-comment-index): New function.
10460 (vc-previous-comment): Use it. Make the minibuffer message
10461 slightly less terse.
10462 (vc-comment-search-reverse): Make it work forward as well. Don't
10463 set vc-comment-ring-index if no match is found. Use
10464 vc-new-comment-index.
10465 (vc-comment-search-forward): Use vc-comment-search-reverse.
10466 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10467 define-derived-mode will do it for us. Bind `v' to a keymap that
10468 inherits from vc-prefix-map so that we can bind `vt' without
10469 binding C-x v t.
10470 (vc-retrieve-snapshot): Parenthesis typo.
10471
10472 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10473 to 1. Make sure to switch to *vc* before looking for an error
10474 message. Use vc-parse-buffer.
10475
104762000-09-04 Andre Spiegel <spiegel@gnu.org>
10477
10478 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10479 and NAME.
10480 (vc-retrieve-snapshot): Split into two parts.
10481 (vc-default-retrieve-snapshot): New function.
10482
10483 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10484 (vc-cvs-retrieve-snapshot): New function (untested).
10485 (vc-cvs-stay-local): Default to t.
10486 (vc-cvs-remote-p): New function and property.
10487 (vc-cvs-state): Stay local only if the above is t.
10488 (vc-handle-cvs): Removed.
10489 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10490 done via vc-handled-backends now.
10491 (vc-cvs-header): Escape Id.
10492
104932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10494
10495 * vc.el (vc-do-command): Remove unused commands.
10496 (vc-version-diff): Make sure default-directory ends with a slash.
10497 Move the window commands into a vc-exec-after.
10498 (vc-print-log): Move more of the code into the `vc-exec-after'.
10499
105002000-09-04 Andre Spiegel <spiegel@gnu.org>
10501
10502 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10503 (vc-print-log): Search current revision from beginning of buffer.
10504 (vc-revert-buffer): Clear echo area after the diff is finished.
10505 (vc-prefix-map): Removed definition of "t" for terse display in vc
10506 dired.
10507 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10508 definition of "vt" for terse display.
10509 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10510
105112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10512
10513 * vc.el (vc-exec-after): Avoid caddr.
10514
105152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10516
10517 * vc.el (vc-exec-after): New function.
10518 (vc-do-command): Use it to add a termination message for async
10519 procs.
10520 (vc-checkout): Try to handle a missing-backend situation.
10521 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10522 of a directory with a backend using async diffs.
10523 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10524 present.
10525
10526 * vc-sccs.el (vc-sccs-state-heuristic): Use
10527 file-ownership-preserved-p.
10528
10529 * vc-rcs.el (vc-rcs-state-heuristic): Use
10530 file-ownership-preserved-p.
10531 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10532
105332000-09-04 Andre Spiegel <spiegel@gnu.org>
10534
10535 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10536 vc-do-command.
10537
10538 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10539 when there are no changes.
10540
105412000-09-04 Andre Spiegel <spiegel@gnu.org>
10542
10543 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10544
10545 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10546
105472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10548
10549 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10550
10551 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10552 the `fset' outside of the defvar so that it works even if
10553 vc-prefix-map was already defined.
10554 (vc-setup-buffer): New function, split out of vc-do-command.
10555 (vc-do-command): Allow BUFFER to be t to mean `just use the
10556 current buffer without any fuss'.
10557 (vc-version-diff): Change the `diff' backend operation to just put
10558 the diff in the current buffer without erasing it. Always use
10559 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10560 shrink-window-if-larger-than-buffer.
10561 (vc-print-log): Change the `print-log' backend operation to just
10562 put the log in the current buffer without erasing it. Protect
10563 shrink-window-if-larger-than-buffer.
10564 (vc-update-change-log): Fix setd typo.
10565
10566 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10567 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10568
10569 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10570 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10571 CMP.
10572
10573 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10574 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10575 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10576
105772000-09-04 Andre Spiegel <spiegel@gnu.org>
10578
10579 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10580 not possible, use vc-BACKEND-workfile-unchanged-p.
10581 (vc-default-workfile-unchanged-p): New function. Delegates to a
10582 full vc-BACKEND-diff.
10583
10584 * vc-hooks.el (vc-simple-command): Removed.
10585
10586 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10587 instead of vc-simple-command.
10588 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10589 avoid doing a diff when opening a file.
10590 (vc-rcs-state): Added check for unlocked-changes.
10591 (vc-rcs-header): Escape Id.
10592 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10593 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10594 version.
10595
10596 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10597 (vc-sccs-diff): Remove optional arg CMP.
10598 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10599 SCCS-specific function.
10600
10601 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10602 vc-simple-command.
10603
106042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10605
10606 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10607 (with-vc-file, vc-merge): Use vc-editable-p.
10608 (vc-do-command): Remove unused var vc-file and fix the
10609 doubly-defined `status' var. Add a user message when starting an
10610 async command.
10611 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10612 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10613 Use with-current-buffer.
10614 (vc-buffer-sync): Use unless.
10615 (vc-next-action-on-file): If the file is 'edited by read-only,
10616 make it read-write instead of trying to commit.
10617 (vc-version-diff, vc-update-change-log): Use `setq
10618 default-directory' rather than `cd'.
10619 (vc-log-edit): Don't forget to set default-directory in the
10620 buffer.
10621
10622 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10623 (vc-sccs-state-heuristic): Use file-writable-p instead of
10624 comparing userids.
10625 (vc-sccs-checkout): Use `unless'.
10626
10627 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10628 of comparing userids.
10629 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10630 Simplify the logic by eliminating unreachable code.
10631 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10632 just do a recursive call if we need to retry.
10633 (vc-rcs-checkout): Handle the case where rcs is missing by making
10634 the buffer read-write if requested and re-signalling the error.
10635
10636 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10637
106382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10639
10640 * vc-hooks.el (vc-handled-backends): Docstring change.
10641 (vc-ignore-vc-files): Mark obsolete.
10642 (vc-registered): Check vc-ignore-vc-files.
10643 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10644 vc-ignore-vc-files.
10645
10646 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10647
106482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10649
10650 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10651 files since ange-ftp already has vc-registered return nil.
10652
10653 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10654 (vc-sccs-workfile-version): Use with-temp-buffer and new
10655 vc-parse-buffer and don't bother setting the property.
10656 (vc-sccs-add-triple): Use with-current-buffer and
10657 find-file-noselect.
10658 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10659
10660 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10661 derives from the old vc-parse-buffer but uses the revision number
10662 rather than the date (much easier to compare robustly).
10663 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10664 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10665 locking-user more directly. Check strict locking and set
10666 checkout-model appropriately.
10667 (vc-rcs-parse-locks): Remove.
10668 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10669 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10670 (vc-rcs-system-release): Use with-current-buffer and
10671 vc-parse-buffer.
10672 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10673
10674 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10675 (vc-simple-command): Docstring fix.
10676 (vc-registered): Align the way the file-handler is called with the
10677 way the function itself works.
10678 (vc-file-owner): Remove.
10679
10680 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10681 extraction of fields and call to file-attributes because of a
10682 temporary bug in rcp.el.
10683 (vc-cvs-fetch-status): Use with-current-buffer.
10684
106852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10686
10687 * vc.el (vc-do-command): Use file-relative-name.
10688 (vc-responsible-backend): Use vc-backend if possible.
10689 (vc-create-snapshot): Improve the `interactive' spec. Add support
10690 for branches and dispatch to backend-specific `create-snapshot'.
10691 (vc-default-create-snapshot): New function, containing the bulk of
10692 the old vc-create-snapshot.
10693 (vc-retrieve-snapshot): Improve the interactive spec.
10694
10695 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10696 (vc-backend-hook-functions): Remove.
10697 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10698 (vc-backend): Reintroduce the test for `file = nil' now that I
10699 know why it was there (and added a comment to better remember).
10700
10701 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10702 code from vc-sccs-hooks.el.
10703 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10704 'vc anymore.
10705 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10706 and file-directory-p instead of file-exists-p.
10707 (vc-sccs-check-headers): Simplify the regexp.
10708
10709 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10710 from vc-rcs-hooks.el. Don't require 'vc anymore.
10711 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10712 file-directory-p instead of file-exists-p.
10713
10714 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10715 from vc-cvs-hooks.el.
10716 (proto vc-cvs-registered): Require 'vc-cvs instead of
10717 'vc-cvs-hooks. Don't require 'vc anymore.
10718 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10719 file-directory-p instead of file-exists-p.
10720 (vc-cvs-create-snapshot): New function, replacing
10721 vc-cvs-assign-name.
10722 (vc-cvs-assign-name): Remove.
10723
107242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10725
10726 * vc-cvs.el (vc-cvs-header): New var.
10727
10728 * vc-rcs.el (vc-rcs-exists): Remove.
10729 (vc-rcs-header): New var.
10730
10731 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10732 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10733 (vc-sccs-header): New var.
10734
10735 * vc.el (vc-do-command): Get rid of the `last' argument.
10736 (vc-header-alist): Remove, replaced by vc-X-header.
10737 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10738 (vc-dired-hook): Use expand-file-name instead of concat.
10739 (vc-directory): Use file-name-as-directory.
10740 (vc-snapshot-precondition, vc-create-snapshot)
10741 (vc-retrieve-snapshot): Allow the command to operate on any
10742 directory.
10743
10744 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10745 just removing the 'WORKFILE argument or by removing the 'MASTER
10746 argument and replacing `file' with (vc-name file).
10747
107482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10749
10750 * vc.el: Update Copyright and add a crude list of backend funs.
10751 (vc-writable-p): New function.
10752 (with-vc-file): Use vc-writable-p.
10753 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10754 (vc-register): Avoid vc-name.
10755 (vc-locking-user): Remove.
10756 (vc-steal-lock): Make the `owner' arg non-optional.
10757 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10758 vc-checkout-model.
10759 (vc-default-dired-state-info): Use vc-state instead of
10760 vc-locking-user and return special strings for special states.
10761 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10762 and get rid of one of the special CVS cases.
10763 (vc-cancel-version): prettify error message with \\[...].
10764 (vc-rename-master): New function.
10765 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10766 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10767 the CVS special case generic.
10768 (vc-default-record-rename): Remove.
10769 (vc-file-tree-walk-internal): Only call FUNC for files that are
10770 under control of some VC backend and replace `concat' with
10771 expand-file-name.
10772 (vc-file-tree-walk): Update docstring.
10773 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10774 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10775
10776 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10777 vc-sccs-record-rename. Use `find-file-noselect' rather than
10778 `find-file' and call `vc-rename-master' to do the actual move.
10779 (vc-sccs-diff): Remove unused `backend' variable.
10780
10781 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10782 to delay loading of vc-sccs until it is really used.
10783 (vc-sccs-master-templates): Preload.
10784 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10785 (vc-sccs-project-dir): Remove (merged into
10786 vc-sccs-search-project-dir).
10787 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10788 rather than `concat', make sure it is preloaded and don't bother
10789 to check that the file actually exists.
10790 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10791 `locks' argument (use buffer's content instead) and eliminate n^2
10792 behavior.
10793
10794 * vc-rcs.el: Update Copyright.
10795 (vc-rcs-rename-file): New function.
10796 (vc-rcs-diff): Remove unused `backend' variable.
10797
10798 * vc-hooks.el: Update Copyright.
10799 (vc-backend): Don't accept a nil argument any more.
10800 (vc-up-to-date-p): Turn into a defsubst.
10801 (vc-possible-master): New function.
10802 (vc-check-master-templates): Use `vc-possible-master' and allow
10803 funs in vc-X-master-templates to return a non-existent file.
10804
10805 * vc-cvs.el: Update Copyright.
10806 (vc-cvs-diff): Remove unused `backend' variable.
10807 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10808
10809 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10810
108112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10812
10813 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10814 since it can be called from vc-rcs.el.
10815 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10816
108172000-09-04 Andre Spiegel <spiegel@gnu.org>
10818
10819 * vc.el (vc-version-diff): Expand file name read from the
10820 minibuffer. Handle the case when a previous version number can't
10821 be guessed. Give suitable messages when there were no differences
10822 found.
10823 (vc-clear-headers): Call backend-specific implementation, if one
10824 exists.
10825 (vc-cancel-version): Made error checks generic. When done, clear
10826 headers generically, too.
10827
10828 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10829 from vc-clear-headers in vc.el.
10830
10831 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10832 correctly.
10833 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10834 optional. Handle the case when it's not there.
10835
108362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10837
10838 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10839
108402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10841
10842 * vc-hooks.el (vc-loadup): Remove.
10843 (vc-find-backend-function): Use `require'. Also, handle the case
10844 where vc-BACKEND-hooks.el doesn't exist.
10845 (vc-call-backend): Cleanup.
10846
108472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10848
10849 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10850 vc-rcs-grab-templates)
10851 (vc-rcs-registered): Remove. The default function works as well.
10852 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10853 vc-sccs-grab-templates)
10854 (vc-sccs-registered): Remove. The default function works as well.
10855
10856 * vc.el (vc-version-diff): Left out a vc- in call to
10857 vc-call-backend.
10858 (vc-default-dired-state-info, vc-default-record-rename)
10859 (vc-default-merge-news): Update for the new backend argument.
10860
10861 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10862 using the default function.
10863 (vc-call-backend): If calling the default function, pass it the
10864 backend as first argument. Update the docstring accordingly.
10865 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10866 for the new backend argument.
10867 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10868 (vc-find-backend-function): Use the new name.
10869 (vc-default-registered): New function.
10870
108712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10872
10873 * vc.el (vc-merge): Use vc-find-backend-function.
10874
10875 * vc-hooks.el (vc-backend-functions): Remove.
10876 (vc-loadup): Don't setup 'vc-functions.
10877 (vc-find-backend-function): New function.
10878 (vc-call-backend): Use above fun and populate 'vc-functions
10879 lazily.
10880 (vc-backend-defines): Remove.
10881
108822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10883
10884 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10885 Call vc-call-backend without the leading vc-.
10886 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10887 (vc-check-headers): Call vc-call-backend without the leading vc-.
10888 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10889 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10890 Call vc-call-backend without the leading vc-.
10891
10892 * vc-cvs.el (tail): Provide vc-cvs.
10893 * vc-sccs.el (tail): Provide vc-sccs.
10894 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10895
10896 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10897 (vc-make-backend-function, vc-call): Pass names without leading
10898 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10899 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10900 (vc-call-backend): Always try to load vc-X-hooks.
10901 (vc-registered): Remove vc- in call to vc-call-backend.
10902
109032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10904
10905 * vc.el (vc-process-filter): New function.
10906 (vc-do-command): Setup `vc-process-filter' for the async process.
10907 (vc-maybe-resolve-conflicts): New function to reduce
10908 code-duplication. Additionally, it puts the buffer in
10909 `smerge-mode' if applicable.
10910 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10911 calling `merge-news'.
10912 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10913 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10914 interfacing to log-edit.el.
10915 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10916 log-edit is available.
10917 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10918
109192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10920
10921 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10922 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10923 defvar and the initialization.
10924 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10925
10926 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10927 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10928
10929 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10930
109312000-09-04 Andre Spiegel <spiegel@gnu.org>
10932
10933 * vc.el (vc-file-clear-masterprops): Removed.
10934 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10935 (vc-version-diff): Use buffer-size without argument.
10936 (vc-register): Heed vc-initial-comment.
10937
10938 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10939 default branch.
10940
10941 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10942 file name and workfile version.
10943 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10944
10945 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10946 vc-file-clear-masterprops.
10947
10948 * vc-sccs.el (vc-sccs-checkout): Removed call to
10949 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10950 rather than user login name.
10951
10952
109532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10954
10955 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10956 `want-differences-if-changed' and simplify.
10957 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10958 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10959 output (which is invalid for async vc-diff) to decide whether to
10960 do the revert silently or not.
10961
109622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10963
10964 * vc-hooks.el (vc-loadup): Load files quietly.
10965 (vc-call-backend): Oops, brain fart.
10966
109672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * vc-cvs.el (vc-cvs-state): Typo.
10970 (vc-cvs-merge-news): Return the status code rather than the error msg.
10971
109722000-09-04 Andre Spiegel <spiegel@gnu.org>
10973
10974 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10975 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10976 vc-state or vc-up-to-date-p.
10977 (vc-merge): Use vc-backend-defines to check whether merging is
10978 possible. Set state to 'edited after successful merge.
10979
10980 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10981 return that name. Redocumented.
10982
109832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10984
10985 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10986 new `vc-state' semantics.
10987 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10988 'vc-locking-user to the current user.
10989 (vc-merge): Inline vc-backend-merge. Comment out code that I
10990 don't understand and hence can't adapt to the new `vc-state' and
10991 `vc-locking-user' semantics.
10992 (vc-backend-merge): Remove.
10993
10994 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10995 rather than 'vc-locking-user.
10996
10997 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10998
10999 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11000 (vc-state): Don't use 'reserved any more. Just use the same
11001 convention as the one used for vc-<backend>-state where the
11002 locking user (as a string) is returned.
11003 (vc-locking-user): Update, based on the above convention. The
11004 'vc-locking-user property has disappeared.
11005 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11006
11007 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11008 with a heuristic one.
11009 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11010 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11011 error. That allows us to get to 'needs-merge even in the
11012 stay-local case. There's still no way to detect 'needs-patch in
11013 such a setup (or to force an update for that matter).
11014 (vc-cvs-logentry-check): Remove, the default works as well.
11015
110162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11017
11018 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11019
11020 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11021 major-mode in which the buffer might have been put earlier. Use
11022 `remove' and `when'. Allow `okstatus' to be `async' and use
11023 `start-process' in this case.
11024 (vc-version-diff): Handle the case where the diff looks empty
11025 because of the use of an async process.
11026
110272000-09-04 Andre Spiegel <spiegel@gnu.org>
11028
11029 * vc.el (vc-next-action-on-file): Removed optional parameter
11030 `simple'. Recompute state unconditionally.
11031 (vc-default-toggle-read-only): Removed.
11032
11033 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11034 (vc-toggle-read-only): Undid prev change.
11035
11036 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11037 vc-cvs-simple-toggle. Redocumented.
11038 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11039 (vc-cvs-toggle-read-only): Removed.
11040
110412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11042
11043 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11044 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11045 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11046 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11047 still is. So maybe it should be removed.
11048 (vc-head-version, vc-find-binary): Remove.
11049 (vc-recompute-state): Move from vc-hooks.el.
11050 (vc-next-action-on-file): Add a `simple' argument to allow
11051 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11052 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11053 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11054 (vc-dired-mode-map): Properly defvar it.
11055 (vc-print-log): Call log-view-mode if available.
11056 (small-temporary-file-directory): defvar instead of use boundp.
11057 (vc-merge-news): Moved to vc-cvs.el.
11058 (vc-default-merge-news): New function.
11059
11060 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11061 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11062 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11063 unknown `vc-latest-version' function. It should probably refer to
11064 vc-workfile-version or somesuch, but it's very unclear to me and I
11065 don't have SCCS to test things.
11066
11067 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11068 (vc-sccs-state-heuristic): Fix typo.
11069 (vc-sccs-workfile-unchanged-p): Add missing argument.
11070
11071 * vc-rcs.el: Require vc and vc-rcs-hooks.
11072 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11073 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11074 (vc-release-greater-or-equal-p): Move from vc.
11075 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11076 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11077 (vc-rcs-checkout): Add a missing `new-version' argument in the
11078 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11079
11080 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11081 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11082 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11083 than the apparently unbound `workfile-version'.
11084
11085 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11086 (vc-file-prop-obarray): Use `make-vector'.
11087 (vc-backend-functions): Add new hookable functions
11088 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11089 (vc-loadup): If neither backend nor default functions exist, use
11090 the backend function rather than nil.
11091 (vc-call-backend): If the function if not bound yet, try to load
11092 the non-hook file to see if it provides it.
11093 (vc-call): New macro plus use it wherever possible.
11094 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11095 nor `vc-find-binary' since it's only called from
11096 vc-mistrust-permission which is only used once the backend is known.
11097 (vc-checkout-model): Fix parenthesis.
11098 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11099
11100 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11101 (vc-cvs-release, vc-cvs-system-release): Remove.
11102 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11103 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11104 status symbols.
11105 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11106 (vc-cvs-toggle-read-only): First cut at a function to allow a
11107 cvs-status-free vc-toggle-read-only.
11108 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11109 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11110 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11111 (vc-cvs-checkout): Modify access rights directly if the user
11112 requested not to use `cvs edit'. And refresh the mode line.
11113
11114 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11115 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11116
111172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11118
11119 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11120 workfile' that got lost when the code was extracted from vc.el.
11121 And merged the tail with the rest of the code (not possible in the
11122 old vc.el where the tail was shared among all backends). And
11123 explicitly set the state to 'edited if `writable' is set.
11124
11125 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11126 (vc-cvs-state): Be careful to return the value from
11127 vc-cvs-parse-state.
11128 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11129 property but return it instead. Also be careful to handle a nil
11130 or "" `rev' when workfile is non-nil (it was handled properly when
11131 workfile was nil).
11132
11133 * vc.el: Removed those pesky unnecessary `(function' quotes.
11134 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11135 directly in the defvar.
11136 (vc-do-command): Bind inhibit-read-only so as to properly handle
11137 the case where the destination buffer has been made read-only.
11138 (vc-diff): Delegate to vc-version-diff in all cases.
11139 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11140 (vc-annotate-mode-variables): Removed (code moved partly to
11141 defvars and partly to vc-annotate-add-menu).
11142 (vc-annotate-mode): Turned into a derived-mode.
11143 (vc-annotate-add-menu): Moved in code in
11144 vc-annotate-mode-variables.
11145 (vc-update-change-log): Use make-temp-file if available.
11146
111472000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11148
11149 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11150 `vc-checkout-model' updated to `vc-cvs-update-model'.
11151
111522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11153
11154 * vc.el (vc-next-action-on-file): Added handling of state
11155 `unlocked-changes'.
11156 (vc-checkout-carefully): Is now practically obsolete, unless the
11157 above is too slow to be enabled unconditionally.
11158 (vc-update-change-log): Fixed typo.
11159
11160 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11161
11162 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11163 Now handles state `unlocked-changes'.
11164 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11165
11166 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11167
11168 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11169 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11170 `unlocked-changes'.
11171 (vc-rcs-workfile-unchanged-p): Renamed from
11172 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11173 function yet, but supposed to become one soon.
11174
11175 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11176 `vc-steal-lock'.
11177 (vc-call-backend): Changed error message.
11178 (vc-state): Added description of state `unlocked-changes'.
11179
111802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11181
11182 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11183 always return t in CVS-controlled directories.
11184
11185 * vc.el (vc-responsible-backend): New function.
11186 (vc-register): Largely rewritten.
11187 (vc-admin): Removed (implementation moved into vc-register).
11188 (vc-checkin): Redocumented.
11189 (vc-finish-logentry): If no backend defined yet (because we are in
11190 the process of registering), use the responsible backend.
11191
11192 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11193 Updated function lists.
11194 (vc-call-backend): Fixed typo.
11195
11196 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11197 New functions.
11198 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11199 Removed query option. Redocumented.
11200
112012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11202
11203 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11204
11205 * vc.el: Updated callers of `vc-checkout-required' to use
11206 `vc-checkout-model'.
11207
112082000-09-04 Martin Lorentzson <martinl@gnu.org>
11209
11210 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11211 stuff updated to reference this function instead of the old
11212 `vc-backend-release-p'.
11213
112142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11215
11216 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11217 vc-checkout-model. Return appropriate values. Updated callers.
11218
112192000-09-04 Martin Lorentzson <martinl@gnu.org>
11220
11221 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11222 (vc-backend-revert): Function moved into `vc-revert';
11223 `vc-next-action' must be updated to accomodate this change.
11224 (vc-backend-steal): Function moved into `vc-finish-steal'.
11225 (vc-backend-logentry-check): Function moved into
11226 `vc-finish-logentry'.
11227 (vc-backend-printlog): Function moved into `vc-print-log'.
11228 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11229 (vc-backend-assign-name): Function moved into
11230 `vc-create-snapshot'.
11231
112322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11233
11234 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11235 Rename to vc-checkout-model. Return appropriate values.
11236 Update callers.
11237
11238 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11239 to vc-checkout-model.
11240 (vc-checkout-required): Rename to vc-checkout-model.
11241 Re-implement and re-comment.
11242 (vc-after-save): Use vc-checkout-model.
11243
112442000-09-04 Martin Lorentzson <martinl@gnu.org>
11245
11246 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11247 Update to use the vc-BACKEND-diff functions instead.
11248 `vc-diff' is now working.
11249
11250 * vc-rcs.el (vc-rcs-logentry-check): New function.
11251
11252 * vc-cvs.el (vc-cvs-logentry-check): New function.
11253
11254 * vc-sccs.el (vc-sccs-diff): Function changed name from
11255 `vc-backend-diff'. This makes `vc-diff' work.
11256
11257 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11258 of functions possibly implemented in a vc-BACKEND library.
11259 (vc-checkout-required): Fix bug that caused an error to be
11260 signaled during `vc-after-save'.
11261
11262 * vc.el: Fix typo.
11263 This checkin is made with our new VC code base for the very first time.
11264 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11265
11266 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11267 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11268
11269 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11270 updated to `vc-uses-locking'.
11271 (vc-checkout-required): Call to backend function.
11272 `vc-checkout-required' updated to `vc-uses-locking' instead.
11273
11274 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11275 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11276
11277 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11278 to match the split into various backends.
11279 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11280 (vc-retrieve-snapshot): Bug fix.
11281
112822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11283
11284 * vc-sccs.el (vc-sccs-release): Doc fix.
11285
112862000-09-04 Martin Lorentzson <martinl@gnu.org>
11287
11288 * vc.el (vc-next-action-on-file): Bug found and fixed.
11289 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11290 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11291
11292 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11293 (vc-rcs-checkout): Name space cleaned up. No more revision number
11294 crunching function names that are not prefixed with vc-rcs.
11295 (vc-rcs-checkout-model): Function added. References to
11296 `vc-checkout-model' replaced.
11297
112982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11299
11300 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11301 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11302 still need to be split, and implemented for RCS).
11303
113042000-09-04 Martin Lorentzson <martinl@gnu.org>
11305
11306 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11307
11308 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11309 required by the vc.el file.
11310
11311 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11312 required by the vc.el file.
11313 (vc-rcs-exists): Function added.
11314
11315 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11316 required by the vc.el file.
11317
11318 * vc.el (vc-admin): Updated to handle selection of appropriate
11319 backend. Current implementation is crufty and need re-thinking.
11320
11321 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11322
113232000-09-04 Martin Lorentzson <martinl@gnu.org>
11324
11325 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11326 beginning of annotate buffers correctly.
11327
11328 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11329 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11330 functionality updated quite a lot to support multiple backends.
11331 Variables `vc-annotate-mode', `vc-annotate-buffers',
11332 `vc-annotate-backend' added.
11333
11334 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11335 `vc-annotate-difference' added to supported backend functions.
11336
113372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11338
11339 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11340 Use with-temp-file instead of /bin/sh. Merged from mainline
11341
113422000-09-04 Martin Lorentzson <martinl@gnu.org>
11343
11344 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11345
11346 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11347
11348 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11349
113502000-09-04 Martin Lorentzson <martinl@gnu.org>
11351
11352 * vc-hooks.el: vc-state-heuristic added to
11353 vc-backend-hook-functions.
11354
11355 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11356
11357 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11358
11359 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11360 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11361 state to `reserved'.
11362
11363 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11364 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11365
113662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11367
11368 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11369 untouched.
11370
11371 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11372
11373 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11374 if defined. (Merged from main line, slightly adapted.)
11375
11376 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11377 millenium problem (merged from mainline).
11378
113792000-09-04 Martin Lorentzson <martinl@gnu.org>
11380
11381 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11382 part and moved the non-BACKEND stuff to vc.el.
11383
11384 * vc.el: Split the annotate feature into a BACKEND specific part
11385 and moved it from the vc-cvs.el file to this one.
11386
113872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11388
11389 * vc-hooks.el: Implement new state model.
11390 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11391 (vc-locking-user): Simplify. Now only needed if the file is
11392 locked by somebody else.
11393 (vc-lock-from-permissions): Remove. Functionality is in
11394 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11395 (vc-mode-line-string): New name for former vc-status. Adapted.
11396 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11397
11398 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11399 Various simplifications and adaptations all over the place.
11400
11401 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11402 Simplify and adapt the rest.
11403
11404 * vc.el (vc-resynch-window): Add TODO comment: check for
11405 interaction with view mode according to recent RCS change.
11406 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11407
114082000-09-04 Martin Lorentzson <martinl@gnu.org>
11409
11410 * vc.el: Convert the remaining function comments to docstrings.
11411
114122000-09-04 Martin Lorentzson <martinl@gnu.org>
11413
11414 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11415 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11416 (vc-minor-part, vc-previous-version): Functions that operate and
11417 compare revision numbers got proper documentation. Comments added
11418 about their possible removal.
11419
114202000-09-04 Martin Lorentzson <martinl@gnu.org>
11421
11422 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11423 the vc-backend.el files.
11424
11425 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11426
11427 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11428 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11429 (vc-rcs-previous-version): Functions added.
11430
11431 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11432
11433 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11434
114352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11436
11437 * vc-hooks.el (vc-master-templates): Is really obsolete.
11438 Comment out the definition for now. What is the right procedure
11439 to get rid of it?
11440 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11441 rewritten.
11442 (vc-default-registered): Remove.
11443 (vc-check-master-templates): New function; does mostly what the
11444 above did before.
11445 (vc-locking-user): Don't rely on the backend to set the property.
11446
11447 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11448 Rewrite documentation.
11449 (vc-rcs-templates-grabbed): New variable.
11450 (vc-rcs-grab-templates): New function.
11451 (vc-rcs-registered): Rewrite to use above mechanism.
11452
11453 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11454 Rewrite documentation.
11455 (vc-sccs-templates-grabbed): New variable.
11456 (vc-sccs-grab-templates): New function.
11457 (vc-sccs-registered): Rewrite to use above mechanism.
11458 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11459 Don't throw the result, simply return it.
11460
11461 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11462 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11463 (vc-cvs-registered): Does the check itself now. Simplify.
11464
11465 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11466 from main line.
11467
114682000-09-04 Martin Lorentzson <martinl@gnu.org>
11469
11470 * vc-cvs.el (vc-cvs-diff): New function.
11471
11472 * vc-sccs.el (vc-sccs-diff): New function.
11473
11474 * vc-rcs.el (vc-rcs-diff): New function.
11475 (vc-rcs-checkout): Bug (typo) found and fixed.
11476 (vc-rcs-register-switches): New variable.
11477
11478 * vc.el (vc-backend-diff): Function removed and placed in the
11479 backend files.
11480
114812000-09-04 Martin Lorentzson <martinl@gnu.org>
11482
11483 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11484
11485 * vc.el (vc-backend-checkout): Function removed and replaced in
11486 the vc-backend.el files.
11487
11488 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11489
11490 * vc.el (vc-backend-admin): Removed and replaced in the
11491 vc-backend.el files.
11492
11493 * vc.el (Martin): Removed all the annotate functionality since it
11494 is CVS backend specific.
11495
114962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11497
11498 * spec.txt: Added specification of vc-state.
11499
11500 * vc-sccs-hooks.el (vc-sccs-master-properties):
11501 Remove handling of vc-latest-version and
11502 vc-your-latest-version. What used to be vc-latest-version, is now
11503 returned as vc-workfile-version.
11504 (vc-sccs-workfile-version): Adapt.
11505
115062000-09-04 Dave Love <fx@gnu.org>
11507
11508 * vc.el: [Merged from mainline.]
11509 (vc-dired-mode): Make the dired-move-to-filename-regexp
11510 regexp match the date, to avoid treating date as file size.
11511 Add YYYY S option to WESTERN/
11512
115132000-09-04 Dave Love <fx@gnu.org>
11514
11515 * vc.el: Require `compile' when compiling.
11516 (vc-logentry-check-hook): New option.
11517 (vc-steal-lock): Use compose-mail.
11518 (vc-dired-mode-map): Defvar when compiling.
11519 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11520 vc-sccs.el and renamed. Callers changed.
11521 (vc-backend-checkout, vc-backend-logentry-check)
11522 (vc-backend-merge-news): Doc fix.
11523 (vc-default-logentry-check): New function.
11524 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11525 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11526 (vc-backend-merge): Doc fix. Use backend functions.
11527 (vc-check-headers): Use backend functions.
11528
11529 * vc-cvs.el: Require vc when compiling.
11530 (vc-cvs-register-switches): Doc fix.
11531 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11532 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11533 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11534 New functions (code from vc.el).
11535 (vc-annotate-display-default): Fix interactive spec.
11536 (vc-annotate-time-span): Doc fix.
11537
11538 * vc-rcs.el: Require vc when compiling.
11539 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11540 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11541 (vc-rcs-checkin): New functions (code from vc.el).
11542 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11543 Doc fix.
11544 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11545
11546 * vc-sccs.el: Require vc when compiling.
11547 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11548 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11549 (vc-sccs-revert)
11550 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11551 from vc.el).
11552 (vc-sccs-add-triple, vc-sccs-record-rename)
11553 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11554 (vc-sccs-admin): Doc fix.
11555
115562000-09-04 Martin Lorentzson <martinl@gnu.org>
11557
11558 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11559 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11560 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11561 from vc.el.
11562
11563 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11564
11565 * vc-cvs.el: Moved the annotate functionality from vc.el.
11566 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11567
115682000-09-04 Dave Love <fx@gnu.org>
11569
11570 * vc.el (vc-backend-release): Call vc-system-release.
11571
11572 * vc-sccs.el (vc-sccs-system-release):
11573 Renamed from vc-sccs-backend-release.
11574
11575 * vc-rcs.el (vc-rcs-system-release):
11576 Renamed from vc-rcs-backend-release.
11577
11578 * vc-cvs.el (vc-cvs-system-release):
11579 Renamed from vc-cvs-backend-release.
11580
115812000-09-04 Dave Love <fx@gnu.org>
11582
11583 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11584 backend files.
11585 (vc-backend-release): Dispatch to backend functions.
11586 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11587 probably needs attention.]
11588
11589 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11590 (vc-sccs-backend-release): New function.
11591
11592 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11593 (vc-cvs-backend-release): New function.
11594
11595 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11596 Doc fix.
11597 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11598 (vc-default-dired-state-info): New function.
11599 (vc-dired-state-info): Dispatch to backends.
11600 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11601
11602 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11603 from vc.el and renamed.
11604
116052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11606
11607 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11608 (vc-version-other-window, vc-backend-assign-name): Removed
11609 references to vc-latest-version; sometimes changed into
11610 vc-workfile-version.
11611
11612 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11613 vc-rcs-master-workfile-version.
11614 (vc-rcs-workfile-version): Use the above. Don't call
11615 vc-latest-version (that was unreachable code, anyway).
11616 (vc-rcs-fetch-master-properties): Doc fix.
11617
11618 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11619 (vc-backend-hook-functions): Removed them from this list, too.
11620 (vc-fetch-properties): Removed.
11621 (vc-workfile-version): Doc fix.
11622
11623 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11624 (vc-rcs-workfile-version, vc-rcs-locking-user)
11625 (vc-rcs-uses-locking): Use it.
11626
11627 * vc-hooks.el (vc-consult-rcs-headers):
11628 Moved into vc-rcs-hooks.el, under the name
11629 vc-rcs-consult-headers.
11630
11631 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11632 headers.
11633 (vc-cvs-find-master): Use this name only; correct different
11634 versions of the name.
11635
11636 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11637 New functions.
11638 (vc-sccs-locking-user): Use the latter.
11639
11640 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11641 New functions.
11642
11643 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11644 Moved into both
11645 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11646 functions are implementation details of those two backends.
11647
116482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11649
11650 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11651 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11652
11653 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11654 (vc-sccs-parse-locks): SCCS-specific code moved here from
11655 vc-hooks.
11656
11657 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11658 code moved here from vc-hooks.
11659
11660 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11661 into back-end specific parts and removed. Callers not updated
11662 yet; because I guess these callers will disappear into back-end
11663 specific files anyway.
11664
116652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11666
11667 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11668 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11669 `vc-uses-locking'.
11670
11671 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11672 Store yes/no in the property, and return t/nil. Updated all
11673 callers.
11674
11675 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11676 vc-sccs-uses-locking. Don't set property.
11677 (vc-sccs-locking-user): Don't set property.
11678
11679 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11680 vc-cvs-uses-locking. Don't set property here; leave that to
11681 vc-hooks.
11682 (vc-cvs-locking-user): Reflect above change. Streamlined.
11683
11684 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11685 vc-rcs-uses-locking.
11686 (vc-rcs-locking-user): Reflect above change.
11687
116882000-09-04 Dave Love <fx@gnu.org>
11689
11690 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11691
11692 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11693
11694 * vc-hooks.el (vc-checkout-model): Punt to backends.
11695
11696 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11697
11698 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11699
11700 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11701 New functions.
11702
11703 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11704 New functions.
11705
11706 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11707 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11708
11709 * vc-hooks.el (vc-default-locking-user): New function.
11710 (vc-locking-user, vc-workfile-version): Punt to backends.
11711
117122000-09-04 Dave Love <fx@gnu.org>
11713
11714 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11715 (vc-master-workfile-version): Moved from vc-hooks.
11716
11717 * vc-rcs-hooks.el: Fix duplicate code in last change.
11718
11719 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11720 (vc-rcs-master-templates): Improve :type.
11721 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11722 vc-master-workfile-version): Moved from vc-hooks.
11723
11724 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11725 (vc-sccs-master-templates): Improve :type.
11726 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11727
11728 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11729
11730 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11731 (vc-cvs-master-templates): Improve :type. Use
11732 vc-cvs-find-cvs-master.
11733 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11734 from vc-hooks.
11735 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11736
11737 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11738 Moved to vc-cvs-hooks.
11739
11740 * vc-hooks.el: Add doc strings in various places. Simplify the
11741 minor mode setup.
11742 (vc-handled-backends): New user variable.
11743 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11744 simplification.
11745
117462000-09-04 Dave Love <fx@gnu.org>
11747
11748 * vc.el: Some doc fixes for autoloaded and interactive functions.
11749 Fix compilation warnings from ediff stuff.
11750 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11751
11752 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11753
11754 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11755
11756 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11757
117582000-09-04 Dave Love <fx@gnu.org>
11759
11760 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11761 New variable.
11762 (vc-make-backend-function, vc-loadup, vc-call-backend)
11763 (vc-backend-defines): New functions.
11764
11765 * vc-hooks.el: Various doc fixes.
11766 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11767 (vc-match-substring): Function removed. Callers changed to use
11768 match-string.
11769 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11770 Simplify.
11771
117722000-09-04 Dave Love <fx@gnu.org>
11773
11774 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11775 type.
11776 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11777 (vc-sccs-registered): Doc fix.
11778
11779 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11780 (vc-cvs-registered): Doc fix.
11781
11782 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11783 (vc-rcs-registered): Doc fix.
11784
117852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11786
11787 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11788
11789 * vc-hooks.el: vc-registered has been renamed
11790 vc-default-registered. Some functions have been moved to the
11791 backend specific files. they all support the
11792 vc-BACKEND-registered functions.
11793
117942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11795
11796 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11797
11798 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11799
118002000-09-04 Dave Love <fx@gnu.org>
11801
11802 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11803 menu-bar-update-hook.
11804
11805 * help.el (help-manyarg-func-alist): Add
11806 find-operation-coding-system.
11807
11808 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11809
11810 * custom.el (custom-set-variables): Print message about errors in
11811 setting.
11812
118132000-09-03 Andrew Innes <andrewi@gnu.org>
11814
11815 * makefile.w32-in: Change to DOS line endings.
11816
118172000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11818
11819 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11820 minor-mode keymaps, if they don't have one.
11821
118222000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11823
11824 * eshell/esh-module.el (eval-when-compile): Don't lose if
11825 esh-module.el's file name is truncated to DOS 8+3 limits.
11826
118272000-09-01 John Wiegley <johnw@gnu.org>
11828
11829 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11830 predicate, which caused entries in the completion list to be
11831 doubled.
11832
118332000-08-30 John Wiegley <johnw@gnu.org>
11834
11835 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11836 sending to subprocesses. Also, hook pre-command-hook if
11837 `eshell-send-direct-to-subprocesses' is non-nil.
11838 (eshell-send-direct-to-subprocesses): New config variable. If t,
11839 subprocess input is send immediately.
11840 (eshell-toggle-direct-send): New function.
11841 (eshell-self-insert-command): New function.
11842 (eshell-intercept-commands): New function.
11843 (eshell-send-input): If direct subprocess sending is enabled,
11844 don't echo any input to the Eshell buffer. Let the subprocess
11845 handle that. This requires "stty echo" in bash, for example.
11846
118472000-08-28 John Wiegley <johnw@gnu.org>
11848
11849 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11850 completion function for Eshell's implementation of `unset'.
11851
118522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11853
11854 * info.el (Info-directory-list): Doc fix.
11855
118562000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11857
11858 * filecache.el (file-cache-add-directory-using-find): Don't quote
11859 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11860
118612000-08-31 Kenichi Handa <handa@etl.go.jp>
11862
11863 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11864 coding systems.
11865
118662000-08-30 Andrew Innes <andrewi@gnu.org>
11867
11868 * timer.el (run-with-idle-timer): Undo last change, so that timer
11869 is not activated immediately if Emacs is already idle. Some
11870 existing code relies on this behaviour.
11871
118722000-08-30 Miles Bader <miles@gnu.org>
11873
11874 * frame.el (set-frame-font): Do completion of font-name for
11875 interactive use.
11876
118772000-08-30 Kenichi Handa <handa@etl.go.jp>
11878
11879 * international/quail.el (quail-start-translation): Bind locally
11880 last-command-event, last-command, and this-command.
11881 (quail-start-conversion): Likewise.
11882 (quail-self-insert-command): Fix docstring.
11883
118842000-08-29 Gerd Moellmann <gerd@gnu.org>
11885
11886 * progmodes/executable.el
11887 (executable-make-buffer-file-executable-if-script-p): Check that
11888 buffer contains at least 2 characters.
11889
118902000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11891
11892 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11893
118942000-08-29 Dave Love <fx@gnu.org>
11895
11896 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11897 (diff-mode-shared-map): Bind mouse-2.
11898 (diff-imenu-generic-expression): New variable.
11899 (diff-mode): Use it.
11900
11901 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11902 (mouse-popup-menubar): Add minor mode menus.
11903 (popup-menu): Check for lookup-key returning number.
11904
119052000-08-29 Miles Bader <miles@gnu.org>
11906
11907 * comint.el (comint-send-input): Create overlays using the proper
11908 front/read-advance arguments.
11909
119102000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11911
11912 * ps-print.el: Even/odd pages printing. Doc fix.
11913 (ps-print-version): New version number (6.0).
11914 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11915 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11916 (ps-print-duplex-feature): Variable eliminated.
11917 (ps-even-or-odd-pages): New variable.
11918
11919 * progmodes/ebnf2ps.el: Doc fix.
11920 (ebnf-version): New version (3.3).
11921 (ebnf-user-arrow): Change variable customization to sexp.
11922 (ebnf-user-arrow): Function eliminated.
11923 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11924
119252000-08-29 Kenichi Handa <handa@etl.go.jp>
11926
11927 * help.el (help-xref-mule-regexp): New variable.
11928 (help-make-xrefs): Handle help-xref-mule-regexp.
11929
11930 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11931 variable.
11932 (describe-input-method): Temporarily activate the specfied input
11933 method to display the information.
11934 (describe-language-environment): Hyperlinks to mule related items.
11935
11936 * international/mule-diag.el (charset-multibyte-form-string): New
11937 function.
11938 (list-character-sets-1): Use charset-multibyte-form-string.
11939 (describe-character-set): New function.
11940 (describe-coding-system): Hyperlinks to safe character sets.
11941
11942 * international/quail.el (quail-help): New arg PACKAGE.
11943 Hyperlinks to mule related items.
11944 (quail-help-insert-keymap-description): Use
11945 substitute-command-keys instead of describe-bindings.
11946 (quail-translation-help): Hyperlinks to mule related items.
11947
119482000-08-28 John Wiegley <johnw@gnu.org>
11949
11950 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11951 have a defsubst call itself. Made `eshell-flatten-list' back into
11952 a function again.
11953
11954 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11955 catch, in case re-centering point at bottom messes up the display.
11956 This happens frequently in Emacs 21, due I believe to variable
11957 line heights.
11958
11959 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11960 to call `find-tag-interactive'.
11961
11962 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11963 the list of remember directories.
11964
119652000-08-28 John Wiegley <johnw@gnu.org>
11966
11967 * align.el: Test align-region-separate to see if it's a symbol.
11968
119692000-08-28 John Wiegley <johnw@gnu.org>
11970
11971 * eshell/esh-util.el (eshell-flatten-list): Made this function
11972 into a defsubst form. It gets used very frequently, although
11973 calls don't occur all that often.
11974
11975 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11976 examining it.
11977
11978 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11979 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11980 `eshell-protect'.
11981 (eshell-copy-handles): Created a new macro for duplicating the
11982 current set of open handles. This is needed by the looping
11983 functions.
11984 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11985 is not incorrectly stomped on.
11986
11987 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11988 declaration for pcomplete-use-paring.
11989 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11990 value of eshell-cmpl-use-paring.
11991 * pcomplete.el (pcomplete-use-paring): New config variable, to
11992 indicate whether paring should be used.
11993 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11994 completion alternatives that have already been used.
11995
11996 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11997 bound to C-c C-y, which will repeat the previous N arguments
11998 (based on prefix argument).
11999 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12000
12001 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12002 if there is no *Help* buffer. This is for XEmacs, which renames
12003 its help buffers uniquely. TODO: Find out what the current buffer
12004 name to delete is.
12005
12006 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12007 first entry that correlates to a passwd/group number. Later
12008 entries (used for group/user name aliasing to multiple IDs) are
12009 ignored.
12010
12011 * eshell/em-xtra.el (eshell/expr):
12012 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12013 (eshell-grep, eshell/diff, eshell/locate):
12014 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12015 argument list, before passing it to the system command.
12016
12017 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12018 `find-tag' for use at final position in Eshell buffers (which
12019 otherwise triggers an error on Emacs 21).
12020 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12021 buffer, if it is currently bound to `find-tag'.
12022
12023 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12024 in the list of matched Makefile names.
12025 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12026 directory, prefer its contents to Makefile.
12027
12028 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12029 directory parts (like "cd old new", or "cd =regexp"), are now case
12030 sensitive on non-Windows/DOS platforms.
12031
12032 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12033 types RET after an open delimiter (like "), display a message
12034 indicating that Eshell is waiting for the closing delimiter.
12035
12036 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12037 environment variables.
12038
12039 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12040 gracefully if the user enters incorrect arguments.
12041
12042 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12043 Eshell buffers.
12044
12045 * eshell/esh-var.el (eshell-interpolate-variable):
12046 * eshell/esh-mode.el (eshell-move-argument):
12047 * eshell/em-unix.el (eshell-du-sum-directory):
12048 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12049 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12050 (not (= ...)).
12051
12052 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12053 to ensure the `preserve' flag gets propagated when doing recursive
12054 directory copies.
12055
120562000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12057
12058 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12059 Don't convert \n into \0177 in memory.
12060 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12061 and back again, when reading and writing.
12062
120632000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12064
12065 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12066 testing of `fboundp' on `processp'.
12067
12068 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12069 (eshell/jobs): Don't call process-list if it is not bound.
12070 (eshell-gather-process-output): Support systems where async
12071 subprocesses aren't supported.
12072 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12073 variables.
12074
12075 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12076 eshell-do-eval returns t.
12077 (eshell-do-pipelines-synchronously): New defmacro.
12078 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12079 when async subprocesses aren't supported.
12080 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12081 if async subprocesses aren't supported.
12082 (eshell-resume-command): Don't assume STATUS is a string.
12083
12084 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12085
12086 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12087 (eshell-close-target, eshell-get-target): Use eshell-processp.
12088 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12089 fix.
12090 (eshell-get-target, eshell-create-handles): Doc fix.
12091
120922000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12093
12094 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12095 criterion to include commands that output something, as long as it
12096 leaves both the command and the end-of-buffer visible when the
12097 command has exited.
12098 (eshell-review-quick-commands): Adjust the help doc string
12099 accordingly.
12100
121012000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12102
12103 * locate.el (locate): Cleaned up locate command's interactive prompting
12104 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12105
12106 * filecache.el (file-cache-case-fold-search): New variable
12107 (file-cache-assoc-function): New variable
12108 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12109 Use file-cache-case-fold-search variable
12110 (file-cache-add-file): Use file-cache-assoc-function
12111 (file-cache-delete-file): likewise
12112 (file-cache-directory-name): likewise
12113 (file-cache-debug-read-from-minibuffer): likewise
12114
121152000-08-28 Gerd Moellmann <gerd@gnu.org>
12116
12117 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12118 (abbrev-table-name): New function.
12119 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12120 If non-nil list local abbrev, only.
12121
121222000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12123
12124 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12125 from Gnus support code, and use special article copy buffer
12126 `(gnus-original-article-buffer)' instead. This allows to get rid
12127 of article-hide-headers usage (which breaks in the latest Gnus
12128 version). Thanks to Detlev Zundel.
12129
121302000-08-28 Kenichi Handa <handa@etl.go.jp>
12131
12132 * international/quail.el (quail-use-package): Hide "... loaded"
12133 message.
12134 (quail-start-translation, quail-start-conversion): Likewise.
12135
12136 * international/kkc.el (kkc-region): Hide "... loaded" message.
12137
121382000-08-27 Dave Love <fx@gnu.org>
12139
12140 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12141
121422000-08-27 Miles Bader <miles@gnu.org>
12143
12144 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12145
121462000-08-27 Kenichi Handa <handa@etl.go.jp>
12147
12148 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12149 'ja-dic-cnv), not (require 'skkdic-cnv).
12150
121512000-08-26 Miles Bader <miles@gnu.org>
12152
12153 * faces.el (face-x-resources): Add entry for :inherit.
12154 * cus-face.el (custom-face-attributes): Add support for :inherit
12155 attribute. Add support for relative face heights.
12156 (custom-face-attributes-get): Treat `nil' as being a default value
12157 for :inherit (as well as `unspecified').
12158
12159 * faces.el (set-face-attribute): Update doc string.
12160 (face-attribute-name-alist): Add :inherit.
12161 (face-valid-attribute-values): Handle :inherit.
12162 (face-read-string): Rephrase prompt to be less confusing.
12163 Assume that DEFAULT is a string, since we must return a string.
12164 (face-read-integer): Use `format' to turn DEFAULT into an
12165 acceptable default for face-read-string. Match NEW-VALUE against
12166 the string "unspecified", not the symbol `unspecified', since
12167 that's what face-read-string returns.
12168 (read-face-attribute): Lookup a name for old-value in valid, and
12169 use it as a default if we find one. Treat all values from
12170 face-read-string as strings. If the default is used, don't do any
12171 more processing on the value, just use the old value directly.
12172 (read-face-and-attribute, modify-face): Tweak prompt.
12173 (read-face-name): Don't assume prompt ends with a space.
12174
12175 * faces.el (describe-face): Add support for :inherit attribute.
12176
121772000-08-25 Kenichi Handa <handa@etl.go.jp>
12178
12179 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12180 concat doesn't accept interger.
12181
12182 * international/kkc.el: Remove SKK from Keywords. Require
12183 ja-dic-utl instead of skkdic-utl.
12184
12185 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12186 Provide ja-dic-cnv instead of skkdic-cnv.
12187 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12188 (iso-2022-7bit-short): Add safe-charsets property.
12189 (skkdic-convert-postfix): Search Japanese chou-on character in
12190 addition to Hiragana character.
12191 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12192 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12193 (batch-skkdic-convert): Likewise.
12194
12195 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12196 Provide ja-dic-utl instead of skkdic-utl.
12197 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12198
121992000-08-24 Dave Love <fx@gnu.org>
12200
12201 * disp-table.el (standard-display-default): Make the test of `l'
12202 useful.
12203
12204 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12205 mod sample text.
12206
12207 * international/iso-ascii.el: Make pilcrow convenient string
12208 consistent with section.
12209 (iso-ascii-display): Set up multibyte characters as well as
12210 unibyte.
12211
122122000-08-24 Kenichi Handa <handa@etl.go.jp>
12213
12214 * international/mule-cmds.el (reset-language-environment): Set
12215 default-process-coding-system to '(undecided . iso-latin-1), which
12216 makes process I/O almost consistent with file I/O. Call this
12217 function when mule-cmds.el[c] is loaded.
12218
122192000-08-22 Andrew Innes <andrewi@gnu.org>
12220
12221 * makefile.w32-in: New file.
12222
122232000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12224
12225 * comint.el (comint-output-filter): Compare end of
12226 comint-last-output-overlay with the start of the newly inserted
12227 text, not the end, when deciding whether to extend it.
12228 Set saved-point's insertion type to advance after insertion.
12229
12230 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12231 since this is now done independently of font-lock mode.
12232
122332000-08-21 Gerd Moellmann <gerd@gnu.org>
12234
12235 * server.el (server-kill-new-buffers): New user option.
12236 (server-existing-buffer): New buffer-local variable.
12237 (server-visit-files): When using an existing buffer, set
12238 server-existing-buffer to t.
12239 (server-buffer-done): If server-kill-new-buffers is t, kill the
12240 buffer, unless it was already present before visiting it with
12241 Emacs server.
12242
122432000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12244
12245 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12246 even if the display doesn't support colors: some displays will
12247 support bold/underline faces.
12248
122492000-08-21 Gerd Moellmann <gerd@gnu.org>
12250
12251 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12252
12253 * startup.el (command-line): If user's init file had an error,
12254 add explanatory text to *Messages*.
12255
122562000-08-21 Kenichi Handa <handa@etl.go.jp>
12257
12258 * man.el (Man-getpage-in-background): Decode the process output by
12259 the system locale coding system.
12260
122612000-08-20 Dave Love <fx@gnu.org>
12262
12263 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12264 Don't test x-popup-menu.
12265 (function) <complete-function>: Complete only fbound symbols.
12266 <validate, value>: New.
12267 (variable) <complete-function>: Complete only bound symbols.
12268 (coding-system): Add :base-only, :complete-function, :validate,
12269 :value, :prompt-match.
12270 (widget-coding-system-prompt-value): Use read-coding-system and
12271 act on :base-only.
12272 (editable-field): Add :help-echo.
12273 (widget-push-button-gui, widget-push-button-cache)
12274 (widget-gui-action, widget-editable-list-gui): COmment out, along
12275 with uses.
12276 (widget-at): Make arg optional.
12277 (widget-echo-help): Adjust for current help-echo calling sequence.
12278 (widget-specify-field, widget-specify-button)
12279 (widget-specify-insert, widget-get-sibling, widget-image-find)
12280 (widget-convert, widget-insert, widget-leave-text)
12281 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12282 (widget-setup, widget-field-find, widget-before-change)
12283 (widget-after-change, widget-default-complete)
12284 (widget-default-create, widget-default-delete)
12285 (widget-push-button-value-create, editable-field)
12286 (widget-field-prompt-value, widget-field-validate)
12287 (widget-choice-value-create, widget-choice-action)
12288 (widget-choice-validate, widget-checklist-add-item)
12289 (widget-radio-add-item, widget-radio-chosen)
12290 (widget-radio-value-inline, widget-editable-list-value-create)
12291 (widget-editable-list-entry-create)
12292 (widget-documentation-link-add)
12293 (widget-documentation-string-value-create)
12294 (widget-regexp-validate, widget-file-complete)
12295 (widget-sexp-validate, widget-plist-convert-widget)
12296 (widget-plist-convert-widget, widget-alist-convert-widget)
12297 (widget-alist-convert-widget, widget-color-complete): Simplify,
12298 particularly to avoid bindings which aren't optimized out.
12299
12300 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12301 Doc fix.
12302 (down-list, backward-up-list, up-list, kill-sexp)
12303 (backward-kill-sexp, mark-sexp): Make arg optional.
12304 (lisp-complete-symbol): Add optional arg PREDICATE.
12305
12306 * cus-start.el: Add display-buffer-reuse-frames,
12307 file-coding-system-alist.
12308
123092000-08-20 Gerd Moellmann <gerd@gnu.org>
12310
12311 * startup.el (command-line): Clear realized faces after
12312 modifying TTY color mappings.
12313
123142000-08-20 Miles Bader <miles@gnu.org>
12315
12316 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12317 merely a subset of FACE's attributes.
12318
123192000-08-19 Miles Bader <miles@gnu.org>
12320
12321 * comint.el (comint-output-filter): Save the point with a marker,
12322 not just a buffer position.
12323
12324 * international/mule.el (set-buffer-process-coding-system): Make
12325 interactive prompt less confusing.
12326
123272000-08-19 Gerd Moellmann <gerd@gnu.org>
12328
12329 * hilit-chg.el: General cleanup of doc strings, comments and
12330 code formatting.
12331
123322000-08-19 Miles Bader <miles@gnu.org>
12333
12334 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12335 Compiler macro removed; beginning-of-line is no longer always
12336 equivalent to forward-line, in the presence of fields.
12337
12338 * comint.el (comint-output-filter): Remove ad-hoc saving of
12339 restriction, and just use save-restriction, now that it works
12340 correctly. Don't adjust comint-last-input-start to account for
12341 our insertion; it shouldn't have moved because we don't use
12342 insert-before-markers anymore. Comment out call to
12343 `force-mode-line-update'; why is it here?
12344
12345 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12346 while checking for prompt to delete. Use `forward-line 0'
12347 instead of beginning-of-line.
12348 (gud-filter): Temporarily widen gud comint buffer while
12349 examining output.
12350
123512000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12352
12353 * progmodes/sh-script.el: Big bag of typos.
12354
12355 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12356 check since ispell-process is not bound when ispell is not yet loaded.
12357
123582000-08-18 Dave Love <fx@gnu.org>
12359
12360 * image.el (find-image): Copy `spec' before using plist-put.
12361
123622000-08-18 Gerd Moellmann <gerd@gnu.org>
12363
12364 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12365 `portugues'.
12366
12367 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12368 backward-kill-sexp, analogous to kill-sexp.
12369
12370 * progmodes/icon.el (icon-indent-line)
12371 (icon-is-continuation-line): Handle comments specially.
12372
123732000-08-17 Ken Stevens <k.stevens@ieee.org>
12374
12375 * ispell.el: Set to standard author/maintainer/keyword fields.
12376 Fine tuning to menu map appearance and operation, and added help.
12377 Remove `start' and `end' error messages when compiling.
12378 (ispell-choices-win-default-height): Fixed comment string.
12379 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12380 castellano8 dictionaries.
12381 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12382 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12383 dictionary, added italiano dictionary.
12384 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12385 word character
12386 (ispell-tex-skip-alists): Added psfig support.
12387 (ispell-skip-html): Renamed from ispell-skip-sgml.
12388 (ispell-begin-skip-region-regexp, ispell-skip-region)
12389 (ispell-minor-check): Improved html skipping support to skip across
12390 code, and recognize `&' commands without propper `;' syntax;
12391 (ispell-process-line): Fix alignment error when manually
12392 correcting spelling.
12393 (ispell): Fix comment string.
12394 (ispell-add-per-file-word-list): Always put word list on new line.
12395
123962000-08-17 Gerd Moellmann <gerd@gnu.org>
12397
12398 * format.el (format-encode-run-method): Fix error message to say
12399 `encode' instead of `decode'. Use save-window-excursion around
12400 shell-command-on-region as in format-decode-run-method because
12401 shell-command-on-region can display a buffer with error output.
12402 (format-decode): Don't record undo information for the decoding.
12403 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12404 that number part of the temporary buffer name so that more than
12405 one decoding using a temporary buffer can happen safely.
12406
12407 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12408 of `A-z' in the regexp.
12409
12410 * hilit-chg.el: Fix typos in commentary.
12411
12412 * help.el (view-emacs-news): Rewritten for new naming scheme
12413 for old NEWS files.
12414
12415 * startup.el (command-line): Pop to *Messages* in case an error
12416 is signaled while loading user-init-file.
12417
124182000-08-17 Andreas Schwab <schwab@suse.de>
12419
12420 * files.el (insert-directory): Don't lose original file name,
12421 undoing an undocumented change.
12422
124232000-08-17 Alex Schroeder <alex@gnu.org>
12424
12425 * sql.el (sql-magic-go): Use comint-bol.
12426 (sql-copy-column): Use comint-line-beginning-position.
12427 (comint-line-beginning-position): Define a replacement for
12428 comint-line-beginning-position if it is not fboundp.
12429
124302000-08-17 Alex Schroeder <alex@gnu.org>
12431
12432 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12433 it didn't have any effect anyway.
12434
124352000-08-17 Alex Schroeder <alex@gnu.org>
12436
12437 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12438 --pset and pager=off instead of sending \\o|cat at the beginning
12439 of the session.
12440
124412000-08-17 Miles Bader <miles@gnu.org>
12442
12443 * progmodes/octave-inf.el: Add compatibility definition of
12444 comint-line-beginning-position.
12445
124462000-08-17 Kenichi Handa <handa@etl.go.jp>
12447
12448 * startup.el (normal-top-level): Look in each dir in load-path for
12449 a leim-list.el file too. This assures of loading leim-list.el
12450 that is created at Emacs installation time even if a user have his
12451 own leim-list.el.
12452
124532000-08-17 Miles Bader <miles@gnu.org>
12454
12455 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12456 foreground color to black if the background is dark.
12457
124582000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12459
12460 * loadhist.el (unload-feature): Typo.
12461
12462 * finder.el (finder-compile-keywords):
12463 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12464 to the generated file.
12465
12466 * mail/mh-e.el (mh-make-local-vars):
12467 Replace make-variable-buffer-local with make-local-variable.
12468
12469 * play/landmark.el:
12470 * options.el (Edit-options-{set,toggle,t,nil}):
12471 * mail/mailabbrev.el (mail-abbrevs-mode):
12472 * textmodes/tex-mode.el (tex-expand-files):
12473 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12474
12475 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12476
12477 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12478 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12479 Allow going past the last element.
12480 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12481 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12482 (cvs-mouse-toggle-mark): Don't move point.
12483 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12484
12485 * progmodes/compile.el (grep): Provide a default set of files.
12486 (next-error): Docstring fix.
12487 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12488
12489 * emacs-lisp/easy-mmode.el (define-minor-mode):
12490 Use `symbol-value' to keep the byte-compiler quiet.
12491
12492 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12493 (diff-find-source-location): New fun, extracted from diff-goto-source.
12494 (diff-goto-source): Use it.
12495 (diff-next-complex-hunk, diff-filter-lines): New function.
12496 (diff-apply-hunk): New command.
12497
12498 * smerge-mode.el (smerge-mode-menu): Doc fix.
12499
12500 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12501
125022000-08-16 Dave Love <fx@gnu.org>
12503
12504 * windmove.el (windmove) <defgroup>: Add :version.
12505
12506 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12507 (goto-address-fontify-p, goto-address-highlight-p)
12508 (goto-address-url-face, goto-address-url-mouse-face)
12509 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12510 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12511 (goto-address-fontify, goto-address-at-mouse): Simplify,
12512 (goto-address-at-point): browse-url-url-at-point,
12513 goto-address-find-address-at-point can return nil.
12514 (goto-address-find-address-at-point): Return nil on failure.
12515
12516 * align.el (align) <defgroup>: Add :version.
12517
12518 * calculator.el (calculator): Add :version.
12519 (calculator): Use two lines for calculator window if `modeline'
12520 face is boxed.
12521
12522 * play/5x5.el: Doc fixes.
12523 (5x5) <defgroup>: Add :version.
12524
12525 * play/fortune.el (fortune) <defgroup>: Add :version.
12526 (fortune-append): Fix error message.
12527 (fortune-from-region): Doc fix.
12528
12529 * play/pong.el (pong): Doc fix.
12530
12531 * play/morse.el: Keywords, commentary, autoloads.
12532
125332000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12534
12535 * desktop.el (desktop-save): Don't look at symbol-value of a
12536 member of minor-mode-alist, unless it is boundp.
12537
125382000-08-16 Sam Steingold <sds@gnu.org>
12539
12540 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12541 `while'; use `with-current-buffer' instead of `save-excursion'.
12542 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12543
125442000-08-16 Kenichi Handa <handa@etl.go.jp>
12545
12546 * international/ccl.el (declare-ccl-program): Docstring modified.
12547 (ccl-execute-with-args): Likewise.
12548
125492000-08-16 Miles Bader <miles@gnu.org>
12550
12551 * progmodes/sql.el: Add compatibility definition of
12552 comint-line-beginning-position.
12553
125542000-08-15 Gerd Moellmann <gerd@gnu.org>
12555
12556 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12557 'buffer-menu' property.
12558 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12559 fails.
12560 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12561 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12562 wasn't killed.
12563
12564 * buff-menu.el (list-buffers-noselect): Don't display the
12565 *Buffer List* buffer.
12566
12567 * font-lock.el: Require jit-lock to prevent a very late
12568 `Loading jit-lock' message.
12569
12570 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12571 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12572 mail address.
12573
125742000-08-15 Miles Bader <miles@gnu.org>
12575
12576 * textmodes/ispell.el (ispell-graphic-p): New constant.
12577 (ispell-choices-win-default-height, ispell-help): Use
12578 `ispell-graphic-p' instead of `xemacsp'.
12579
125802000-08-15 Dave Love <fx@gnu.org>
12581
12582 * simple.el: Autoload widget-convert when compiling.
12583 (mail-user-agent): Doc fix.
12584
12585 * help.el (function-called-at-point, variable-at-point): Use
12586 with-syntax-table.
12587 (help-manyarg-func-alist): Add insert-and-inherit.
12588
12589 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12590
12591 * delsel.el (delsel-unload-hook): New function.
12592
12593 * find-file.el: Doc fixes. Move provide to end.
12594 (ff) <defgroup>: Add :link.
12595 (ff-goto-click): Deleted.
12596 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12597 Use mouse-set-point.
12598
12599 * textmodes/tildify.el: Doc fixes.
12600 (tildify) <defgroup>: Add:version.
12601
12602 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12603 (glasses-custom-set): Use set-default, not set.
12604 (minor-mode-alist): Propertize the lighter.
12605 (glasses-mode): Provide optional arg.
12606
12607 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12608 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12609 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12610 option. Provide :type.
12611 (cwarn-configuration): Provide :type.
12612 (cwarn-mode): Doc fix.
12613
12614 * add-log.el (change-log-merge): Doc fix.
12615 (change-log-redate): New command.
12616
12617 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12618 Doze and Dog.
12619 (browse-url): Use dolist, not mapcar.
12620 (browse-url-at-point): Check for null url.
12621 (browse-url-event-buffer, browse-url-event-point): Functions
12622 deleted.
12623 (browse-url-at-mouse, browse-url-netscape): Simplify.
12624
12625 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12626 modes.
12627 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12628 Fix previous change to mapcan.
12629 (msb--init-file-alist, msb--add-separators)
12630 (msb--make-keymap-menu): Simplify.
12631 (msb--choose-file-menu): Use copy-sequence.
12632 (msb-mode-map): Add title to keymap.
12633 (msb-unload-hook): New function.
12634
12635 * bs.el: Fix indentation.
12636 (bs) <defgroup>: Add :links.
12637 (bs-show): Doc fix.
12638 (bs-apply-sort-faces): Don't use window-system.
12639 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12640
126412000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12642
12643 * calendar/timeclock.el (timeclock-file): Run .timelog through
12644 convert-standard-filename.
12645
126462000-08-14 Gerd Moellmann <gerd@gnu.org>
12647
12648 * emacs-lisp/authors.el: New file.
12649
12650 * paren.el (show-paren-priority): New user option.
12651 (show-paren-function): Set overlay priorities to
12652 show-paren-priority.
12653
126542000-08-14 Miles Bader <miles@gnu.org>
12655
12656 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12657 beginning-of-line with inhibit-field-text-motion bound.
12658
126592000-08-14 Gerd Moellmann <gerd@gnu.org>
12660
12661 * calendar/timeclock.el: New file.
12662
126632000-08-14 David Ponce <david@dponce.com>
12664
12665 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12666 `widget-button-click'. so that one can use left mouse button to
12667 click on dialog buttons.
12668
126692000-08-14 Emmanuel Briot <briot@gnat.com>
12670
12671 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12672 identifiers, since XML is case sensitive
12673
126742000-08-12 Miles Bader <miles@gnu.org>
12675
12676 * comint.el (comint-output-filter): Don't bother frobbing
12677 window-start, it doesn't seem to be necessary.
12678
12679 * comint.el (comint-send-string, comint-send-region): Make into
12680 real functions. Snapshot the prompt before sending.
12681
126822000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12683
12684 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12685 technique similar to Info-index, instead of relying on specific
12686 names of relevant Index nodes.
12687 (Info-goto-emacs-command-node): Bind Info-history to nil when
12688 going to the first node found by Info-find-emacs-command-nodes.
12689
126902000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12691
12692 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12693
126942000-08-10 Miles Bader <miles@gnu.org>
12695
12696 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12697
126982000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12699
12700 * info.el (Info-file-list-for-emacs): More elements for the
12701 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12702 and woman manuals.
12703
127042000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12705
12706 * comint.el (comint-send-input): Make the newline boundary overlay
12707 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12708 (comint-output-filter): Use `insert' instead of
12709 `insert-before-markers'. Extend comint-last-output-overlay when
12710 necessary since we can't rely on insert-before-markers to do it.
12711 * gud.el (gud-filter): Use `with-current-buffer' instead of
12712 save-excursion when inserting the output, so that point gets
12713 updated correctly; the old method relied on a rather dodgy
12714 side-effect of comint-output-filter to avoid the effect of
12715 save-excursion.
12716
127172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12718
12719 * files.el (recover-file): Call insert-directory instead of
12720 invoking `ls' directly.
12721
127222000-08-10 Miles Bader <miles@gnu.org>
12723
12724 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12725 (comint-last-prompt-overlay): New variables.
12726 (comint-output-filter): Implement prompt highlighting.
12727 (comint-snapshot-last-prompt): New function.
12728 (comint-send-input): Snapshot the last prompt.
12729 Use comint-highlight-input-face.
12730 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12731 Use defface instead of defcustom.
12732 (send-invisible, comint-send-eof): Snapshot the last prompt.
12733 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12734 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12735
127362000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12737
12738 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12739 (regexp-opt-group): Use a list of chars for `letters'.
12740 (regexp-opt-charset): `chars' is now a list of chars.
12741 Use a char-table rather than a vector so it works for multibyte chars.
12742
12743 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12744 Set cvs-minor-current-files to the selected fileinfo.
12745 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12746 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12747
127482000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12749
12750 * files.el (insert-directory): Don't call access-file on
12751 directories on DOS and Windows.
12752
127532000-08-09 Kenichi Handa <handa@etl.go.jp>
12754
12755 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12756 longer if necessary.
12757 (ccl-embed-code): Call ccl-embed-data to store CODE in
12758 ccl-program-vector.
12759
127602000-08-09 Miles Bader <miles@gnu.org>
12761
12762 * comint.el (comint-output-filter): Properly handle the case where
12763 the text surrounded by comint-last-output-overlay was deleted.
12764
127652000-08-08 Gerd Moellmann <gerd@gnu.org>
12766
12767 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12768 non-nil.
12769 (Info-file-list-for-emacs): Remove "info" from the list because
12770 that leads to trying to use the documentation from file `info'
12771 in various situations where it isn't appropriate, for instance
12772 C-h C-k C-h i.
12773
12774 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12775 DIR and/or STRING are nil.
12776
12777 * progmodes/compile.el (compilation-setup): Make variable
12778 compilation-error-screen-columns buffer-local, as some comment
12779 in the code suggests it should be.
12780
12781 * files.el (auto-mode-interpreter-regexp): New variable.
12782 (set-auto-mode): Use it.
12783
12784 * indent.el (indent-for-tab-command): Doc fix.
12785
12786 * mouse-sel.el (mouse-sel-mode): Doc fix.
12787
12788 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12789 labels.
12790
12791 * help.el (print-help-return-message): When
12792 display-buffer-reuse-frames is set, let the help window been quit,
12793 instead of deleting it, which might delete a reused frame.
12794
127952000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12796
12797 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12798 rename a directory to a name that differs only by its letter case.
12799
128002000-08-08 Kenichi Handa <handa@etl.go.jp>
12801
12802 * international/quail.el (quail-define-rules): Handle Quail decode
12803 map correctly. Add code for supporting annotations.
12804 (quail-install-decode-map): New function.
12805 (quail-defrule-internal): New optional arguments decode-map and
12806 props.
12807 (quail-advice): New function.
12808
128092000-08-07 Sam Steingold <sds@gnu.org>
12810
12811 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12812 `defconst', `define-condition', `with-slots'.
12813 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12814
128152000-08-03 Miles Bader <miles@gnu.org>
12816
12817 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12818 New variable.
12819 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12820 comint-use-prompt-regexp-instead-of-fields.
12821 (comint-send-input): Add `input' field property to stuff we send to
12822 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12823 (comint-output-filter): Add `output' field property to process
12824 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12825 (comint-replace-by-expanded-history)
12826 (comint-get-old-input-default, comint-show-output)
12827 (comint-backward-matching-input, comint-forward-matching-input)
12828 (comint-next-prompt, comint-previous-prompt): Use field
12829 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12830 (comint-line-beginning-position): New function.
12831 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12832 (comint-replace-by-expanded-history-before-point): Use
12833 comint-line-beginning-position and line-end-position.
12834 (comint-last-output-overlay): New variable.
12835 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12836
12837 * shell.el (shell-prompt-pattern): Doc change.
12838 (shell-backward-command): Use line-beginning-position.
12839
12840 * gud.el (gud-gdb-complete-command): Use
12841 comint-line-beginning-position.
12842
12843 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12844 comint-bol doesn't actually go to the beginning of the line.
12845
12846 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12847 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12848 (try-expand-line-all-buffers): Likewise.
12849
12850 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12851 explicitly matching comint-prompt-regexp.
12852 (sql-copy-column): Use comint-line-beginning-position instead of
12853 explicitly matching comint-prompt-regexp.
12854
12855 * progmodes/octave-inf.el (inferior-octave-complete): Use
12856 comint-line-beginning-position.
12857
12858 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12859
12860 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12861 looking for a prompt, use `forward-line 0' instead of
12862 `beginning-of-line', to avoid getting caught by an input field.
12863
128642000-08-07 Gerd Moellmann <gerd@gnu.org>
12865
12866 * files.el (shell-quote-wildcard-pattern): Make sure to return
12867 PATTERN, in the Unix case.
12868
128692000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12870
12871 * play/zone.el (zone): Discard any pending input before running
12872 the randomly-chosen pgm.
12873
128742000-08-07 Kenichi Handa <handa@etl.go.jp>
12875
12876 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12877 checking the existence of any multibyte characters.
12878
128792000-08-06 Gerd Moellmann <gerd@gnu.org>
12880
12881 * help.el (describe-mode): Test minor-mode symbol for being
12882 bound before testing its value for being nil.
12883
12884 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12885 `first', `second', and `third'.
12886
12887 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12888 (second): Make it an alias for `cadr'.
12889
128902000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12891
12892 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12893 types of display support faces now.
12894
128952000-08-05 Gerd Moellmann <gerd@gnu.org>
12896
12897 * pcvs.el (require): Require `cl' during compilation, only.
12898
12899 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12900 (toplevel): Remove `remq' and `remove' from autoloads.
12901 (cl-fake-autoloads): New variable. If set, arrange for an error
12902 when CL functions etc. are autoloaded.
12903
129042000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12905
12906 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12907
12908 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12909 popped up, but the user clicks outside the menu, return an empty
12910 regexp (that causes unhighlight-regexp to have no effect).
12911
12912 * menu-bar.el (menu-bar-games-menu): Add Zone.
12913
12914 * hi-lock.el (toplevel): Require font-lock.
12915
129162000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12917
12918 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12919 (ebnf-8-bit-chars): New var for bug fix.
12920 (ebnf-string): Bug fix.
12921
129222000-08-03 Sam Steingold <sds@gnu.org>
12923
12924 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12925 instead of `buffer-string'.
12926 (require 'cl): Always, not just when compiling.
12927 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12928 necessary.
12929
129302000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12931
12932 * international/mule-cmds.el (select-safe-coding-system): Make
12933 the message text about selecting a safe coding system more clear.
12934
129352000-08-02 Gerd Moellmann <gerd@gnu.org>
12936
12937 * hi-lock.el: New file.
12938
12939 * play/zone.el: New file.
12940
12941 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12942 value of tab-width in the original buffer. Choose a line number
12943 format that's a multiple of the original buffer's tab width, so
12944 that lines appear right.
12945
12946 * textmodes/ispell.el (ispell): New function, replacing an alias.
12947 Spell-check active region if in transient-mark-mode and mark
12948 is active; otherwise spell-check buffer.
12949
129502000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12951
12952 * ps-mule.el: Fix a customization problem on
12953 ps-mule-font-info-database-default.
12954
129552000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12956
12957 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12958 display-mouse-p instead of window-system.
12959 (ebrowse-member-mode-map): Ditto.
12960
129612000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12962
12963 * progmodes/ebnf2ps.el: Update ps-print functions call.
12964 Indentation fix. Doc fix.
12965 (ebnf-version): New version number (3.2).
12966 (ebnf-format-color, ebnf-begin-job): Code fix.
12967
129682000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12969
12970 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12971 font lock support on window-system.
12972 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12973
12974 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12975 display-color-p, if fboundp, instead of window-system.
12976
129772000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12978
12979 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12980 instead of window-system.
12981
12982 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12983 window-system.
12984 (widget-choice-mouse-down-action): Use display-popup-menus-p
12985 instead of window-system.
12986
12987 * strokes.el (strokes-file): Run the file name through
12988 convert-standard-filename.
12989 (strokes-mode): Call display-mouse-p instead of looking at
12990 window-system. Change the error message accordingly.
12991
12992 * progmodes/cpp.el (toplevel): Support faces on tty's.
12993
12994 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12995 (lm-plot-square, lm-init-display): Don't use window-system.
12996
12997 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12998 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12999
13000 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13001 instead of looking at window-system.
13002
130032000-07-30 Gerd Moellmann <gerd@gnu.org>
13004
13005 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13006 of testing if iswitchb-prepost-hooks is bound, because the
13007 latter will always be true when invoking a recursive minibuffer
13008 from an active Iswitchb buffer.
13009
130102000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13011
13012 * files.el (shell-quote-wildcard-pattern): New function.
13013 (insert-directory): Call it. Only prepend "\" to command on Unix
13014 and GNU/Linux systems.
13015
130162000-07-30 Gerd Moellmann <gerd@gnu.org>
13017
13018 * eshell/esh-groups.el: Change custom :link file names
13019 from `eshell.info' to `eshell'.
13020
130212000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13022
13023 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13024 correctly in recursive ange-ftp listings.
13025
130262000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13027
13028 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13029 ps-header-font-size-internal and
13030 ps-header-title-font-size-internal variables are not set,
13031 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13032 face text property is (foreground-color . COLOR) or
13033 `(background-color . COLOR)', ps-print crashes. Doc fix.
13034 (ps-print-version): New version number (5.2.4).
13035 (ps-plot-region): Code fix.
13036 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13037 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13038 Bug fix 2.
13039
130402000-07-30 Milan Zamazal <pdm@freesoft.cz>
13041
13042 * glasses.el (glasses-make-readable): Fix uncapitalization of
13043 identifiers like `myXMLDocument'.
13044
130452000-07-28 Karl Fogel <kfogel@red-bean.com>
13046
13047 * mail/mail-hist.el (mail-hist-previous-input)
13048 (mail-hist-next-input): Do the obvious code factorization.
13049 (mail-hist-retrieve-and-insert): New func, contains common
13050 code of above two.
13051 If inserting a message body, leave point at top.
13052
130532000-07-28 Sam Steingold <sds@gnu.org>
13054
13055 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13056 Use `<=', not `<' to compare times!
13057 (ange-ftp-ls): Remove.
13058
130592000-07-27 Gerd Moellmann <gerd@gnu.org>
13060
13061 * play/cookie1.el: Add explanation of how to make cookie.el
13062 compatible with strfile(1) to comment.
13063
13064 * subr.el (remove, remq): New functions.
13065
13066 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13067 escape `*' in regexps.
13068 (midnight-find): Reverse order of arguments in the funcall of
13069 TEST.
13070
13071 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13072 and `.class'.
13073
13074 * play/meese.el: Add Commentary section.
13075
130762000-07-27 Alex Schroeder <alex@gnu.org>
13077
13078 * sql.el (sql-ms): Added autoload cookie.
13079 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13080 (sql-oracle): Ditto.
13081 (sql-help): Doc change.
13082
13083 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13084 types and exceptions.
13085
130862000-07-27 Alex Schroeder <alex@gnu.org>
13087
13088 * sql.el (sql-placeholder-history): New variable.
13089 (sql-query-placeholders-and-send): New function that will query
13090 the user and replace placeholders with user input.
13091 (sql-oracle): If running on NT, set comint-input-sender to
13092 sql-query-placeholders-and-send.
13093
13094 (sql-stop): If in the SQLi buffer, insert stop notification, else
13095 present it as a message.
13096
130972000-07-27 Alex Schroeder <alex@gnu.org>
13098
13099 * sql.el (sql-input-ring-separator): Doc change.
13100 (sql-input-ring-file-name): Doc change.
13101 (sql-interactive-mode): Use `sql-input-ring-separator' and
13102 `sql-input-ring-file-name' to set the comint-mode equivalents
13103 without making them local variables.
13104 (sql-stop): Don't bind `sql-input-ring-separator' and
13105 `sql-input-ring-file-name' dynamically to their comint-mode
13106 equivalents.
13107
131082000-07-27 Kenichi Handa <handa@etl.go.jp>
13109
13110 * international/mule.el (register-char-codings): New function.
13111 (make-coding-system): Handle `safe-chars' specification in the arg
13112 PROPERTY.
13113
13114 * international/mule-cmds.el
13115 (find-coding-systems-region-subset-p): This function deleted.
13116 (sort-coding-systems-predicate): New variable.
13117 (sort-coding-systems): New function.
13118 (find-coding-systems-region): Use
13119 find-coding-systems-region-internal.
13120 (find-coding-systems-string): Use find-coding-systems-region.
13121 (find-coding-systems-for-charsets): Check
13122 char-coding-system-table.
13123 (select-safe-coding-system-accept-default-p): New variable.
13124 (select-safe-coding-system): Mostly rewritten. New argument
13125 ACCEPT-DEFAULT-P.
13126 (select-message-coding-system): Call select-safe-coding-system
13127 with ACCEPT-DEFAULT-P arg.
13128 (reset-language-environment): Reset default-sendmail-coding-system
13129 to the default value iso-latin-1.
13130 (set-language-environment): Don't set the obsolete variable
13131 charset-origin-alist.
13132
13133 * international/codepage.el (cp-coding-system-for-codepage-1):
13134 Give `safe-chars' property to make-coding-system.
13135
13136 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13137 calling select-message-coding-system twice.
13138
13139 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13140 instead of `safe-charsets'.
13141 (cyrillic-alternativnyj): Likewise.
13142 (ccl-encode-alternativnyj): Don't check the charset
13143 cyrillic-iso8859-5.
13144
131452000-07-27 Kenichi Handa <handa@etl.go.jp>
13146
13147 * composite.el (compose-chars-after): Preserve match data.
13148
131492000-07-26 Sam Steingold <sds@gnu.org>
13150
13151 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13152 (ange-ftp-real-file-newer-than-file-p): New function.
13153 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13154 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13155
13156 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13157 * midnight.el (midnight-float-time): Ditto.
13158
131592000-07-26 Andreas Schwab <schwab@suse.de>
13160
13161 * files.el (normal-backup-enable-predicate): Correct
13162 interpretation of the return value of compare-strings.
13163
131642000-07-26 Gerd Moellmann <gerd@gnu.org>
13165
13166 * isearch.el (isearch-resume): New function.
13167 (isearch-done): Add something to command-history to resume
13168 the search.
13169 (isearch-yank-line, isearch-yank-word): Use
13170 buffer-substring-no-properties instead of buffer-substring.
13171
13172 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13173 of flyspell-mouse-map.
13174
13175 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13176 duplicate definition.
13177 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13178
13179 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13180 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13181
131822000-07-25 Sam Steingold <sds@gnu.org>
13183
13184 * net/ange-ftp.el: Get modtime over the net.
13185 (ange-ftp-file-modtime): New function.
13186 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13187 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13188 Use it.
13189 (ange-ftp-dot-to-slash): New function.
13190 (ange-ftp-fix-name-for-vms): Use it.
13191
13192 * midnight.el (midnight-buffer-display-time): Use
13193 `with-current-buffer'.
13194
131952000-07-25 Gerd Moellmann <gerd@gnu.org>
13196
13197 * find-dired.el: Update copyright notice.
13198 (find-dired): Offer to kill a running `find'.
13199
13200 * enriched.el (enriched-face-ans): For a `foreground-color'
13201 property, return '(("x-color" COLOR))' so that COLOR will be
13202 output as a parameter of the x-color annotation. Likewise for the
13203 `background-color' property. In the case of normal face
13204 properties, don't return annotations for unspecified foreground
13205 and background face attributes.
13206
132072000-07-25 Kenichi Handa <handa@etl.go.jp>
13208
13209 * language/japan-util.el (japanese-katakana-region): Fix handling
13210 HANKAKU argument.
13211
132122000-07-25 Miles Bader <miles@gnu.org>
13213
13214 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13215 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13216 constrain-to-field.
13217
132182000-07-24 Andrew Innes <andrewi@gnu.org>
13219
13220 * timer.el (timer-activate-when-idle): Add optional parameter
13221 DONT-WAIT. Update docstring.
13222 (run-with-idle-timer): Specify extra parameter to
13223 timer-activate-when-idle, so that timer will be activated
13224 immediately if Emacs is already idle.
13225
13226 * w32-fns.el (w32-using-nt): Fix docstring.
13227
132282000-07-24 Dave Love <fx@gnu.org>
13229
13230 * mouse.el (popup-menu): Set last-command-event.
13231 (mouse-major-mode-menu-prefix): Declare.
13232
132332000-07-24 Gerd Moellmann <gerd@gnu.org>
13234
13235 * textmodes/flyspell.el: Update to author's version 1.5d.
13236
13237 * progmodes/hideshow.el: Update copyright notice.
13238
13239 * vcursor.el: Set maintainer to FSF, since author cannot
13240 be reached.
13241
132422000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13243
13244 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13245 the prompt.
13246
13247 * mouse.el (popup-menu): Run the keymap through indirect-function,
13248 in case it was defined with define-prefix-key. If the menu is a
13249 list of keymaps, look up the binding of user's choice in each one
13250 of the keymaps.
13251 (mouse-popup-menubar): If the global and local menu-bar keymaps
13252 don't have a prompt string, create one and insert it into the
13253 keymap. Don't barf if current-local-map returns nil.
13254
132552000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13256
13257 * dired.el (dired-sort-R-check): Added to allow recursive listing
13258 to be undone.
13259 (dired-sort-other): Use it.
13260
132612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13262
13263 * Release of cc-mode 5.27
13264
132652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13266
13267 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13268 c-beginning-of-statement-1 that caused a bad case of recursion
13269 which could consume a lot of CPU in large classes in languages
13270 that have in-expression classes (i.e. Java and Pike).
13271
13272 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13273 statements before top level constructs (i.e. case 6 is moved
13274 before case 5 and is now case 4) to catch in-expression
13275 classes in top level expressions correctly.
13276
132772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13278
13279 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13280 objc-method-intro. Case 4 removed and case 5I added.
13281
13282 * cc-langs.el (c-append-paragraph-start): New variable used by
13283 c-common-init to get paragraph-start correct.
13284 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13285 initialize paragraph-start to make it correct both with and
13286 without the javadoc special case.
13287
13288 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13289 initialize paragraph-start for javadoc markup.
13290
13291 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13292 change by defaulting this to t. It's motivated by the
13293 confusing behavior that otherwise arise from the style system
13294 when editing both java and non-java files at the same time
13295 (see the comments about style setting in c-common-init).
13296
132972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13298
13299 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13300 similar to the one in c-fill-paragraph to check the fill
13301 prefix from the adaptive fill function for sanity.
13302
133032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13304
13305 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13306 defun block.
13307
a30eb617
DL
133082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13309
13310 * cc-align.el (c-lineup-multi-inher): Handle lines with
13311 leading comma nicely. Extended to handle member initializers
13312 too.
13313
13314 * cc-engine.el: (c-beginning-of-inheritance-list,
13315 c-guess-basic-syntax): Fixed recognition of inheritance lists
13316 when the lines begins with a comma.
13317
a30eb617
DL
13318 * cc-vars.el (c-offsets-alist): Changed default for
13319 member-init-cont to c-lineup-multi-inher since it now handles
13320 member initializers and indents better for leading commas.
13321
133222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13323
13324 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13325 handling that caused class open lines to be recognized as
13326 statement-conts in some cases.
13327
13328 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13329 guessed by the adaptive fill function unless point is on the
13330 first line of a block comment.
13331
13332 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13333 when the buffer ends with a macro continuation char.
13334
13335 * cc-engine.el (c-guess-basic-syntax): Added support for
13336 function definitions as statements in Pike. The first
13337 statement in a lambda block is now labeled defun-block-intro
13338 instead of statement-block-intro.
13339
13340 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13341 so that the class surrounding point is selected, not the one
13342 innermost in the state.
13343
13344 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13345 recognition of switch labels having hanging multiline
13346 statements.
13347
13348 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13349 some code in c-guess-basic-syntax to a separate function.
13350 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13351 recognition of member inits with multiple line arglists.
13352 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13353 member-init-cont when the commas are in funny places.
13354
133552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13356
13357 * cc-defs.el (c-auto-newline): Removed this macro since it's
13358 not used anymore.
13359
13360 * cc-engine.el (c-looking-at-bos): New helper function.
13361 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13362 inexpr and toplevel classes apart in Pike.
13363
13364 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13365 of case 9A.
13366
13367 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13368 constant, since "class" can introduce an in-expression class
13369 in Pike nowadays.
13370
133712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13372
13373 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13374 indentation on cpp-macro lines.
13375
13376 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13377 a syntax modifier like comment-intro, to make it possible to
13378 get syntactic indentation for preprocessor directives. It's
13379 incompatible wrt to lineup functions on cpp-macro, but it has
13380 no observable effect in the 99.9% common case where cpp-macro
13381 is set to -1000.
13382
133832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13384
13385 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13386 member-init-cont when the preceding arglist is several lines.
13387
133882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13389
13390 * cc-styles.el (c-style-alist): The basic offset for the BSD
13391 style corrected to 8.
13392
133932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13394
13395 * cc-styles.el (c-style-alist): Adjusted the indentation of
13396 brace list openers in the gnu style.
13397
133982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13399
13400 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13401
13402 * cc-cmds.el (c-electric-brace, c-electric-slash,
13403 c-electric-star, c-electric-semi&comma, c-electric-colon,
13404 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13405 when c-syntactic-indentation is nil.
13406
13407 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13408 we were left at comments preceding the first statement when
13409 reaching the beginning of the buffer.
13410
13411 * cc-vars.el (c-syntactic-indentation): New variable to turn
13412 off all syntactic indentation.
13413
134142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13415
13416 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13417 between the text and the block comment ender when it hangs,
13418 depending on how many there are before the fill.
13419
134202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13421
13422 * cc-engine.el (c-beginning-of-closest-statement): New helper
13423 function to go back to the closest preceding statement start,
13424 which could be inside a conditional statement.
13425 * cc-engine.el (c-guess-basic-syntax): Use
13426 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13427
13428 * cc-engine.el (c-guess-basic-syntax): Better handling of
13429 arglist-intro, arglist-cont-nonempty and arglist-close when
13430 the arglist is nested inside parens. Cases 7A, 7C and 7F
13431 changed.
13432
13433 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13434 up-to-date with javadoc 1.2.
13435
134362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13437
13438 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13439 multiline Pike type decls.
13440
134412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13442
13443 * cc-cmds.el (c-indent-new-comment-line): Always break
13444 multiline comments in multiline mode, regardless of
13445 comment-multi-line.
13446
134472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13448
13449 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13450 fully::qualified::names in C++ member init lists. Preamble in
13451 case 5D changed.
13452
134532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13454
13455 * cc-langs.el (c-common-init): Handling of obsolete variables
13456 moved to c-initialize-cc-mode. More compatible style override
13457 when using global style variables.
13458 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13459 variables moved here.
13460
a30eb617
DL
13461 * cc-styles.el (c-make-styles-buffer-local): Flag style
13462 variable localness in c-style-variables-are-local-p to make
13463 the compatibility measure in c-common-init work well.
13464
13465 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13466 longer contain set-from-style.
13467 * cc-styles.el (c-initialize-builtin-style): Don't check for
13468 set-from-style on c-special-indent-hook.
13469 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13470 copy-alist is sufficient now.
13471
13472 * cc-styles.el (c-set-style, c-set-style-1,
13473 c-get-style-variables): Fixes to variable initialization so
13474 that duplicate entries in styles have the same effect
13475 regardless of DONT-OVERRIDE.
13476
13477 * cc-styles.el (c-set-style-2): Fixed bug where the
13478 initialization of inheriting styles failed when the
13479 dont-override flag is set.
13480
13481 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13482 on this.
13483
134842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13485
13486 * cc-defs.el (c-forward-comment): Removed the workaround
13487 introduced in 5.38 since it had worse side-effects. If a line
13488 contains the string "//\"", it regarded the // as a comment
13489 start since the \ temporarily doesn't have escape syntax.
13490
eb04d6cd 134912000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13492
13493 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13494 ada-xref.el before ada-prj.el, so that the Project menu is created
13495 when ada-prj tries to add to it.
13496 (ada-activate-keys-for-case): Suppress the characters that are not
13497 part of the Ada syntax. Better compatibility with else-mode
13498 (ada-adjust-case-interactive): When auto-casing is not active,
13499 correctly insert newlines (used to insert only ^M). Prevent the
13500 syntax table from being changed in case of an error
13501 (or '_' becomes part of a word and some commands are confused).
13502 Do nothing if ada-auto-case is nil.
13503 (ada-after-keyword-p): Ignore keywords that are also attributes
13504 (ada-batch-reformat): Update usage comment
13505 (ada-call-from-contextual-menu): New function
13506 (ada-case-read-exceptions): Reinitialize the casing exception list
13507 first to nil first, so that the casing exception file can be
13508 shared.
13509 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13510 files.
13511 (ada-compile-goto-error): Fix regexp used to detect a file:line
13512 anywhere in the error message
13513 (ada-contextual-menu-last-point): New variable
13514 (ada-create-keymap): If the variable delete-key-deletes-forward is
13515 t on XEmacs, it means that DEL should delete one character
13516 forward.
13517 (ada-create-menu): Use :included instead of :visible for XEmacs.
13518 New submenu "Options".
13519 (ada-end-stmt-re): Correctly indent "select ... then abort"
13520 statements.
13521 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13522 even if they don't match ada-fill-comment-prefix Fix handling of
13523 paragraphs on the first or last line of a file.
13524 (ada-format-paramlist): Fix handling of default parameter values.
13525 (ada-get-body-name): New function.
13526 (ada-get-current-indent): Optimized by searchling directly for an
13527 existing generic part or a statement outside of it. Handle
13528 ada-indent-align-comments when indenting comments Replaced some
13529 regexps by testing directly the next character. This results in a
13530 huge speedup on some files. New indentation scheme for renames
13531 statements. Stop looking for the 'while' or 'for' associated with
13532 a 'loop' at the first semicolon encountered. A "return" can also
13533 match an anonymous access subprogram declaration.
13534 (ada-get-indent-noindent): Ignore strings and comments when
13535 looking for the keywords "record" and "private".
13536 (ada-goto-matching-decl-start): When matching "if", make sure we
13537 are not in fact seeing "end if". Ignore "when" statements except
13538 when initial keyword was "begin". Fix handling of nested
13539 procedures. Add a recursive call to this function to skip over
13540 other 'end' statmts. Fix indentation for "when .. => begin"
13541 (ada-in-open-paren-p): Fix indentation for complex boolean
13542 expressions, where 'and then', 'or else' and parenthesis
13543 statements are mixed up.
13544 (ada-in-paramlist-p): Skip comments while searching for the
13545 beginning Fix handling of operator declarations.
13546 (ada-indent-align-comments): New variable
13547 (ada-indent-current): Change the syntax table only in the
13548 protected section, so that we are sure it is restored correctly.
13549 (ada-indent-on-previous-lines): Use ada-use-indent and
13550 ada-with-indent Correctly indent "select ... then"
13551 (ada-indent-region): Slight speedup.
13552 (ada-indent-renames): New variable.
13553 (ada-last-which-function-subprog, ada-last-which-function-line):
13554 New variables
13555 (ada-looking-at-semi-private): Correctly indent the 'private'
13556 keyword when it is the first word in a package declaration.
13557 (ada-loose-case-word): Stop searching if at the end of the buffer.
13558 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13559 even if point is not initially at the end of the word.
13560 (ada-matching-decl-start-re): Add "when".
13561 (ada-mode): Add support for abbrev-mode, outline-mode and
13562 which-func-mode Override the old find-file.el entry in
13563 ff-special-constructs since it is using the obsolete
13564 ada-spec-suffix variable
13565 (ada-no-auto-case): New function
13566 (ada-scan-paramlist): When parsing the argument type, accept
13567 spaces (as in "X 'Class", generated by Rational Rose).
13568 (ada-other-file-name): No longer loads the other file.
13569 (ada-popup-menu): Save and restore the current buffer and cursor
13570 position before and after displaying the menu.
13571 (ada-search-ignore-complex-boolean): New function.
13572 (ada-uncomment-region): Emacs21 already knows how to delete
13573 comments not starting in the first column.
13574 (ada-use-indent): New variable
13575 (ada-which-function): New function.
13576 (ada-with-indent): New variable
13577 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13578 can be batch-compiled from the command line.
13579
13580 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13581 Add to the menu when the file is loaded, not in ada-mode-hook.
13582 Add -toolbar to the default ddd command Switches moved from
13583 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13584 ada-prj-default-comp-opt
13585 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13586 Reference Manual to the menu
13587 (ada-check-current): rewritten as a call to ada-compile-current
13588 (ada-compile): Removed.
13589 (ada-compile-application, ada-compile-current, ada-check-current):
13590 Set the compilation-search-path so that compile.el automatically
13591 finds the sources in src_dir. Automatic scrollong of the
13592 compilation buffer. C-uC-cC-c asks for confirmation before
13593 compiling
13594 (ada-compile-current): New parameter, prj-field
13595 (ada-complete-identifier): Load the .ali file before doing
13596 processing
13597 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13598 conform to gnatmake's behavior.
13599 (ada-find-file-in-dir): New function
13600 (ada-find-references): Set the environment variables for gnatfind
13601 (ada-find-src-file-in-dir): New function.
13602 (ada-first-non-nil): Removed
13603 (ada-gdb-application): Add support for jdb, the java debugger.
13604 (ada-get-ada-file-name): Load the original-file first if not done
13605 yet.
13606 (ada-get-all-references): Handles the new ali syntax (parent types
13607 are found between <>).
13608 (ada-initialize-runtime-library): New function
13609 (ada-mode-hook): Always load a project file when a file is opened,
13610 so that the casing exceptions are correctly read.
13611 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13612 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13613 to open the project file, since the latter does not work with
13614 speedbar Get default values before loading the prj file, or the
13615 default executable file name is wrong. Use the absolute value of
13616 src_dir to initialize ada-search-directories and
13617 compilation-search-path,... Add the standard runtime library to
13618 the search path for find-file.
13619 (ada-prj-default-debugger): Was missing an opening '{'
13620 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13621 variables.
13622 (ada-prj-default-gnatmake-opt): New variable
13623 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13624 buffers, the project file is the default one Save the windows
13625 configuration before displaying the menu.
13626 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13627 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13628 ...) regexp-quote identifiers names to support operators +,
13629 -,... in regexps.
13630 (ada-remote): New function.
13631 (ada-run-application): Erase the output buffer before starting the
13632 run Support remote execution of the application. Use
13633 call-process, or the arguments are incorrectly parsed
13634 (ada-set-default-project-file): Reread the content of the active
13635 project file, not the one from the current buffer When a project
13636 file is set as the default project, all directories are
13637 automatically associated with it.
13638 (ada-set-environment): New function
13639 (ada-treat-cmd-string): New special variable ${current}
13640 (ada-treat-cmd-string): Revised. The substitution is now done for
13641 any ${...} substring
13642 (ada-xref-current): If no body was found, compiles the spec
13643 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13644 compiler to get rid of command line length limitations.
13645 (ada-xref-get-project-field): New function
13646 (ada-xref-project-files): New variable
13647 (ada-xref-runtime-library-specs-path)
13648 (ada-xref-runtime-library-ali-path): New variables
13649 (ada-xref-set-default-prj-values): Default run command now does a
13650 cd to the build directory. New field: main_unit Provide a default
13651 file name even if the current buffer has no prj file.
13652
13653 * ada-prj.el:
13654 Rewritten to show a tabbed-dialog.
13655 (ada-prj-add-ada-menu): Remove the map and name parameters.
13656 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13657 New function
13658 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13659 (ada-prj-load-from-file): New function
13660 (ada-prj-save): Always save fields that depend on the current buffer
13661 (ada-prj-show-value): New function
13662
13663 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13664 Ada mode. This will allow us to display the Ada menu in any buffer
13665 we want (for project items).
13666 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13667 number of spaces in the header.
13668
136692000-07-24 Dave Love <fx@gnu.org>
13670
13671 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13672
136732000-07-23 Noah Friedman <friedman@splode.com>
13674
13675 * type-break.el (type-break): perform autosave.
13676 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13677 (type-break-do-query): Cancel query schedule while performing
13678 actual query, to avoid possibility of a second query being made
13679 while first one is already in progress.
13680 (type-break-time-stamp-format): New variable.
13681 (type-break-time-stamp): New function.
13682 (type-break-time-warning): Use it.
13683 (type-break-keystroke-warning): Use it.
13684 (type-break-noninteractive-query): Use it.
13685
13686 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13687 cookie.
13688 Use add-minor-mode to set minor-mode-alist, if available.
13689 (eldoc-echo-area-use-multiline-p): New user option.
13690 (eldoc-echo-area-multiline-supported-p): New variable.
13691 (eldoc-docstring-format-sym-doc): Use them.
13692 (eldoc-mode): If not using idle timers, append to local post and
13693 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13694 (eldoc-display-message-no-interference-p): Don't interfere with
13695 edebug.
13696 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13697 (eldoc-function-arglist): New function.
13698 (eldoc-function-argstring): Use it.
13699
13700 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13701 auto save directory exists before calling directory-files.
13702
137032000-07-23 Dave Love <fx@gnu.org>
13704
13705 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13706 ^o, ^u.
13707
137082000-07-21 Dave Love <fx@gnu.org>
13709
13710 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13711 now passed to the function. It now works properly.
13712
13713 * smerge-mode.el (smerge-mode-menu): Fill it out.
13714
137152000-07-20 Gerd Moellmann <gerd@gnu.org>
13716
13717 * info-look.el (info-lookup): If *info* is shown in another frame
13718 on the same display, select that frame, instead of switching to
13719 the Info buffer in another window of the selected frame.
13720
13721 * simple.el (universal-argument-map): Bind numeric keypad keys
13722 kp-0 to kp-9 and kp-subtract.
13723 (digit-argument): Handle these keys.
13724
137252000-07-20 Dave Love <fx@gnu.org>
13726
13727 * net/goto-addr.el (goto-address-fontify): Don't bother with
13728 buffer-modified and read-only stuff -- irrelevant with overlays.
13729 Put an extra property on the overlays and use it to clean up in
13730 case goto-address is re-run.
13731
137322000-07-19 Richard M. Stallman <rms@gnu.org>
13733
13734 * timer.el (run-with-idle-timer): Doc fix.
13735
13736 * mail/mail-utils.el (mail-strip-quoted-names):
13737 Handle case where <...> appears inside "...".
13738 Use replace-match to edit the string more simply.
13739 (rmail-dont-reply-to): Cope with an unmatched ".
13740
137412000-07-19 Dave Love <fx@gnu.org>
13742
13743 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13744 implementation.
13745
13746 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13747 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13748 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13749
137502000-07-19 Gerd Moellmann <gerd@gnu.org>
13751
13752 * textmodes/refer.el: Correct maintainer's email address.
13753
13754 * progmodes/hideif.el: Correct author's email address.
13755 Fix typo in comment.
13756
13757 * xml.el: New file.
13758
13759 * mail/mailheader.el: Correct author's mail address.
13760
13761 * gnus/parse-time.el: Correct author's mail address.
13762
137632000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13764
13765 * comint.el (comint-highlight-input, comint-highlight-face):
13766 New user options.
13767 (comint-input-ring-file-name): Change custom type.
13768 (comint-mode-map): Bind mouse-2.
13769 (comint-insert-clicked-input): New function.
13770 (comint-send-input): Handle input highlighting.
13771
137722000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13773
13774 * mouse.el (popup-menu): New function.
13775 (mouse-major-mode-menu): Use it.
13776
137772000-07-18 Dave Love <fx@gnu.org>
13778
13779 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13780 improvements.
13781
137822000-07-18 Gerd Moellmann <gerd@gnu.org>
13783
13784 * faces.el (face-font-selection-order)
13785 (face-font-family-alternatives): Add custom type.
13786
137872000-07-18 Dave Love <fx@gnu.org>
13788
13789 * cus-edit.el (custom-variable-reset-saved)
13790 (custom-variable-reset-standard): Remove unused bindings.
13791
13792 * rect.el (open-rectangle-line): Remove unused let.
13793
13794 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13795
137962000-07-18 Gerd Moellmann <gerd@gnu.org>
13797
13798 * cdl.el: Fix `Maintainer' keyword.
13799
13800 * play/pong.el: Add author's email address.
13801
138022000-07-17 Sam Steingold <sds@gnu.org>
13803
13804 * files.el (insert-directory): Call `split-string' instead of
13805 re-implementing it.
13806
138072000-07-18 Gerd Moellmann <gerd@gnu.org>
13808
13809 * mail/vms-pmail.el: Change maintainer to FSF.
13810
13811 * net/goto-addr.el: Change maintainer to FSF.
13812
13813 * info.el (Info-title-face-alist): Removed.
13814
138152000-07-18 David Ponce <david@dponce.com>
13816
13817 * recentf.el (recentf-open-files): New command that works like
13818 `recentf-open-more-files', but shows the whole list of files (not just
13819 those omitted from the menu). Useful if you don't use a menu-bar!
13820 (recentf-open-more-files) Modified to use `recentf-open-files'.
13821
13822 (recentf-open-files, recentf-open-more-files)
13823 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13824
13825 (recentf-dialog-mode): New mode for dialogs. You can now just type
13826 "q" to cancel the dialogs.
13827
138282000-07-18 David Ponce <david@dponce.com>
13829
13830 * recentf.el: This is a major update of recentf.el. It adds new
13831 features to better organize the recentf menu and "More..." buffer.
13832
13833 Using new provided menu filtering functions you can now organize the
13834 recent files list:
13835
13836 - by major modes
13837 - by directories
13838 - by user defined rules
13839
13840 Finally, with the new `recentf-filter-changer' customizable filter you
13841 can define a ring of filters and dynamically (via the menu) cycle on
13842 each menu organization in the ring (a la msb).
13843
138442000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13845
13846 * eshell/eshell.el (eshell): Replace links to eshell.info with
13847 links to eshell, to avoid problems on systems where the manual is
13848 installed as `eshell'.
13849 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13850 * eshell/em-smart.el (eshell-smart): Ditto.
13851 * eshell/em-banner.el (eshell-banner): Ditto.
13852 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13853
13854 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13855 same-file check in the MS-DOS version (it does support inodes).
13856
13857 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13858
13859 * eshell/eshell.el (eshell-directory-name):
13860 Run default directory name through convert-standard-filename.
13861
138622000-07-18 Kenichi Handa <handa@etl.go.jp>
13863
13864 * international/mule-cmds.el (select-safe-coding-system):
13865 Fix typo in the comment.
13866
13867 * language/european.el (compound-text):
13868 Force katakana-jisx0201 to be designated to G1.
13869
13870 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13871 Don't translate some national variant characters of latin-jisx0201.
13872 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13873
13874 * international/kkc.el (kkc-after-update-conversion-functions):
13875 New variable.
13876 (kkc-update-conversion): Run functions in it at the tail.
13877
138782000-07-16 John Wiegley <johnw@gnu.org>
13879
13880 * lisp/align.el (align-newline-and-indent):
13881 Adding new function. for auto-aligning blocks of code on RET.
13882 (align-region): Fixed badly formatted minibuffer message.
13883
138842000-07-17 Kenichi Handa <handa@etl.go.jp>
13885
13886 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13887 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13888 the conversion list at first if appropriate.
13889 (kkc-next): Don't update kkc-next-count here.
13890 (kkc-prev): Don't update kkc-prev-count here.
13891 (kkc-show-conversion-list-update): Fix setting up of conversion
13892 list message.
13893
138942000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13895
13896 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13897
138982000-07-16 Dave Love <fx@gnu.org>
13899
13900 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13901 function to be more specific.
13902
13903 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13904 non-string help-echo.
13905 (widget-types-convert-widget): Defsubst it.
13906 (widget-echo-help): Try to cope with a help-echo function of two
13907 possible sorts.
13908
139092000-07-15 Jason Rumney <jasonr@gnu.org>
13910
13911 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13912 Declare as obsolete.
13913
13914 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13915
139162000-07-14 Gerd Moellmann <gerd@gnu.org>
13917
13918 * hilit-chg.el: Fix typo.
13919
139202000-07-14 Dave Love <fx@gnu.org>
13921
13922 * info.el (Info-mode-menu): Fix use of :help, :enable.
13923
139242000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13925
13926 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13927
139282000-07-13 Dave Love <fx@gnu.org>
13929
13930 * emacs-lisp/easymenu.el: Doc fixes.
13931 (easy-menu-remove): Defalias to ignore.
13932
13933 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13934 Call throw correctly.
13935
139362000-07-13 Gerd Moellmann <gerd@gnu.org>
13937
13938 * faces.el (frame-background-mode): Doc fix.
13939
13940 * simple.el (eval-expression-print-length): Change custom type to
13941 allow entering nil as value.
13942
139432000-07-13 Dave Love <fx@gnu.org>
13944
13945 * progmodes/fortran.el (fortran-imenu-generic-expression):
13946 Change definition layout.
13947 (fortran-mode-menu): Reinstate customize entries.
13948
13949 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13950 Use :filter, per old XEmacs code.
13951
139522000-07-12 Gerd Moellmann <gerd@gnu.org>
13953
13954 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13955 event when deciding what to send to the terminal.
13956
139572000-07-12 Dave Love <fx@gnu.org>
13958
13959 * cus-start.el: Add optional version as 4th element of specs and
13960 use it for several things new in v21. Remove load-path. Fix type
13961 of line-number-display-limit.
13962
139632000-07-11 Dave Love <fx@gnu.org>
13964
13965 * progmodes/fortran.el: Don't require easymenu.
13966 Use repeat counts in various regexps.
13967 (fortran-mode-syntax-table): Defvar directly.
13968 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13969 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13970 Use defvar, not defconst.
13971 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13972 (fortran-mode): Set fortran-comment-line-start-skip,
13973 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13974 (fortran-comment-indent): Use defsubst.
13975 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13976 Use fortran-comment-indent, not fortran-comment-indent-function.
13977 (fortran-comment-region, fortran-electric-line-number): Simplify.
13978 (fortran-auto-fill): New function.
13979 (fortran-do-auto-fill): Deleted.
13980 (fortran-find-comment-start-skip):
13981 Check for non-null comment-start-skip.
13982 (fortran-auto-fill-mode, fortran-fill-statement):
13983 Use fortran-auto-fill.
13984 (fortran-fill): Use fortran-auto-fill. Check for null
13985 comment-start-skip. Simplify final clause and use end-of-line finally.
13986
13987 * widget.el (widget-plist-member): New alias.
13988
139892000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13990
13991 * eshell/esh-module.el (toplevel): Reference
13992 byte-compile-current-file only if it is bound.
13993
139942000-07-10 Gerd Moellmann <gerd@gnu.org>
13995
13996 * dired.el: Don't require `dired-aux'.
13997
139982000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13999
14000 * dired-aux.el (dired-show-file-type): New function.
14001 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14002 (dired-show-file-type): Add autoload.
14003
140042000-07-10 Kenichi Handa <handa@etl.go.jp>
14005
14006 * international/mule-diag.el (describe-font): Adjusted for the
14007 change of fontset-info.
14008 (print-fontset): Likewise.
14009
140102000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14011
14012 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14013
140142000-07-07 Gerd Moellmann <gerd@gnu.org>
14015
14016 * bindings.el: Bind `[delete]' to delete-char.
14017
14018 * dired.el (dired-find-alternate-file): New function.
14019 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14020 (toplevel): Require dired-aux when compiling.
14021 (dired-buffers): Move defvar within file to avoid compiler warning.
14022
14023 * info.el (Info-last-search): Variable removed.
14024 (Info-search-history): New variable.
14025 (Info-search): New Info-search-history.
14026
14027 * battery.el, info-look.el: Change author's mail address.
14028
140292000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14030
14031 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14032 if rmail-ignored-headers is nil.
14033 (rmail-retry-failure): Bind rmail-ignored-headers and
14034 rmail-displayed-headers to nil.
14035
140362000-07-06 Gerd Moellmann <gerd@gnu.org>
14037
14038 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14039 (print-region-1): Don't hard code `-h' here.
14040
14041 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14042
140432000-07-01 Francesco Potorti` <pot@gnu.org>
14044
14045 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14046 exim can use "your message" instead of "the message".
14047
140482000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14049
14050 * facemenu.el: Docstrings fixes.
14051 (facemenu-get-face): Don't use internal-find-face.
14052 (facemenu-iterate): Rename arg to match the docstring.
14053
14054 * newcomment.el (uncomment-region): Be more careful when skipping
14055 backwards over `=' not to bump into BOBP.
14056
140572000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14058
14059 * ediff-diff.el (ediff-wordify): Use syntax table.
14060 * ediff-init.el (ediff-has-face-support-p): Use
14061 ediff-color-display-p.
14062 (ediff-color-display-p): Use display-color-p, changed to defun
14063 from defsubst.
14064 Got rid of special cases for NeXT and OS/2.
14065 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14066 face.
14067
140682000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14069
14070 * emacs-lisp/lucid.el: Require CL.
14071 (copy-tree, remprop): Remove, it's provided by CL.
14072 (map-keymap): Define in terms of cl-map-keymap.
14073 (extent-property, set-extent-end-glyph): New functions.
14074
14075 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14076
140772000-07-05 Gerd Moellmann <gerd@gnu.org>
14078
14079 * Makefile.in (DONTCOMPILE): Add comment that the name may
14080 not be changed without changing the make-dist script.
14081
14082 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14083 (cl-mapc): Use mapc instead of cl-old-mapc.
14084
140852000-07-05 Andrew Innes <andrewi@gnu.org>
14086
14087 * makefile.nt: Add support for `bootstrap' and related targets.
14088
140892000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14090
14091 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14092 (easy-menu-do-define): Use `menu-item' format.
14093 Handle case where easy-menu-create-menu returns a symbol.
14094 Manually call the potential top-level filter in the function binding.
14095 (easy-menu-filter-return): New arg NAME.
14096 Convert to a keymap if MENU is an XEmacs menu.
14097 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14098 (easy-menu-converted-items-table, easy-menu-convert-item):
14099 New var and fun to memoize easy-menu-convert-item-1.
14100 (easy-menu-do-add-item): Use it.
14101 (easy-menu-create-menu): Use easy-menu-convert-item.
14102 Wrap easy-menu-filter-return around any :filter specification.
14103 Don't convert the menu if a filter was specified.
14104 Tell easy-menu-make-symbol not to check for MENU being an expression.
14105 (easy-menu-make-symbol): New arg NOEXP.
14106
141072000-07-05 Gerd Moellmann <gerd@gnu.org>
14108
14109 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14110 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14111 (eval-defun): If called with prefix arg, instrument code for
14112 Edebug.
14113
14114 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14115 similar to that of eval-defun.
14116
141172000-07-04 Dave Love <fx@gnu.org>
14118
14119 * hl-line.el (hl-line-overlay): Make it permanent-local.
14120
14121 * calendar/todo-mode.el: Replaced with a working version, based on
14122 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14123
141242000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14125
14126 * paths.el (prune-directory-list): New function.
14127 (Info-default-directory-list): Rewritten to more methodically
14128 enumerate a big list of possible info directories (based on the
14129 list used by the standalone info reader).
14130
14131 * info.el (info-initialize): Use prune-directory-list to remove
14132 non-existent directories from Info-directory-list.
14133
14134 * paths.el (Info-default-directory-list): Try a list of possible
14135 info-directories instead of a single one. Add the possible
14136 info directory "/usr/share/info".
14137
14138 * woman.el (woman-man.conf-path): Explicitly include the debian
14139 man-db config file "/etc/manpath.config".
14140 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14141 are present in `manpath.config'.
14142 (woman-manpath): Include "/usr/share/man".
14143
141442000-07-03 Gerd Moellmann <gerd@gnu.org>
14145
14146 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14147
14148 * startup.el (command-line): Initialize blink-cursor based
14149 on window-system.
14150
14151 * frame.el (blink-cursor): Default to nil if not running under
14152 a window-system.
14153
14154 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14155 (face-x-resources): Remove duplicate entry for :font.
14156
14157 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14158 instead of cycling through windows with next-window.
14159
14160 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14161 of cycling through windows with next-window.
14162
14163 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14164 of cycling through windows with next-window.
14165
14166 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14167 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14168 instead of cycling through windows with next-window.
14169
14170 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14171 instead of cycling through windows with next-window.
14172
14173 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14174 of cycling through windows with next-window.
14175
14176 * terminal.el (te-process-output): Use walk-windows instead of
14177 cycling through windows with next-window.
14178
14179 * server.el (server-switch-buffer): Use some-window instead of
14180 cycling through windows with next-window.
14181
14182 * window.el (some-window): New function.
14183 (walk-windows): Remove reference to walk-windows-start.
14184
14185 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14186
141872000-07-03 Richard Stallman <rms@gnu.org>
14188
14189 * window.el (walk-windows): Guarantee termination by keeping a list
14190 of all the windows already handled.
14191
141922000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14193
14194 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14195 window-system.
14196
14197 * man.el (Man-notify-when-ready): Don't use window-system. If
14198 Man-notify-method is newframe, and the display is not
14199 multi-frame, select the frame created for the man page.
14200 (Man-init-defvars): Doc fix.
14201
142022000-06-28 Gerd Moellmann <gerd@gnu.org>
14203
14204 * faces.el (region): Change background color for light background.
14205
14206 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14207 attribute from mode-line face of Ediff control frame.
14208
14209 * replace.el (query-replace-map): Bind `e' like `E'.
14210
142112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14212
14213 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14214 Change name to "Select All".
14215
14216 * dos-fns.el (convert-standard-filename): Fix last change.
14217
142182000-06-27 Gerd Moellmann <gerd@gnu.org>
14219
14220 * help.el (describe-variable): Don't insert a second `'s' in front
14221 of the string `value is shown below'. Since the syntax-table is
14222 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14223 an existing `'s', so that this won't be deleted.
14224
14225 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14226 * pcmpl-unix.el: New files.
14227
142282000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14229
14230 * wid-edit.el (widget-member): Use the new plist-member.
14231
142322000-06-26 Gerd Moellmann <gerd@gnu.org>
14233
14234 * replace.el (perform-replace): Undo change of 2000-04-04.
14235 Instead, move backward 1 character at the end of the loop when
14236 necessary.
14237
14238 * faces.el (fringe): Change face for different backgrounds.
14239
14240 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14241 patch from John.
14242
14243 * eshell/*.el: Change spelling of the Free Software Foundation.
14244
14245 * eshell/esh-toggle.el: Removed.
14246
14247 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14248
14249 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14250 interactively.
14251
142522000-06-26 Alex Schroeder <alex@gnu.org>
14253
14254 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14255 `define-key'; instead of checking `(emacs-version)' check for
14256 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14257 for `;' and `o' which might be electric.
14258
14259 (sql-electric-stuff): New user option.
14260 (sql-magic-go): New function which uses `sql-electric-stuff'.
14261 (sql-magic-semicolon): New function which uses
14262 `sql-electric-stuff'.
14263
14264 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14265 is not fboundp.
14266
14267 (sql-oracle-options): New variable.
14268 (sql-oracle): Use it.
14269
14270 (sql-imenu-generic-expression): Doc change.
14271 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14272 is used.
14273
14274 (sql-informix): Added command line parameter "-" to force
14275 sql-informix-program to use stdout.
14276
142772000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14278
14279 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14280 (cp864-decode-table): Doc fix.
14281 (cp720-decode-table): New variable, supports the Arabic OEM
14282 codepage used by Windows.
14283 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14284
142852000-06-23 Dave Love <fx@gnu.org>
14286
14287 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14288 (font-lock-fontify-anchored-keywords): Use
14289 line-beginning-position.
14290 (global-font-lock-mode): Use mapc.
14291
142922000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14293
14294 * eshell/esh-module.el: Require CL when compiling.
14295
142962000-06-23 Gerd Moellmann <gerd@gnu.org>
14297
14298 * comint.el (comint-substitute-in-file-name): Call replace-match
14299 with second and third arg t.
14300
14301 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14302 Specify foreground color.
14303
14304 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14305 color.
14306
14307 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14308
14309 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14310 cddr instead of cdddr.
14311
14312 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14313 instead of copy-list.
14314
14315 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14316 of copy-list.
14317
14318 * subdirs.el: Add eshell subdirectory.
14319
14320 * eshell: New subdirectory containing the Eshell package.
14321
14322 * pcomplete.el: New file.
14323
143242000-06-23 Paul Eggert <eggert@twinsun.com>
14325
14326 * mail/mailpost.el (post-mail-send-it): Make sure file has
14327 proper permissions from birth.
14328
14329 * files.el (basic-save-buffer-2): When temporarily setting
14330 file modes, set them to current modes plus 0200, not to 0777.
14331
14332 * emerge.el (emerge-make-temp-file): Make sure file has proper
14333 permissions from birth.
14334
143352000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14336
14337 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14338 backup file name through convert-standard-filename.
14339
14340 * dos-fns.el (convert-standard-filename): Convert leading
14341 directories as well. When long file names are supported, convert
14342 characters that are invalid in Windows file names.
14343
143442000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14345
14346 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14347 ps-print crashes. New feature: page selection for printing. Create
14348 raw-text-unix coding system for XEmacs. Doc fix.
14349 (ps-print-version): New version number (5.2.3).
14350 (ps-plot-region): Bug fix.
14351 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14352 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14353 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14354 funs.
14355 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14356 (ps-last-page): New vars.
14357
143582000-06-21 Gerd Moellmann <gerd@gnu.org>
14359
14360 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14361 empty option string.
14362
143632000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14364
14365 * man.el (man): Doc fix.
14366
143672000-06-21 Kenichi Handa <handa@etl.go.jp>
14368
14369 * international/mule-cmds.el (set-language-info-alist): Docstring
14370 fixed.
14371
143722000-06-20 Gerd Moellmann <gerd@gnu.org>
14373
14374 * version.el (emacs-version): Use ISO date format.
14375
14376 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14377 instead of `M-backspace'.
14378
14379 * simple.el (turn-off-auto-fill): New function.
14380
143812000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14382
14383 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14384 Renamed from with-buffer-prepared-for-font-lock and use
14385 inhibit-modification-hooks rather than setting *-change-functions.
14386 Update all functions to use the new name.
14387 (jit-lock-first-unfontify-pos): New semantics (and doc).
14388 (jit-lock-mode): Make non-interactive.
14389 Don't automatically turn on font-lock.
14390 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14391 Always use jit-lock-after-change.
14392 Remove and restore font-lock-after-change-function.
14393 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14394 (jit-lock-after-unfontify-buffer): Remove.
14395 (jit-lock-stealth-fontify):
14396 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14397 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14398
143992000-06-20 Sam Steingold <sds@gnu.org>
14400
14401 * emacs-lisp/cl-indent.el (toplevel): Indent
14402 `print-unreadable-object' properly. Untabify.
14403
144042000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14405
14406 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14407 Support for bibentry.
14408 (reftex-compile-variables): Fixed problem with end of section-re.
14409
14410 * texmodes/reftex-dcr.el (reftex-view-crossref,
14411 reftex-view-crossref-from-bibtex):
14412 Deal with changed `reftex-find-citation-regexp-format'.
14413 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14414 Replaced `remprop' with `put'.
14415 (reftex-view-crossref, reftex-view-crossref-when-idle):
14416 Support for bibentry.
14417
14418 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14419 New entry for bibentry package.
14420
14421 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14422 Regexp also matches "\nobibliography".
14423
14424 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14425 Call `reftex-ensure-write-access' before doing anything.
14426 (reftex-ensure-write-access): New function.
14427
144282000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14429
14430 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14431
14432 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14433
14434 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14435
14436 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14437
14438
144392000-06-20 Dave Love <fx@gnu.org>
14440
14441 * faces.el (frame-background-mode): Use set-default, not set, in
14442 setter.
14443 (frame-update-faces, frame-update-face-colors): Define with
14444 defalias.
14445
14446 * enriched.el (enriched-decode-foreground)
14447 (enriched-decode-background): Don't use internal-find-face.
14448
14449 * apropos.el: Doc fixes.
14450
14451 * cus-edit.el (customize-changed-options): Check arg.
14452 (customize-version-lessp): Don't require decimal point.
14453
14454 * custom.el (defcustom, defgroup): Doc fix.
14455
14456 * newcomment.el (comment) <defgroup>: Add :version.
14457 (comment-multi-line): Doc fix.
14458
14459 * emulation/mlsupport.el (define-hooked-local-abbrev,
14460 define-hooked-global-abbrev): Fix, using define-abbrev.
14461
144622000-06-19 Gerd Moellmann <gerd@gnu.org>
14463
14464 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14465 the whole buffer.
14466
144672000-06-19 Dave Love <fx@gnu.org>
14468
14469 * menu-bar.el (menu-bar-options-save): New function.
14470 (menu-bar-options-menu): Use it.
14471 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14472 Simplify.
14473
144742000-06-19 Andreas Schwab <schwab@suse.de>
14475
14476 * progmodes/etags.el (tags-query-replace): Put new parameters
14477 START and END at the end, for backward compatibility.
14478
144792000-06-19 Kenichi Handa <handa@etl.go.jp>
14480
14481 * international/codepage.el:
14482 (cp-coding-system-for-codepage-1): Delete special codes for
14483 generating xxx-dos coding system because now a CCL based coding
14484 system can handle EOL conversion by default.
14485
14486 * international/mule.el (make-coding-system): Generate subsidiary
14487 coding systems for EOL handling variants even for a CCL based
14488 coding system.
14489
144902000-06-19 Kenichi Handa <handa@etl.go.jp>
14491
14492 * international/isearch-x.el (isearch-minibuffer-input-method)
14493 (isearch-minibuffer-input-method-function): These variables
14494 deleted.
14495 (isearch-with-input-method): Don't use the above variables.
14496 (isearch-process-search-multibyte-characters): Likewise. Call
14497 read-string with the arg INHERIT-INPUT-METHOD t.
14498
144992000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14500
14501 * font-lock.el (font-lock-after-fontify-buffer)
14502 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14503
14504 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14505 Use consistent make-local-variable style for font-lock-fontified.
14506 (jit-lock-fontify-buffer):
14507 Don't bother checking for font-lock-mode and jit-lock-mode.
14508
14509 * time.el: Remove trailing ^M that prevent CVS-merging.
14510
145112000-06-16 Gerd Moellmann <gerd@gnu.org>
14512
14513 * Makefile.in (distclean): New target.
14514
145152000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14516
14517 * Makefile.in (srcdir): Define for update-subdirs.
14518
145192000-06-16 Gerd Moellmann <gerd@gnu.org>
14520
14521 * find-lisp.el: New file.
14522
145232000-06-16 Andrew Innes <andrewi@gnu.org>
14524
14525 * time.el (display-time-mail-function): New variable, to allow
14526 external packages to indicate when new mail is available.
14527 (display-time-update): Use it.
14528
145292000-06-16 Kenichi Handa <handa@etl.go.jp>
14530
14531 * international/mule.el (mule-version): Change version name to
14532 SAKAKI. AOI has already been used by Meadow.
14533
14534 * international/quail.el (quail-show-guidance-buf): To find the
14535 bottom window (but minibuffer), pay attention to the height of
14536 minibuffer.
14537
145382000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14539
14540 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14541 menu-bar menus. Add help strings. Don't remove the Edit menu
14542 from the menu bar, as the menu bar has enough space now.
14543
14544 * Makefile.in (SHELL): Make sure /bin/sh is used.
14545
14546 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14547 characters, which use series of two ^H characters instead of one.
14548
145492000-06-15 Gerd Moellmann <gerd@gnu.org>
14550
14551 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14552 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14553 functions.
14554 (Info-find-node-2): Try a case-sensitive search first, then
14555 do a case-insensitive search.
14556
14557 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14558 tutorials.
14559
14560 * complete.el (PC-env-vars-alist): New variable.
14561 (PC-complete-as-file-name): New function.
14562 (partial-completion-mode): Initialize PC-env-vars-alist from
14563 process-environment.
14564 (PC-do-completion): Handle completion of env vars.
14565
14566 * info.el (Info-set-mode-line): Show file name in mode line,
14567 use `*Info*' instead of `Info:'.
14568
14569 * startup.el (command-line-1): Change copyright messages to year
14570 2000.
14571
145722000-06-15 Dave Love <fx@gnu.org>
14573
14574 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14575 not local-map.
14576
145772000-06-15 Kenichi Handa <handa@etl.go.jp>
14578
14579 * international/mule.el (set-buffer-file-coding-system): Almost
14580 rewritten to handle `undecided' as no-op.
14581
145822000-06-14 Gerd Moellmann <gerd@gnu.org>
14583
14584 * Makefile.in: New file.
14585
14586 * Makefile: Removed.
14587
14588 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14589 (goto-address-highlight-keymap): Bind C-c RET.
14590
145912000-06-14 Kenichi Handa <handa@etl.go.jp>
14592
14593 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14594 inherits buffer-file-coding-system of the current buffer.
14595
14596 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14597 0. Give correct argument to set-auto-coding-function.
14598 (tar-expunge): For goto-char, use (point-min), not 0.
14599 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14600 (tar-subfile-save-buffer): Likewize.
14601
14602 * international/mule.el
14603 (after-insert-file-set-buffer-file-coding-system): Call
14604 set-buffer-file-coding-system with the arg FORCE t.
14605
146062000-06-13 Gerd Moellmann <gerd@gnu.org>
14607
14608 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14609 nil. Contemporary sendmails issue an X-Authentication-Warning if
14610 the sender is set with `-f'.
14611
146122000-06-13 Dave Love <fx@gnu.org>
14613
14614 * help.el (describe-function-1): Kluge around cases of functions
14615 fset to subrs whose doc doesn't match their symbol-name.
14616
14617 * image.el (insert-image): Default STRING to a space.
14618
14619 * info.el Doc fixes.
14620 (Info-build-node-completions): Match Ref tags.
14621
146222000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14623
14624 * frame.el (display-multi-frame-p, display-multi-font-p): New
14625 defaliases for display-graphic-p.
14626
14627 * hl-line.el: Fixed a typo in commentary.
14628
146292000-06-13 Kenichi Handa <handa@etl.go.jp>
14630
14631 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14632 fixed.
14633
146342000-06-12 Dave Love <fx@gnu.org>
14635
14636 * image.el (insert-image): Save a little consing.
14637
146382000-06-12 Kenichi Handa <handa@etl.go.jp>
14639
14640 * language/tibet-util.el: Convert all tibetan-1-column characters
14641 to the corresponding tibetan characters.
14642 (tibetan-add-components): Delete code for the special treatment of
14643 'a chung.
14644
14645 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14646 change.
14647 (tibetan-vowel-transcription-alist): More rules added.
14648 (tibetan-composite-vowel-alist): New variable.
14649 (tibetan-precomposition-rule-alist): More rules added.
14650
146512000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14652
14653 * startup.el (command-line): Only call menu-bar-mode if interactive.
14654
14655 * thingatpt.el (toplevel symbol-properties):
14656 * textmodes/makeinfo.el (makeinfo-compile):
14657 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14658 * progmodes/hideif.el (hif-compress-define-list)
14659 (hide-ifdef-use-define-alist):
14660 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14661 (ange-ftp-vms-add-file-entry):
14662 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14663 * man.el (Man-build-man-command):
14664 * mail/rnewspost.el (news-reply-header-hook):
14665 * info.el (Info-insert-dir):
14666 * emulation/mlconvert.el (backward-word, forward-word, setq):
14667 * emacs-lisp/gulp.el (gulp-send-requests):
14668 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14669 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14670 (byte-optimize-apply, end of file):
14671 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14672 (ad-make-freeze-definition):
14673 * startup.el (command-line, command-line-1): Don't quote lambdas.
14674
14675 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14676 (cvs-cleanup-removed): New function.
14677 (cvs-cleanup-functions): New var.
14678 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14679 some flexibility in specifying additional entries to auto-cleanup.
14680 (cvs-quickdir): New function.
14681 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14682 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14683 (cvs-mode-find-file): Check that we are on a filename or dirname
14684 when invoked through a mouse-click.
14685 (cvs-full-path): Remove.
14686 (cvs-dired-action): Re-introduced.
14687 (cvs-dired-noselect): Use it.
14688 (vc-post-command-functions): use this new hook if available.
14689
14690 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14691 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14692 (cvs-filename-map, cvs-dirname-map): Remove.
14693 (cvs-default-action): Remove.
14694 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14695 if the arg is really a keymap.
14696 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14697 Don't hardcode the mapping from state (aka type) to face, but check
14698 the var cvs-fi-<type>-face instead.
14699 (cvs-fileinfo-from-entries): New function.
14700
14701 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14702 Docstring fix.
14703 (cvs-find-file-and-jump): Change default to be safer.
14704 (cvs-mode-diff-map): Define it as a function as well.
14705 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14706 Bind mouse-2 in this global map rather than with text-properties.
14707
14708 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14709 file to resolve the ambiguity between C(conflict) and C(need-merge).
14710
147112000-06-12 Kenichi Handa <handa@etl.go.jp>
14712
14713 * international/mule.el (set-buffer-file-coding-system): If
14714 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14715 unconditionally.
14716
147172000-06-12 Dave Love <fx@gnu.org>
14718
14719 * wid-edit.el (widget-specify-button): Really suppress the face if
14720 required.
14721
147222000-06-11 Gerd Moellmann <gerd@gnu.org>
14723
14724 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14725
147262000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14727
14728 * imenu.el (imenu-generic-expression): Docstring fix.
14729
14730 * composite.el (composition-function-table): Move the `put'
14731 below the autoload cookie so we can load the file before loaddefs.
14732
14733 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14734
14735 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14736 Handle easy-mmode-define-global-mode.
14737 For complex macros like define-minor-mode that can generate
14738 several autoload entries, try to autoload entries in the
14739 macroexpanded code.
14740
14741 * emacs-lisp/easy-mmode.el (define-minor-mode):
14742 If KEYMAP is a symbol, just use it.
14743 Use byte-compile-current-file and load-file-name to infer the
14744 proper :require to pass to defcustom.
14745 Wrap the hook var into `progn' so as not to autoload it.
14746 Add a :autoload-end cookie.
14747 Be more careful about the evaluation of KEYMAP.
14748 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14749 (define-derived-mode): Move define-abbrev-table outside of defvar.
14750
147512000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14752
14753 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14754 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14755 (backup-compiled-files): Ignore errors during `tar'.
14756 (bootstrap): Make autoloads before elc files.
14757
147582000-06-10 Kenichi Handa <handa@etl.go.jp>
14759
14760 * international/mule.el (set-buffer-file-coding-system): If one of
14761 undecided-XXX is specified, change only EOL conversion.
14762
14763 * international/mule-conf.el (unix): New alias for the coding
14764 system undecided-unix.
14765
147662000-06-09 Dave Love <fx@gnu.org>
14767
14768 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14769
14770 * progmodes/executable.el: Byte compile dynamic.
14771 (executable-insert): Change custom type.
14772 (executable-find): Add autoload cookie.
14773 (executable-make-buffer-file-executable-if-script-p): New
14774 function. After Noah Friedman.
14775
14776 * files.el (after-save-hook): Customize, with
14777 executable-make-buffer-file-executable-if-script-p as an option.
14778
147792000-06-09 Kenichi Handa <handa@etl.go.jp>
14780
14781 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14782 "tib24p-mule.bdf" for Tibetan.
14783
14784 * composite.el (decompose-composite-char): Declare it as obsolete.
14785
14786 * man.el (Man-fontify-manpage): Pay attention to underline and
14787 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14788
147892000-06-08 Gerd Moellmann <gerd@gnu.org>
14790
14791 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14792 Set maintainer to FSF since author isn't reachable.
14793
147942000-06-08 Dave Love <fx@gnu.org>
14795
14796 * international/mule-cmds.el (select-safe-coding-system): If
14797 DEFAULT-CODING-SYSTEM is not specified, also check the most
14798 preferred coding-system if buffer-file-coding-system is
14799 `undecided'. From Handa.
14800
148012000-06-08 Kenichi Handa <handa@etl.go.jp>
14802
14803 * international/mule.el
14804 (after-insert-file-set-buffer-file-coding-system): If the buffer
14805 size is greater than INSERTED, judget that we are not visiting.
14806
148072000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14808
14809 * whitespace.el (defgroup whitespace): Comment out `:version'.
14810 XEmacs 20.4 has problems defining the group with this present.
14811 We'll have this commented out till get resolve the problem.
14812
148132000-06-07 John Wiegley <johnw@gnu.org>
14814
14815 * align.el (align-dq-string-modes, align-sq-string-modes)
14816 (align-open-comment-modes): Add pyhton-mode.
14817 (align-rules-list): Use get-text-property instead of
14818 text-properties-at.
14819 (align-rules-list): Add python-assignment.
14820 (align-rules-list): Change perl-comma-delimiter to
14821 basic-comma-delimiter. Use if for Perl modes and python-mode.
14822 (align-rules-list): Add python-chain-logic and
14823 basic-line-continuation.
14824
148252000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14826
14827 * apropos.el (apropos-mode-hook): New user variable.
14828 (apropos-mode): Run apropos-mode-hook.
14829
148302000-06-07 David Ponce <david@dponce.com>
14831
14832 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14833 commands. Require `wid-edit' at run-time.
14834
148352000-06-07 David Ponce <david@dponce.com>
14836
14837 * recentf.el: Added some "Commentary".
14838 (recentf-open-more-files, recentf-edit-list): Minor changes to
14839 move the point at the top of the file list. This behaviour is
14840 consistent with the menu one when the list contains a lot of
14841 files.
14842 (recentf-cleanup): Now displays the number of items removed from
14843 the list.
14844 (recentf-relative-filter) New menu filter to show filenames
14845 relative to `default-directory'.
14846
148472000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14848
14849 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14850 with/without giving an error if PostScript printer doesn't have this
14851 kind of page size. Zebra Stripe continues or restarts on next page.
14852 Manual/automatic paper feeding. Switch or not the header.
14853 (ps-print-version): New version number (5.2.2).
14854 (ps-windows-system): Include emx as a Windows system.
14855 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14856 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14857 (ps-background-text): Code fix.
14858 (ps-error-handler-message, ps-user-defined-prologue)
14859 (ps-print-prologue-header, ps-printer-name)
14860 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14861 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14862 (ps-use-face-background): Customization fix.
14863 (ps-n-up-database): Data fix.
14864 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14865 (ps-switch-header): New vars.
14866 (ps-xemacs-color-name, ps-face-foreground-name)
14867 (ps-face-background-name, ps-boolean-constant): New funs.
14868
148692000-06-07 Dave Love <fx@gnu.org>
14870
14871 * allout.el: New version from Manheimer.
14872
148732000-06-07 Kenichi Handa <handa@etl.go.jp>
14874
14875 * textmodes/fill.el (fill-find-break-point): Check the validity of
14876 charset.
14877
148782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14879
14880 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14881 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14882 Call display-color-p and display-mouse-p instead of looking at
14883 window-system.
14884
148852000-06-06 Dave Love <fx@gnu.org>
14886
14887 * image.el (find-image): Doc fix. Return nil if image not found.
14888 (put-image, insert-image): Make STRING arg optional.
14889
148902000-06-06 Kenichi Handa <handa@etl.go.jp>
14891
14892 * language/vietnamese.el: Remove eval-when-compile.
14893 (viet-viscii-nonascii-translation-table): Define it as a
14894 translation table made from viet-viscii-decode-table.
14895 (viet-viscii-encode-table): Define it as a translation table made
14896 from the reverse map of above.
14897 (viet-vscii-nonascii-translation-table): Define it as a
14898 translation table made from viet-vscii-decode-table.
14899 (viet-vscii-encode-table): Define it as a translation table made
14900 from the reverse map of above.
14901 (ccl-decode-viscii): Use translate-character.
14902 (ccl-encode-viscii, ccl-encode-viscii-font)
14903 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14904 Likewize.
14905
14906 * language/cyrillic.el: Remove eval-when-compile.
14907 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14908 translation table made from cyrillic-koi8-r-decode-table.
14909 (cyrillic-koi8-r-encode-table): Define it as a translation table
14910 made from the reverse map of above.
14911 (ccl-decode-koi8): Use translate-character.
14912 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14913 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14914 a translation table made from cyrillic-alternativnyj-decode-table.
14915 (cyrillic-alternativnyj-encode-table): Define it as a translation
14916 table made from the reverse map of above.
14917 (ccl-decode-alternativnyj): Use translate-character.
14918 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14919 Likewize
14920
14921 * international/mule-diag.el (non-iso-charset-alist): Specify
14922 translation table symbol instead of translation table itself.
14923 (list-block-of-chars): CHARSET may be a translation table symbol.
14924
14925 * international/mule.el (make-coding-system): If CODING-SYSTEM
14926 already exists, override it.
14927
14928 * international/fontset.el: Use family `proportional' for Tibetan
14929 fonts.
14930
14931 * international/ccl.el (ccl-compile-translate-character): Don't
14932 check if Rrr has property translation-table.
14933 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14934
149352000-06-05 Gerd Moellmann <gerd@gnu.org>
14936
14937 * info.el: Bind case-fold-search to t when searching in case
14938 a user sets it to nil in a hook.
14939
149402000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14941
14942 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14943 * hl-line.el (hl-line-mode): Use the new :global key argument.
14944
14945 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14946 (tar-clip-time-string): Prepend a space.
14947 (tar-grind-file-mode): Construct a string rather than modifying one.
14948 (tar-header-block-summarize): Fix docstring.
14949 Use `format' rather than an error-prone set of copy-loops.
14950
14951 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14952 (diff-goto-source, diff-unified->context, diff-context->unified)
14953 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14954 understand the format output by the `-p' argument to diff.
14955
14956 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14957 (sh-re-done): Use defconst.
14958 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14959 (sh-help-string-for-variable, sh-guess-basic-offset):
14960 Don't quote lambdas.
14961 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14962 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14963
14964 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14965 (mh-letter-mode): Derive from text-mode.
14966 This implicitly means that it now calls kill-all-local-variables.
14967 Also remove the Emacs-18 compatibility code.
14968
14969 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14970 Make use of symbol-property doc-string-elt.
14971 Use memq rather than a sequence of eq.
14972 (doc-string-elt): Fix the wrong or missing previously unused values.
14973 (autoload-print-form): New function extracted from
14974 generate-file-autoloads to allow recursion when handling progn
14975 so that defvar's and defun's docstrings are properly printed.
14976 (generate-file-autoloads): Use it.
14977
14978 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14979 Use find-file-hooks in the minor-mode function.
14980 Be careful not to loop indefinitely in the post-command-hook function.
14981
149822000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14983
14984 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14985 tty's.
14986 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14987 differences whenever appropriate.
14988 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14989 * viper.el (find-file, find-file-other-window): Get viper to do
14990 wildcards.
14991
149922000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14993
14994 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14995 (jit-lock-fontify-buffer): New function for JIT refontification.
14996 (jit-lock-mode): Fix docstring.
14997 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14998 Remove jit-lock-after-change from the _local_ hook.
14999 (jit-lock-function-1): Fix docstring.
15000
15001 * info.el (Info-on-current-buffer): Initialize info.
15002
15003 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15004
15005 * progmodes/tcl.el (tcl-indent-for-comment):
15006 Ignore comment-indent-hook.
15007
15008 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15009 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15010 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15011 and improve to use the lighter to guess the capitalization.
15012 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15013 Add keyword arguments to specify global-ness or the custom group.
15014 Add local-map and help-echo properties to the lighter.
15015 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15016 (easy-mmode-define-global-mode): New macro.
15017
150182000-06-02 Dave Love <fx@gnu.org>
15019
15020 * wid-edit.el: byte-compile-dynamic since we typically don't use
15021 all the widgets. Don't require cl or widget. Remove
15022 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15023 (widget-read-event): Removed. Callers changed to use read-event.
15024 (widget-button-release-event-p): Renamed from
15025 button-release-event-p.
15026 (widget-field-add-space, widget-field-use-before-change):
15027 Uncustomize.
15028 (widget-specify-field): Use keymap property, not local-map.
15029 (widget-specify-button): Obey :suppress-face.
15030 (widget-specify-insert): Use modern backquote syntax.
15031 (widget-image-directory): Renamed from widget-glyph-directory.
15032 (widget-image-enable): Renamed from widget-glyph-enable.
15033 (widget-image-find): Replaces widget-glyph-find.
15034 (widget-button-pressed-face): Move defvar.
15035 (widget-image-insert): Replaces widget-glyph-insert.
15036 (widget-convert): Use keywordp.
15037 (widget-leave-text, widget-children-value-delete): Use mapc.
15038 (widget-keymap): Remove XEmacs stuff.
15039 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15040 (widget-button-click): Don't set point at the click, but re-centre
15041 if we scroll out of window. Rewritten for images v. glyphs &c.
15042 (widget-tabable-at): Use POS arg, not point.
15043 (widget-beginning-of-line, widget-end-of-line)
15044 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15045 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15046 (widget-default-create): Use widget-image-insert; some rewriting.
15047 (widget-visibility-value-create)
15048 (widget-push-button-value-create, widget-toggle-value-create): Use
15049 widget-image-insert.
15050 (checkbox): Create on and off images dynamically.
15051 (documentation-link): Change :help-echo.
15052 (widget-documentation-link-echo-help): Remove.
15053
150542000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15055
15056 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15057
15058 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15059 (easy-mmode-define-toggle, define-minor-mode): Use it.
15060 (easy-mmode-define-keymap): Docstring fix.
15061 (define-derived-mode): Default PARENT to fundamental-mode.
15062 Add the derived-mode-parent symbol-property.
15063 (easy-mmode-derived-mode-p): New function.
15064
150652000-06-02 Dave Love <fx@gnu.org>
15066
15067 * files.el (convert-standard-filename): Doc fix.
15068 (normal-backup-enable-predicate): New function.
15069 (backup-enable-predicate): Use it to replace the lambda form.
15070
15071 * calendar/todo-mode.el: [This needs more work on the outline
15072 stuff.] Doc fixes.
15073 (todo) <defgroup>: Add :version.
15074 (todo-add-category): Don't use pushnew.
15075 (todo-cmd-raise): Fix typo.
15076 (todo-top-priorities): Change temp buffer name.
15077 (todo-category-alist): Avoid redundant lambda.
15078 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15079 Use outline-next-heading.
15080
15081 * autoarg.el: Rewritten to use define-minor-mode.
15082 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15083 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15084
150852000-06-02 Kenichi Handa <handa@etl.go.jp>
15086
15087 * isearch.el (isearch-other-meta-char): Fix previous change.
15088
150892000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15090
15091 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15092 (log-edit-done): Only add the comment to the ring if it's different
15093 from the last comment entered.
15094
15095 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15096
150972000-06-01 Dave Love <fx@gnu.org>
15098
15099 * hl-line.el: Rewritten using define-minor-mode.
15100
15101 * help.el (describe-function-1): Distinguish special form from
15102 builtin function. Sanity-check presence of arglist for builtins.
15103
151042000-06-01 Kenichi Handa <handa@etl.go.jp>
15105
15106 * international/characters.el: Fix syntax/category setting of
15107 Tibetan characters.
15108
15109 * language/tibet-util.el (tibetan-add-components): Fixes for new
15110 encoding of Tibetan characters.
15111 (tibetan-decompose-precomposition-alist): New variable.
15112 (tibetan-decompose-region): Convert precomposed characters to
15113 non-precomposed characters.
15114 (tibetan-decompose-string): Likewise.
15115 (tibetan-composition-function): Fix args to
15116 thibetan-compose-string.
15117
15118 * language/tibetan.el (tibetan-composable-pattern): More
15119 characters included.
15120 (tibetan-consonant-transcription-alist): Rule for "R" added.
15121 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15122 "+R" added.
15123 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15124
15125 * language/lao-util.el (lao-composition-function): Fix args to
15126 compose-string.
15127
15128 * language/thai-util.el (thai-composition-function): Fix args to
15129 compose-string.
15130
15131 * isearch.el (isearch-update): Set disable-point-adjustment to t
15132 to prevent the point moving to the end of a composition when a
15133 part of a composition is searched.
15134 (isearch-other-meta-char): If the key invoking this command can be
15135 mapped by function-key-map to a printing char, call
15136 isearch-process-search-char directly.
15137
151382000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15139
15140 * emacs-lisp/bytecomp.el:
15141 * frame.el:
15142 * international/mule-cmds.el:
15143 * international/mule-util.el:
15144 * international/mule.el:
15145 * mouse.el:
15146 * subr.el:
15147 * faces.el: Update calls to make-obsolete with a WHEN argument.
15148
15149 * byte-run.el (make-obsolete, make-obsolete-variable):
15150 Add an optional WHEN argument and change the format of the
15151 symbol-property information.
15152 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15153 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15154 new obsolete-symbol-property format and print WHEN if it is provided.
15155
151562000-05-31 Dave Love <fx@gnu.org>
15157
15158 * loadhist.el (loadhist-hook-functions): Remove
15159 before-change-function, after-change-function.
15160 (unload-feature): Deal with symbols which are both bound and
15161 fbound.
15162
15163 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15164 before-change-function, after-change-function.
15165
15166 * simple.el (newline): Don't bind before-change-function,
15167 after-change-function.
15168
151692000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15170
15171 * whitespace.el (whitespace-rescan-timer-time): Update interval
15172 set to 600 seconds (10 minutes) instead of 60 seconds since
15173 a large number of whitespace buffers causes emacs to `freeze'
15174 for a considerable amount of time.
15175
15176 * whitespace.el: Updated email address
15177
151782000-05-31 Dave Love <fx@gnu.org>
15179
15180 * add-log.el (change-log-font-lock-keywords) <function>: Add
15181 pattern for function of change.
15182 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15183 acknowledgements patterns.
15184
151852000-05-31 Kenichi Handa <handa@etl.go.jp>
15186
15187 * isearch.el (isearch-printing-char): If keyboard coding system is
15188 being used, call isearch-process-search-multibyte-characters.
15189
15190 * international/isearch-x.el: Mostly rewritten.
15191
15192 * international/quail.el (quail-start-conversion): Don't include
15193 unhandled events in the returned events, but set them in
15194 unread-command-events. Exit if all inputs are deleted.
15195
151962000-05-30 Jason Rumney <jasonr@gnu.org>
15197
15198 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15199
15200 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15201 Reenable code to create initial fontsets.
15202 Use set-fontset-font in place of put-charset-property.
15203
152042000-05-30 Gerd Moellmann <gerd@gnu.org>
15205
15206 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15207 label, ensure that the first colon isn't followed by another.
15208
15209 * paths.el (Info-default-directory-list): Doc fix.
15210
15211 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15212 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15213 send a query containing USER only, not USER@HOST.
15214
15215 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15216 and rmail-msgend to compute the restriction at the end, instead of
15217 computing it.
15218
152192000-05-29 Gerd Moellmann <gerd@gnu.org>
15220
15221 * dabbrev.el (dabbrev-expand): Don't display messages in the
15222 echo area if the minibuffer window is active.
15223
15224 * jit-lock.el (jit-lock-mode): Add after change function to
15225 local hook.
15226
152272000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15228
15229 * antlr-mode.el: New commands: hide/unhide actions,
15230 upcase/downcase literals.
15231 (antlr-tiny-action-length): New user option.
15232 (antlr-hide-actions): New command. Suggested by
15233 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15234 (antlr-mode-map): New binding [C-c C-v].
15235 (antlr-mode-menu): New entries.
15236 (antlr-downcase-literals): New command.
15237 (antlr-upcase-literals): Ditto.
15238
15239 * antlr-mode.el: Minor changes: indendation, mode-name.
15240 (antlr-indent-line): Indent cpp directive at column 0.
15241 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15242
15243 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15244 (antlr-font-lock-additional-keywords): Workaround for intentional
15245 bug in XEmacs version of font-lock.
15246 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15247 be used by a smarter version of `buffers-menu-grouping-function'.
15248
152492000-05-29 Gerd Moellmann <gerd@gnu.org>
15250
15251 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15252 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15253
152542000-05-29 Kenichi Handa <handa@etl.go.jp>
15255
15256 * international/encoded-kb.el
15257 (encoded-kbd-iso2022-designation-map): Pay attention to that
15258 charset-iso-final-char return -1 for eight-bit-control and
15259 eight-bit-graphic.
15260
152612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15262
15263 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15264 (speedbar-easymenu-definition-base): Use display-graphic-p where
15265 available, instead of window-system.
15266
152672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15268
15269 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15270 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15271 coding systems.
15272
152732000-05-26 Dave Love <fx@gnu.org>
15274
15275 * disp-table.el (standard-display-underline): Don't use
15276 internal-find-face.
15277
15278 * mail/reporter.el: Maintainer change. Doc fixes.
15279 (reporter-version): Deleted.
15280
15281 * emacs-lisp/elp.el: Maintainer change.
15282 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15283
152842000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15285
15286 * add-log.el (add-change-log-entry): Merge the current entry with the
15287 previous one if the previous one is empty.
15288
152892000-05-26 Dave Love <fx@gnu.org>
15290
15291 * loadhist.el (unload-feature): Fix interactive spec [from
15292 lijnzaad@ebi.ac.uk].
15293
15294 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15295 subr-arity to check primitives.
15296 (byte-compile-flush-pending, byte-compile-file-form-progn)
15297 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15298 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15299 mapcar.
15300
153012000-05-26 Kenichi Handa <handa@etl.go.jp>
15302
15303 * international/fontset.el: Set family names of non-latin charsets
15304 in default fontset to "*".
15305
15306 * international/mule-diag.el (print-fontset): Combine family part
15307 and registry part of the fontname by "-*-" instead of "-".
15308
15309 * international/mule-cmds.el (encode-coding-char): Make strings
15310 multibyte before calling encode-coding-string.
15311
153122000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15313
15314 * derived.el: Fix keywords.
15315 (define-derived-mode): Only define if needed.
15316
15317 * simple.el (fill-comment, comment-column, comment-start)
15318 (comment-start-skip, comment-end, comment-indent-function)
15319 (block-comment-start, block-comment-end, indent-for-comment)
15320 (set-comment-column, kill-comment, comment-padding, comment-region)
15321 (comment-multi-line, indent-new-comment-line): Remove.
15322
15323 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15324 function names for comment operations.
15325
15326 * newcomment.el: Add abundant autoload cookies.
15327 (comment-style): Don't depend on runtime data at compile-time.
15328 (comment-indent-hook): Remove.
15329 (comment-indent): Check if comment-indent-hook is bound.
15330 (comment-region): Docstring fix.
15331
153322000-05-25 Dave Love <fx@gnu.org>
15333
15334 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15335 byte-code-function-p.
15336
15337 * mail/rmailsum.el: Add provide.
15338
15339 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15340
15341 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15342 defcustom.
15343
153442000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15345
15346 * ediff-diff.el (ediff-exec-process): delete --binary option from
15347 non-buffer ediff jobs.
15348
153492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15350
15351 * hilit-chg.el (highlight-changes-mode): Ask about color or
15352 grayscale support, not about window-system.
15353
15354 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15355 window-system.
15356 (ffap-highlight): Always default to t.
15357
15358 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15359 display-popup-menus-p instead of looking at window-system.
15360
15361 * disp-table.el (standard-display-g1, standard-display-graphic):
15362 Only refuse to use string glyphs on X and MS-Windows.
15363
15364 * avoid.el: Remove window-system from commentary, suggest to use
15365 display-*-p instead.
15366
15367 * apropos.el (apropos-print): Use display-mouse-p instead of
15368 window-system.
15369
153702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15371
15372 * international/codepage.el (cp-decoding-vector-for-codepage):
15373 Fill up unsupported characters with their own codes. From Kenichi
15374 Handa.
15375
153762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15377
15378 * international/mule-diag.el (describe-char-after): Use
15379 display-graphic-p instead of window-system, so that this function
15380 works on MS-DOS.
15381
153822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15383
15384 * international/codepage.el (cp-make-coding-systems-for-codepage):
15385 Remove the eight-bit-graphic and eight-bit-control charsets from
15386 the list of charsets which we convert into `?'.
15387
153882000-05-25 Kenichi Handa <handa@etl.go.jp>
15389
15390 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15391 private charsets.
15392 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15393 japanese-jisx0213-2): New charsets.
15394
15395 * international/fontset.el: Setup default fontset for new charsets.
15396
153972000-05-24 Dave Love <fx@gnu.org>
15398
15399 * info.el (Info-find-node-2): Restructure [following "Vadim
15400 S. Solomin" <sovs@uic.nnov.ru>].
15401
15402 * icomplete.el: Fix header for Finder.
15403
154042000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15405
15406 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15407 STAY.
15408
15409 * rmail.el (rmail-automatic-folder-directives): New user variable.
15410 (rmail-show-message): Add call to `rmail-auto-file' during
15411 display.
15412 (rmail-auto-file): New function.
15413
154142000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15415
15416 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15417 account.
15418 (ediff-test-utility,ediff-diff-mandatory-option)
15419 (ediff-reset-diff-options): Utilities for proper initialization of
15420 ediff-diff-options and ediff-diff3-options on Windows.
15421
15422 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15423 variable.
15424
15425 * ediff-mult.el (ediff-filegroup-action): Use
15426 ediff-merge-filename-prefix.
15427
154282000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15429
15430 * viper-ex.el (ex-write): Set selective display to nil.
15431
154322000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15433
15434 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15435 aliases for hebrew-iso-8bit.
15436
154372000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15438
15439 * woman.el: New version from Francis J. Wright
15440 <F.J.Wright@Maths.QMW.ac.uk>.
15441 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15442 names in environment variables regardless of the path separator.
15443 (woman-topic-all-completions-1): Don't call file-name-directory-p
15444 on all files, since woman-file-regexp already filters out any
15445 directories.
15446
154472000-05-24 Kenichi Handa <handa@etl.go.jp>
15448
15449 * international/quail.el (quail-start-translation): Don't change
15450 modified-p of the current buffer.
15451 (quail-start-conversion): Likewise.
15452
15453 * international/kkc.el (kkc-region): Don't change modified-p of
15454 the current buffer.
15455
15456 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15457 conform to RFC1468.
15458 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15459
154602000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15461
15462 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15463 (speedbar-insert-button): Invisible text property fix.
15464 (speedbar-directory-plus): Renamed from speedbar-directory-+
15465 (speedbar-directory-minus): Renamed from speedbar-directory--
15466 (speedbar-page-plus): Renamed from speedbar-file-+
15467 (speedbar-page-minus): Renamed from speedbar-file--
15468 (speedbar-page): Renamed from speedbar-file-
15469 (speedbar-tag): Renamed from speedbar-tag-
15470 (speedbar-tag-plus): Renamed from speedbar-tag-+
15471 (speedbar-tag-minus): Renamed from speedbar-tag--
15472 (speedbar-expand-image-button-alist): Use above renames.
15473
15474 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15475 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15476 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15477 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15478 * sb-pg.xpm: Renamed from sb-file.xpm
15479 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15480 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15481
154822000-05-24 Kenichi Handa <handa@etl.go.jp>
15483
15484 * international/quail.el (quail-show-guidance-buf): Set
15485 current-input-method of the guidance buffer to the name of the
15486 curren input method.
15487
154882000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15489
15490 * progmodes/compile.el (compile-internal): Style typo.
15491
15492 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15493 quote vars and functions in the docstring.
15494
15495 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15496
15497 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15498 Don't quote lambdas.
15499
15500 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15501
155022000-05-23 Gerd Moellmann <gerd@gnu.org>
15503
15504 * startup.el (command-line): Determine source file of compiled
15505 user init file differently. Warn if compiled user init file
15506 is older than its source file.
15507
15508 * ffap.el (ffap-url-regexp): Add `https'.
15509
155102000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15511
15512 * files.el (make-backup-file-name-1): Replace slashes with `!'
15513 rather than `|' (which is not allowed on Windows). Replace the
15514 drive letters with a string "drive_X".
15515
155162000-05-23 Gerd Moellmann <gerd@gnu.org>
15517
15518 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15519
15520 * files.el (interpreter-mode-alist): Add `bash2'.
15521
155222000-05-22 Dave Love <fx@gnu.org>
15523
15524 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15525 mapc.
15526 (feature-file): Avoid calling symbol-name. Doc fix.
15527 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15528 (loadhist-hook-functions): Add mouse-position-function.
15529 (unload-feature): Change uses of mapcar.
15530
15531 * files.el (parse-colon-path): Doc fix.
15532 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15533 (set-auto-mode): Use mapc.
15534
15535 * complete.el (PC-look-for-include-file): Use :alnum: character
15536 class.
15537 (partial-completion-mode): Add autoload cookie.
15538
155392000-05-22 Sam Steingold <sds@gnu.org>
15540
15541 * info.el (Info-fontify-node): Fixed the call to
15542 `add-text-properties' (bug introduced on 2000-05-18).
15543
155442000-05-22 Dave Love <fx@gnu.org>
15545
15546 * bindings.el: Remove debug-ignored-errors set in other files.
15547
15548 * progmodes/etags.el: Add to debug-ignored-errors.
15549 (visit-tags-table-buffer): Clear out buffers holding old tables
15550 when making a new list.
15551 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15552 mapc.
15553
15554 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15555 quote keywords.
15556 (cmpl-string-case-type): Use character classes.
15557
15558 * comint.el:
15559 * textmodes/ispell.el:
15560 * imenu.el:
15561 * mail/mh-e.el:
15562 * progmodes/compile.el: Add to debug-ignored-errors.
15563
15564 * dabbrev.el: Add to debug-ignored-errors.
15565 (dabbrev-completion): Use mapc.
15566
155672000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15568
15569 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15570 (woman-mapcan, woman-parse-man.conf)
15571 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15572 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15573 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15574 path syntax better.
15575 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15576 (woman-manpath): Call woman-parse-man.conf.
15577 (woman-emulation): New defcustom, defaults to nroff.
15578 (woman-font-support): New defconst.
15579 (woman-use-symbol-font): New defcustom.
15580 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15581 "Emulation".
15582 Many functions: Doc fix.
15583
155842000-05-22 Kenichi Handa <handa@etl.go.jp>
15585
15586 * international/quail.el (quail-simple-translation-keymap): Map
15587 128..255 to quail-self-insert-command.
15588 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15589
155902000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15591
15592 * help.el (help-manyarg-func-alist): Typo.
15593
15594 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15595 intervals which makes it heaps simpler.
15596
15597 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15598 the nested comment markers.
15599
15600 * subr.el (remove-hook): Don't turn the hook's value into a list.
15601
156022000-05-21 Dave Love <fx@gnu.org>
15603
15604 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15605 are invalid characters.
15606
15607 * international/mule-util.el (detect-coding-with-priority): Use
15608 mapc. Remove redundant lambda.
15609
15610 * international/mule-diag.el (list-non-iso-charset-chars)
15611 (describe-fontset): Remove redundant lambda.
15612
15613 * emulation/crisp.el (brief-mode): New alias.
15614
15615 * emacs-lisp/ring.el (ring-elements): New function.
15616
15617 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15618 (easy-menu-do-add-item): Use keywordp.
15619
15620 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15621
15622 * replace.el: Doc and error message fixes.
15623 (replace-highlight): Use facep, not internal-find-face.
15624
156252000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15626
15627 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15628
15629 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15630 (log-edit-insert-changelog): Drop `:' as well.
15631
15632 * log-view.el: Fix file description.
15633 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15634 available.
15635 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15636 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15637
15638 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15639 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15640 Print a status message if the toggle is called interactively.
15641 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15642 for global minor modes and use `defcustom' for them.
15643 Use add-minor-mode.
15644 (easy-mmode-define-derived-mode): Remove.
15645 (define-derived-mode): Fancier default docstring.
15646 (easy-mmode-define-navigation): Signal an error rather than (ding).
15647
15648 * newcomment.el (comment-styles): New `box-multi'.
15649 (comment-normalize-vars): Better default for comment-continue to
15650 avoid whitespace-only continuations.
15651 (comment-search-forward): Always move even in the no-syntax case.
15652 (comment-padright): Only obey N if it's only obeyed for padleft.
15653 (comment-make-extra-lines): Better handling of empty continuations.
15654 Use `=' for the filler if comment-start has only one character.
15655 (uncomment-region): Try handling the special `=' filler.
15656 (comment-region): Allow LINES even if MULTI is nil.
15657 (comment-box): Choose box style based on comment-style.
15658
156592000-05-20 Kenichi Handa <handa@etl.go.jp>
15660
15661 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15662 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15663
156642000-05-20 Kenichi HANDA <handa@etl.go.jp>
15665
15666 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15667 and insert, not subst-char-in-region.
15668
15669 * international/mule-diag.el (list-character-sets-1): Handle
15670 charsets eight-bit-control and eight-bit-graphic.
15671 (list-iso-charset-chars): Likewise.
15672 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15673 charactes as is. Use indent-to to align characters.
15674
15675 * international/mule-cmds.el (find-multibyte-characters): Never
15676 exclude charsets eight-bit-control and eight-bit-graphic.
15677
156782000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15679
15680 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15681 Don't quote lambdas.
15682
15683 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15684
156852000-05-19 Gerd Moellmann <gerd@gnu.org>
15686
15687 * gud.el (gud-jdb-directories): Doc fix.
15688
156892000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15690
15691 * newcomment.el: New file.
15692
156932000-05-19 Gerd Moellmann <gerd@gnu.org>
15694
15695 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15696
156972000-05-18 Andreas Schwab <schwab@suse.de>
15698
15699 * dired.el (dired-between-files): Also skip lines beginning with
15700 `used'.
15701
157022000-05-18 Gerd Moellmann <gerd@gnu.org>
15703
15704 * msb.el (msb-menu-cond): Add choice `user'.
15705
157062000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15707
15708 * ps-print.el: Compatibility, customization and doc fix.
15709 (ps-printer-name-option): Replace defconst by defvar.
15710 (ps-postscript-code-directory): XEmacs compatibility.
15711 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15712 fix.
15713 (ps-user-defined-prologue, ps-print-prologue-header)
15714 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15715 compatibility and code fix.
15716 (ps-print-background-image, ps-print-background-text):
15717 Customization fix.
15718 (ps-line-number-start, ps-n-up-on): New vars.
15719
157202000-05-18 Espen Skoglund <esk@ira.uka.de>
15721
15722 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15723 the indent-comment function to just return the appropriate indent.
15724
157252000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15726
15727 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15728 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15729 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15730
157312000-05-18 Dave Love <fx@gnu.org>
15732
15733 * info.el (Info-fontify-node): Add intangible property as well as
15734 invisible.
15735
15736 * calendar/appt.el (appt-make-list): Match all lines of entry.
15737 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15738
157392000-05-18 Kenichi Handa <handa@etl.go.jp>
15740
15741 * international/mule-diag.el (describe-char-after): Call
15742 internal-char-font, not char-font. If internal-char-font returns
15743 nil, display "-- none --".
15744
157452000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15746
15747 * image.el (image-type-available-p): Don't reference image-types
15748 if it isn't bound.
15749
157502000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15751
15752 * autoarg.el (autoarg-mode): Typo in the :set argument.
15753
157542000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15755
15756 * startup.el (command-line-1): Don't signal an error if the
15757 directory for auto-save-list files does not yet exist.
15758
157592000-05-17 Kenichi Handa <handa@etl.go.jp>
15760
15761 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15762
157632000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15764
15765 * subr.el (remove-hook): `setq' hook-value, not `set'.
15766
157672000-05-16 Sam Steingold <sds@gnu.org>
15768
15769 * info.el (debug-ignored-errors): More errors to ignore.
15770
157712000-05-16 Dave Love <fx@gnu.org>
15772
15773 * cus-edit.el: Don't require cl or easymenu.
15774 (custom-variable-prompt): Test standard-value property, not
15775 user-variable-p.
15776
157772000-05-16 Sam Steingold <sds@gnu.org>
15778
15779 * subr.el (add-hook): `setq' hook-value, not `set'.
15780
157812000-05-16 Gerd Moellmann <gerd@gnu.org>
15782
15783 * startup.el (command-line-1): Mention the FAQ in the startup
15784 message.
15785
15786 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15787
15788 * progmodes/compile.el (compilation-parse-errors): Collect
15789 `nomessage' regexps last.
15790
15791 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15792
15793 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15794 to the function name.
15795
157962000-05-15 Dave Love <fx@gnu.org>
15797
15798 * speedbar.el (speedbar-recenter): Typo.
15799 (speedbar-expand-line): Make arg optional.
15800 (speedbar-mode): Avoid a compiler warning.
15801
158022000-05-15 Gerd Moellmann <gerd@gnu.org>
15803
15804 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15805 user-specified option string is empty.
15806
15807 * mouse.el (mouse-yank-at-click): Doc fix.
15808
158092000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15810
15811 * term/internal.el (IT-character-translations): More updates of
15812 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15813 documents.
15814
158152000-05-15 Gerd Moellmann <gerd@gnu.org>
15816
15817 * env.el (getenv): New function, interactively callable.
15818 (setenv, getenv): Remove autoload cookies.
15819
15820 * loadup.el: Load `env'.
15821
15822 * progmodes/f90.el: Change author's mail address.
15823
158242000-05-14 Dave Love <fx@gnu.org>
15825
15826 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15827 goto-addr as an option.
15828
15829 * help.el (help-xref-stack): Doc fix.
15830 (help-xref-following): New variable.
15831 (help-make-xrefs): Use it.
15832 (help-xref-go-back): Use position information from stack element.
15833 (help-follow): Make position in stack element a pair. Use
15834 help-xref-following.
15835
15836 * autoarg.el: New file.
15837
15838 * faces.el: Declare more functions obsolete.
15839
15840 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15841 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15842 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15843 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15844 Remove all the setup-...-environment functions.
15845
158462000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15847
15848 * speedbar.el: Updated the commentary section. xemacs20p now uses
15849 >= when detecting. Require `defimage' safely.
15850 (speedbar-easymenu-definition-base): Add toggle for images.
15851 (speedbar-easymenu-definition-special): Add flush cache & expand.
15852 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15853 (speedbar-reconfigure-keymaps-hook): New variable.
15854 (speedbar-frame-parameters): Updated documentation.
15855 (speedbar-use-imenu-flag): Updated custom tag
15856 (speedbar-dynamic-tags-function-list): New variable.
15857 (speedbar-tag-hierarchy-method): Updated doc & custom.
15858 (speedbar-indentation-width, speedbar-indentation-width) New
15859 variables.
15860 (speedbar-hide-button-brackets-flag): Customizable.
15861 (speedbar-vc-indicator): Doc update.
15862 (speedbar-ignored-path-expressions): Updated default value.
15863 (speedbar-supported-extension-expressions): Updated default value.
15864 (speedbar-syntax-table): Remove {} paren status.
15865 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15866 as "+". Added overlay aliases.
15867 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15868 `force-mode-line-update'.
15869 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15870 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15871 `mouse-set-point'
15872 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15873 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15874 of arbitrary text, and new helper functions.
15875 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15876 filename finder.
15877 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15878 (speedbar-directory-buttons): Update path search/expansion.
15879 (speedbar-make-tag-line): Pay attention to
15880 `speedbar-indentation-width'. Use more care w/ invisible
15881 properties.
15882 (speedbar-change-expand-button-char): Call
15883 `speedbar-insert-image-button-maybe'.
15884 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15885 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15886 (speedbar-trim-words-tag-hierarchy)
15887 (speedbar-simple-group-tag-hierarchy): New functions
15888 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15889 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15890 functions.
15891 (speedbar-mouse-set-point): New function
15892 (speedbar-power-click): Updated documentation.
15893 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15894 of tag prefix text.
15895 (speedbar-expand-line, speedbar-contract-line): Make more robust
15896 to strange text.
15897 (speedbar-expand-line): Takes universal argument to flush the
15898 cache.
15899 (speedbar-flush-expand-line): New function.
15900 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15901 Use new generator insertion method.
15902 (speedbar-fetch-dynamic-tags): New function.
15903 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15904 `speedbar-fetch-dynamic-imenu'.
15905 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15906 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15907 "Revert Buffer" menu items.
15908 (speedbar-buffer-buttons-engine): Be smarter when creating a
15909 filename tag (for expansion purposes.).
15910 (speedbar-highlight-one-tag-line,
15911 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15912 (speedbar-recenter): New functions.
15913 (defimage-speedbar): Image loading abstraction.
15914 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15915 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15916 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15917 (speedbar-tag-type, speedbar-tag-mail): New images.
15918 (speedbar-expand-image-button-alist): New variable.
15919 (speedbar-insert-image-button-maybe): Insert an image over some
15920 buttons.
15921
159222000-05-13 Kenichi Handa <handa@etl.go.jp>
15923
15924 * international/mule-cmds.el (encode-coding-char): An ASCII
15925 character is always encodable.
15926
15927 * international/mule-conf.el: Add more information in descriptions
15928 of character sets.
15929
15930 * international/mule-diag.el (describe-char-after): New function.
15931 (describe-font-internal): Adjusted for the change of font-info.
15932 (describe-font): Likewise.
15933 (print-fontset): Rewritten for the new fontset implementation.
15934 (describe-fontset): Include fontset alias names in completion.
15935 (list-fontsets): Adjusted for the change of print-fontset.
15936
15937 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15938 describe-char-after instead of displaying the detail in the echo
15939 area.
15940 (syntax-code-table): Format changed.
15941 (string-to-syntax): Adjusted for the above change.
15942
159432000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15944
15945 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15946
159472000-05-12 Dave Love <fx@gnu.org>
15948
15949 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15950 dependence. Use line-{beginning,end}-position, not
15951 point-at{b,e}ol. Some doc fixes.
15952 (todo-position): New function. Fix callers of position to use it.
15953 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15954
159552000-05-12 Gerd Moellmann <gerd@gnu.org>
15956
15957 * time.el (display-time-mail-icon): Use `:ascent center'.
15958
15959 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15960 handling FTP security extensions.
15961
159622000-05-11 Dave Love <fx@gnu.org>
15963
15964 * calendar/todo-mode.el: New file.
15965
159662000-05-11 Gerd Moellmann <gerd@gnu.org>
15967
15968 * comint.el (comint-read-input-ring): Move reference to
15969 comint-input-ring-size outside of the save-excursion. It was
15970 causing the default value to be the only one ever seen.
15971
15972 * font-lock.el: Update copyright. Remove Simon Marshall's email
15973 address on request from him.
15974
15975 * subr.el (substitute-key-definition): Add comment describing
15976 the meaning of PREFIX.
15977
159782000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15979
15980 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15981
15982 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15983 (add-minor-mode): Don't make the variable buffer-local and add a
15984 reference to define-minor-mode in the docstring.
15985
15986 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15987 HEADER/FOOTER and fix bug with trailing empty directory.
15988 (cvs-append-to-ignore): Use vc-editable-p if available.
15989 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15990 (vc-do-command): Tweak advice to handle the new VC.
15991
15992 * log-view.el (log-view-goto-rev): New function for the new VC.
15993 (log-view-minor-wrap): Use mark-active.
15994
15995 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15996 (log-edit-changelog-full-paragraphs): New var.
15997 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15998 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15999 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16000 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16001 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16002 Replace the `cvs' prefix with `log-edit'.
16003
16004 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16005
16006 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16007 (diff-font-lock-defaults): Explicitly turn off multiline.
16008 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16009 (diff-ediff-patch): Fix call to ediff-patch-file.
16010 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16011 Handle comments.
16012
16013 * frame.el (automatic-hscrolling): Typo.
16014
16015 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16016
160172000-05-09 Sam Steingold <sds@goems.com>
16018
16019 * apropos.el (apropos-print): use `describe-face' instead of
16020 `customize-face-other-window'.
16021
160222000-05-09 Dave Love <fx@gnu.org>
16023
16024 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16025
16026 * help.el (describe-variable): Have customize button pop the
16027 help-xref stack when invoked.
16028 (help-xref-symbol-regexp): Add `face'.
16029 (help-make-xrefs): Check for quoted face names and adapt regexp
16030 submatch numbers to cope.
16031 (help-xref-interned): Maybe insert face doc too. Separate
16032 sections with a line of hyphens.
16033
16034 * faces.el: Some doc fixes. Declare some functions obsolete.
16035 (describe-face): Add customize button. Return the help
16036 text. Fix prompt.
16037
160382000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16039
16040 * term/internal.el (IT-character-translations): Fix last change.
16041
160422000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16043
16044 * woman.el: New file
16045 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16046
160472000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16048
16049 * term/internal.el (IT-character-translations): Update ASCII
16050 simulations for greek-iso8859-7, add latin-iso8859-14 and
16051 latin-iso8859-15.
16052
16053 * international/mule-cmds.el (set-language-info-alist): Call
16054 define-prefix-command with 3 arguments, to make the map suitable
16055 for a menu.
16056
160572000-05-07 Dave Love <fx@gnu.org>
16058
16059 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16060
160612000-05-05 Dave Love <fx@gnu.org>
16062
16063 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16064 list in doc string. Don't quote keyword symbols.
16065 * emacs-lisp/cl.el: Likewise
16066 * emacs-lisp/cl-seq.el: Likewise
16067
160682000-05-05 Gerd Moellmann <gerd@gnu.org>
16069
16070 * abbrev.el (abbrev-mode): Make ARG optional.
16071
160722000-05-04 Gerd Moellmann <gerd@gnu.org>
16073
16074 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16075
16076 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16077
16078 * subr.el (substitute-key-definition): Clarify documentation.
16079
160802000-05-04 Milan Zamazal <pdm@freesoft.cz>
16081
16082 * glasses.el (glasses-convert-to-unreadable): Use
16083 `glasses-separator' instead of the hard-wired "_".
16084 (glasses-mode): Call `glasses-make-unreadable' only in a single
16085 place.
16086
160872000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16088
16089 * term/internal.el (cjk-codepages-alist): Add associations for
16090 Chinese and Korean codepages. Remove FIXME comment.
16091
160922000-05-03 Dave Love <fx@gnu.org>
16093
16094 * time.el (display-time-mail-face, display-time-use-mail-icon):
16095 New option.
16096 (display-time-mail-icon): New variable.
16097 (display-time-string-forms): Use the above. Fix the local-map.
16098
160992000-05-03 Gerd Moellmann <gerd@gnu.org>
16100
16101 * replace.el (query-replace-map): Add binding for `E'.
16102 (query-replace-help): Extend help text.
16103 (perform-replace): Allow editing the replacement string.
16104
16105 * make-mode.el (makefile-mode-abbrev-table): New variable.
16106 (makefile-mode): Set local abbrev table to
16107 makefile-mode-abbrev-table.
16108 (makefile-font-lock-keywords): Fontify includes and conditionals.
16109
16110 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16111 set TOGGLE's value.
16112
16113 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16114 mail-interactive-insert-alias.
16115 (mail-abbrev-complete-alias): New command.
16116 (mail-mode-map): Bind it to `M-TAB'.
16117
161182000-05-03 Kenichi Handa <handa@etl.go.jp>
16119
16120 * language/lao-util.el (lao-compose-region): New function.
16121
161222000-05-02 Gerd Moellmann <gerd@gnu.org>
16123
16124 * files.el (recover-session): Make directories as necessary
16125 if they don't exist yet.
16126
16127 * calendar/cal-french.el
16128 (french-calendar-multibyte-special-days-array)
16129 (french-calendar-special-days-array): Change French text.
16130 (calendar-french-date-string): Change output.
16131 (calendar-goto-french-date): Likewise.
16132
161332000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16134
16135 * wid-edit.el (widget-default-active): Obey `:always-active'.
16136 (widget-documentation-string-value-create): Set `:always-active'.
16137
161382000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16139
16140 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16141 default prefix to `~/_emacs.d/auto-save.list/_s'.
16142 (normal-top-level): Create the directory for auto-save files, if
16143 it doesn't already exist (in the ms-dos case only).
16144
161452000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16146
16147 * international/mule-cmds.el (set-language-environment): Don't
16148 concat an integer (dos-codepage), use format instead.
16149
161502000-05-02 Dave Love <fx@gnu.org>
16151
16152 * help.el (help-xref-on-pp): Check for constant symbols.
16153
161542000-04-29 Gerd Moellmann <gerd@gnu.org>
16155
16156 * startup.el (normal-top-level): Put a condition-case around
16157 the code loading subdirs.el.
16158
161592000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16160
16161 * ps-print.el: Upside-down and face background color printing,
16162 line number step, doc fix.
16163 (ps-print-version): New version number (5.2).
16164 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16165 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16166 (ps-spool-config): Var fix.
16167 (ps-printer-name-option): Const fix.
16168 (ps-print-upside-down, ps-use-face-background)
16169 (ps-line-number-step): New vars.
16170 (ps-window-system, ps-lp-system): New consts.
16171 (ps-face-background): New fun.
16172
161732000-04-28 Richard Stallman <rms@gnu.org>
16174
16175 * files.el (make-auto-save-file-name):
16176 Apply auto-save-file-name-transforms to visited file name
16177 before generating auto save file name.
16178 (auto-save-file-name-transforms): New variable.
16179
16180 * files.el (backup-enable-predicate):
16181 Correctly test for a file under a temporary directory.
16182
161832000-04-28 Gerd Moellmann <gerd@gnu.org>
16184
16185 * subr.el (add-minor-mode): Rewritten.
16186
161872000-04-28 Kenichi Handa <handa@etl.go.jp>
16188
16189 * mail/sendmail.el (sendmail-send-it): Set
16190 buffer-file-coding-system to the selected coding system for MIME
16191 header.
16192
161932000-04-27 Gerd Moellmann <gerd@gnu.org>
16194
16195 * dired.el (dired-move-to-filename-regexp): Allow format where
16196 YYYY is followed by two spaces.
16197
16198 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16199 in the second character class of the regexp.
16200
16201 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16202 mh-etc, too.
16203
16204 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16205 nil.
16206
16207 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16208
16209 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16210 argument.
16211
162122000-04-27 Sen Nagata <sen@eccosys.com>
16213
16214 * emacs-lisp/crm.el (crm-completion-table): New variable.
16215 (crm-collection-fn, crm-test-completion)
16216 (completing-read-multiple): Use it.
16217
162182000-04-27 Dave Love <fx@gnu.org>
16219
16220 * help.el (locate-library): Use mapc.
16221 (help-manyarg-func-alist): Add call-process-region.
16222
162232000-04-26 Gerd Moellmann <gerd@gnu.org>
16224
16225 * subr.el (add-minor-mode): Make argument MAP optional.
16226
16227 * desktop.el (desktop-save): Save list of minor modes.
16228 (desktop-create-buffer): Restore minor modes.
16229 (desktop-minor-mode-table): New user-option.
16230
16231 * subr.el (add-minor-mode): New function.
16232
16233 * image.el (find-image): New function.
16234 (defimage): Rewritten to find image at load time.
16235
16236 * startup.el (normal-top-level-add-to-load-path): Handle
16237 case that the default directory is not in load-path.
16238
16239 * help.el: Old patch from Stefan Monnier.
16240 (help-xref-on-pp): New function.
16241 (describe-variable): Use it to display xrefs in a symbol's value.
16242
162432000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16244
16245 * cus-edit.el (custom-face): Fix parenthesis.
16246
162472000-04-26 Kenichi Handa <handa@etl.go.jp>
16248
16249 * mail/rmail.el (rmail-expunge): When there are no deleted
16250 messages, do nothing.
16251
162522000-04-26 Dave Love <fx@gnu.org>
16253
16254 * international/mule-cmds.el (locale-translation-file-name):
16255 Defvar to nil.
16256 (set-locale-environment): Set it here (at runtime).
16257
162582000-04-25 Gerd Moellmann <gerd@gnu.org>
16259
16260 * replace.el (perform-replace): Add parameters START and END. Use
16261 them instead of the check for a region in Transient Mark mode.
16262 (query-replace-read-args): Return two more list elements for the
16263 start and end of the region in Transient Mark mode.
16264 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16265 (map-query-replace-regexp, replace-string, replace-regexp): Add
16266 optional last arguments START and END and pass them to
16267 perform-replace.
16268
16269 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16270 form with additional arguments for perform-replace.
16271
16272 * progmodes/etags.el (tags-query-replace): Add parameters START
16273 and END. Construct a form with additional arguments for
16274 perform-replace.
16275
16276 * simple.el (shell-command): Set default directory for "*Shell
16277 Command Output" buffer.
16278
16279 * language/european.el (iso-latin-4): Fix typo.
16280
16281 * emacs-lisp/crm.el: New file.
16282
162832000-04-24 Dave Love <fx@gnu.org>
16284
16285 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16286 (Custom-reset-saved, Custom-reset-standard)
16287 (custom-group-value-create, custom-group-set, custom-group-save)
16288 (custom-group-reset-current, custom-group-reset-saved)
16289 (custom-group-reset-standard): Use mapc.
16290 (custom-buffer-create-internal): Disable undo when creating items.
16291 Use mapc.
16292 (custom-face): Avoid redundant lambda.
16293
162942000-04-24 Gerd Moellmann <gerd@gnu.org>
16295
16296 * startup.el (auto-save-list-file-prefix): Set default to
16297 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16298
162992000-04-24 Sam Steingold <sds@gnu.org>
16300
16301 * time-stamp.el (time-stamp-string-preprocess): Always convert
16302 `field-result' to a string.
16303
163042000-04-24 Gerd Moellmann <gerd@gnu.org>
16305
16306 * frame.el (scrolling): New group.
16307 (automatic-hscrolling): New user-option.
16308
16309 * startup.el (command-line-x-option-alist): Add `-lsp' and
16310 `--line-spacing'.
16311
163122000-04-19 Dave Love <fx@gnu.org>
16313
16314 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16315 (cl-mapc): Rename from mapc. Fix the funcall.
16316
163172000-04-19 Gerd Moellmann <gerd@gnu.org>
16318
16319 * simple.el (clone-indirect-buffer-other-window): New command.
16320 (clone-indirect-buffer): Add optional arg NORECROD.
16321 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16322
16323 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16324
16325 * window.el (count-screen-lines): New function.
16326 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16327 instead of window-buffer-height.
16328
16329 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16330 non-existing variable comint-input-sentinel.
16331 (inferior-lisp-args-to-list): Removed.
16332 (inferior-lisp): Use split-string instead of
16333 inferior-lisp-args-to-list.
16334
16335 * hexl.el (hexl-insert-hex-string): New command.
16336
16337 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16338 instead of concat.
16339
163402000-04-18 Gerd Moellmann <gerd@gnu.org>
16341
16342 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16343 at the start of an existing but empty folder.
16344
163452000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16346
16347 * ps-mule.el: Customization fix, doc fix.
16348 (ps-multibyte-buffer): Customization fix.
16349
163502000-04-17 Richard M. Stallman <rms@gnu.org>
16351
16352 * subr.el (read-passwd): Use read-char-exclusive.
16353
163542000-04-17 Gerd Moellmann <gerd@gnu.org>
16355
16356 * textmodes/texinfo.el (texinfo-insert-@email)
16357 (texinfo-insert-@emph, texinfo-insert-@quotation)
16358 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16359 (texinfo-mode-map): Add key bindings for them.
16360
16361 * files.el (basic-save-buffer-2): Use a template with `$'
16362 instead of `#' for VMS.
16363
16364 * simple.el (clone-indirect-buffer): New function.
16365
163662000-04-16 Stephen Eglen <stephen@gnu.org>
16367
16368 * iswitchb.el (iswitchb-case): New function. If the user input
16369 contains any upper-case characters, the search is made
16370 case-sensitive.
16371
163722000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16373
16374 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16375 comment-end.
16376 (texinfo-font-lock-syntactic-keywords): New var.
16377 (texinfo-font-lock-keywords): Remove comment regexp.
16378 (texinfo-insert-block): New function.
16379 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16380 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16381 and font-lock-defaults. Use regexp-opt for outline-regexp.
16382 (texinfo-environments): New var.
16383 (texinfo-environment-regexp): Use regexp-opt and
16384 texinfo-environments.
16385
16386 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16387 ispell-process is bound since this might be eval'd before ispell
16388 is loaded.
16389 (ispell-message): Use a tiny bit less magic and a bit more hard
16390 data to figure out what kind of sc-cite-regexp to use.
16391
16392 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16393
16394 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16395 (insert-cyclic-diary-entry): Unquote the lambda.
16396
16397 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16398
16399 * files.el (backup-enable-predicate): Unquote the lambda.
16400
16401 * cus-edit.el (custom-face, face): Unquote the lambda.
16402
164032000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16404
16405 * ps-print.el: Check for line-beginning-position definition.
16406
16407 * ps-print.el: Fix counting lines in a region.
16408 (ps-print-version): New version number (5.1.5).
16409 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16410 (ps-printing-region): Fun code fix.
16411
164122000-04-15 Gerd Moellmann <gerd@gnu.org>
16413
16414 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16415 to file-directory-p.
16416
164172000-04-14 Gerd Moellmann <gerd@gnu.org>
16418
16419 * gud.el (gud-jdb-build-source-files-list): Check that directory
16420 exists before calling directory-files.
16421
164222000-04-13 Dave Love <fx@gnu.org>
16423
16424 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16425 syntax.
16426
16427 * emacs-lisp/cl-specs.el: Remove when, unless.
16428
16429 * emacs-lisp/cl-extra.el: Don't quote keywords.
16430 (cl-old-mapc): New variable.
16431 (mapc): Use it.
16432 (cl-map-intervals): Use with-current-buffer. Don't check for
16433 next-property-change.
16434 (cl-map-overlays): Use with-current-buffer.
16435 (cl-expt): Remove.
16436 (copy-tree, remprop): Define unconditionally.
16437
16438 * emacs-lisp/cl-compat.el (keywordp): Remove.
16439
16440 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16441 to use keywordp.
16442 (edebug-spec): Enable keywordp.
16443
16444 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16445 string-lessp.
16446
16447 * cus-start.el: Use keywordp.
16448
164492000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16450
16451 * diary-lib.el (include-other-diary-files): Fix the fix of
16452 2000-02-18 by doing a save-excursion.
16453
164542000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16455
16456 * ps-print.el: Customization fix, doc fix.
16457 (ps-print-version): New version number (5.1.4).
16458 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16459 (ps-print-preprint): Adjust code.
16460 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16461 (ps-print-prologue-header, ps-print-control-characters)
16462 (ps-spool-config): Customization fix.
16463
164642000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16465
16466 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16467 converted to the new menu-item format, names silightly changed,
16468 help strings added.
16469
16470 Support for spelling without async subprocesses:
16471
16472 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16473 (ispell-session-buffer): New variables.
16474 (ispell-start-process, ispell-process-status,
16475 ispell-accept-output, ispell-send-string): New functions, for
16476 Ispell invocation when async subprocesses aren't supported.
16477 (ispell-word, ispell-pdict-save, ispell-command-loop,
16478 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16479 to process-send-string with calls to ispell-send-string, and
16480 accept-process-output with ispell-accept-output.
16481 (ispell-init-process): Call ispell-process-status instead of
16482 process-status with.
16483 (ispell-init-process): Call ispell-start-process. Call
16484 ispell-accept-output and ispell-send-string. Don't call
16485 process-kill-without-query and kill-process if they are unbound.
16486 (ispell-async-processp): New function.
16487
164882000-04-12 Dave Love <fx@gnu.org>
16489
16490 * info.el: Add debug-ignored-errors.
16491 (Info-mode-menu): Add some items.
16492 (Info-directory): Add autoload cookie.
16493
16494 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16495 Modify `truncate-lines'. Make `describe-language-environment'
16496 always visible and add help. Modify `describe-key' help. Invoke
16497 Info-directory from `info'. New entry `emacs-manual'.
16498
164992000-04-10 Gerd Moellmann <gerd@gnu.org>
16500
b291c86c
SM
16501 * progmodes/ebrowse.el (ebrowse-tree-mode):
16502 Use propertized-buffer-identification.
a30eb617
DL
16503 (ebrowse-update-member-buffer-mode-line): Likewise.
16504 (ebrowse--mode-strings): Removed.
16505 (ebrowse--mode-line-props): Removed.
16506
16507 * files.el (auto-mode-alist): Add `EBROWSE'.
16508
16509 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16510 space before testing for end of buffer.
16511 (ebrowse-load): Removed.
16512 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16513 (ebrowse-create-tree-buffer): Rewritten.
16514 (ebrowse-tree-mode): Read tree from buffer.
16515
16516 * progmodes/ebrowse-ffh.el: Removed.
16517
165182000-04-10 Kenichi Handa <handa@etl.go.jp>
16519
16520 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16521
165222000-04-10 Gerd Moellmann <gerd@gnu.org>
16523
16524 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16525 at the wrong place.
16526
165272000-04-09 Dave Love <fx@gnu.org>
16528
b291c86c
SM
16529 * files.el (backup-enable-predicate):
16530 Use temporary-file-directory, small-temporary-file-directory.
16531 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16532 (make-backup-file-name-1): New function.
16533 (make-backup-file-name): Use it.
b291c86c 16534 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16535 (file-newest-backup): Use make-backup-file-name.
16536
165372000-04-09 Gerd Moellmann <gerd@gnu.org>
16538
16539 * progmodes/ebrowse-ffh.el: New file.
16540
86f6474c
SM
16541 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16542 Moved to ebrowse-ffh.el.
a30eb617
DL
16543 (ebrowse-load): Add autoload.
16544
16545 * finder.el (finder-commentary): Add autoload cookie.
16546
16547 * mail/rfc2368.el: Correct author's email address.
16548
16549 * progmodes/ebrowse.el: New file.
16550
16551 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16552 item help string.
16553 (easy-menu-do-add-item): Ditto.
16554 (easy-menu-define): Extend doc string.
16555
86f6474c 16556 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16557 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16558 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16559 with-buffer-unmodified.
16560
165612000-04-08 Dave Love <fx@gnu.org>
16562
16563 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16564 unless, when.
16565
165662000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16567
16568 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16569 (viper-flash-search-pattern): No operation when using Emacs
16570 doesn't support face.
16571 Use `viper-put-on-search-overlay'.
16572
165732000-04-04 Gerd Moellmann <gerd@gnu.org>
16574
16575 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16576 like C-r.
16577
16578 * progmodes/make-mode.el: Some doc fixes.
16579 (makefile-mode-abbrev-table): New variable.
16580 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16581 (makefile-font-lock-keywords): Fontify includes and conditionals.
16582 (toplevel): Require `dabbrev' and `add-log' when compiling.
16583
16584 * replace.el (perform-replace): Don't move forward one char
16585 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16586 to do that because it leaves point 1 position after the last
16587 replacement, after everything has been replaced.
16588
16589 * jit-lock.el (with-buffer-unmodified): New macro.
16590 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16591 modified state.
16592 (jit-lock-function-1): Extracted from jit-lock-function; not
16593 preserving buffer's modified state.
86f6474c
SM
16594 (jit-lock-function, jit-lock-stealth-fontify):
16595 Call jit-lock-function-1.
a30eb617
DL
16596
16597 * mail/rfc2368.el: Remove supernumerary copyright line.
16598
165992000-04-04 Milan Zamazal <pdm@freesoft.cz>
16600
16601 * glasses.el: Provide facilities for inserting space before left
16602 parentheses and uncapitalization of identifiers.
16603 (glasses-mode): Try to remove old overlays in all cases.
16604
166052000-04-03 Gerd Moellmann <gerd@gnu.org>
16606
16607 * progmodes/compile.el (compile-internal): Display the compilation
16608 buffer in a different frame, if it's already displayed there.
16609
16610 * mail/rfc2368.el: New file.
16611
16612 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16613 header and insert its value as mail body.
16614
16615 * subr.el (member-ignore-case): New function.
16616
16617 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16618 (dabbrev--find-expansion): Ignore buffers matching a regexp
16619 from dabbrev-ignored-regexps.
16620
16621 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16622 to extensions handled by gzip.
16623
166242000-04-03 Richard M. Stallman <rms@gnu.org>
16625
16626 * files.el (insert-directory): List the total free space
16627 along with the used space.
16628
16629 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16630 line is followed by one that matches CITATION-REGEXP, end the
16631 paragraph.
16632
166332000-04-03 Markus Rost <rost@delysid.gnu.org>
16634
16635 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16636 (rmail-make-basic-summary-line): Use that option.
16637
166382000-04-03 Kenichi Handa <handa@etl.go.jp>
16639
16640 * international/mule-cmds.el (encoded-string-description):
16641 Rewritten. Try pretty description for ISO 2022 escape sequences
16642 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16643 for hexadecimal format.
16644
166452000-04-01 Dave Love <fx@gnu.org>
16646
16647 * cpp.el: Change customization group to `c' from `C'.
16648
16649 * vcursor.el (vcursor-move): Use display-color-p.
16650
16651 * international/mule-util.el: Provide mule-utils.
16652 (string-to-sequence): Simplify and speed up.
16653
16654 * international/mule.el (make-coding-system): Purecopy doc-string.
16655
16656 * international/mule-cmds.el: Various menu changes.
16657 (describe-specified-language-support): Handle `Default'.
16658 (set-language-info): Purecopy `info'.
16659
166602000-03-31 Andrew Innes <andrewi@gnu.org>
16661
16662 * vc.el (vc-backend-diff): Return the correct status if we had to
16663 retry the rcsdiff command without the --brief option.
16664
166652000-03-31 Dave Love <fx@gnu.org>
16666
16667 * help.el (help-manyarg-func-alist): Correct several omissions.
16668
16669 * add-log.el: Don't require cl, fortran.
16670 (add-log-current-defun-function): Doc fix.
86f6474c 16671 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16672 (change-log-version-rcs): Function deleted.
86f6474c
SM
16673 (change-log-version-number-search): Doc fix.
16674 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16675 (add-change-log-entry): Just call add-log-current-defun to get
16676 defun. Simplify somewhat.
16677 (change-log-get-method-definition-1): Likewise.
16678 (add-log-current-defun): Return nil if calling
16679 add-log-current-defun-function does so. Move Fortran stuff to
16680 fortran.el. Return string without properties.
16681
16682 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16683 and :alpha: char classes.
16684
16685 * mail/supercite.el: Defvar curline when compiling.
16686 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16687 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16688 rather than a-zA-Z0-9 to allow non-ASCII characters.
16689
166902000-03-31 Gerd Moellmann <gerd@gnu.org>
16691
16692 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16693
16694 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16695 Re-enable new code.
16696
16697 * lpr.el (print-region-1): Use -d to specify printer name for
16698 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16699
167002000-03-31 Dave Love <fx@gnu.org>
16701
86f6474c
SM
16702 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16703 Look for function definition in symbol's function value slot first
a30eb617
DL
16704 instead of first consulting byte-compile-function-environment.
16705
167062000-03-31 Kenichi Handa <handa@etl.go.jp>
16707
16708 * language/european.el ("Polish"): New language environment.
16709 (setup-polish-environment): New function.
16710
167112000-03-30 Gerd Moellmann <gerd@gnu.org>
16712
16713 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16714 Disable new code.
16715
16716 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16717 trying to `load' the symbol of an autoload instead of the file
16718 recorded in the autoload. Fix error messages.
16719
167202000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16721
16722 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16723 (ps-print-version): New version number (5.1.3).
16724 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16725 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16726 (ps-generate-postscript-with-faces): Code fix.
16727 (ps-color-values): XEmacs compatibility.
16728 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16729 (ps-default-fg, ps-default-bg): Adjust customization.
16730 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16731 (ps-color-scale): Renaming old ps-color-value fun.
16732 (ps-print-headers): Replace ps-print-header group to avoid conflict
16733 with ps-print-header variable.
16734 (ps-print-miscellany): New group.
16735 (ps-format-color, ps-rgb-color): New funs.
16736 (ps-default-foreground): New var.
16737 (ps-printer-name-option): New const.
16738
167392000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16740
16741 * net/net-utils.el:
16742 (network-connection-host, network-connection-service): New variables
16743 (network-connection-mode): New mode, derived from comint-mode
16744 (network-connection-mode-setup): New function, saves host and
16745 service information in local variables.
16746
16747 * lisp/locate.el:
16748 (locate-word-at-point): Added this function
16749 (locate): Default to using locate-word-at-point as input
16750 Run dired-mode-hook
16751
167522000-03-29 Dave Love <fx@gnu.org>
16753
16754 * calendar/appt.el: Doc fixes.
16755 (appt-check): Convert min-to-app to a string before passing to
16756 appt-disp-window-function or concat.
16757 (appt-delete-window): Remove test for frame-root-window.
16758 (appt-select-lowest-window, appt-convert-time): Simplify.
16759
16760 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16761 (byte-compile-file-form-autoload):
16762 Update byte-compile-function-environment.
a30eb617
DL
16763
167642000-03-29 Andreas Schwab <schwab@suse.de>
16765
86f6474c 16766 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16767
16768 * dired.el (dired-insert-directory): If dired-free-space-program
16769 failed just delete its output.
16770
167712000-03-29 Dave Love <fx@gnu.org>
16772
16773 * international/iso-cvt.el: Move provide to end. Doc fixes.
16774 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16775 (iso-iso2sgml, iso-sgml2iso): New functions.
16776 (iso-cvt-define-menu): Fix some entries and use backquote for
16777 clarity.
16778
16779 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16780
167812000-03-28 Gerd Moellmann <gerd@gnu.org>
16782
16783 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16784 ISO-DATE. If non-nil, return date in ISO 8601 format.
16785
167862000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16787
16788 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16789 if it ever becomes used.
16790 (log-edit-mode-hook): Default to vc-log-mode-hook.
16791 (log-edit-mode): Fix the docstring.
16792
16793 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16794 the code.
16795
167962000-03-26 Dave Love <fx@gnu.org>
16797
16798 * net/browse-url.el (browse-url): Re-fix case of
16799 browse-url-browser-function being an alist.
16800 (browse-url): Add :link to defgroup.
16801
16802 * files.el: Doc fixes.
16803 (file-truename): Include `[' in wildcard characters.
16804 (automount-dir-prefix): Customize.
16805 (find-file-wildcards): Add :version.
16806 (find-file-noselect): Simplify a mapcar call.
16807
16808 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16809 compatible with inf-lisp version.
16810 (eval-defun-1): Fix custom-declare-variable case.
16811
168122000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16813
16814 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16815
168162000-03-24 Gerd Moellmann <gerd@gnu.org>
16817
16818 * Makefile (COMPILE_FIRST): New macro.
16819 (compile-files): Compile files from COMPILE_FIRST first.
16820
86f6474c 16821 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16822
16823 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16824 matching open parenthesis in column 0 to defun-prompt-regexp
16825 only if open-paren-in-column-0-is-defun-start is set.
16826
16827 * sun-curs.el: Require CL at compile-time only.
16828
16829 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16830 instead of copy-list which is a function from CL.
16831 (msb--choose-menu, msb--mode-menu-cond)
16832 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16833 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16834 (msb--aggregate-alist): Use mapcar instead of mapcan.
16835 Fix `(' in column 0 in doc string.
a30eb617
DL
16836 (msb--add-separators): Use mapcar instead of mapcan.
16837
16838 * cus-dep.el: Require CL at compile-time only.
16839
168402000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16841
16842 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16843 (byte-compile-warnings): New warning `noruntime'.
16844 (byte-compile-constants, byte-compile-variables): Fix docstring.
16845 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16846 execute `eval-whenc-compile's body.
16847 (byte-compile-unresolved-functions): Fix docstring.
16848 (byte-compile-eval): New function.
16849 (byte-compile-callargs-warn): Check if the function will be available
16850 at runtime (via property `byte-compile-noruntime').
16851 (byte-compile-print-syms): New function.
16852 (byte-compile-warn-about-unresolved-functions): Also warn about
16853 `noruntime' functions (and use `byte-compile-print-syms').
16854 (byte-compile-file): Capitalize the message.
16855
168562000-03-24 Gerd Moellmann <gerd@gnu.org>
16857
16858 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16859 (rmail-expunge): Ask for confirmation depending on the setting
16860 of rmail-confirm-expunge.
16861
168622000-03-23 Gerd Moellmann <gerd@gnu.org>
16863
16864 * Makefile (bootstrap-clean): If $(emacs) exists, build
16865 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16866 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16867
168682000-03-23 Dave Love <fx@gnu.org>
16869
16870 * net/browse-url.el: Restore previous use of
16871 browse-url-maybe-new-window.
16872
168732000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16874
16875 * ps-print.el: Skip banner page fix.
16876 (ps-print-version): New version number (5.1.2).
16877 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16878
168792000-03-23 Dave Pearson <davep@davep.org>
16880
16881 * net/quickurl.el Changed the type of parameter passed to the
16882 function defined by `quickurl-format-function'. Before only the
16883 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16884 and the function is responsible for extracting the parts it requires.
16885 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16886 (quickurl-insert): Changed the `funcall' of
16887 `quickurl-format-function' to match the above change.
16888 (quickurl-list-insert): Changed the `url' case so that it makes
16889 use of `quickurl-format-function', previous to this the format was
16890 hard wired.
16891
168922000-03-22 Gerd Moellmann <gerd@gnu.org>
16893
16894 * startup.el: Change some spellings for the X Window System.
16895
168962000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16897
86f6474c
SM
16898 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16899 Clean up the code and the regexp and make sure the cursor is
16900 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16901
169022000-03-22 Jason Rumney <jasonr@gnu.org>
16903
16904 * w32-fns.el (w32-charset-info-alist): Initialize.
16905
169062000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16907
16908 * ps-print.el: N-up last page fix.
16909 (ps-print-version): New version number (5.1.1).
16910 (ps-end-file, ps-end-job, ps-generate): Code fix.
16911
169122000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16913
16914 * files.el (find-file-run-dired): Update docstring.
16915 (find-directory-functions): New hook.
16916 (find-file-noselect): Run find-directory-functions rather than
16917 calling dired directly.
16918
16919 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16920
16921 * pcvs.el: Add a minimal leading commentary.
16922 (cvs-make-cvs-buffer): Change the header part by removing the startup
16923 message and adding a `Module' entry. Also replace the FOOTER and
16924 HEADER special fileinfos with the new support in ewoc for updating
16925 its own footer and header.
16926 (cvs-update-header): Update to use the header/footer of the ewoc.
16927 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16928 (cvs-is-within-p): New function.
16929 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16930 to only examine some subset of the buffers.
16931
16932 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16933 `format' instead of our own ad-hoc functions.
16934 Remove HEADER and FOOTER cases, now handled in the EWOC.
16935 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16936
16937 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16938 output to avoid scaring the user.
16939 (cvs-parse-table): Catch message for non-up-to-date commits.
16940
16941 * pcvs-defs.el (cvs-startup-message): Remove.
16942 (cvs-global-menu): New autoloaded menu.
16943
16944 * pcvs-util.el (cvs-string-fill): Remove.
16945
16946 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16947 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16948 PP part of it and also make it work for footers and headers.
16949 (ewoc-create): Drop POS and BUFFER arguments.
16950 Use the DLL's dummy node to store the end-of-footer position.
16951 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16952 (ewoc-refresh): Remove unused `header' variable.
16953 (ewoc-(get|set)-hf): New functions.
16954
16955 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16956 log-view-*-(message|file) and use easy-mmode-define-navigation.
16957 (log-view-message-re): Match SCCS format as well.
16958 And match the revision line rather than the dashed separator line.
16959 (log-view-mode): Use the new define-derived-mode.
16960 (log-view-current-tag): Fill in with an actual implementation.
16961
16962 * cvs-status.el (cvs-status-(prev|next)): Rename from
16963 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16964 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16965 to let the output "breathe" a little more (more readable).
16966 (cvs-status-mode): Use the new define-derived-mode.
16967
16968 * smerge-mode.el (smerge-auto-leave): New function and variable.
16969 (smerge-basic-map): Rename from smerge-basic-keymap.
16970 Change the bindings for smerge-diff-*.
16971 (smerge-*-map): Use easy-mmode-defmap.
16972 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16973 (smerge-keep-*): Use smerge-auto-leave.
16974
169752000-03-21 Jason Rumney <jasonr@gnu.org>
16976
16977 * cus-edit.el (custom-button-face): Use 3D look for w32.
16978 (custom-button-pressed-face): Likewise.
16979
169802000-03-21 Gerd Moellmann <gerd@gnu.org>
16981
16982 * progmodes/etags.el (tags-case-fold-search): New user-option.
16983 (tags-loop-eval): New function. Bind case-fold-search around eval
16984 depending on the value of tags-case-fold-search.
16985 (tags-loop-continue): Use tags-loop-eval.
16986 (find-tag-in-order): Bind case-fold-search depending on the value
16987 of tags-case-fold-search.
16988
169892000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16990
86f6474c 16991 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16992 (diff-end-of-hunk): Return the end position for use in
16993 `easy-mmode-define-navigation'.
16994 (diff-recenter): Remove.
16995 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16996 of `easy-mmode-define-navigation'.
16997 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16998 previous renaming) and fix to use new names.
16999 (diff-merge-strings): Use \n as separator: simpler, faster.
17000 (diff-mode): Use `define-derived-mode'.
17001
17002 * derived.el (define-derived-mode): Don't autoload anymore.
17003 Prefer the macro-only version provided by easy-mmode.el.
17004
17005 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17006 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17007 (easy-mmode-define-navigation): New macro.
17008
17009 * subr.el (combine-run-hooks): New function.
17010
170112000-03-21 Kenichi HANDA <handa@etl.go.jp>
17012
17013 * term/x-win.el: Fontsets related initialization is simplified.
17014
17015 * international/mule-diag.el (describe-font): Don't refer to
17016 global-fontset-alist, instead call font-list.
17017 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17018 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17019
86f6474c
SM
17020 * international/fontset.el (x-charset-registries): Variable removed,
17021 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17022 (register-alternate-fontnames): Function removed.
17023 (resolved-ascii-font): Variable removed.
17024 (x-compose-font-name): Ignore the second argument REDOCE.
17025 (x-complement-fontset-spec): Complement only an ASCII font and
17026 element for those charsets than can use that ASCII font.
17027 (generate-fontset-menu): Don't refer to global-fontset-alist,
17028 instead call fontset-list.
17029 (uninstantiated-fontset-alist): Variable removed.
17030 (x-style-funcs-alist): Likewise.
17031 (fontset-default-styles): Likewise.
17032 (x-modify-font-name): Function removed.
86f6474c 17033 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17034 (create-fontset-from-ascii-font): Docsting adjusted for the above
17035 change.
17036 (instantiate-fontset, resolve-fontset-name): Functions removed.
17037 (fontset-list): Now implemented by C code.
17038
17039 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17040 (describe-face): Include `font' attribute in the description.
17041
170422000-03-21 Kenichi Handa <handa@etl.go.jp>
17043
17044 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17045
170462000-03-20 Gerd Moellmann <gerd@gnu.org>
17047
17048 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17049 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17050 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17051
17052 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17053 about behavior of set-buffer-modified-p wrt redisplay.
17054
170552000-03-19 Richard M. Stallman <rms@gnu.org>
17056
17057 * view.el (view-mode-disable): Kill local binding of view-read-only.
17058
170592000-03-18 Gerd Moellmann <gerd@gnu.org>
17060
86f6474c 17061 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17062 is a string, convert it to a syntax cell using string-to-syntax.
17063
17064 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17065 (string-to-syntax): New function.
17066
17067 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17068 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17069 try to use passive ftp mode.
17070
170712000-03-17 Gerd Moellmann <gerd@gnu.org>
17072
17073 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17074
17075 * simple.el (append-to-buffer): Update point of windows after
17076 insertion.
17077
17078 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17079 forward then moving backward. Reindent.
17080
17081 * frame.el (other-frame): Call x-focus-frame only if
17082 focus-follows-mouse is off.
17083
170842000-03-17 Dave Love <fx@gnu.org>
17085
86f6474c 17086 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17087
170882000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17089
17090 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17091 regexp for labels cannot span several lines.
17092
17093 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17094 `(setq :<key> ':<key>)' to the macro expansion.
17095
170962000-03-16 Dave Love <fx@gnu.org>
17097
17098 * progmodes/f90.el (f90): Put custom group under `languages', not
17099 `fortran'.
17100 (f90-mode-hook): Customize.
17101 (f90-mode): Set add-log-current-defun-function.
17102 (f90-current-defun): New function.
17103
171042000-03-16 Gerd Moellmann <gerd@gnu.org>
17105
17106 * cus-edit.el (custom-variable-tag-face): Handle case that
17107 default face's height is not a number.
17108 (custom-face-tag-face, custom-group-tag-face-1)
17109 (custom-group-tag-face): Ditto.
17110 (custom-group-tag-face-1): Add :group.
17111
17112 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17113
171142000-03-15 Gerd Moellmann <gerd@gnu.org>
17115
17116 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17117 requiring easymenu.
17118
171192000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17120
17121 * ps-print.el: PostScript user-defined prologue, PostScript error
17122 handler, doc fix.
17123 (ps-print-version): New version number (5.1).
17124 (ps-user-defined-prologue, ps-error-handler-message)
17125 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17126 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17127 (ps-insert-string): New function.
17128
171292000-03-15 Kenichi Handa <handa@etl.go.jp>
17130
17131 * international/ccl.el (ccl-compile-expression): Don't generate
17132 invalid self-assignment code.
17133
171342000-03-14 Dave Love <fx@gnu.org>
17135
17136 * subr.el (replace-regexp-in-string): Renamed from
17137 replace-regexps-in-string. Doc fix.
17138
171392000-03-12 Dave Love <fx@gnu.org>
17140
17141 * cus-edit.el: Doc fixes.
86f6474c 17142 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17143 (custom-variable-tag-face, custom-face-tag-face)
17144 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17145 style which user identify as hyperlink.
17146 (hook): Don't add undefined functions to the hook.
17147 (debug-ignored-errors): Transfer message from bindings.el.
17148
171492000-03-12 Gerd Moellmann <gerd@gnu.org>
17150
86f6474c
SM
17151 * recentf.el (recentf-keep-non-readable-files-p):
17152 Remove double/nested definition.
a30eb617
DL
17153
171542000-03-12 Dave Love <fx@gnu.org>
17155
17156 * facemenu.el (facemenu-get-face): Use display-color-p.
17157 * enriched.el (enriched-decode-foreground): Likewise.
17158 (enriched-decode-background): Likewise.
17159 * isearch.el (isearch-highlight): Likewise.
17160 * info-look.el (info-lookup): Likewise.
17161 * simple.el (completion-setup-function): Likewise.
17162
17163 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17164 :options.
17165
17166 * bindings.el (mode-line-format): Fix line-number and
17167 column-number items. Add help-echo for the background.
17168 (mode-line-mule-info): Modify help-echo.
17169
17170 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17171
17172 * files.el (load-file): Allow completion to .elc.
17173
17174 * man.el: Doc fixes.
17175 (Man-init-defvars): Use display-color-p to set fontification.
17176
17177 * play/hanoi.el (hanoi-internal): Don't use oddp.
17178
171792000-03-12 Gerd Moellmann <gerd@gnu.org>
17180
17181 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17182
17183 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17184
171852000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17186
17187 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17188 Fix comment.
17189
171902000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17191
17192 * font-lock.el (font-lock-keywords): Fix the doc now that
17193 regexp-opt-depth is unnecessary.
17194 (save-buffer-state): Set an edebug spec.
17195 (font-lock-fontify-anchored-keywords): Properly handle the case when
17196 the matcher goes past the limit.
17197
17198 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17199 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17200
17201 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17202 dll.el and cookie.el (from Elib) with heavy renaming and other
17203 massaging.
17204
17205 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17206 Autoload the functions used.
17207 (easy-mmode-define-syntax): Fix CL typo.
17208 (easy-mmode-define-derived-mode): Improve the docstring generation.
17209
172102000-03-10 Gerd Moellmann <gerd@gnu.org>
17211
17212 * textmodes/texinfo.el (texinfo-version): Variable and function
17213 removed.
17214
172152000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17216
17217 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17218 allow more flexibility.
ff39b9a1 17219 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17220 (easy-mmode-defmap, easy-mmode-defsyntax)
17221 (easy-mmode-define-derived-mode): New macros.
17222
172232000-03-09 Didier Verna <didier@xemacs.org>
17224
17225 * rect.el (replace-rectangle): New function.
17226
172272000-03-09 Dave Love <fx@gnu.org>
17228
ff39b9a1 17229 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17230 (fortran-comment-line-start-skip): Don't match cpp stuff.
17231 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17232 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17233 (fortran-mode): Don't set fortran-comment-line-start-skip,
17234 fortran-comment-line-start here. Set comment-start,
17235 add-log-current-defun.
17236 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17237 (fortran-current-defun): New function.
17238
172392000-03-09 Gerd Moellmann <gerd@gnu.org>
17240
17241 * emacs-lisp/re-builder.el: New file.
17242
17243 * mouse.el (mouse-drag-region): Don't run up-event handler
17244 if hscroll has changed.
17245
17246 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17247 builtin operators, use `font-lock-builtin-face' for Emacs and
17248 `font-lock-preprocessor-face' otherwise.
17249
17250 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17251 `(defun (setf foo)' differently.
17252
172532000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17254
17255 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17256 (regexp-opt): Update comment and adapt the code the new meaning of
17257 the `paren' argument of regex-opt-group for shy-groups.
17258 (regexp-opt-depth): Handle shy groups as well as backslashed
17259 backslashes.
17260 (regexp-opt-group): Turn the leading comment into a docstring.
17261 Allow `paren' to be a string (the string to use to open a group).
17262 Remove open-presuf and close-presuf. Instead of checking for `all
17263 one-char' and then later on check for `several one-char', handle
17264 both cases close together. Also apply a more generic algorithm
17265 for suffixes (the mirror image of the algorithm used for
17266 prefixes). Use shy-groups. Use nreverse rather than reverse.
17267 (regexp-opt-try-suffix): Removed.
17268
17269 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17270 from comint-mode-map, so we can just inherit from it. Also, move
17271 the initialization into the `defvar' since there's no docstring
17272 anyway and it's fairly short.
17273 (inferior-scheme-mode): Define it as derived-mode: the code is
17274 shorter and this way we inherit from comint-mode-map rather than
17275 copying it.
17276
17277 * subr.el (replace-regexps-in-string): Properly handle the case
17278 where we match an empty string.
17279
17280 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17281 when the command has a directory component (such as "./testml").
17282 Also fix a typo in the comment.
17283
172842000-03-08 Gerd Moellmann <gerd@gnu.org>
17285
17286 * Makefile (compile-files): Compile files one by one because
17287 that's the only way to ensure a clean compilation environment for
17288 each individual file.
17289
17290 * frame.el (other-frame): Call x-focus-frame.
17291
172922000-03-07 Dave Love <fx@gnu.org>
17293
17294 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17295 :require to defcustom.
17296
ff39b9a1 17297 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17298
17299 * files.el (auto-mode-alist): Add configure.in.
17300
17301 * progmodes/autoconf.el: New file.
17302
173032000-03-07 Gerd Moellmann <gerd@gnu.org>
17304
17305 * mail/mh-e.el: Change maintainer to `none'.
17306
17307 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17308 to remove-hook and add-hook.
17309
173102000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17311
17312 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17313 it as the default.
17314 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17315 (sendmail-send-it): Conditionally add MIME headers specifying the
17316 used character set.
17317
173182000-03-07 Dave Love <fx@gnu.org>
17319
ff39b9a1
SM
17320 * winner.el: Fix keywords, autoload cookies.
17321 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17322
173232000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17324
17325 * international/mule.el: Modify comment about coding system
17326 property `coding-category'.
17327 (make-coding-system): New argument EOL-TYPE. Pay attention to
17328 coding-category property of PROPERTIES.
17329
ff39b9a1
SM
17330 * international/mule-conf.el (coding-category-utf-8)
17331 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17332 categories. Include them in the argument for set-coding-priority.
17333
ff39b9a1
SM
17334 * international/mule-cmds.el (reset-language-environment):
17335 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17336 coding-category-utf-16-le in the argument for set-coding-priority.
17337 (reset-language-environment): Initialize coding-category-utf-8,
17338 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17339
173402000-03-06 Karl Fogel <kfogel@red-bean.com>
17341
17342 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17343 code abstracted out of `bookmark-jump-noselect'. Now tries info
17344 extensions as well as compression extensions.
17345 (bookmark-jump-noselect): Use above new func.
17346
173472000-03-03 Gerd Moellmann <gerd@gnu.org>
17348
17349 * strokes.el: Change maintainer's mail address.
17350
173512000-03-03 Kenichi Handa <handa@etl.go.jp>
17352
17353 * international/mule-diag.el (list-character-sets): Make help-echo
17354 string by substitute-command-keys.
17355 (list-character-sets): Likewise.
17356 (sort-listed-character-sets): Call help-setup-xref.
17357
173582000-03-02 Gerd Moellmann <gerd@gnu.org>
17359
ff39b9a1 17360 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17361
173622000-03-01 Dave Love <fx@gnu.org>
17363
17364 * help.el (help-xref-go-back): Don't try to set position.
17365
ff39b9a1
SM
17366 * international/mule-diag.el (list-character-sets):
17367 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17368 (list-character-sets-1): Add help-echo to xrefs.
17369
173702000-03-02 Gerd Moellmann <gerd@gnu.org>
17371
17372 * frame.el (blink-cursor-mode): Switch cursor on when turning
17373 the mode off.
17374
17375 * add-log.el (add-log-current-defun): Add support for
17376 Autoconf mode.
17377
17378 * mail/rmail.el (rmail-quit-hook): New variable.
17379
173802000-03-01 Dave Love <fx@gnu.org>
17381
17382 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17383
17384 * help.el (help-xref-button): Add help-echo arg.
17385 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17386
ff39b9a1 17387 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17388
ff39b9a1 17389 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17390
173912000-03-01 Gerd Moellmann <gerd@gnu.org>
17392
17393 * image.el (defimage): Look for image files in load-path.
17394
ff39b9a1 17395 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17396
173972000-03-01 David Ponce <david.ponce@wanadoo.fr>
17398
ff39b9a1 17399 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17400
174012000-03-01 David Ponce <david.ponce@wanadoo.fr>
17402
ff39b9a1 17403 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17404 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17405 action to select/unselect a file.
17406 (recentf-edit-list): Code cleanup and improvement.
17407 (recentf-open-more-files-action): `recentf-open-more-files' button
17408 widget action to open a file.
ff39b9a1 17409 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17410 (recentf-more-collection): Deleted.
17411 (recentf-more-history): Deleted.
17412 (recentf-setup-more-completion): Deleted.
17413
174142000-03-01 David Ponce <david.ponce@wanadoo.fr>
17415
17416 * recentf.el (recentf-mode): No more needs that Emacs is running
17417 under a window-system.
17418
ff39b9a1 174192000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17420
17421 * recentf.el (recentf-edit-list): New command to edit the recent
17422 list which allow the user to remove files.
17423 (recentf-edit-selected-items): New global variable, used by
17424 `recentf-edit-list' to hold the list of files to be removed from
17425 the recent list.
17426 (recentf-make-menu-items): Updated to display a "Edit list..."
17427 menu item. Minor code cleanup.
17428
ff39b9a1 174292000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17430
17431 * recentf.el (recentf-open-more-files): New command to open files
17432 that are not displayed in the menu.
17433 (recentf-more-collection): New global variable holding the set of
17434 permissible completions used by `recentf-open-more-files'.
17435 (recentf-more-history): New global variable holding the history list
17436 used by `recentf-open-more-files' completion.
17437 (recentf-setup-more-completion): New function to setup completion for
17438 `recentf-open-more-files'.
17439 (recentf-make-menu-items): Updated to display a "More..." menu item.
17440
ff39b9a1 174412000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17442
17443 * recentf.el (recentf-menu-action): Doc fixed.
17444
ff39b9a1 174452000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17446
17447 * recentf.el (recentf-menu-filter): Doc updated.
17448 (recentf-update-menu-hook): Allow menu filters to force menu update.
17449 (recentf-make-menu-items): New menu filter handling.
17450 (recentf-make-menu-item): New helper function.
17451 (recentf-menu-elements): New menu handling function.
17452 (recentf-sort-ascending): Updated to new menu filter handling.
17453 (recentf-sort-descending): Updated to new menu filter handling.
17454 (recentf-sort-basenames-ascending): New menu filter function.
17455 (recentf-sort-basenames-descending): New menu filter function.
17456 (recentf-show-basenames): New menu filter function.
17457 (recentf-show-basenames-ascending): New menu filter function.
17458 (recentf-show-basenames-descending): New menu filter function.
17459
174602000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17461
17462 * diary-lib.el (list-diary-entries): Don't try to go forward at
17463 the end of the buffer.
17464
174652000-02-29 Kenichi Handa <handa@etl.go.jp>
17466
ff39b9a1
SM
17467 * international/mule-diag.el (list-character-sets):
17468 Completely rewritten.
a30eb617
DL
17469 (sort-listed-character-sets): New function.
17470 (list-character-sets-1): Completely rewritten.
17471 (list-character-sets-2): New function.
17472 (non-iso-charset-alist): New variable.
17473 (decode-codepage-char): New function.
17474 (charset-history): New variable.
17475 (read-charset) (list-block-of-chars)
17476 (list-iso-charset-chars)
17477 (list-non-iso-charset-chars)
17478 (list-charset-chars): New functions.
86f6474c 17479 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17480 (dump-charsets): Likewise.
17481
174822000-02-29 Gerd Moellmann <gerd@gnu.org>
17483
17484 * dired-x.el (dired-filename-at-point): Add `@' to valid
17485 file name characters.
17486 (dired-filename-at-point): Handle ange-ftp file names.
17487
17488 * frame.el (frame-notice-user-settings): Use assq-delete-all
17489 instead of assoc-delete-all.
17490 (frame-notice-user-settings): Ditto.
17491
17492 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17493 Don't copy alist.
17494
174952000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17496
17497 * calculator.el (calculator-use-menu): New option.
86f6474c 17498 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17499 (calculator-forced-input): Removed.
17500 (calculator-restart-other-mode): New variable.
17501 (calculator-mode-map): Set up menu.
17502
175032000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17504
86f6474c 17505 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17506
175072000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17508
86f6474c 17509 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17510 translate all ESC key sequences.
86f6474c 17511 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17512 they were saved.
86f6474c
SM
17513 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17514 * viper-util.el (viper-set-replace-overlay-glyphs)
17515 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17516 overlay is live.
86f6474c
SM
17517 * viper.el (viper-vi-state-mode-list): Add major modes.
17518 * ediff-wind.el: Minor comment changes.
17519 * ediff.el: Copyright notice date fix.
a30eb617
DL
17520
175212000-02-27 Jason Rumney <jasonr@gnu.org>
17522
17523 * faces.el (face-font-family-alternatives): Add arial to helv.
17524 (mode-line, header-line, tool-bar): Same default as x for w32.
17525 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17526 face-font-family-alternatives from working.
17527 * term/w32-win.el (mouse-set-font): Do not build fontset from
17528 chosen font.
17529
175302000-02-25 Sam Steingold <sds@goems.com>
17531
17532 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17533 properly.
17534
175352000-02-25 Richard M. Stallman <rms@gnu.org>
17536
17537 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17538
175392000-02-25 Gerd Moellmann <gerd@gnu.org>
17540
86f6474c 17541 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17542
17543 * frame.el (busy-cursor-delay-seconds): New option.
17544
175452000-02-24 Gerd Moellmann <gerd@gnu.org>
17546
17547 * frame.el (show-cursor-in-non-selected-windows): New option.
17548
175492000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17550
17551 * diary-lib.el (include-other-diary-files): Undo the selective
17552 display in any included file and don't kill it.
17553
175542000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17555
86f6474c
SM
17556 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17557 Menu items converted to (menu-item format, help strings added.
a30eb617 17558 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17559 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17560 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17561
175622000-02-23 Dave Love <fx@gnu.org>
17563
17564 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17565 (backward-kill-word): Revert addition of * to interactive spec --
17566 it's a feature.
17567
17568 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17569 (backward-kill-sentence, kill-sentence): Likewise.
17570
17571 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17572 scratch buffer name.
86f6474c 17573 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17574
17575 * term/w32-win.el (internal-face-interactive): Update prompt for
17576 new read-face-name.
17577
17578 * mail/footnote.el (footnote): Add :version to defgroup.
17579 (footnote-section-tag-regexp): Customize.
17580 (footnote-start-tag, footnote-end-tag): New option.
17581 (footnote-latin-regexp): New variable.
17582 (Footnote-latin): New function.
17583 (footnote-style-alist): Add element for latin style.
17584 (footnote-style): Moved.
17585 (Footnote-goto-footnote): Use eq to test arg.
17586
17587 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17588
17589 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17590 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17591 (byte-optimize-quote, byte-optimize-lapcode):
17592 Use byte-compile-const-symbol-p.
a30eb617
DL
17593 (byte-optimize-char-before): New optimization.
17594
17595 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17596 (byte-compile-const-symbol-p): New function.
17597 (byte-compile-constp, byte-compile-out-toplevel)
17598 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17599 Use it.
17600
17601 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17602
176032000-02-23 Kenichi Handa <handa@etl.go.jp>
17604
17605 * international/encoded-kb.el: Be sure to update minor-mode-alist
17606 and minor-mode-map-alist.
17607 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17608 codes SS2 and SS3 correctly.
17609 (encoded-kbd-self-insert-ccl): New function.
17610 (encoded-kbd-setup-keymap): New function.
17611 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17612 by calling encoded-kbd-setup-keymap.
17613
86f6474c
SM
17614 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17615 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17616
176172000-02-22 Dave Love <fx@gnu.org>
17618
17619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17620 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17621 (lisp-mode-syntax-table): Set up for #|...|# comments.
17622 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17623 classes. Match `defface'.
17624 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17625 (eval-defun-1): Fix for defcustom.
17626 (lisp-indent-region): Doc fix.
17627
17628 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17629 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17630 (replace-regexps-in-string): New function.
17631
176322000-02-22 Gerd Moellmann <gerd@gnu.org>
17633
17634 * help.el (describe-variable): Set syntax table to
17635 emacs-lisp-mode-syntax-table when moving forward over the
17636 symbol's name.
17637
176382000-02-22 Dave Love <fx@gnu.org>
17639
17640 * xt-mouse.el: Doc fixes.
17641 (xterm-mouse-position-function): New function, replacing advice of
17642 mouse-position.
17643 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17644
17645 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17646
176472000-02-21 Gerd Moellmann <gerd@gnu.org>
17648
86f6474c
SM
17649 * format.el (format-annotate-single-property-change):
17650 Handle properties.with dotted-list values.
a30eb617
DL
17651 (format-proper-list-p): New function.
17652
17653 * enriched.el (enriched-face-ans): Handle '(foreground-color
17654 . COLOR) and (background-color . COLOR).
17655
176562000-02-20 Dave Love <fx@gnu.org>
17657
17658 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17659 and assignments to it.
17660 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17661 current local map.
17662 (make-flyspell-overlay): Use it.
17663 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17664
17665 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17666 (lm-get-header-re): Defun, not defsubst.
17667 (lm-get-package-name): Defun, not defsubst. Simplify.
17668 (lm-version): Doc fix. Simplify.
17669 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17670 (lm-crack-address, lm-last-modified-date, lm-commentary)
17671 (lm-verify, lm-synopsis): Simplify.
17672 (lm-report-bug): Require emacsbug. Use compose-mail.
17673
176742000-02-20 Gerd Moellmann <gerd@gnu.org>
17675
17676 * dired.el (dired-mode): Call propertized-buffer-identification
17677 to set mode-line-buffer-identification to something having
17678 the right text properties.
17679
17680 * bindings.el (propertized-buffer-identification): New function.
17681
176822000-02-20 Dave Love <fx@gnu.org>
17683
17684 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17685 check for t-mouse too.
17686
17687 * cus-start.el: Make echo-keystrokes `number'.
17688
176892000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17690
17691 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17692 Don't call ring-empty-p unless tags-location-ring is bound.
17693 From Noah Friedman <friedman@splode.com>.
17694
176952000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17696
17697 * progmodes/hideshow.el (hs-flag-region): No longer use
17698 `intangible' overlay property.
17699
17700 (hs-toggle-hiding): New command.
17701 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17702
17703 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17704 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17705 and deactivation.
17706
177072000-02-18 Gerd Moellmann <gerd@gnu.org>
17708
17709 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17710
177112000-02-17 Gerd Moellmann <gerd@gnu.org>
17712
17713 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17714
17715 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17716 of `*' to handle `(* ... *)' comments.
17717
177182000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17719
17720 * faces.el (list-faces-display): Use display-mouse-p instead of
17721 window-system.
17722
17723 * menu-bar.el (global-map): Menu-bar items converted to the new
17724 format (menu-item..., rearranged for better CUA compliance, and
17725 their names changed for better clarity. Help strings added.
17726
17727 * international/mule-cmds.el (mule-menu-keymap)
17728 (describe-language-environment-map, set-coding-system-map)
17729 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17730 form, add help strings. Change names of menu items for better clarity.
17731 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17732
177332000-02-17 Gerd Moellmann <gerd@gnu.org>
17734
17735 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17736 within the code.
17737
177382000-02-16 Dave Love <fx@gnu.org>
17739
17740 * faces.el: Don't require custom. Add more specific :groups to
17741 various deffaces.
17742 (set-face-attribute): Purecopy args.
17743 (read-face-name): Default to name at point and use it in prompt.
17744 Remove colon from arg in all callers.
17745 (list-faces-display): Hyperlink to face descriptions and customize
17746 buffers.
17747
177482000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17749
86f6474c 17750 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17751
177522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17753
17754 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17755 at ':' characters by call to split-string.
17756
177572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17758
17759 * textmodes/bibtex.el: Added RCS version identification.
17760
177612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17762
17763 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17764 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17765 (bibtex-field-const): Allow capital letters.
17766 (bibtex-start-of-string): Deleted because unused.
17767
17768 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17769 use the term 'reference' to describe a bibtex entry as a whole.
17770 Further, reference keys are no longer called 'labels'.
17771 (bibtex-keys): Renamed to bibtex-reference-keys.
17772 (bibtex-reformat-previous-labels): Renamed to
17773 bibtex-reformat-previous-reference-keys.
17774 (bibtex-reference-type): Renamed to bibtex-entry-type.
17775 (bibtex-reference-head): Renamed to bibtex-entry-head.
17776 (bibtex-reference-maybe-empty-head): Renamed to
17777 bibtex-entry-maybe-empty-head.
17778 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17779 (bibtex-search-reference): Renamed to bibtex-search-entry.
17780 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17781 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17782 (bibtex-entry-field-alist, bibtex-entry-head)
17783 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17784 (bibtex-map-entries, bibtex-search-entry)
17785 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17786 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17787 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17788 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17789 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17790 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17791 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17792
177932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17794
17795 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17796 comment.
17797 (bibtex-format-field-delimiters): New function, functionality
17798 extracted from bibtex-format-entry.
17799 (bibtex-autokey-get-yearfield-digits): New function, functionality
17800 extracted from bibtex-autokey-get-yearfield.
17801
17802 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17803 entries in order to avoid stack overflow in the regexp matcher if
17804 field contents become large.
86f6474c
SM
17805 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17806 (bibtex-field-string-part-not-braced)
17807 (bibtex-field-string-part-no-inner-braces)
17808 (bibtex-field-string-part-1-inner-brace)
17809 (bibtex-field-string-part-2-inner-braces)
17810 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17811 (bibtex-field-string-quoted, bibtex-field-string)
17812 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17813 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17814 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17815 Deleted as parsing is now performed by the following functions.
17816 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17817 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17818 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17819 (bibtex-parse-association, bibtex-field-name-for-parsing)
17820 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17821 (bibtex-search-forward-field, bibtex-search-backward-field)
17822 (bibtex-start-of-field, bibtex-end-of-field)
17823 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17824 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17825 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17826 (bibtex-parse-string, bibtex-search-forward-string)
17827 (bibtex-search-backward-string, bibtex-start-of-string)
17828 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17829 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17830 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17831 entries. Instead of reporting the results of the parsing by
17832 match-beginning or match-end, these functions return data structures
17833 that hold the corresponding positions.
17834 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17835 return values rather than by match-beginning or match-end.
17836 The following functions have been adapted to use the new
17837 parsing functions.
17838 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17839 (bibtex-enclosing-field, bibtex-format-entry)
17840 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17841 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17842 (bibtex-print-help-message, bibtex-end-of-entry)
17843 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17844 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17845 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17846 Use the new method for parsing.
17847 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17848 (bibtex-map-entries, bibtex-flash-head)
17849 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17850 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17851 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17852 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17853 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17854 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17855 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17856 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17857
178582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17859
17860 * textmodes/bibtex.el: Copyright notice is up to date.
17861 Added constant 'bibtex-maintainer-salutation.
17862
86f6474c 17863 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17864 than make-temp-name, use match-string-no-properties and eliminate
17865 a quadratic behavior when building bibtex-strings.
17866
17867 * bibtex.el (bibtex-reference-key): Accept string entries whose
17868 reference key contains upper case letters.
17869
178702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17871
17872 * bibtex.el (bibtex-reference-head): Allow entries to start with
17873 a new line.
17874
178752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17876
17877 * bibtex.el: Hiding of entry bodies is not longer provided by
17878 bibtex.el directly. Instead the hideshow package can be used.
17879 Added a special bibtex entry to hs-special-modes-alist.
17880 (bibtex-hs-forward-sexp): Added for hideshow.el.
17881
178822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17883
17884 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17885 proceedings entry type (for cross referencing). Thanks to Wagner
17886 Toledo Correa for the suggestion.
17887
17888 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17889
178902000-02-14 Kenichi Handa <handa@etl.go.jp>
17891
17892 * international/characters.el: Setup case table for Vietnamese.
17893
178942000-02-12 Gerd Moellmann <gerd@gnu.org>
17895
17896 * uniquify.el (toplevel): Require CL at compile time.
17897 (uniquify-push): Removed.
17898
17899 * shadowfile.el (shadow-when): Removed.
17900
17901 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17902 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17903
17904 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17905 regexp for paragraph-start.
17906
17907 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17908 commas as well.
17909
179102000-02-10 Dave Love <fx@gnu.org>
17911
17912 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17913 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17914 Deleted.
17915 (widget-specify-field, widget-specify-button): Don't use
17916 widget-mouse-help as help-echo property.
17917 (default): Use #'ignore for :validate and :mouse-down-action.
17918 (checkbox): Add help-echo.
17919 (widget-sexp-validate): Rewritten to clarify error messages.
17920 (character): Use char-valid-p in :match function.
17921 (widget-color-complete): Use facemenu-color-alist.
17922 (widget-color-action): Use facemenu-read-color.
17923
17924 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17925 set up `caar' &c that we now have.
17926
179272000-02-09 Ray Blaak <blaak@gnu.org>
17928
17929 * delphi.el: Make resourcestring a declaration region, like const
17930 and var.
17931
179322000-02-09 Dave Love <fx@gnu.org>
17933
17934 * bindings.el (mode-line-input-method-map): New variable.
17935 (mode-line-mule-info): Use it; fix last change.
17936 (mode-line-mode-menu): Move definition.
17937 (mode-line-mouse-sensitive-p): Deleted.
17938 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17939 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17940
17941 * startup.el (command-line-1): Don't call
17942 make-mode-line-mouse-sensitive.
17943
179442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17945
86f6474c
SM
17946 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17947 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17948
179492000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17950
17951 * diff-mode.el (diff-kill-junk): New interactive function.
17952 (diff-reverse-direction): Use delete-and-extract-region.
17953 (diff-post-command-hook): Restrict the area so that the hook also works
17954 outside of any diff hunk. This is necessary for the minor-mode.
17955 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17956 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17957
17958 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17959 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17960 so that it can be used more easily in <foo>-mode-hook. Also make sure
17961 to avoid duplicate entries.
17962 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17963 (font-lock-remove-keywords): Just as was done for `add', allow it to
17964 work even if font-lock-mode is nil. Also make sure we don't modify
17965 any pre-existing list by forcing a copy-sequence. Finally rename
17966 `major-mode' to `mode'.
17967 (font-lock-fontify-syntactic-anchored-keywords)
17968 (font-lock-fontify-anchored-keywords)
17969 (font-lock-fontify-keywords-region): Use line-end-position.
17970 Don't make `font-lock-multiline' local (it's now done in
17971 font-lock-set-defaults).
86f6474c
SM
17972 (font-lock-set-defaults): Make `font-lock-multiline' local.
17973 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17974
179752000-02-06 Andrew Innes <andrewi@gnu.org>
17976
17977 * term/w32-win.el (x-handle-args): Comment out call to message,
17978 which occurs before window system is initialized.
17979
17980 * makefile.nt: Add support for recompiling lisp code.
17981
179822000-02-04 Dave Love <fx@gnu.org>
17983
17984 * bindings.el (mode-line-mule-info): Fix/extend last change.
17985
17986 * completion.el: Replace completion-dolist with dolist.
17987
86f6474c 17988 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17989
179902000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17991
86f6474c 17992 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17993 environment names before they go into the section regexp.
17994
86f6474c 17995 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17996 char class in regexp.
17997
86f6474c
SM
17998 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17999 Bind `case-fold-search' to nil.
a30eb617 18000
86f6474c
SM
18001 * progmodes/idlwave.el (idlwave-template):
18002 Respect `idlwave-abbrev-change-case'.
18003 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18004 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18005 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18006 (idlwave-rw-case): New function.
18007 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18008 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18009 (idlwave-surround): New argument LENGTH to support padding of
18010 operators longer than 1 char.
18011
18012 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18013 idlwave-shell-expression-overlay. Implemented printing of
18014 expressions on higher levels of the calling stack.
86f6474c 18015 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18016 (idlwave-retrieve-expression-from-level): New function.
18017 (idlwave-shell-last-calling-stack): Variable removed.
18018 (idlwave-shell-reset): Argument action reversed (`visible' to
18019 `hidden'). Also remove stop-line overlay.
18020 (idlwave-shell-calling-stack-routine): New variable.
18021 (idlwave-shell-parse-stack-and-display): Messages now display
18022 negative level numbers.
18023 (idlwave-shell-mode): Set `modeline-format'.
18024 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18025 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18026 (idlwave-shell-print-expression-function): New option.
18027
86f6474c
SM
18028 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18029 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18030 `tool-bar' instead of `toolbar'.
18031
180322000-02-02 Dave Love <fx@gnu.org>
18033
18034 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18035 emacs-lisp-mode-hook. Don't check for defalias being defined.
18036
18037 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18038 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18039 Use the new builtins directly.
a30eb617
DL
18040
18041 * whitespace.el (whitespace): Add :version to defgroup.
18042
18043 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18044 Doc fix.
18045
18046 * thingatpt.el (sexp-at-point, symbol-at-point)
18047 (number-at-point, list-at-point): Add autoload cookie.
18048
18049 * recentf.el (recentf): Add :version to defgroup.
18050
18051 * quickurl.el (quickurl): Add :version to defgroup.
18052
18053 * elide-head.el (elide-head): Use point-marker more.
18054
18055 * bs.el (bs): Add :version to defgroup.
18056
18057 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18058
18059 * progmodes/delphi.el (delphi): Add :version to defgroup.
18060
180612000-02-02 Gerd Moellmann <gerd@gnu.org>
18062
18063 * ange-ftp.el (ange-ftp-write-region): Handle case that
18064 succeeding process operation sets a different coding system.
18065
18066 * calculator.el: New file.
18067
180682000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18069
86f6474c 18070 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18071 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18072 (display-selections-p, display-screens, display-pixel-width)
18073 (display-pixel-height, display-mm-width, display-mm-height)
18074 (display-backing-store, display-save-under, display-planes)
18075 (display-color-cells, display-visual-class): New functions.
18076
18077 * term/tty-colors.el (tty-color-gray-shades): New function.
18078
18079 * faces.el (display-color-p): Use framep-on-display.
18080 (display-grayscale-p): New function.
18081
180822000-01-31 Dave Love <fx@gnu.org>
18083
18084 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18085 (create-fontset-from-x-resource): Don't concat integers.
18086
180872000-01-31 Inge Frick <inge@nada.kth.se>
18088
18089 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18090 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18091 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18092 window is not deleted. Modifies change 1998-04-26.
18093
180942000-01-31 Gerd Moellmann <gerd@gnu.org>
18095
18096 * windmove.el: New file.
18097
18098 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18099 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18100 progmodes/ebnf-yac.el: Update copyright and license info.
18101
86f6474c
SM
18102 * jit-lock.el (jit-lock-function): Widen before calculating
18103 end position.
a30eb617
DL
18104 (jit-lock-stealth-chunk-start): Rewritten.
18105
18106 * info.el (Info-title-face-alist): Removed.
86f6474c 18107 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18108 (Info-fontify-node): Use these faces.
18109
181102000-01-30 Gerd Moellmann <gerd@gnu.org>
18111
18112 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18113 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18114 `&allow-other-keywords'.
18115
18116 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18117 the list of directories scanned heuristically.
18118
86f6474c 18119 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18120
181212000-01-30 Jason Rumney <jasonr@gnu.org>
18122
18123 * w32-fns.el: Define w32-tty-standard-colors.
18124
18125 * startup.el (command-line): Use w32-tty-standard-colors when in
18126 w32 console mode.
18127
181282000-01-30 Dave Love <fx@gnu.org>
18129
18130 * jka-compr.el (jka-compr-load): Fix up load-history.
18131
18132 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18133
18134 * emacs-lisp/cl-macs.el: Revert previous change.
18135
181362000-01-29 Dave Love <fx@gnu.org>
18137
18138 * facemenu.el: Purecopy various strings.
18139
18140 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18141 years. Deal with three-digit years.
18142
86f6474c
SM
18143 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18144 Use defconst, purecopy.
a30eb617
DL
18145 (help-back-label): Purecopy it.
18146
181472000-01-18 Gerd Moellmann <gerd@gnu.org>
18148
18149 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18150 variable. If non-nil, order the buffer list according to the
18151 currently selected frame.
18152 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18153 non-nil, pass the selected frame to function buffer-list.
18154
181552000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18156
18157 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18158
181592000-01-28 Dave Love <fx@gnu.org>
18160
18161 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18162
18163 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18164 Don't use lisp-indent-hook property.
18165 (cl-abs): Remove.
18166
18167 * subr.el: Move out indent and edebug specs for when and unless.
18168
18169 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18170 when, unless.
18171
18172 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18173 unless, when.
18174
181752000-01-28 Gerd Moellmann <gerd@gnu.org>
18176
18177 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18178 `collecting' as synonym for `collect'.
18179
18180 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18181 for the case it contains spaces.
18182
86f6474c 18183 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18184
18185 * frame.el (delete-other-frames): New function.
18186 (toplevel): Bind it to C-x 5 1.
18187
18188 * sort.el (sort-numeric-base): New option.
18189 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18190 interpret it as octal or hexadecimal. Use sort-numeric-base
18191 as default base.
18192
18193 * progmodes/glasses.el: New file.
18194
181952000-01-27 Gerd Moellmann <gerd@gnu.org>
18196
18197 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18198 userids differently.
18199
18200 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18201 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18202 progmodes/ebnf-yac.el: New files.
18203
182042000-01-26 Dave Love <fx@gnu.org>
18205
18206 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18207 on a function with an empty body. [From Eric Ludlam.]
18208
182092000-01-25 Andre Spiegel <spiegel@gnu.org>
18210
18211 * vc.el (vc-version-diff): Make sure file name is expanded.
18212
182132000-01-25 Gerd Moellmann <gerd@gnu.org>
18214
18215 * scroll-bar.el (scroll-bar-timer): Variable removed.
18216 (scroll-bar-toolkit-scroll): Don't use a timer.
18217
182182000-01-25 Kenichi Handa <handa@etl.go.jp>
18219
86f6474c
SM
18220 * language/thai-util.el (thai-composition-function):
18221 Delete superfluous `a'.
a30eb617
DL
18222
182232000-01-24 Dave Love <fx@gnu.org>
18224
18225 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18226 end-of-defun-function.
18227
86f6474c 18228 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18229
182302000-01-22 Jason Rumney <jasonr@gnu.org>
18231
18232 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18233 conflicts with new face support.
18234
182352000-01-22 Richard M. Stallman <rms@gnu.org>
18236
18237 * replace.el (query-replace): Rename last arg to DELIMITED.
18238 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18239 (query-replace-regexp): Likewise.
18240
182412000-01-20 Richard M. Stallman <rms@gnu.org>
18242
18243 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18244
18245 * emacs-lisp/lisp.el (beginning-of-defun-function):
18246 Variable renamed from beginning-of-defun.
18247 Do not call make-variable-buffer-local.
18248 (beginning-of-defun-raw): Use new variable name; doc fix.
18249 (beginning-of-defun): Doc fix.
18250 (end-of-defun-function): Variable renamed from end-of-defun.
18251 Do not call make-variable-buffer-local.
18252 (end-of-defun): Use new variable name; doc fix.
18253
18254 * subr.el (dolist, dotimes): Copied from cl-macs.el
18255 and made to work.
18256
18257 * mail/undigest.el (rmail-digest-end-regexps):
18258 Variable replaces rmail-digest-end-regexp.
18259 Allows multiple regexps for detecting the end line.
18260 (undigestify-rmail-message): Corresponding changes.
18261
182622000-01-19 Dave Love <fx@gnu.org>
18263
18264 * files.el (user-init-file): Don't declare here -- is primitive.
18265
18266 * startup.el (command-line): Check for compiled user-init-file and
18267 set to uncompiled version if necessary.
18268
182692000-01-18 Gerd Moellmann <gerd@gnu.org>
18270
18271 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18272 (undigestify-rmail-message): Use it.
18273
18274 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18275
182762000-01-17 Gerd Moellmann <gerd@gnu.org>
18277
18278 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18279 of mini-buffer.
18280
182812000-01-14 Gerd Moellmann <gerd@gnu.org>
18282
18283 * emacs-lisp/copyright.el (copyright-update): Removed the
18284 requirement for a trailing space from `copyright-regexp', to
18285 support copyrights with owner specified on a separate line..
18286
18287 * align.el: New file.
18288
18289 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18290
18291 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18292
182932000-01-13 Dave Love <fx@gnu.org>
18294
18295 * ph.el: Removed. (Obsoleted by EUDC.)
18296
182972000-01-13 Gerd Moellmann <gerd@gnu.org>
18298
18299 * net/eudc.el (toplevel): Remove autoloaded code installing
18300 menu with easymenu, because that causes build problems.
18301
18302 * frame.el (frame-notice-user-settings): New variable.
18303 (frame-notice-user-settings): Don't modify frame parameters
18304 if called a second time.
18305
183062000-01-13 Richard M. Stallman <rms@gnu.org>
18307
18308 * frame.el (frame-notice-user-settings):
18309 Notice default-frame-parameters even for non-window frames.
18310
183112000-01-13 Gerd Moellmann <gerd@gnu.org>
18312
18313 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18314 for Emacs.
18315 (eudc-bob-can-display-inline-images): Extend for Emacs.
18316 (eudc-bob-toggle-inline-display): Ditto.
18317 (eudc-bob-display-jpeg): Ditto.
18318
183192000-01-12 Gerd Moellmann <gerd@gnu.org>
18320
18321 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18322 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18323 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18324
86f6474c
SM
18325 * add-log.el (add-change-log-entry): Fix error trying an
18326 `(insert nil)'.
a30eb617
DL
18327
18328 * subdirs.el: Add `net' directory.
18329
18330 * net: New directory.
18331
18332 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18333 eval-last-sexp. Don't bind debug-on-error here.
18334 (eval-last-sexp): New function. Bind debug-on-error if
18335 eval-expression-debug-on-error is non-nil.
18336 (eval-defun-2, eval-defun): Likewise.
18337
18338 * simple.el (eval-expression): Don't bind debug-on-error if
18339 eval-expression-debug-on-error is nil. Detect changed
18340 debug-on-error, and propagate new value to global binding, if
18341 eval-expression-debug-on-error is non-nil,
18342 (eval-expression-debug-on-error): Change doc string.
18343
183442000-01-11 Richard M. Stallman <rms@gnu.org>
18345
18346 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18347
18348 * emacs-lisp/lisp-mode.el (with-syntax-table):
18349 Set up lisp-indent-function property.
18350
18351 * subr.el (with-syntax-table): Moved from simple.el.
18352
18353 * simple.el (with-syntax-table): Moved to subr.el.
18354
183552000-01-11 Gerd Moellmann <gerd@gnu.org>
18356
18357 * tmm.el (tmm-shortcut): Delete region after prompt instead
18358 of erasing buffer.
18359
18360 * textmodes/fill.el (fill-common-string-prefix): New function.
18361 (fill-context-prefix): Use the longest common prefix of first
18362 and second line fill prefix, if there is one.
18363
183642000-01-11 Richard M. Stallman <rms@gnu.org>
18365
18366 * array.el (array-mode): Don't use make-variable-buffer-local.
18367 Use make-local-variable for `truncate-lines'.
18368
183692000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18370
18371 * add-log.el (add-log-current-defun): Handle user-defined
18372 add-log-current-function returning nil,
18373
18374 * add-log.el (add-change-log-entry): Insert version number
18375 if having found a current function
18376
86f6474c
SM
18377 * add-log.el (add-log-current-defun):
18378 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18379 level 1. Strip whitespace from defun found.
18380
183812000-01-10 John Wiegley <johnw@gnu.org>
18382
18383 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18384 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18385
183862000-01-10 Dave Love <fx@gnu.org>
18387
18388 * elide-head.el (elide-head): Use point-marker, not point.
18389
183902000-01-10 Gerd Moellmann <gerd@gnu.org>
18391
18392 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18393 before and after the year 2000.
18394
18395 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18396 Add ispell- prefix.
18397
183982000-01-10 Ken Stevens <k.stevens@ieee.org>
18399
18400 * ispell.el: Only define dictionaries in menus when they exist.
18401 (version18p): New variable.
18402 (version20p): New variable.
18403 (xemacsp): New variable.
18404 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18405 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18406 (ispell-dictionary-alist6): Russian command lines no longer accept
18407 run-together words.
18408 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18409 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18410 (check-ispell-version): Added documentation string. Return library
18411 path when called non-interactively.
a30eb617
DL
18412 (ispell-menu-map-needed): Uses new variables.
18413 (ispell-library-path): New variable.
18414 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18415 (ispell-word): Improved documentation string. Test for valid
18416 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18417 result in single words split into multiple words.
18418 Return replacement word.
a30eb617
DL
18419 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18420 replace in recursive query replace mode. Help message for
18421 recursive edit mode.
18422 (ispell-show-choices): Protect against bad framepop bindings.
18423 (ispell-help): Fix to work with XEmacs.
18424 (ispell-highlight-spelling-error): Use new variables.
18425 (ispell-overlay-window): Fix to work with XEmacs.
18426 (ispell-parse-output): Passed and returns location information
18427 tracking spelling corrections. Doesn't recheck same word on
18428 current line.
18429 (ispell-init-process): Protect against bogus XEmacs variable binding.
18430 Fix call to single argument in sleep-for. Use new variables.
18431 (ispell-region): Passed and returns location information tracking
18432 spelling corrections. Doesn't check same word on current line.
18433 Improved documentation string. Doesn't resend a line already
18434 checked to the ispell process - fixes bug in LaTeX parsing.
18435 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18436 (ispell-skip-region): No longer skips <TT> in SGML.
18437 (ispell-process-line): Tracks location information with spelling
18438 corrections. Added documentation string. Accounts for words
18439 already accepted on this line. Don't allow query-replace on line
18440 starting with math characters. Doesn't resend a line already sent
18441 to ispell process. Fixes alignment error bug.
18442
184432000-01-10 Richard M. Stallman <rms@gnu.org>
18444
18445 * dired-x.el (dired-guess-shell-alist-default):
18446 Suggest xloadimage, which is free, not xv, which isn't.
18447
18448 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18449 Don't ever include the host name or user name in the value.
18450
184512000-01-09 Gerd Moellmann <gerd@gnu.org>
18452
18453 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18454 of a real newline.
18455
184562000-01-09 Stephen Eglen <stephen@gnu.org>
18457
18458 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18459 for .png files.
18460
184612000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18462
18463 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18464
184652000-01-09 Gerd Moellmann <gerd@gnu.org>
18466
18467 * progmodes/cperl-mode.el: Replace ^F with ^L.
18468
86f6474c
SM
18469 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18470 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18471
184722000-01-08 Dave Love <fx@gnu.org>
18473
18474 * emacs-lisp/backquote.el: Remove inappropriate customization
18475 (allowing custom.el to use backquote).
18476
184772000-01-07 Dave Love <fx@gnu.org>
18478
18479 * add-log.el (add-log-debugging): Deleted.
18480 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18481 file. Remove debugging code.
18482 (change-log-get-method-definition, change-log-name): Add doc.
18483 (change-log-sortable-date-at): New function.
18484 (change-log-merge): New command.
18485
18486 * time.el (display-time-string-forms): Make the Mail string active.
18487 (display-time-update): Provide help-echo for load average.
18488
18489 * bindings.el (make-mode-line-mouse2-map): New function.
18490 (mode-line-modified): Use it and simplify.
18491 (mode-line-mule-info): Provide help-echo info.
18492 (minor-mode-alist): Activate the strings.
18493 (make-mode-line-mouse-sensitive): Simplify for
18494 mode-line-buffer-identification.
18495
184962000-01-07 Gerd Moellmann <gerd@gnu.org>
18497
18498 * play/pong.el: New file.
18499
185002000-01-06 Dave Love <fx@gnu.org>
18501
18502 * array.el: Assorted cleanups for compiler warnings, doc strings,
18503 `array-' prefix for symbols.
18504
185052000-01-05 Dave Love <fx@gnu.org>
18506
86f6474c
SM
18507 * textmodes/outline.el (outline-mode-menu-bar-map):
18508 Add outline-headers-as-kill.
a30eb617
DL
18509 (outline-mode): Define imenu-generic-expression.
18510 (outline-headers-as-kill): New command.
18511
18512 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18513 from paragraph-start.
18514 (paragraph-indent-minor-mode): New command.
18515
18516 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18517 M-C-e, M-C-h, C-j, C-xnd, TAB.
18518 (fortran-mode): Set beginning-of-defun, end-of-defun.
18519 (fortran-column-ruler): Simplify.
18520 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18521 (fortran-with-subprogram-narrowing): Likewise.
18522 (fortran-indent-subprogram): Call mark-defun.
18523 (fortran-check-for-matching-do): Change narrowing.
18524
18525 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18526 (cl-lucid-hash-tag): Delete.
18527 (cl-hash-table-p): Correct test for native table.
18528 (cl-hash-table-count): Use hash-table-count.
18529
18530 * browse-url.el (browse-url): Fix case of
18531 browse-url-browser-function being an alist.
18532
185332000-01-05 Carsten Dominik <cd@gnu.org>
18534
18535 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18536 (reftex-index-phrase-file-extension): New options.
18537
18538 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18539 Use new option `reftex-index-phrase-file-extension'.
18540
18541 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18542 `reftex-parse-file-extension'.
18543
185442000-01-05 Dave Love <fx@gnu.org>
18545
18546 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18547 (beginning-of-defun-raw): Use it.
18548 (end-of-defun): New variable.
18549 (end-of-defun): Use it.
18550 (check-parens): New command.
18551
185522000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18553
18554 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18555 (hs-show-block): Don't use `mapcar' when not accumulating.
18556
18557 Fix buglet in local variables initialization.
18558
185592000-01-05 Andreas Schwab <schwab@suse.de>
18560
18561 * hscroll.el (hscroll): Doc fix.
18562
185632000-01-05 Carsten Dominik <cd@gnu.org>
18564
86f6474c
SM
18565 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18566 Require idlw-toolbar.
a30eb617 18567
86f6474c 18568 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18569 file idlw-rinfo.el.
86f6474c
SM
18570 (idlwave-customize): Load must read file idlw-shell.el.
18571 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18572
185732000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18574
18575 * progmodes/idlw-shell.el: Also provide idlwave-shell
18576 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18577 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18578
86f6474c 18579 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18580 both reftex-dcr and reftex-vcr.
18581
18582 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18583
185842000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18585
18586 * ps-print.el: PostScript code now is in separate files, doc fix.
18587 (ps-print-version): New version number (5.0.3).
18588 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18589 local.
18590 (ps-spool-config): Initialization fix.
18591 (ps-print-prologue-1, ps-print-prologue-2)
18592 (ps-print-duplex-feature): PostScript code moved to separated file.
18593 (ps-background-image): Little code reformating.
18594 (ps-begin-file, ps-begin-job): Fix code.
18595 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18596 (ps-prologue-file): New fun.
18597
185982000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18599
18600 * ps-vars.el: Eliminated.
18601
18602 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18603 `;;;###autoload'.
18604
18605 * ps-print.el: ps-vars eliminated, doc fix.
18606 (ps-print-version): New version number (5.0.2).
18607 (ps-spool-config): Initialization fix.
18608 (ps-print-customize): New fun.
18609
186102000-01-04 Gerd Moellmann <gerd@gnu.org>
18611
86f6474c 18612 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18613
186142000-01-04 Dave Love <fx@gnu.org>
18615
18616 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18617 menu items.
18618
186192000-01-03 Dave Love <fx@gnu.org>
18620
18621 * elide-head.el (elide-head) [defgroup]: Add :version.
18622
18623 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18624 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18625 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18626 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18627
186282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18629
18630 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18631 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18632
186332000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18634
18635 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18636 at comment end, and re-insert them after filling.
18637
186382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18639
18640 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18641 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18642 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18643
186442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18645
18646 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18647 the new name of face-color-supported-p.
18648
18649 * term/w32-win.el (xw-defined-colors): Likewise.
18650
186512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18652
18653 * simple.el (completion-setup-function): Count completion-size
18654 from minibuffer-prompt-end, not from point-min.
18655
186562000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18657
18658 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18659 Pass the frame to tty-color-* functions.
18660 (display-color-p, frame-set-background-mode): Pass the frame to
18661 tty-display-color-p.
18662
18663 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18664 tty-color-alist.
18665 (tty-color-alist, tty-modify-color-alist): New functions.
18666 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18667 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18668 optional parameter FRAME.
a30eb617
DL
18669
186702000-01-01 Gerd Moellmann <gerd@gnu.org>
18671
86f6474c
SM
18672 * image.el (create-image, defimage): Don't assume image data is
18673 a string.
a30eb617
DL
18674
18675 * image.el (defimage): Handle specifications containing :data
18676 instead of :file.
18677 (image-type-from-data): New function.
18678 (image-type-from-file-header): Use it.
18679 (create-image): Add parameter DATA-P.
18680
18681See ChangeLog.8 for earlier changes.
18682
18683;; Local Variables:
18684;; coding: iso-2022-7bit
18685;; End: