(print_help_and_exit): Fix help message for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9781053a
PJ
12001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * emacs-lisp/easy-mmode.el: Add Keywords header.
4
5 * play/pong.el: Author has new address.
6
7 * play/landmark.el: Author is no more reachable.
8
9 * play/handwrite.el: Author is no more reachable.
10
a38b71b0
SM
112001-07-16 Stefan Monnier <monnier@cs.yale.edu>
12
13 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
14 (tcl-mode): Use tcl-add-log-defun.
15 (tcl-indent-line): Use tcl-calculate-indent.
16 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
17 (tcl-indent-exp): Renamed from indent-tcl-exp.
18 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
19 (tcl-indent-for-comment): Call comment-indent-function properly
20 and handle the case where it returns nil.
21
c1d61a7d
GM
222001-07-16 Gerd Moellmann <gerd@gnu.org>
23
a38b71b0
SM
24 * calendar/cal-islam.el (calendar-goto-islamic-date):
25 Remove autoload cookie.
26
27 * calendar/calendar.el (calendar-goto-islamic-date):
28 Add call to autoload.
c1d61a7d 29
c59fb719
SM
302001-07-16 Stefan Monnier <monnier@cs.yale.edu>
31
32 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
33 Don't change compile-auto-highlight globally.
34 Don't bother with `font-lock-defaults' property since XEmacs
35 also understands the `font-lock-defaults' variable.
36 Use make-local-variable rather than make-variable-buffer-local.
37 Don't `defconst' comment-indent-function: keep the default.
38 Call easy-menu-add unconditionally.
39 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
40 (ada-create-menu): Use :included for Emacs as well.
41
42 * vc.el (vc-do-command): Autoload.
43
44 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
45
652a9be9
PJ
462001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
47
48 * ps-print.el: Fix Author: header.
49
c3d6be34
GM
502001-07-16 Gerd Moellmann <gerd@gnu.org>
51
4391d40d
GM
52 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
53 mouse-1 etc., bind them to `ignore'.
54
c3d6be34
GM
55 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
56 send-invisible, which is already defined in Comint.
57 (eshell-watch-for-password-prompt): Use it.
58
e8af40ee
PJ
592001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
60
3c3e43ef
PJ
61 * which-func.el (which-func-mode): Doc fix.
62
e8af40ee 63 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
64 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
65 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
66 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
67 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
68 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
69 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
70 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
71 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
72 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
73 * emulation/edt-mapper.el, emulation/edt-pc.el,
74 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
75 * emulation/tpu-edt.el, emulation/tpu-extras.el,
76 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
77 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
78 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
79 * international/isearch-x.el, international/iso-cvt.el,
80 * international/ogonek.el, international/quail.el,
81 * international/utf-8.el, jit-lock.el, language/devan-util.el,
82 * language/devanagari.el, language/ethio-util.el,
83 * language/ethiopic.el, language/european.el, language/indian.el,
84 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
85 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
86 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
87 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
88 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
89 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
90 * progmodes/autoconf.el, progmodes/cmacexp.el,
91 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
92 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
93 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
94 * progmodes/ebnf2ps.el, progmodes/executable.el,
95 * progmodes/fortran.el, progmodes/idlw-shell.el,
96 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
97 * progmodes/m4-mode.el, progmodes/mantemp.el,
98 * progmodes/meta-mode.el, progmodes/octave-inf.el,
99 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
100 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
101 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
102 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
103 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
104 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
105 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
106 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
107 * textmodes/two-column.el, time-stamp.el, timezone.el,
108 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
109 * which-func.el, whitespace.el, wid-browse.el, widget.el,
110 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
111 conventions.
112
bb24c64f
GM
1132001-07-16 Gerd Moellmann <gerd@gnu.org>
114
115 * simple.el (set-variable): Require 'cus-edit' instead of
116 `wid-edit', so that the Custom widgets get defined.
117
6a05d05f
PJ
1182001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
119
120 * allout.el: A fix to follow coding conventions.
121
122 * find-lisp.el: A fix to follow coding conventions.
123
124 * term/w32-win.el: A fix to follow coding conventions.
125
126 * textmodes/sgml-mode.el: A fix to follow coding conventions.
127
128 * term/xterm.el: A fix to follow coding conventions.
129
130 * term/news.el: A fix to follow coding conventions.
131
132 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
133 header line fixed.
134
135 * sun-curs.el: Fix Maintainer: header line.
136
137 * emacs-lisp/easymenu.el: Address of the author added.
138
1b85bd12
GM
1392001-07-16 Gerd Moellmann <gerd@gnu.org>
140
141 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
142 property.
143
6e44da43
PJ
1442001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
145
146 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 147 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
148 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
149 Some fixes to follow coding conventions.
6e44da43 150
6033fc96
GM
1512001-07-16 Gerd Moellmann <gerd@gnu.org>
152
153 * which-func.el (which-func-mode): Doc fix.
154
5d3d1e32
SM
1552001-07-15 Stefan Monnier <monnier@cs.yale.edu>
156
157 * net/rcompile.el (remote-compile): Use make-local-variable.
158
159 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
160
161 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
162
163 * mail/reporter.el (reporter-submit-bug-report):
164 Don't abuse make-variable-buffer-local. Fix call to add-hook.
165
55535639
PJ
1662001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
167
3afbc435 168 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
169 * calendar/cal-dst.el, calendar/cal-french.el,
170 * calendar/cal-hebrew.el, calendar/cal-islam.el,
171 * calendar/cal-iso.el, calendar/cal-julian.el,
172 * calendar/cal-mayan.el, calendar/cal-persia.el,
173 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
174 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
175 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
176 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
177 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
178 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
179 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
180 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
181 * progmodes/ada-xref.el, progmodes/cc-align.el,
182 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
183 * progmodes/cc-defs.el, progmodes/cc-engine.el,
184 * progmodes/cc-langs.el, progmodes/cc-menus.el,
185 * progmodes/cc-styles.el, progmodes/cc-vars.el,
186 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
187 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
188 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
189 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
190 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
191 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
192 conventions in Eshell files with known maintainers.
193
194 * emulation/viper.el: A fix to follow coding conventions.
195
60370d40 196 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
197 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
198 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
199 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
200 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
201 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
202 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
203 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
204 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
205 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
206 conventions in Eshell files.
207
208 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
209 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
210 * emulation/pc-mode.el, emulation/viper-cmd.el,
211 * emulation/viper-ex.el, emulation/viper-init.el,
212 * emulation/viper-keym.el, emulation/viper-macs.el,
213 * emulation/viper-mous.el, emulation/viper-util.el,
214 * emulation/viper.el, forms-pass.el, international/ccl.el,
215 * international/characters.el, international/encoded-kb.el,
216 * international/fontset.el, international/ja-dic-cnv.el,
217 * international/ja-dic-utl.el, international/kinsoku.el,
218 * international/kkc.el, international/mule-cmds.el,
219 * international/mule-diag.el, international/mule-util.el,
220 * international/mule.el, international/titdic-cnv.el,
221 * language/china-util.el, language/chinese.el,
222 * language/cyril-util.el, language/cyrillic.el, language/english.el,
223 * language/greek.el, language/hebrew.el, language/japan-util.el,
224 * language/japanese.el, language/korea-util.el, language/korean.el,
225 * language/lao-util.el, language/lao.el, language/misc-lang.el,
226 * language/slovak.el, language/thai-util.el, language/thai.el,
227 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
228 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
229 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
230 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
231 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
232 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
233 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
234 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
235 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
236 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
237 to follow coding conventions in files without maintainer or in files
238 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
239
240 * emacs-lisp/elp.el: A fix to follow coding conventions.
241
715a2ca2 242 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
243 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
244 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
245 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
246 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
247 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
248 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
249 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
250 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
251 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
252 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
253 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
254 conventions in files from Gnus.
255
55535639 256 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
257 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
258 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
259 * echistory.el, electric.el, emacs-lisp/authors.el,
260 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
261 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
262 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
263 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
264 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
265 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
266 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
267 * international/codepage.el, international/iso-ascii.el,
268 * international/iso-insert.el, international/iso-transl.el,
269 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
270 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
271 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
272 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
273 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
274 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
275 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
276 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
277 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
278 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
279 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
280 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
281 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
282 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
283 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
284 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
285 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
286 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
287 * textmodes/tex-mode.el, textmodes/text-mode.el,
288 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
289 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
290 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
291 files maintained by FSF.
292
1cd7adc6
PJ
2932001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
294
295 * arc-mode.el: A fix to follow coding conventions.
296
297 * bindings.el: Ditto.
298
299 * cdl.el: Ditto.
300
301 * comint.el: Ditto.
302
303 * cus-start.el: Ditto.
304
305 * shell.el: Ditto.
306
307 * skeleton.el: Ditto.
308
07b1b912
SM
3092001-07-13 Stefan Monnier <monnier@cs.yale.edu>
310
311 * info.el (Info-build-node-completions):
312 Make Info-current-file-completions buffer local.
313
09938b67
GM
3142001-07-13 Gerd Moellmann <gerd@gnu.org>
315
e0f82ad8 316 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 317 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 318
07b1b912
SM
319 * calendar/cal-islam.el (calendar-goto-islamic-date):
320 Add autoload cookie.
aa11456f 321
09938b67
GM
322 * play/fortune.el: Add types to defcustoms.
323
ebea5735
PJ
3242001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
325
09938b67 326 * language/czech.el: A fix to follow coding conventions.
ebea5735 327
ec7dc7e1
EZ
3282001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
329
330 * speedbar.el (speedbar-supported-extension-expressions): Add .g
331 to the extension list, for antlr-mode. From Christoph Wedler
332 <Christoph.Wedler@sap.com>.
333
ec402ad4
SM
3342001-07-11 Stefan Monnier <monnier@cs.yale.edu>
335
336 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
337 (vc-dired-mode-map): Fix the madness.
338
339 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
340 (vc-prefix-map): Moved back from vc.el.
341
a777242c
GM
3422001-07-11 Gerd Moellmann <gerd@gnu.org>
343
07b1b912
SM
344 * mail/mail-extr.el (mail-extr-all-top-level-domains):
345 Increase the size of the obarray.
a777242c
GM
346 (mail-extr-all-top-level-domains): Add more toplevel domains,
347 add more long names.
348 From: Per Starback <starback@ling.uu.se>.
349
874d7995
EZ
3502001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
351
352 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
353 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
354
355 * progmodes/ada-mode.el: Ditto.
356
357 * progmodes/ada-xref.el: Ditto.
358
ff524b84
MB
3592001-07-11 Miles Bader <miles@gnu.org>
360
361 * finder.el (finder-insert-at-column): Also move to the next line
362 if exactly at COLUMN.
363
6b05fae3
GM
3642001-07-10 Gerd Moellmann <gerd@gnu.org>
365
6ce5615d
GM
366 * help.el (describe-function-1): When printing FUNCTION's
367 documentation, don't assume FUNCTION is a symbol.
368
6b05fae3
GM
369 * startup.el (normal-top-level): Don't operate on the initial
370 frame if we failed to create one.
371
19da29f9
GM
3722001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
373
374 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
375 itself, i.e. only indent the contents in it.
376
6f19114e
GM
3772001-07-10 Markus Rost <rost@math.ohio-state.edu>
378
379 * mail/rmail.el (rmail-show-message): Show beginning of message in
380 all windows containing it.
381
8184a578
EZ
3822001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
383
384 * term/tty-colors.el: Fix the header line and copyright years.
385
524ac5b2
GM
3862001-07-09 Gerd Moellmann <gerd@gnu.org>
387
4033ae9d
GM
388 * emacs-lisp/advice.el (ad-make-advised-definition): If the
389 original definition has an interactive form, but is Elp
390 instrumented, use the interactive form of the function called by
391 elp-wrapper.
392
59c2dcf4
GM
393 * winner.el (winner-equal): Make it a defun. Don't compare Winner
394 configurations with compare-window-configuration; they aren't
395 window configurations.
396
524ac5b2
GM
397 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
398 from the server for the format we expect. Don't use it if it
c59fb719 399 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 400
06c66e1c 401 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
402 From Luis Fernandes <elf@ee.ryerson.ca>.
403
524ac5b2 4042001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
405
406 * cc-cmds.el: Extended the kludge to interoperate with the
407 delsel and pending-del packages wrt to the new function
408 `c-electric-delete-forward'.
409
851040a5
SM
4102001-07-08 Stefan Monnier <monnier@cs.yale.edu>
411
412 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
413 to delay the call to <mode> for global minor modes.
414 (easy-mmode-define-navigation): Only recenter if interactive.
415
6573d87f
GM
4162001-07-06 Gerd Moellmann <gerd@gnu.org>
417
a25e82a8
GM
418 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
419 to lisp-indent-line.
420
6573d87f
GM
421 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
422 from the server. Call encode-time only when we are sure that we
423 got a 213 response.
424
c1a1fd60
GM
4252001-07-06 Simon Josefsson <jas@extundo.com>
426
427 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
428 (mail-envelope-from): New user option.
429 (sendmail-send-it): Use it.
430
4b81a999
GM
4312001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
432
851040a5
SM
433 * ps-print.el: Use locale dependant date to print date in header.
434 Doc fix.
4b81a999
GM
435 (ps-print-version): New version number (6.5.3).
436 (ps-right-header, ps-right-footer): Initialization and doc fix.
437 (ps-time-stamp-locale-default): New fun.
438
a2cc5c4f
GM
4392001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
442 field problem with MIME-mode.
443
444 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
445
4462001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
449 MIME-mode.
450
a9b511e0
EZ
4512001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
452
453 * bindings.el (mode-line-mule-info): Don't show the tip with
454 buffer-file-coding-system if that is nil.
455
0f60e5ff
GM
4562001-07-05 Gerd Moellmann <gerd@gnu.org>
457
f25cfe53
GM
458 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
459 instead of kill-line.
460
5f72adc0
GM
461 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
462 <Pavel@Janik.cz>.
463
464 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
465 <Pavel@Janik.cz>.
0f60e5ff 466
b5e2c7a7
GM
4672001-07-04 Gerd Moellmann <gerd@gnu.org>
468
469 * font-lock.el (c-font-lock-keywords-3): When matching something
470 like `struct X Y', finish with point after Y.
471
e5836af8 4722001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 473
e5836af8 474 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 475 in caller buffer.
e5836af8 476
f1c53471
EZ
4772001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
478
bf4041b6 479 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
480 instead of string-match to find the basename of the file.
481 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 482
851040a5
SM
483 * net/browse-url.el (browse-url-default-windows-browser):
484 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
485 (browse-url-browser-function) [ms-dos]: Default to
486 browse-url-default-windows-browser.
487
f1c53471
EZ
488 * help.el (locate-library): Enable code that looks for compressed
489 libraries if auto-compression-mode is on.
490
4ce5c223
SM
4912001-07-02 Stefan Monnier <monnier@cs.yale.edu>
492
493 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
494
dd441b46
GM
4952001-07-02 Gerd Moellmann <gerd@gnu.org>
496
4ce5c223 497 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 498
7a3ee510
EZ
4992001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
500
33e432b1
EZ
501 * allout.el: Fix the header line, so that finder.el recognizes it.
502 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
503
4ce5c223
SM
504 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
505 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 506
3024d920
EZ
5072001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
508
4ce5c223 509 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 510
3024d920
EZ
511 * ps-bdf.el (bdf-directory-list): Use the value relative to
512 installation-directory for MS-Windows as well.
513
0c1baae8
RS
5142001-06-29 Richard M. Stallman <rms@gnu.org>
515
516 * wid-edit.el (widget-color-sample-face-get):
517 Return ((foreground-color . COLOR)) instead of constructing a face.
518
442ebe98
EZ
5192001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
520
521 * faces.el (region): Change the background color for the
522 light-background color display to lightgoldenrod2, to make it
523 visible on some laptops.
524
6519817e
RS
5252001-06-28 Richard M. Stallman <rms@gnu.org>
526
527 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
528 (rmail-msg-restore-non-pruned-header): Likewise.
529 If point was in the old pruned header, put it at the top.
530 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 531
6519817e
RS
532 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
533 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
534
15533ae2
SM
5352001-06-28 Stefan Monnier <monnier@cs.yale.edu>
536
537 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
538
19a448e3
KF
5392001-06-28 Karl Fogel <kfogel@red-bean.com>
540
541 * saveplace.el: Update maintainer email address.
542
a17555fd
FP
5432001-06-27 Francesco Potorti` <pot@gnu.org>
544
15533ae2
SM
545 * uniquify.el: (uniquify-rationalize-file-buffer-names):
546 Undo previous change.
a17555fd
FP
547
5482001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
549
550 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
551 preliminary quick reordering. Can speed things up dramatically.
552
555cc9ca
RS
5532001-06-26 Richard M. Stallman <rms@gnu.org>
554
4d68abe0
RS
555 * dired.el (dired-get-filename): A file name starting with ~
556 is not absolute in this context.
557
555cc9ca
RS
558 * which-func.el (which-func-maxout): Increase default to 500000.
559 (which-function-mode): This is now the "real" name of the function.
560 (which-func-mode): Now an alias.
561 (which-func-mode-global): Name deleted.
562
563 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
564 button-2, when binding hs-mouse-toggle-hiding.
565
d9bad487
GM
5662001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
15533ae2 568 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
569 (rmail-msg-prune-header): Likewise.
570 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
571 and `rmail-msg-prune-header'.
572
da197e75
SM
5732001-06-25 Stefan Monnier <monnier@cs.yale.edu>
574
575 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
576 back than LINEBEG.
577
9501b986
EZ
5782001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
579
580 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
581 window where they clicked the mouse has a header line, adjust
582 vertical movement by one.
583
7aee34d3
GM
5842001-06-25 Milan Zamazal <pdm@zamazal.org>
585
da197e75
SM
586 * progmodes/glasses.el (glasses-make-readable): Consider underscores
587 too when separating a parenthesis.
7aee34d3 588
b9cc92a4
EZ
5892001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
590
591 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
592 (bookmark-bmenu-hide-filenames): Add help-echo to
593 mouse-highlighted text.
594 (bookmark-bmenu-show-filenames): Remove help-echo property from
595 the whitespace.
596
e55c4863
EZ
5972001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
598
da197e75
SM
599 * files.el (auto-mode-alist): Add configure.ac (autoconf).
600 From Karl Eichwalder <ke@suse.de>.
e55c4863 601
4bd41f5a
RS
6022001-06-23 Richard M. Stallman <rms@gnu.org>
603
604 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
605
606 * progmodes/cc-styles.el (c-set-style): Don't specify initial
607 contents for completing-read.
608
fdae95d4
RS
6092001-06-22 Richard M. Stallman <rms@gnu.org>
610
611 * menu-bar.el (menu-bar-make-toggle): Construct the
612 function's doc string from HELP, not DOC, and make it accurate by
613 adding "Toggle whether to " at the front and downcasing the initial.
614 Change the HELP arg in some calls to make it fit this usage.
615
616 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
617 Undo previous change.
618
5f0e1d42
EZ
6192001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
620
1fd63d9b
EZ
621 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
622
da197e75 623 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 624
2ebf8f54
EZ
6252001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
626
7a03d9cd
EZ
627 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
628
2ebf8f54
EZ
629 * dabbrev.el (dabbrev--select-buffers): Fix last change.
630
4de68712
RS
6312001-06-20 Richard M. Stallman <rms@gnu.org>
632
633 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
634 broken out from dabbrev--find-expansion. Handle minibuffer
635 specially here.
636 (dabbrev--find-expansion): Simplify code in various ways.
637 Don't treat minibuffers specially.
638 Call dabbrev--make-friend-buffer-list.
da197e75 639 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
640 (dabbrev--scanning-message): Do nothing when minibuffer is current.
641
f84e9763 6422001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 643
f84e9763
JW
644 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
645 Also, added a comment describing how to greatly speedup Eshell
646 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 647
f5f3efaa 6482001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 649
da197e75
SM
650 * eshell/esh-mode.el: Disabled a test that often yields false failures.
651
f84e9763
JW
6522001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
653
654 * woman.el (WoMan-highlight-references): Add help-echo to
655 mouse-highlighted text.
b868ed49 656
f7ac3e28
SM
6572001-06-18 Stefan Monnier <monnier@cs.yale.edu>
658
659 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
660
f6f1beba
GM
6612001-06-18 Gerd Moellmann <gerd@gnu.org>
662
f7ac3e28
SM
663 * international/quail.el (quail-start-conversion):
664 Reset quail-translating to nil.
db8f7303 665
f6f1beba
GM
666 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
667 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
668
1a0b9ae6
EZ
6692001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
670
855eca56
EZ
671 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
672 mouse-highlighted text.
673
1a0b9ae6
EZ
674 * dired.el (dired-mark-pop-up): Fix last change.
675
e75e894b
EZ
6762001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
677
218abc51
EZ
678 * calendar/calendar.el (generate-calendar-month): Add help-echo to
679 mouse-highlighted text.
680
d36ca65d
EZ
681 * net/quickurl.el (quickurl-url-file): Run through
682 convert-standard-filename.
683 (quickurl-list-populate-buffer): Add help-echo to
684 mouse-highlighted text.
685 (top-level): Update Dave's URL.
686
092924fd
EZ
687 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
688 mouse-highlighted text.
689
f7ac3e28
SM
690 * textmodes/page-ext.el (pages-copy-header-and-position):
691 Add help-echo to mouse-highlighted text.
092924fd
EZ
692
693 * tar-mode.el (tar-header-block-summarize): Add help-echo to
694 mouse-highlighted text.
695
696 * replace.el (occur): Add help-echo to mouse-highlighted text.
697
698 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
699 mouse-highlighted text.
700
701 * progmodes/cpp.el (cpp-make-button): Add help-echo to
702 mouse-highlighted text.
703
f7ac3e28
SM
704 * progmodes/compile.el (compile-reinitialize-errors):
705 Add help-echo to mouse-highlighted messages.
092924fd
EZ
706 (compilation-forget-errors): Remove help-echo property as well.
707
f7ac3e28
SM
708 * play/landmark.el (lm-plot-square, lm-init-display):
709 Add help-echo to mouse-highlighted text.
092924fd 710
f7ac3e28
SM
711 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
712 Add help-echo to mouse-highlighted text.
092924fd
EZ
713
714 * dired.el (dired-insert-set-properties): Add help-echo to
715 mouse-highlighted text.
f7ac3e28 716 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
717
718 * comint.el (comint-send-input): Add help-echo to
719 mouse-highlighted text.
720
721 * buff-menu.el (list-buffers-noselect): Add help-echo to
722 mouse-highlighted text.
723
724 * arc-mode.el (archive-summarize-files): Add help-echo to
725 mouse-highlighted text.
726
e75e894b
EZ
727 * ffap.el (ffap-machine-p): Always return nil if
728 open-network-stream is not fboundp.
729
f621ed9d
SM
7302001-06-17 Stefan Monnier <monnier@cs.yale.edu>
731
732 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
733 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
734 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
735 incorrectly binding chars between 128 and 256 to it.
736 (sgml-maybe-name-self): Handle latin-1 chars properly.
737 (sgml-tags-invisible): Bind buffer-file-name to nil.
738 Use unwind-protect and restore-buffer-modified-p.
739 (sgml-point-entered): Use buffer-substring-no-properties.
740 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
741 (html-mode): Don't force `imenu-sort-function'.
742
884e8578
EZ
7432001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
744
d5b49f47
EZ
745 * tar-mode.el: Fix the copyright notice.
746
ce6b1982
EZ
747 * font-lock.el (font-lock-comment-face): For tty's with dark
748 background, use "red1", since "lightred" is not one of the colors
749 recognized by tty-colors.el.
750
884e8578
EZ
751 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
752 create a buffer for extracted file, in case there's more than one
753 file by that name in an archive, possibly in different
754 directories. From Kevin Rodgers <kevinr@ihs.com>.
755
756 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
757 <alex@gnu.org>.
758
72190a54
MB
7592001-06-15 Miles Bader <miles@gnu.org>
760
f621ed9d
SM
761 * textmodes/texinfmt.el (texinfo-format-syntax-table):
762 Revert previous change.
72190a54 763
e4cdc335
RS
7642001-06-14 Richard M. Stallman <rms@gnu.org>
765
766 * replace.el (keep-lines-read-args): Return just a regexp.
767 Provide nil for the region args.
f621ed9d 768 (keep-lines, flush-lines, how-many):
e4cdc335
RS
769 Calculate the defaults for the region here, when args are nil.
770
c8c6b45a
EZ
7712001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
772
773 * rot13.el (rot13-other-window): Some more doc fix.
774
f54701d1
EZ
7752001-06-14 Per Starback <starback@ling.uu.se>
776
777 * replace.el (case-replace, query-replace-from-history-variable)
778 (query-replace-to-history-variable, keep-lines-read-args)
779 (occur-revert-function, query-replace-help): Dox fix.
780
1604ce98
EZ
7812001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
782
783 * rot13.el (rot13-other-window): Doc fix.
784
22058843
MB
7852001-06-14 Miles Bader <miles@gnu.org>
786
787 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
788 of " and \ to "." (punctuation).
789 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
790
e4cdc335
RS
7912001-06-13 Richard M. Stallman <rms@gnu.org>
792
793 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
794
795 * simple.el (shell-command-on-region): Never kill the
796 *Shell Command Output* buffer.
797
a62d56ab
SM
7982001-06-13 Stefan Monnier <monnier@cs.yale.edu>
799
800 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
801
4a0aa1d9
SM
8022001-06-10 Stefan Monnier <monnier@cs.yale.edu>
803
804 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
805 New var, to recognize ${ $' and PODs.
806 (perl-font-lock-syntactic-face-function): New function.
807 (perl-mode): Use them.
808 (perl-continuation-line-p): New function, from perl-calculate-indent.
809 (perl-calculate-indent): Use it, to properly handle continuation
810 lines of continuation lines.
811
b5a9911c
EZ
8122001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
813
814 * server.el (server-process, server-buffer-clients): Doc fix.
815 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
816
0f056ec1
JW
8172001-06-09 John Wiegley <johnw@gnu.org>
818
819 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
820 test if the last command was Lisp or not.
821 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
822 B x C".
823
e5e316b0
EZ
8242001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
825
826 * dos-w32.el (grep-regexp-alist): Remove definition, since the
827 general one on compile.el supports drive letters.
7f4350a7
CD
828
8292001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
830
5a905a7e 831 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 832 key description.
7f4350a7
CD
833
834 * textmodes/reftex-sel.el (reftex-select-jump): New command.
835
5a905a7e 836 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
837 (reftex-toc-jump): New command.
838
839 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 840 to parse international characters as well.
7f4350a7 841
5a905a7e 842 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 843 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 844
5a905a7e
SM
845 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
846
847 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 848 TAB to the key separators.
7f4350a7 849
73419021
EZ
8502001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * international/mule.el (auto-coding-alist): Remove redundant
853 up-cased versions of the extensions (auto-coding-alist-lookup is
854 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
855 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
856
cada28bb
EZ
8572001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
860
4f7666dc
RS
8612001-06-01 Richard M. Stallman <rms@gnu.org>
862
863 * help.el (describe-variable): Put value on same line
864 with preceding text, if it is short enough to look good that way.
865
70079787
EZ
8662001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
867
868 * term/internal.el (IT-unicode-translations): New variable.
869 (IT-setup-unicode-display): New function.
870
c86f4619
GM
8712001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
872
873 * ps-print.el: Handle before-string and after-string overlay properties
874 in ps-print-*-with-faces commands. Doc fix.
875 (ps-print-version): New version number (6.5.2).
876 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
877 for XEmacs.
878 (ps-prefix-quote): Doc fix.
c6d452ad 879 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
880 (ps-basic-plot-str, ps-plot-string): New funs.
881
1ea98518
SM
8822001-05-31 Stefan Monnier <monnier@cs.yale.edu>
883
884 * progmodes/etags.el (tags-compression-info-list): Fix docstring
885 and :type spec.
886
2b1ec973
GM
8872001-05-31 Gerd Moellmann <gerd@gnu.org>
888
1ea98518
SM
889 * international/mule-cmds.el (inactivate-input-method):
890 Set input-method-function to nil.
2b1ec973 891
94843cc1
GM
892 * xml.el (xml-parse-tag): The document may contain invalid characters.
893 From ShengHuo ZHU <zsh@cs.rochester.edu>
894
9652931f
GM
8952001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
898 `rmail-summary-line-decoder' if the message does not have
899 a Subject: field.
9652931f 900
1ea98518 901 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 902
1ea98518
SM
903 * mail/rmail.el (rmail-insert-mime-resent-message-function):
904 New variable.
9652931f
GM
905 (rmail-resend): Modify to work in `rmail-view-buffer'; call
906 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
907 is non-nil.
908
f7ac3e28
SM
9092001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
910
911 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
912
b781e739
SS
9132001-05-29 Sam Steingold <sds@gnu.org>
914
00f51890
SS
915 * faces.el (face-valid-attribute-values): Bind `valid' directly
916 instead of using `setq'.
917
b781e739
SS
918 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
919 Use `tex-shell-buf'.
920 (tex-shell-proc): Use `tex-shell-running'.
921 (tex-shell-buf-no-error): New function.
922 (tex-send-tex-command): Use it.
923 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
924 (tex-kill-job): Check the process before calling `quit-process'.
925
3d0e328b
GM
9262001-05-29 Gerd Moellmann <gerd@gnu.org>
927
1ea98518
SM
928 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
929 UTF-8 sequences.
3d0e328b 930
8bd6307f
GM
9312001-05-28 Miles Bader <miles@gnu.org>
932
933 * comint.el (comint-carriage-motion): Renamed from
934 `comint-cr-magic'. Operate on the buffer instead of the string
935 (for use as a comint post-output filter, instead of as a
936 pre-output filter). Handle backspaces too. Add to the
937 `comint-output-filter-functions' hook instead of
938 `comint-preoutput-filter-functions'.
939
89c8dc6c
GM
9402001-05-28 Gerd Moellmann <gerd@gnu.org>
941
942 * language/japan-util.el (japanese-hankaku): Prefer the charset
943 `jisx0201' when the optional argument `ascii-only' is not specified.
944 (japanese-hankaku-region): Ditto.
945 From Katsumi Yamaoka <yamaoka@jpl.org>
946
f25c1b9b
SM
9472001-05-28 Stefan Monnier <monnier@cs.yale.edu>
948
949 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
950 (outline-invisible-p): New function.
951 (hide-leaves): Save excursion.
952 (hide-other): Stop looping when reaching bobp.
953
719bb352
EZ
9542001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
955
956 * cus-edit.el (custom-file): Fix last change.
957
d686d354
SM
9582001-05-27 Stefan Monnier <monnier@cs.yale.edu>
959
960 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
961 same definition in byte-compile-function-environment as `autoload'
962 would put in `symbol-function'.
963
964 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
965 patch to correct the error message as well.
966
49b1a638
EZ
9672001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
968
71261a01
EZ
969 * cus-edit.el (custom-file): Don't assume we were invoked with -q
970 unless ~/.emacs exists.
971
49b1a638
EZ
972 * novice.el (enable-command): If user-init-file is nil or does not
973 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
974
a434b175
SM
9752001-05-25 Stefan Monnier <monnier@cs.yale.edu>
976
15ca8de7
SM
977 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
978 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
979 Allow spaces around macro arguments.
980 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
981 indent-for-tab-command.
982 (latex-mode-map, plain-tex-mode-map): New keymaps.
983 Inherit from tex-mode-map.
984 (tex-common-initialization): Don't setup the keymap any more
985 since it's now done right by define-derived-mode.
986 (latex-mode): Set skeleton-end-hook to nil.
987 (latex-skeleton-end-hook): Remove.
988 (tex-latex-block, latex-insert-item): Simplify.
989 (latex-syntax-after): Use following-char rather than char-after.
990 (tex-discount-args-cmds, tex-count-words): New functions.
991
992 * textmodes/tildify.el (tildify-ignored-environments-alist):
993 Recognize \verb* as well.
994
995 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
996 (perl-comment-indent): Simplify to let newcomment.el do its job.
997 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
998 (perl-mark-function): Cleanup the namespace.
999 (perl-calculate-indent): Don't be fooled by nested functions.
1000
1001 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1002
a434b175
SM
1003 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1004 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1005
4e7e1f03
AC
10062001-05-25 Andrew Choi <akochoi@i-cable.com>
1007
1008 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1009 actually be `\\'.
1010 (ctlau-b5-converter): Likewise.
1011
2bef0948
AC
10122001-05-24 Andrew Choi <akochoi@i-cable.com>
1013
1014 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1015 Change CTLauB.el to CTLau-b5.el.
1016
d2d1851b
SM
10172001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1018
1019 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1020 rather than beginning-of-line to avoid problems with fields.
1021 (gud-perldb-massage-args): Use unless and push.
1022 (gud-chdir-before-run): New var.
1023 (gud-common-init): Use it.
1024
5e3d4fbc
AC
10252001-05-24 Andrew Choi <akochoi@i-cable.com>
1026
1027 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1028 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1029 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1030 chinese-ctlaub.
d2d1851b
SM
1031 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1032 New functions.
5e3d4fbc 1033
0216c3df
GM
10342001-05-22 Gerd Moellmann <gerd@gnu.org>
1035
f1f65349
GM
1036 * cus-edit.el (custom-comment-show): Remove debug code.
1037
0216c3df
GM
1038 * language/japan-util.el (japanese-symbol-table): Fix handling of
1039 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1040
e8a1ed31
SM
10412001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1042
1043 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1044 Renamed by removing the silly `-flag' suffix.
1045 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1046
7246200c
SM
10472001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1048
1049 * replace.el (keep-lines-read-args): Use `copy-marker'.
1050 (how-many): Save excursion properly.
1051 (occur-mode): Use define-derived-mode.
1052 (perform-replace): Use with-current-buffer.
1053
7e971261
RS
10542001-05-20 Richard M. Stallman <rms@gnu.org>
1055
65569e52
RS
1056 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1057
cc9684e8
RS
1058 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1059
9ca00e71
RS
1060 * info.el (Info-read-subfile): Widen before finding the
1061 desired node in the subfile.
1062
7e971261
RS
1063 * startup.el (command-line-1): When >2 files visited,
1064 leave the last one visible, and make that the selected window.
1065
7c5312b2
GM
10662001-05-20 Gerd Moellmann <gerd@gnu.org>
1067
1068 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1069
310e9a21
EZ
10702001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1071
7246200c
SM
1072 * international/ccl.el (define-ccl-program): Fix a typo.
1073 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1074
1075 * international/mule.el (decode-char): Fix a typo. From Pavel
1076 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1077
1078 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1079 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1080
310e9a21
EZ
1081 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1082 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1083
ef55aa6c
SS
10842001-05-18 Sam Steingold <sds@gnu.org>
1085
7246200c 1086 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1087 and [RET] to `cvs-mode-find-file'.
1088
c9f3bebe
JW
10892001-05-18 John Wiegley <johnw@gnu.org>
1090
1091 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1092 configuration variable, which determines the initial character
1093 that forces use of an external version of a command. The default
1094 is *, but may be set to \, for example.
1095
1096 * eshell/esh-ext.el (eshell-explicit-command):
1097 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1098
c9f3bebe
JW
1099 * eshell/esh-cmd.el (eshell/which):
1100 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1101
7c5312b2
GM
1102 * eshell/em-cmpl.el (eshell-completion-command-name)
1103 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1104 instead of ?*.
1105
1c66d9fb
GM
11062001-05-18 Gerd Moellmann <gerd@gnu.org>
1107
a724ed38
GM
1108 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1109 subst-char-in-string.
1110 (ange-ftp-after-parse-ls-hook): New variable.
1111 (ange-ftp-ls): Run that hook.
1112 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1113
0595722b
GM
1114 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1115 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1116 text into *Completions*.
1117
1c66d9fb
GM
1118 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1119 part of which look like email addresses.
1120
c5bdb93d
AI
11212001-05-18 Andrew Innes <andrewi@gnu.org>
1122
7246200c
SM
1123 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1124 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1125 cmd.exe's handling of FOR loops.
1126 (autoloads): Set find-file-suppress-same-file-warnings to t to
1127 avoid slew of spurious messages.
1128
9a1211f2
GM
11292001-05-18 Simon Josefsson <simon@josefsson.org>
1130
1131 * mail/smtpmail.el (maybe-append-domain): Renamed to
1132 `smtpmail-maybe-append-domain'.
1133 (smtpmail-via-smtp): Use the new name.
1134
29148a3f
GM
1135 * net/browse-url.el (browse-url-browser-function): Add kde.
1136 (browse-url-kde-program, browse-url-kde-args): New variables.
1137 (browse-url-kde): New function.
1138
9ab59a1a
MB
11392001-05-18 Miles Bader <miles@gnu.org>
1140
7246200c
SM
1141 * simple.el (delete-horizontal-space, just-one-space):
1142 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1143 because it's more efficient for large files.
1144
cebf1b97
GM
11452001-05-17 Gerd Moellmann <gerd@gnu.org>
1146
f90c23ca
GM
1147 * mail/rmail.el (rmail-require-mime-maybe): New function.
1148 (rmail): Use it.
1149 (rmail-mode): Handle the case of finding Rmail files.
1150
cebf1b97
GM
1151 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1152 functions.
1153
df22166e
SM
11542001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1155
1156 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1157 text-property after moving to the beginning of line and regardless
1158 of the value of font-lock-multiline.
1159
2ca0d5f1
GM
11602001-05-17 Gerd Moellmann <gerd@gnu.org>
1161
e85e809a
GM
1162 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1163
2ca0d5f1
GM
1164 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1165 last coding system used before calling set-buffer-modified-p
1166 because that function changes last-coding-system.
1167
4c6a4739
EZ
11682001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * files.el (switch-to-buffer-other-window)
1171 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1172 the doc string.
1173
f08cf35b
GM
11742001-05-17 Gerd Moellmann <gerd@gnu.org>
1175
1176 * language/slovak.el, language/czech.el: New maintainer.
1177
2180ea97
SS
11782001-05-16 Sam Steingold <sds@gnu.org>
1179
f08cf35b 1180 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1181 sub-form of `defgeneric' correctly.
1182
9bae8781
GM
11832001-05-16 Gerd Moellmann <gerd@gnu.org>
1184
a90b3d3c
GM
1185 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1186 of `c'.
1187
1b7818b4 1188 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1189 condition-case, test what outline-level returns instead, to
1190 ease debugging.
1b7818b4 1191
9bae8781
GM
1192 * international/mule.el (auto-coding-regexp-alist): New user-option.
1193 (auto-coding-from-file-contents): New function.
1194 (set-auto-coding): Use it to determine a coding system.
1195
7644c605
GM
11962001-05-15 Gerd Moellmann <gerd@gnu.org>
1197
18a0a39e
GM
1198 * mouse.el (mouse-delete-other-windows): Doc fix.
1199
df22166e
SM
1200 * emacs-lisp/lisp-mode.el (lisp-mode):
1201 Make font-lock-keywords-case-fold-search a buffer-local variable with
1202 make-local-variable before setting it.
7644c605 1203
940cf42e
EZ
12042001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1205
1206 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1207 prefixes.
1208
557f7c34
GM
12092001-05-14 Gerd Moellmann <gerd@gnu.org>
1210
1211 * hexl.el (hexl-current-address): Print a message when called
1212 interactively.
1213
14d9b141
SM
12142001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1215
1216 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1217
1218 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1219
1220 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1221
7bd2d083
GM
12222001-05-11 Gerd Moellmann <gerd@gnu.org>
1223
47e72862
GM
1224 * startup.el (command-line): If parameters have been changed in
1225 the init files which influence font selection, clear the face
1226 cache so that faces get realized with the new parameters.
1227
14d9b141 1228 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1229
0f49941f
SM
12302001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1231
1232 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1233
cbeed4a8
EZ
12342001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1235
1236 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1237 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1238
ff9aa2ca
GM
12392001-05-10 Gerd Moellmann <gerd@gnu.org>
1240
1241 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1242 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1243
b2c99950
JW
12442001-05-09 John Wiegley <johnw@gnu.org>
1245
0f49941f
SM
1246 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1247 Annotated the documentation string to tell users about
3cb27fd7
JW
1248 `eshell-no-numeric-conversions'.
1249
c26f6b27
JW
1250 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1251 conversions if a Lisp function has the property
1252 `eshell-no-numeric-conversions' set to a non-nil value.
1253
1254 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1255 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1256 property `eshell-no-numeric-conversions' on the following
1257 functions (which all deal with filesystem entities, and never Lisp
1258 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1259 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1260 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1261 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1262 eshell/which, eshell/addpath.
1263
12642001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1265
d089e299
JW
1266 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1267 encountered as an argument, don't convert it right away, but tag
1268 the first character of the string with the text properties
1269 `number', which signifies to `eshell-lisp-command' that the
1270 argument should be passed through `string-to-number' if it is
1271 actually used in the call to a Lisp function.
1272
1273 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1274 function, convert any string arguments that have been tagged as
1275 "numbers", by calling string-to-number.
1276
1277 * eshell/esh-util.el (eshell-number-regexp): Now that number
1278 conversions only happen for Lisp function calls, the number regexp
1279 should now match all integer and floating point forms.
1280
1281 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1282 `eshell-continue-process', since they are both nonfunctional at
1283 the moment.
1284 (eshell-proc-initialize): Don't bind keys for
1285 `eshell-stop-process' or `eshell-continue-process'.
1286
0f49941f
SM
1287 * eshell/em-unix.el (eshell-shuffle-files):
1288 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1289
1290 * eshell/em-hist.el (eshell-add-to-history): Reference to
1291 `eshell-history-ring' needed to be `eshell-history-index'.
1292
0f49941f
SM
1293 * calendar/timeclock.el (timeclock-find-discrep):
1294 Initialize `elapsed' to 0.
cb89da0f
JW
1295 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1296 it's still nil.
b2c99950 1297
ff39b9a1
SM
12982001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1299
1300 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1301 (archive-mode): Use capitalize.
1302 (archive-unique-fname): Use make-temp-file.
1303
9e53a675
GM
13042001-05-09 Gerd Moellmann <gerd@gnu.org>
1305
1306 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1307
c8224de6
EZ
13082001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1309
c533a7e2
EZ
1310 * tar-mode.el (tar-extract): Pay attention to the value of
1311 coding-system-for-read, if it is non-nil.
1312
ff39b9a1
SM
1313 * calendar/holidays.el (holidays): Add an autoload cookie.
1314 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1315
1c8c9fb8
JW
13162001-05-08 John Wiegley <johnw@gnu.org>
1317
ff39b9a1
SM
1318 * calendar/timeclock.el (timeclock-workday-remaining):
1319 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1320 (timeclock-workday-elapsed): Don't accept a "relative" argument
1321 for the current day's elapsed time. What could that have meant?
ff39b9a1 1322 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1323 (timeclock-when-to-leave): Changed logic, similarly to what was
1324 done for `timeclock-workday-remaining'.
1325 (timeclock-find-discrep): Removed "today-only" argument, which had
1326 no meaning. Fixed some more math problems. The function now
1327 returns a three member list: (TOTAL-TIME-DISCREPANCY
1328 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1329
5f47fb28
EZ
13302001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1331
1332 * w32-fns.el (convert-standard-filename): Start replacing slashes
1333 from the beginning of the file name, not from where the last
1334 invalid character was. From "Andrew Maguire (SWW)"
1335 <Andrew.Maguire@Smallworld.co.uk>
1336
6da5c7da
GM
13372001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1338
1339 The following changes are to provide infrastructure for handling
1340 MIME messages to rmail. They don't affect the original behaviour
1341 if rmail-enable-mime is nil.
1342
1343 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1344 (rmail-search-mime-message-function)
1345 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1346 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1347 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1348 `rmail-view-buffer' is hidden.
6da5c7da
GM
1349 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1350 call rmai-show-mime-function.
1351 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1352 mode-line-process of rmail-view-buffer.
1353 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1354 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1355 buffer.
ff39b9a1
SM
1356 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1357 set-buffer to the Rmail buffer.
6da5c7da
GM
1358 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1359 rmail-search-mime-header-function.
1360 (rmail-search-message): New function.
1361 (rmail-search): Call rmail-search-message to check if a message
1362 matches REGEXP, lastly update point after calling
1363 rmail-show-message.
ff39b9a1
SM
1364 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1365 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1366 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1367 header region, refer to rmail-msgref-vector while setting the
1368 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1369 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1370 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1371 rmail-insert-mime-forwarded-message-function instead of inserting
1372 forwarded message by itself.
1373
1374 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1375 Rmail buffer.
1376 (rmail-set-label, rmail-next-labeled-message): Likewise.
1377
1378 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1379 set-buffer to the Rmail buffer.
1380 (rmail-output-to-rmail-file): Likewise.
1381 (rmail-output): Likewise.
1382
1383 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1384 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1385 (rmail-new-summary): Be sure to go to the Rmail buffer.
1386 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1387 rmail-view-buffer to nil.
1388 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1389 rmail-view-buffer.
1390 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1391 rmail-buffer.
1392 (rmail-summary-scroll-msg-down): Likewise.
1393 (rmail-summary-beginning-of-message): Likewise.
1394 (rmail-summary-wipe): Likewise.
1395 (rmail-summary-toggle-header): Use save-window-excursion, not
1396 save-excursion. Update point in rmail-view-buffer, not in
1397 rmail-buffer.
1398 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1399 rmail-view-buffer, not rmail-buffer.
1400
5092477a
GM
14012001-05-07 Gerd Moellmann <gerd@gnu.org>
1402
1e9fc92e
GM
1403 * cus-edit.el (custom-file): Signal an error if user-init-file is
1404 nil (running -q).
1405
1d053370
GM
1406 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1407
ff39b9a1
SM
1408 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1409 Add :version.
1410
1411 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1412 New option.
1b62b062
GM
1413 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1414 only if smtpmail-warn-about-unknown-extensions is set.
1415
f851a71c
GM
1416 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1417 instead of rmail-sort-by-keywords.
1418
ff39b9a1 1419 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1420 rmail-sort-by-keywords.
1421
ff39b9a1
SM
1422 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1423 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1424 (rmail-summary-mode): Doc fix.
1425
5092477a
GM
1426 * mail/rmail.el (rmail-edit): New Custom group.
1427
1428 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1429 (rmail-edit-mode-hook): New user-option.
1430
05be3833
RS
14312001-05-05 Richard M. Stallman <rms@gnu.org>
1432
1433 * help.el (help-xref-symbol-regexp): Recognize "source of"
1434 and friends, meaning make a link to the source file.
1435 (help-make-xrefs): Handle "source of" and friends
1436 by constructing a link that visits the source file.
1437
1438 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1439
7dfb000f
SM
14402001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1441
5efe6a56
SM
1442 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1443 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1444 Renamed from perl-font-lock-keywords to avoid clashes.
1445 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1446 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1447 Updated correspondingly.
1448
7dfb000f
SM
1449 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1450 Typo `nonexistant' -> `nonexistent'.
1451
88bbb8cb
EZ
14522001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1453
7dfb000f
SM
1454 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1455 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1456 `c-electric-delete-forward' always deletes forward and
1457 `c-electric-delete' only contains the code necessary for XEmacs to
1458 choose between backward and forward deletion.
7dfb000f 1459
88bbb8cb
EZ
1460 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1461 get the electric behavior on that key too.
1462 (c-fill-paragraph): Fixed bogus direct use of
1463 c-comment-prefix-regexp, which caused an error when it's a list.
1464
a1af8dcf
EZ
14652001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * dired-aux.el (dired-diff): Doc fix.
1468
1469 * dired.el (dired-diff): Likewise.
1470
ddfb4005
EZ
14712001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1472
1473 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1474
b36581fb
SM
14752001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1476
80a00b6a
SM
1477 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1478 if both the buffer and the file are read-only.
1479
b36581fb
SM
1480 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1481 rather than font-lock-string-face.
1482 (sh-get-indent-info): Treat heredocs like strings.
1483
470bbe9b
GM
14842001-05-02 Gerd Moellmann <gerd@gnu.org>
1485
b36581fb
SM
1486 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1487 a newline following `}'.
3356df63
GM
1488 (texinfo-format-email): New function.
1489 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1490 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1491 Add `display'.
3356df63
GM
1492 (texinfo-sort-region): Goto point-min before sorting.
1493 (texinfo-set): Remove leading white space from value.
1494 From yagi@is.titech.ac.jp.
1495
470bbe9b
GM
1496 * replace.el (query-replace-regexp-eval): Doc fix.
1497
a9d2fd1d
SM
14982001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1499
1500 * diff-mode.el (diff-nonexistant-face): New face.
1501 (diff-font-lock-keywords): Use it.
1502
2b3e941a
EZ
15032001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1504
22cd6fd3
EZ
1505 * font-lock.el (font-lock-mode): Doc fix.
1506
2b3e941a
EZ
1507 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1508 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1509
50df7214
GM
15102001-04-30 Gerd Moellmann <gerd@gnu.org>
1511
a9d2fd1d
SM
1512 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1513 backslash at the start of the here-document delimiter.
a9793e45
GM
1514 (sh-font-lock-syntactic-keywords): Likewise.
1515
50df7214
GM
1516 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1517
e2f599e9
EZ
15182001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1519
1520 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1521 (tty-color-translate, tty-color-by-index, tty-color-values)
1522 (tty-color-desc): Doc fix.
1523
dcaf31d3
EZ
15242001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1525
1526 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1527 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1528 Mention dired-dwim-target in the doc string.
dcaf31d3 1529
a6a06429
MB
15302001-04-28 Miles Bader <miles@gnu.org>
1531
1532 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1533 (dabbrev--find-expansion): Use it.
1534 (dabbrev--select-buffers): Don't select ignored buffers.
1535
5a5d9185
GM
15362001-04-27 Gerd Moellmann <gerd@gnu.org>
1537
a9d2fd1d 1538 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1539
c5b82005
RS
15402001-04-26 Richard M. Stallman <rms@gnu.org>
1541
1542 * dabbrev.el: Add doc strings for some functions.
1543 (dabbrev--eliminate-newlines): New variable.
1544 (dabbrev--substitute-expansion): Convert newlines to spaces
1545 if dabbrev--eliminate-newlines is set.
1546 If abbrev and expansion are both all-lower-case,
1547 leave dabbrev--last-case-pattern nil.
1548
7cff9c6f
GM
15492001-04-26 Gerd Moellmann <gerd@gnu.org>
1550
1551 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1552 if necessary, like in rmail-show-message.
1553
efa89c1f
GM
15542001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1555
1556 * ps-print.el: Color specified by number is forced to be float number.
1557 (ps-print-version): New version number (6.5.1.1).
1558 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1559 initialization.
1560 (ps-prefix-quote): New internal var.
1561 (ps-print-quote): New fun.
1562 (ps-setup, ps-output-frame-properties, ps-float-format)
1563 (ps-format-color): Code fix.
a9d2fd1d
SM
1564 (ps-plot-region): Eliminate redundant foreground color text setting.
1565
d3111e5a
EZ
15662001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1567
1568 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1569
a728644c
GM
15702001-04-25 Gerd Moellmann <gerd@gnu.org>
1571
1572 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1573
4ecdf04d
EZ
15742001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1575
4645bb68
EZ
1576 * info.el (Info-additional-directory-list): Doc fix.
1577
4ecdf04d 1578 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1579 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1580 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1581
7cd512f2
SM
15822001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1583
1dc64fca
SM
1584 * progmodes/make-mode.el (makefile-font-lock-keywords):
1585 Rationalize the rules for includes and conditionals and use the
1586 keyword face for them.
1587
7cd512f2
SM
1588 * faces.el (modify-face): Add compatibility for non-interactive use.
1589
ffeb5c1c
JW
15902001-04-24 John Wiegley <johnw@gnu.org>
1591
1592 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1593 fix from last night, since it wasn't finding eshell/cd.
1594
35f901fa
GM
15952001-04-24 Gerd Moellmann <gerd@gnu.org>
1596
1597 * rect.el (string-rectangle): Revert to 20.x behaviour.
1598 (replace-rectangle): Make it an alias for string-rectangle.
1599 (string-insert-rectangle): New function.
1600
c7b1b508
JW
16012001-04-23 John Wiegley <johnw@gnu.org>
1602
1603 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1604 occurring with Emacs 21's diff.el/compile.el interaction layer.
1605
16062001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1607
1608 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1609 case where the function was defined in a file, but not part of an
1610 eshell module.
1611
157975e3
JW
16122001-04-23 John Wiegley <johnw@gnu.org>
1613
1614 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1615 code to work around a redisplay problem I've been having.
1616
3dc630b9
JW
16172001-04-23 John Wiegley <johnw@gnu.org>
1618
1619 * calendar/timeclock.el (timeclock-day-required): If the time
1620 required for a particular day is not set, use `timeclock-workday'.
1621 (timeclock-find-discrep): Added some sample code in a comment.
1622
1623 * eshell/eshell.el (eshell-command): Made a few changes so that
1624 `eshell-command' could be called programmatically.
1625
7cd512f2 1626 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1627
7cd512f2 1628 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1629
3ae14dd9 16302001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1631
1632 * calendar/timeclock.el: Updated copyright.
1633 (timeclock-generate-report): Don't report the daily or two-week
1634 total, if no time has been worked in that period.
1635 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1636 final computational form, which was unnecessary; corrected a
1637 parsing problem when timeclock-relative was nil.
1638
3ae14dd9 16392001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1640
1641 * calendar/timeclock.el (timeclock-modeline-display): Check if
1642 `list-entry' is null.
1643 (timeclock-use-display-time): The first argument to `set-variable'
1644 must be a symbol.
1645
53e1a74c
EZ
16462001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1647
1648 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1649 (calendar-today-marker, calendar-holiday-marker):
1650 Use display-color-p instead of window-system.
53e1a74c
EZ
1651 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1652 instead of window-system.
1653 (calendar-hide-window): Use display-multi-frame-p instead of
1654 window-system.
1655
1656 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1657 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1658 Use display-multi-frame-p instead of window-system.
53e1a74c 1659
23b809c2
GM
16602001-04-23 Gerd Moellmann <gerd@gnu.org>
1661
1d14e80c
GM
1662 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1663
23b809c2
GM
1664 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1665 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1666
b5eeaa1d
GM
16672001-04-23 Alex Schroeder <alex@gnu.org>
1668
1669 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1670 line-end-position a defalias is used for point-at-bol and point-at-eol.
1671
b5eeaa1d
GM
16722001-04-23 Alex Schroeder <alex@gnu.org>
1673
1674 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1675 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1676
ac1470eb
EZ
16772001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1678
1679 * textmodes/paragraphs.el (sentence-end): Doc fix.
1680
624ef9b3
GM
16812001-04-20 Alex Schroeder <alex@gnu.org>
1682
1683 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1684 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1685
16862001-04-20 Alex Schroeder <alex@gnu.org>
1687
1688 * sql.el (sql-db2-program): New option.
1689 (sql-db2-options): New option.
1690 (sql-db2): New function.
1691
16922001-04-20 Alex Schroeder <alex@gnu.org>
1693
1694 * sql.el (sql-mode-menu): Added highlighting entries.
1695 (sql-highlight-oracle-keywords): New function.
1696 (sql-highlight-postgres-keywords): New function.
1697 (sql-highlight-ansi-keywords): New function.
1698
16992001-04-20 Alex Schroeder <alex@gnu.org>
1700
1701 * sql.el (sql-help): Doc change.
1702
9f3703ab
KF
17032001-04-19 Karl Fogel <kfogel@collab.net>
1704
1705 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1706 that inserted file content only to delete it immediately.
1707 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1708 <lektu@uol.com.br> for the patch.
1709
2a83a11d
SM
17102001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1711
1712 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1713
6f4dd4dc
GM
17142001-04-18 Gerd Moellmann <gerd@gnu.org>
1715
0f8d6dc7
GM
1716 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1717 for defmethod.
1718
6f4dd4dc
GM
1719 * comint.el (comint-cr-magic): New function.
1720 (toplevel): Add it to comint-preoutput-filter-functions.
1721
90200fcc
AI
17222001-04-18 Andrew Innes <andrewi@gnu.org>
1723
1724 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1725 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1726 (recompile): Remove stuff to set EMACSLOADPATH.
1727
daa66f34
GM
17282001-04-18 Gerd Moellmann <gerd@gnu.org>
1729
edc5c81d
GM
1730 * language/slovak.el ("Slovak"): Add tutorial entry.
1731
daa66f34
GM
1732 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1733 browse-url-new-window-p.
1734
5d5845dc
EZ
17352001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1736
1737 * info.el (Info-menu-update): When there are no menus and/or no
1738 cross references in the node, make the respective items of the
1739 Info menu-bar menu inactive.
1740
1c8addd0
GM
17412001-04-17 Gerd Moellmann <gerd@gnu.org>
1742
f4f480bd
GM
1743 * indent.el (indent-for-tab-command): Call indent-line-function
1744 with no argument if PREFIX-ARG is non-nil.
1745
1c8addd0
GM
1746 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1747
8f9ab403
EZ
17482001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1749
1750 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1751 an async subprocess if start-process is unavailable. Suggested by
1752 Tim Van Holder <tim.van.holder@pandora.be>.
1753
60322163
EZ
17542001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1757 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1758
e372bc67
EZ
17592001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1760
1761 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1762 manual.
1763
28037ecf
SM
17642001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1765
1766 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1767 (cvs-menu): Add a few entries.
1768
1769 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1770 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1771 lock file appears to be reachable from Emacs.
1772 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1773 (cvs-mode-find-file): Look for cvs-header-face rather than
1774 cvs-dirname-face (which doesn't exist).
1775 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1776
1777 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1778
5d5e7f53
EZ
17792001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1782 normal-erase-is-backspace on a tty. Instead, bind some keys such
1783 as [delete] directly, like pc-select.el did before
1784 normal-erase-is-backspace was invented.
1785
118562e1 17862001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1787
1788 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1789
6c9e58c4
JW
17902001-04-11 John Wiegley <johnw@gnu.org>
1791
28037ecf
SM
1792 * eshell/em-ls.el (eshell-ls-insert-directory):
1793 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1794 buffers, if Eshell's ls is being used.
1795
118562e1 17962001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1797
28037ecf
SM
1798 * calendar/timeclock.el (timeclock-completing-read): New function.
1799 (timeclock-ask-for-project, timeclock-ask-for-reason):
1800 Call `timeclock-completing-read'.
978bd3ea
JW
1801
1802 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1803 required where `member' was being used.
1804
118562e1 18052001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1806
28037ecf
SM
1807 * eshell/em-hist.el (eshell-previous-matching-input):
1808 Don't display "History item" if the the minibuffer is active.
978bd3ea 1809
30cb0001
GM
18102001-04-11 Gerd Moellmann <gerd@gnu.org>
1811
1812 * startup.el (command-line): Output a newline after printing
1813 an error from loading the window system's init file.
1814
e38af9bd
EZ
18152001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1816
28037ecf
SM
1817 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1818 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1819 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1820 keywords whose arguments routinely include @@.
1821
bbf63a7b
GM
18222001-04-10 Gerd Moellmann <gerd@gnu.org>
1823
28037ecf
SM
1824 * emacs-lisp/advice.el (ad-make-advised-definition):
1825 Construct advice for subrs differently.
afffeb57 1826
3fe35f35 1827 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1828 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1829
c8d6d636 1830 * simple.el (completion-list-mode-finish): New function.
28037ecf 1831 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1832
2a52f40e 1833 * language/european.el ("Polish"): Change sample text.
28037ecf 1834 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1835
cf8b1bef
GM
1836 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1837 parameter.
1838
bbf63a7b
GM
1839 * faces.el (menu): Doc fix.
1840
719d83ad 18412001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1842
1843 * ps-print.el: Footer implementation. Doc fix.
1844 (ps-print-version): New version number (6.5.1).
1845 (ps-header-frame-alist): New customization var for header frame
1846 properties.
1847 (ps-line-number-color): New customization var for line number color.
1848 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1849 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1850 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1851 (ps-right-footer): New customization vars for footers.
1852 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1853 footers.
1854 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1855 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1856 Code fix.
319acba0
GM
1857 (ps-prologue-file): Indentation fix.
1858 (ps-print-quote): Fun eliminated.
1859 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1860 (ps-output-frame-properties): New fun.
1861 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1862 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1863
e372bc67 18642001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1865
1866 * eshell/eshell.el (eshell-command): Needed a "%s" format
1867 specifier, in case the buffer contains percent characters.
1868
e372bc67 18692001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1870
1871 * calendar/timeclock.el (timeclock-generate-report): Added a
1872 missing insert of the project name.
1873
9f9a5e7a
GM
18742001-04-09 Gerd Moellmann <gerd@gnu.org>
1875
9170e5d4 1876 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1877
865e97c1 1878 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1879 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1880 From: Dave Love <fx@gnu.org>.
1881
cf3885ac 1882 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1883 (server-visit-files): Run server-visit-hook after going to
1884 line 1 so that the hook can set point as it sees fit.
1885
9f9a5e7a
GM
1886 * bindings.el (mode-line-modified): Unify help messages.
1887
51f32106
EZ
18882001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1889
1890 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1891 All callers changed.
1892
e02160a3
EZ
18932001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1894
8e6bb0d0
EZ
1895 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1896 long file names aren't supported, truncate the file names in
1897 quail-misc-package-ext-info to 8+3 before matching them against
1898 FILENAME.
1899
1900 * dos-fns.el (dos-truncate-to-8+3): New function.
1901
ec321d77
EZ
1902 * progmodes/compile.el (grep-compute-defaults): Use null-device
1903 instead of literal /dev/null. Reported by Jens Schmidt
1904 <schmidt@mathematik.uni-kl.de>.
1905
e02160a3
EZ
1906 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1907
cf3885ac
SM
19082001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1909
1910 * textmodes/sgml-mode.el: Add unknown maintainer.
1911 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1912 (html-mode-map): Use set-keymap-parent.
1913
3ffb33bb
DL
19142001-04-06 Dave Love <fx@gnu.org>
1915
1916 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1917 Remove redundant string-to-list.
1918
8f625692
SM
19192001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1920
1921 * composite.el (reference-point-alist): Doc fix.
1922
1087f198
SS
19232001-04-05 Sam Steingold <sds@gnu.org>
1924
8f625692
SM
1925 * font-lock.el (font-lock-keywords-case-fold-search):
1926 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1927 file made font-lock case-insensitive.
1928
a55e4e68
GM
19292001-04-05 Gerd Moellmann <gerd@gnu.org>
1930
0e4892e2
GM
1931 * faces.el (defface menu): Doc fix.
1932
4d664b04
GM
1933 * wid-edit.el (widget-color-sample-face-get): Don't make
1934 faces for undefined colors.
1935
a55e4e68
GM
1936 * version.el (emacs-version): Include LessTif/Motif version info.
1937
f383cd0d
GM
19382001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1939
1940 * ps-mule.el: Eliminate cl package dependence.
1941 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1942 if they aren't defined yet.
1943 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1944 Eliminate cl package dependence.
1945
de28797f
SM
19462001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1947
1948 * progmodes/cc-cmds.el (c-outline-level):
1949 Bind buffer-invisibility-spec. Originally from Dave Love, but
1950 got lost when incorporating version 5.26.
1951
32df8b47
EZ
19522001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1953
de28797f
SM
1954 * emulation/pc-select.el (pc-selection-mode):
1955 Call normal-erase-is-backspace-mode instead of binding
1956 keys individually.
58e4f61d 1957
7f62656b
EZ
1958 * cus-load.el (normal-erase-is-backspace): Use it instead of
1959 delete-key-deletes-forward.
1960
1961 * startup.el (command-line): Use normal-erase-is-backspace and
1962 normal-erase-is-backspace-mode.
1963
1964 * simple.el (normal-erase-is-backspace): Rename from
1965 delete-key-deletes-forward. Doc fix.
1966 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1967 delete-key-deletes-forward-mode. Doc fix.
1968 Run normal-erase-is-backspace-hook.
7f62656b 1969
32df8b47 1970 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1971 ``human-readable'' format produced by GNU `ls'.
1972 (dired-move-to-filename-regexp): Recognize ISO format dates.
1973 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1974
5efa6032
GM
19752001-04-04 Gerd Moellmann <gerd@gnu.org>
1976
1977 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1978 New functions.
de28797f
SM
1979 (lm-verify): Check keywords.
1980 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1981
d757aac1
EL
19822001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1983
1984 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1985 `xemacs' feature instead of for the function `set-extent-property'.
1986
9832760a
SM
19872001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1988
1989 * mail/mh-utils.el (mh-folder-hist): New var.
1990 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1991
d565f6aa
EZ
19922001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1993
1994 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1995 region, position point on the first or last 16-byte group.
1996 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1997 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1998 hexl-beginning-of-line.
1999
24c0fd39
GM
20002001-04-03 Gerd Moellmann <gerd@gnu.org>
2001
5efa6032
GM
2002 * icomplete.el (icomplete-mode): Treat an argument like other
2003 modes do.
2004
b3f6107b
GM
2005 * startup.el (fancy-splash-head): Use splash8.xpm for color
2006 depth 8.
2007
24d451c5
SM
2008 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2009 Add an antry for ``converts''.
476bf681 2010
24d451c5
SM
2011 * language/slovak.el ("Slovak"): Add documentation string.
2012 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2013
450f6970
GM
2014 * language/czech.el ("Czech"): Add documentation string.
2015 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2016
24d451c5
SM
2017 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2018 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2019
20202001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2021
2022 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2023 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2024 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2025 Use `defsubst' rather than a macro to ease debugging.
2026 (mail-extr-last): Remove (use `last' instead).
2027 (mail-extract-address-components): Properly reset the syntax-table
2028 after parsing an address. Use `last' rather than mail-extr-last.
2029 Make sure the end marker stays at the very end.
24c0fd39 2030
2b908342
EZ
20312001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2032
2033 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2034 last change.
2035
acfb077d
GM
20362001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2037
2038 * ps-print.el: Line and paragraph spacing feature. Region to cut
2039 out when printing. Doc fix.
2040 (ps-print-version): New version number (6.5).
24d451c5
SM
2041 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2042 New vars. Line and paragraph spacing feature.
acfb077d
GM
2043 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2044 out when printing.
2045 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2046 (ps-get-font-size, ps-begin-job, ps-continue-line)
2047 (ps-plot-region): Code fix.
2048 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2049 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2050 New internal vars.
acfb077d
GM
2051 (ps-get-size): New fun.
2052 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2053 (ps-next-line): Replace defun by defsubst.
2054 (ps-mule-plot-string): Autoload doc fix.
2055
2056 * ps-bdf.el: XEmacs compatibility. Doc fix.
2057 (installation-directory, coding-system-for-read): Declare vars if
2058 it's not declared yet.
2059 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2060
2061 * ps-mule.el: XEmacs compatibility. Doc fix.
2062 (leading-code-private-22): Declare var if it's not declared yet.
2063 (charset-bytes, charset-dimension, charset-id, charset-width)
2064 (find-charset-region, split-char, char-width, chars-in-region)
2065 (forward-point, decompose-composite-char, encode-coding-string)
2066 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2067 Define funs if not defined yet.
2068 (encode-composition-rule, find-composition): Define funs if not
2069 loaded yet.
2070 (ps-mule-prologue): PostScript code fix.
2071
20722001-04-02 Kenichi Handa <handa@etl.go.jp>
2073
2074 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2075 non-nil, generate font for the header strings.
2076 (ps-mule-prepare-font): Likewise.
2077 (ps-mule-generate-glyphs): Likewise.
2078 (ps-mule-string-encoding): Likewise.
2079 (ps-mule-header-charsets): New variable.
2080 (ps-mule-encode-header-string): New function.
2081 (ps-mule-header-string-charsets): New function.
2082 (ps-mule-begin-job): Check charsets in the header strings. If there
2083 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2084
2085 * ps-print.el (ps-generate-header-line): Encode the header string by
2086 ps-mule-encode-header-string.
2087 (ps-mule-encode-header-string): Declare autoload.
2088
c0eb3c10
GM
20892001-04-02 Gerd Moellmann <gerd@gnu.org>
2090
24d451c5
SM
2091 * frame.el (cursor-in-non-selected-windows):
2092 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2093
a3d0b0e0
KH
20942001-03-31 Kenichi Handa <handa@etl.go.jp>
2095
2096 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2097 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2098 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2099 (tsang-quick-converter): New function.
24d451c5
SM
2100 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2101 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2102 (miscdic-convert, batch-miscdic-convert): New functions.
2103
55f7832c
KH
21042001-03-30 Kenichi Handa <handa@etl.go.jp>
2105
a2217cd8
KH
2106 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2107 eight-bit-control chars.
2108
55f7832c 2109 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2110 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2111
911a2406
EZ
21122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2113
2114 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2115 string as well.
2116
1a518f2c
AS
21172001-03-30 Andreas Schwab <schwab@suse.de>
2118
2119 * files.el (backup-directory-alist): Fix typo.
2120
ef080b16
EZ
21212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2122
2123 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2124 <eggert@twinsun.com>.
2125
e4174a55
DL
21262001-03-30 Dave Love <fx@gnu.org>
2127
2128 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2129
9d5d1075
EZ
21302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2131
2132 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2133
a27b451e
MB
21342001-03-30 Miles Bader <miles@gnu.org>
2135
2136 * subr.el (interactive-form): Fix paren typo.
2137
aea51abe
EZ
21382001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2139
2140 * emacs-lisp/profile.el: Say that it's obsolete in the header
2141 line, so that finder.el puts that into its data-base.
2142 Suggested by Alex Schroeder <alex@gnu.org>.
2143
249dd409
EZ
21442001-03-29 Paul Eggert <eggert@twinsun.com>
2145
2146 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2147 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2148
1ac1fa96
SM
21492001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2150
2151 * generic.el (generic-mode-set-comments): Use "" rather than nil
2152 for comment-end.
2153
e2b8a830
GM
21542001-03-29 Gerd Moellmann <gerd@gnu.org>
2155
1ac1fa96
SM
2156 * emacs-lisp/advice.el (ad-make-advised-definition):
2157 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2158
2159 * subr.el (interactive-form): New function.
2160
8b2375e7
AS
21612001-03-29 Andre Spiegel <spiegel@gnu.org>
2162
2163 * vc-sccs.el (vc-sccs-register): Use relative file names.
2164
f827b862
GM
21652001-03-28 Gerd Moellmann <gerd@gnu.org>
2166
e59d0e9d
GM
2167 * bookmark.el (bookmark-get-bookmark): Handle case that
2168 BOOKMARK is not a string.
2169
deb2613a
GM
2170 * image.el (image-type-regexps): Change type for PS files
2171 to `postscript'.
2172
f827b862
GM
2173 * subr.el (read-passwd): Clear command history after each
2174 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2175
3c9449d0
KH
21762001-03-27 Kenichi Handa <handa@etl.go.jp>
2177
2178 * international/kkc.el (kkc-save-init-file): Locally bind
2179 print-length to nil.
2180
e6b13c74
GM
21812001-03-26 Gerd Moellmann <gerd@gnu.org>
2182
e120bebf
GM
2183 * textmodes/flyspell.el: Some doc fixes.
2184 (flyspell-maybe-correct-transposition)
2185 (flyspell-maybe-correct-doubling): Use a temporary buffer
2186
2187 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2188
5f6c5771 2189 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2190 (byte-optimize-form-code-walker): Diagnose too few arguments
2191 for `if' and `while'.
2192
2b984c45
KH
21932001-03-26 Kenichi Handa <handa@etl.go.jp>
2194
2195 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2196 Prepend `\' to "\<quail-translation-docstring>".
2197
bf2150fa
GM
21982001-03-26 Gerd Moellmann <gerd@gnu.org>
2199
5f6c5771
SM
2200 * autorevert.el (global-auto-revert-non-file-buffers):
2201 Remove duplicate defcustom.
bf2150fa 2202
a0d59316
MB
22032001-03-26 Miles Bader <miles@gnu.org>
2204
5f6c5771
SM
2205 * international/latin1-disp.el (latin1-char-displayable-p):
2206 Add leading "-" for X font pattern.
a0d59316 2207
9edbff6c
KH
22082001-03-26 Kenichi Handa <handa@etl.go.jp>
2209
5f6c5771
SM
2210 * international/mule-diag.el (describe-coding-system):
2211 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2212 charsets they can encode.
2213
50b57199
EZ
22142001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2215
2216 * help.el (view-lossage): Mention open-dribble-file in the doc
2217 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2218
5b83f9c0
SM
22192001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2222 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2223
e0ecbf5c
KH
22242001-03-23 Kenichi Handa <handa@etl.go.jp>
2225
5b83f9c0
SM
2226 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2227 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2228 multibyte sequence can work correctly.
2229 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2230 property of the coding system.
2231
1cc218de
SM
22322001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2233
2234 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2235 Fix transcription typo.
2236
a3db02ad
RV
22372001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2238
2239 * whitespace.el: Add buffer local variables to toggle testing of
2240 whitespaces in buffers without affecting the default values.
a3db02ad 2241 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2242 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2243 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2244 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2245
83c9cb8e
SM
22462001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2247
2248 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2249
180d5509
GM
22502001-03-21 Gerd Moellmann <gerd@gnu.org>
2251
eeb5b5c1
GM
2252 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2253 bs-cycle-configuration-name. From Juanma Barranquero
2254 <lektu@uol.com.br>.
2255
170a9e70
GM
2256 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2257 and cc-vars.el.
2258
180d5509
GM
2259 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2260 headers. Always invoke sendmail with option -t.
2261
130c507e
GM
22622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2263
2264 * Release of cc-mode 5.28.
2265
22662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2267
2268 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2269 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2270 It's instead taken care of by the default value for c-default-style.
130c507e 2271
130c507e
GM
22722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2273
2274 * cc-align.el (c-lineup-math): Fix bug where lineup was
2275 triggered by equal signs in string literals.
2276
22772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2278
2279 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2280 limit detection when at the ends of the buffer.
2281
2282 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2283 "for" statement clause in case 7F; a better one is done
2284 earlier in case 7D anyway.
2285
22862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2287
2288 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2289 somewhat more and did a small optimization.
2290
22912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2292
2293 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2294 Use the limit argument only to limit the syntactic context
2295 search, not to limit the actual movement.
2296
2297 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2298 inside multiline strings, just like in comments. Also various
2299 fixes to the paragraph and comment prefix recognition, block
2300 comment ender handling etc.
2301
23022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2303
2304 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2305 the relative position of the point.
2306
2307 * cc-cmds.el (c-electric-continued-statement): New function to
2308 use as abbrev hook to reindent for keywords such as "else"
2309 that continues an earlier statement.
2310
2311 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2312 like classes.
2313
2314 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2315 (pike-mode): Populate the default abbrev tables to reindent for
2316 keywords such as "else" that can continue earlier statements.
2317 Abbrev mode is therefore turned on by default now. (Note that
2318 this doesn't apply to idl-mode, since IDL afaik doesn't have
2319 statements at all.)
2320
23212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2322
2323 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2324 bracelists where the declaration contains template arguments.
2325
23262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2327
83c9cb8e
SM
2328 * cc-cmds.el (c-comment-indent):
2329 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2330 syntactic indentation. Fixes bug with lineup functions that
2331 return vectors.
2332
2333 * cc-engine.el (c-get-syntactic-indentation): Split the
2334 indentation sum calculation from `c-indent-line' to a separate
2335 function.
2336
23372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2338
2339 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2340 Fixed places where it was assumed that preprocessor directives
2341 have to start in column zero.
2342
2343 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2344 template arguments after a class identifier properly.
2345
2346 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2347 lists for `new Foo[]' constructs in Java as expressions and
2348 not top level definition brace lists on the top level, so that
2349 they'll get indented consistently with the same type of
2350 expression in a normal block.
2351
23522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2353
2354 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2355 whether the adaptive filling package fails to keep the comment
2356 prefix is now kludged further to check for filladapt-mode
2357 which doesn't have that problem. This is really icky, but it's
2358 the only way that works with the current misfeatures/bugs in
2359 both adaptive-fill-mode and filladapt-mode.
2360
2361 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2362 around point is recognized more robust.
2363
23642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2365
2366 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2367 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2368 (c-lit-type): Fixed all internal variables used dynamically so
2369 that they are always bound.
2370
2371 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2372 errors:
2373
2374 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2375 the region is fully reindented even when an error occurs.
2376 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2377 whole lot of code that tried to optimize indentation of whole
2378 sexps but in reality accomplishes nothing.
2379
2380 (c-indent-sexp): Use c-indent-region.
2381
2382 (c-parsing-error): Changed this variable to hold the message
2383 for any syntactic error that is discovered.
2384
2385 (c-parse-state): Search backward from point instead of the bod
2386 position when the latter is invalid. This makes CC Mode
2387 recover faster when there are unbalanced close braces.
2388
2389 (c-backward-to-start-of-if): Use c-parsing-error to report
2390 dangling "else" clauses instead of throwing an error, and fall
2391 back to a reasonable position.
2392
83c9cb8e 2393 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2394
83c9cb8e 2395 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2396
23972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2398
2399 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2400 paragraph recognition when moving by sentence in literals.
2401
83c9cb8e
SM
2402 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2403 start regexp for javadoc to recognize javadoc markup in general instead
2404 of a specific set of keywords, to be more future-safe.
130c507e
GM
2405
2406 (c-Pike-pikedoc-paragraph-start)
2407 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2408 pikedoc markup.
2409
83c9cb8e 2410 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2411
83c9cb8e 2412 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2413
2414 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2415
2416 (c-comment-prefix-regexp): Made it possible to use an
2417 association list on this to specify mode specific regexps.
2418 The default value now use a special regexp in Pike mode to
2419 recognize pikedoc markup.
2420
2421 (c-current-comment-prefix): New variable containing the actual
2422 regexp from c-comment-prefix-regexp for the current buffer.
2423
24242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2425
2426 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2427 lists: We can't look at the syntax, since a brace list can get
2428 recognized as a plain statement-cont.
2429
2430 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2431 special brace list opener broken over two lines got recognized
2432 as a statement on the second line. Case 9A changed.
2433
24342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2435
2436 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2437 adjustment after line is reindented.
2438
24392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2440
2441 * cc-defs.el (c-point): Added optional argument for position
2442 to use instead of the current point.
2443
2444 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2445 the in-expression block symbols when the construct starts at
2446 boi, to avoid the extra level of indentation in that case.
2447 Cases 4, 16A and 17E affected.
2448
24492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2450
2451 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2452 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2453
2454 * cc-engine.el (c-indent-line): Use the syntax already bound
2455 to `c-syntactic-context', if there is any.
2456
24572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2458
2459 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2460 wasn't added up correctly when a lineup function returned nil.
2461
24622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2463
2464 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2465 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2466
24672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2468
2469 * cc-align.el (c-lineup-dont-change): Return an absolute
2470 indentation column to work correctly in the case when several
2471 syntactic elements are processed for the same line.
2472
2473 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2474 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2475 (c-set-offset): Added absolute indentation column settings by
2476 using the vector type.
2477
130c507e
GM
24782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2479
2480 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2481 Implemented two new cleanups `space-before-funcall' and
2482 `compact-empty-funcall'.
2483
130c507e
GM
24842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2485
2486 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2487 helping building regexps.
2488
2489 * cc-engine.el (c-on-identifier): New function for detecting
2490 identifiers. It takes keywords into account.
2491
2492 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2493 lists. `c-keywords' is set to a regexp matching all keywords
2494 in the current language.
2495
24962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2497
2498 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2499 list of characters to skip backwards over at the beginning of
2500 a statement, since it can precede string literals in Pike.
2501
25022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2503
2504 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2505 recognition when standing on the last line in a C++ comment
2506 with nothing but whitespace after the prefix.
2507
2508 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2509 given no limit argument.
2510
25112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2512
2513 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2514 recognition for the `[]= operator symbol in Pike.
2515
25162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2517
2518 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2519 around a bug in `eval-when-compile' in the byte compiler.
2520
2521 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2522 value when count is zero and there's no token start within the limit.
130c507e
GM
2523
2524 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2525 "prefix comments", i.e. comments which are followed by code on
2526 the same line.
2527
2528 * cc-mode-19.el: Fixes so that checks that must be done at
2529 compile time also are done then.
2530
25312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2532
2533 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2534 time and at runtime, and only when it's needed.
2535
25362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2537
2538 Major cleanup for less error prone and more warning free
2539 compilation, including some fixes for bugs due to different
2540 compilation orders. Thanks to Martin Buchholz for providing
2541 the basis for all this.
2542
2543 * cc-bytecomp.el: New file that provides some byte compilation
2544 features: It ensures that files always are loaded from the
2545 current source directory during compilation, and it provides a
2546 set of macros to turn off specific compiler warnings for
2547 specific symbols. (It's not CC Mode specific in any way.)
2548
2549 Fixed a nearly acyclic dependency tree (both runtime and
2550 compile-time) between all files.
2551
2552 * cc-defs.el: Separated all macros before the inline functions,
2553 to ensure correct compilation.
2554
2555 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2556 cc-defs.el to cc-engine.el and made it a function instead.
2557
2558 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2559 about char-after.
2560
2561 * cc-vars.el: Cope even when there isn't a custom package
2562 containing defcustom available.
2563
2564 * cc-make.el: Removed since it's no longer necessary.
2565
2566 README: Updated installation instructions.
2567
25682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2569
2570 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2571 improve the modularity: Moved all mode init stuff from
2572 cc-langs.el to cc-mode.el, including the keymap
2573 initialization; cc-langs now only contains the various
2574 variables for configuring the language syntax.
2575
83c9cb8e
SM
2576 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2577 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2578 dependency analysis suggests they belong there (which also
83c9cb8e 2579 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2580
25812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2582
2583 * cc-cmds.el (c-fn-region-is-active-p): New function that
2584 wraps the corresponding macro, for use in places that aren't
2585 compiled. Thanks to Martin Buchholz for pointing out this.
2586
83c9cb8e 2587 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2588
2589 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2590 add things to the bug report.
2591
25922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2593
2594 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2595 returned prefix could contain a newline when the search for a
2596 good prefix line failed.
2597
25982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2599
2600 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2601 (c-toggle-auto-hungry-state): Made the argument optional, as
2602 the documentation says it is.
2603
26042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
2606 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2607 multiline string syntax, #"...", as a cpp macro.
2608
7008ccac
GM
26092001-03-21 Paul Eggert <eggert@twinsun.com>
2610
83c9cb8e
SM
2611 * international/mule-cmds.el (set-locale-environment):
2612 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2613 caller specifies a non-nil locale name.
3c9449d0 2614
c2478129 26152001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2616
2617 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2618 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2619
117e4b0c
GM
26202001-03-20 Gerd Moellmann <gerd@gnu.org>
2621
7194219d
GM
2622 * follow.el (follow-avoid-tail-recenter): Doc fix.
2623
5721ae13
GM
2624 * custom.el (custom-set-variables): Avoid reversing the list
2625 of args needlessly.
2626
7b8bbf72
GM
2627 * startup.el (fancy-splash-head): Don't change the colors of the
2628 XPM image on a dark background.
2629
a91ad7c9
GM
2630 * comint.el (comint-exec-1): Set columns of the terminal to
2631 window-width instead of frame-width.
2632
fa88947e
GM
2633 * info.el (Info-scroll-down): Add missing WINDOW arg for
2634 pos-visible-in-window-p.
2635
1741905c
GM
2636 * ehelp.el (electric-help-mode-hook): Add defcustom.
2637
117e4b0c
GM
2638 * mail/sendmail.el (mail-mode): Activate case-folding in
2639 font-lock-defaults.
2640
e84c695d
SM
26412001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2642
2643 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2644 (completion-ignored-extensions): Remove duplicate ".class".
2645
fc774041
AS
26462001-03-19 Andreas Schwab <schwab@suse.de>
2647
83c9cb8e
SM
2648 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2649 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2650
c2c097cc
GM
26512001-03-19 Gerd Moellmann <gerd@gnu.org>
2652
2653 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2654 methods since there are not prefix input methods.
2655
fbe2e958
KH
26562001-03-19 Kenichi Handa <handa@etl.go.jp>
2657
83c9cb8e
SM
2658 * international/mule-cmds.el (read-input-method-name):
2659 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2660
da47e491
SM
26612001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2662
2663 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2664
4986c2c6 26652001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2666
4986c2c6
MK
2667 * ediff-util.el: Copyright years.
2668 (ediff-choose-syntax-table): New function.
2669 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2670
4986c2c6
MK
2671 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2672 with-syntax-table.
83c9cb8e 2673
4986c2c6 2674 * ediff.el: Date of last update, copyright years.
83c9cb8e 2675
4986c2c6 2676 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2677
4986c2c6
MK
2678 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2679 of Scott Bronson.
2680 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2681 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2682 Deleted functions.
2683 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2684 ex-token-list.
83c9cb8e 2685
4986c2c6 2686 * viper-util.el: Spaces, indentation.
83c9cb8e 2687
4986c2c6 2688 * viper.el: Changed version, modification time.
83c9cb8e 2689
3c799aec 26902001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2691
2692 * calendar/timeclock.el (timeclock-workday-remaining):
2693 Check whether `discrep' is non-null before using it.
3c799aec 2694
ae3ce418
JW
26952001-03-16 John Wiegley <johnw@gnu.org>
2696
2697 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2698 first-time checkins.
2699 (timeclock-log-data): Fixed problem with reading timelog log file.
2700 Resulting data in the "day list" was incorrect.
2701 (timeclock-find-discrep): Check if `timeclock-file' is readable
2702 before opening it.
2703 (timeclock-time-less-p): New function.
2704 (timeclock-day-base): New function.
2705 (timeclock-geometric-mean): New function.
2706 (timeclock-generate-report): Generate a summary report based on
2707 the contents of the log file. This uses `timeclock-log-data', and
2708 is an example of writing a timelog manipulation function.
2709 (timeclock-visit-timelog): A quick command for opening the timelog
2710 file.
2711 (timeclock-log-data): Bound the variable event.
2712
c8d4a9bb
KH
27132001-03-16 Kenichi Handa <handa@etl.go.jp>
2714
83c9cb8e
SM
2715 * international/mule-cmds.el (select-safe-coding-system):
2716 Fix typo: symbol-name -> symbol-value.
11d56c64 2717
c8d4a9bb
KH
2718 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2719 before substitute-in-file-name to handle double slashes in FILE
2720 correctly.
2721
c899e7e6
GM
27222001-03-15 Gerd Moellmann <gerd@gnu.org>
2723
2724 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2725 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2726
819dce0f
GM
27272001-03-14 Gerd Moellmann <gerd@gnu.org>
2728
697617d9
GM
2729 * bindings.el (features): Add `md5' and `overlay' to the list.
2730
819dce0f
GM
2731 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2732 bound before using it. It's not bound when configured without X,
2733 for instance.
2734
e0067a9d
TTN
27352001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2736
2737 * progmodes/hideshow.el: Update copyright.
2738 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2739 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2740
afcdc0a1
GM
27412001-03-13 Gerd Moellmann <gerd@gnu.org>
2742
e0067a9d 2743 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2744 a non-list.
2745
30564c48
EZ
27462001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * startup.el (fancy-splash-tail, command-line-1): Fix the
2749 copyright year.
2750
2b8e24b3
KH
27512001-03-13 Kenichi Handa <handa@etl.go.jp>
2752
2753 * term.el: These changes are based on a patch sent from Yong Lu
2754 <lyongu@yahoo.com>.
2755 (term-set-escape-char): Bind M-x to execute-extended-command in
2756 term-raw-escape-map.
2757 (term-move-columns): Don't try to move to negagive column.
2758 (term-emulate-terminal): Insert a string before deleting a text to
2759 overwrite.
2760
789b6186
GM
27612001-03-12 Gerd Moellmann <gerd@gnu.org>
2762
b0778a31
GM
2763 * play/life.el (life): Rearrange code so that all calls to
2764 life-display-generation are in a catch-form.
2765
04528cda
GM
2766 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2767 file that isn't interesting. In an interesting file, push the old
2768 value of point on the mark ring.
2769
760cefb5
GM
2770 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2771 New function.
2772 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2773 Use it.
2774
83c9cb8e
SM
2775 * emacs-lisp/autoload.el (generate-file-autoloads):
2776 Remove warning about line lengths.
789b6186 2777
a2ffbafe
FP
27782001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2779
2780 * progmodes/etags.el (tags-compression-info-list): New variable.
2781 (find-tag-in-order): Use it to deal with compressed source files.
2782 (tag-file-name-match-p): New function.
2783 (etags-recognize-tags-table): Use it for better match of file names.
2784
5c9d9d92
KH
27852001-03-12 Kenichi Handa <handa@etl.go.jp>
2786
ba3e9b9b
KH
2787 * international/mule-cmds.el (register-input-method): Doc fix.
2788
5c9d9d92
KH
2789 * international/quail.el (quail-translate-key): Fix condition to
2790 check if there's another breaking point in the current key.
2791
40beecee
EZ
27922001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2793
2794 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2795 Babyl header to the newly-created output file, bind
2796 coding-system-for-write to either rmail-file-coding-system or
2797 emacs-mule-unix.
2798
75c6cb7f
SM
27992001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2800
2801 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2802 Fix the name and regexp used for subsubsections.
2803
5ec17636
DL
28042001-03-10 Dave Love <fx@gnu.org>
2805
2806 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2807 and save-buffer if buffer-file-name non-nil. From rms.
2808
6d2e2c02
AS
28092001-03-10 Andre Spiegel <spiegel@gnu.org>
2810
2811 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2812 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2813 to reflect that.
2814 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2815 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2816 variable bindings that might affect the diff command.
2817 (vc-print-log): Don't switch to the *vc* buffer before the
2818 command, so that local variable bindings are preserved.
2819
789b6186 2820 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2821 not the current buffer.
2822 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2823
789b6186 2824 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2825 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2826
b18f5523
SM
28272001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2828
2829 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2830 so ^, $, *, ? and + are interpreted correctly.
2831
3cfd8357
GM
28322001-03-09 Gerd Moellmann <gerd@gnu.org>
2833
c085b77c 2834 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2835 mode-line-key-binding. Handle any event on a string.
2836 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2837
3cfd8357
GM
2838 * comint.el (comint-insert-clicked-input): Use the last key
2839 from this-command-keys to lookup the global key definition.
2840
348f797a
KH
28412001-03-09 Kenichi Handa <handa@etl.go.jp>
2842
3ebf3717
KH
2843 * international/characters.el: Add category `j' for
2844 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2845
348f797a
KH
2846 * international/mule-conf.el (no-conversion): Fix docstring.
2847 (raw-text): Fix docstring.
2848
e1fbabaf
GM
28492001-03-08 Gerd Moellmann <gerd@gnu.org>
2850
96e8e603
GM
2851 * simple.el (choose-completion-string): When not leaving the
2852 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2853 is set.
2854
e1fbabaf
GM
2855 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2856 parameter `(minibuffer . t)'.
2857
f9db8f19
SM
28582001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2859
2860 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2861 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2862 (sh-mode): Remove `make-local-variable' for unused var
2863 `font-lock-unfontify-region-function'.
2864
02756877
RS
28652001-03-07 Richard M. Stallman <rms@gnu.org>
2866
132bf46d
RS
2867 * info.el (Info-scroll-down): Fix previous change.
2868
02756877
RS
2869 * mail/rmail.el (rmail-toggle-header): Use a window which
2870 is showing the Rmail buffer, rather than the selected window.
2871
eeb24429
DL
28722001-03-07 Dave Love <fx@gnu.org>
2873
2874 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2875 now, to avoid problems with binding imenu directly to a mouse event.
2876
3bdf2660
GM
28772001-03-07 Gerd Moellmann <gerd@gnu.org>
2878
2879 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2880 second arg t.
2881
28822001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2883
2884 * log-edit.el (log-edit-common-indent): New var.
2885 (log-edit-set-common-indentation): Renamed from
2886 log-edit-delete-common-indentation. Use the new var.
2887 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2888
2889 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2890 (cvs-mode-add-change-log-entry-other-window):
2891 Don't presume change-log-default-name is defined.
2892
2893 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2894
2895 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2896 the "tree" operation as well.
2897
2898 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2899
2900 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2901 to match paragraph-start.
2902
2903 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2904 comment-start-skip and set comment-end-skip as well.
2905 (sgml-comment-indent): Fix for new value of comment-start-skip.
2906 (html-autoview-mode): Don't bother using make-local-hook.
2907
2ad02767
GM
29082001-03-07 Gerd Moellmann <gerd@gnu.org>
2909
189638d5 2910 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2911 variables, otherwise long Custom entries would make them ineffective.
189638d5 2912
2ad02767
GM
2913 * uniquify.el: Set maintainer to FSF.
2914
656f8cae
EZ
29152001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2916
2917 * dired-aux.el (dired-do-shell-command): Doc fix.
2918
c83965c4
SM
29192001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2920
04af43bc
SM
2921 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2922
2923 * which-func.el (which-func-modes): Add cperl-mode.
2924 (which-func-mode-global): Use define-minor-mode.
2925
2926 * info-look.el: Docstring fixes and dead code eliminated.
2927 (cperl-mode): Add support.
2928 (emacs-lisp-mode): List all entries from elisp manual, whether
2929 or not they are currently (f)bound or not. Update regexp.
2930
2931 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2932
c83965c4
SM
2933 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2934 so that C-h m shows the correct information.
2935 Use make-local-variable rather than make-variable-buffer-local.
2936 (cperl-info-buffer, cperl-setup-tmp-buf):
2937 Use make-local-variable rather than make-variable-buffer-local.
2938 (cperl-msb-fix, cperl-get-help-defer):
2939 Check major-mode for `cperl-mode' as well.
2940
2941 * progmodes/cperl-mode.el: Updated to author version 4.23.
2942 (cperl-electric-pod): SYNOPSIS was misspelled.
2943 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2944 (cperl-after-expr-p): Make true after __END__.
2945
f16a7aa5
GM
29462001-03-06 Gerd Moellmann <gerd@gnu.org>
2947
157ae273 2948 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2949 bookmark-completion-ignore-case is t.
157ae273 2950
f16a7aa5
GM
2951 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2952 switch, like xterm, and concat resource strings, with a newline
2953 between them.
2954
abaddb98
EZ
29552001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2956
a2ffbafe 2957 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2958 (cp773-decode-table, cp774-decode-table): New variables.
2959
abaddb98
EZ
2960 * man.el (Man-hyphenated-reference-regexp): New variable.
2961 (Man-build-references-alist): Use it to search for referenced
2962 manpages. If hyphenated is non-nil, record a concatenated word in
2963 Man-refpages-alist only if it matches Man-reference-regexp.
2964 Update word's length when it is concatenated. Reverse the list,
2965 to get the first manpage at the head.
2966 (Man-possibly-hyphenated-word): New function.
2967 (Man-follow-manual-reference): Use it instead of current-word to
2968 find a manpage at point, in a way that accounts for hyphenated
2969 references.
2970
eb3f61dd
GM
29712001-03-06 Alex Schroeder <alex@gnu.org>
2972
2973 * sql.el (sql-interbase): New function.
2974 (sql-interbase-program): New option.
2975 (sql-interbase-options): New option.
2976 And some typos fixed: "customise" to "customize".
2977
fa84f42a
DL
29782001-03-06 Dave Love <fx@gnu.org>
2979
83c9cb8e
SM
2980 * textmodes/flyspell.el (flyspell-region):
2981 Set up flyspell-local-mouse-map.
fa84f42a 2982
fda3411d
RS
29832001-03-05 Richard M. Stallman <rms@gnu.org>
2984
a2ffbafe 2985 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2986 Don't call rmail-beginning-of-message.
2987 Don't discard From: field. Do discard Received: field.
2988 Use unwind-protect to re-prune.
2989 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2990
e972ab1f
KH
29912001-03-06 Kenichi Handa <handa@etl.go.jp>
2992
2993 * international/quail.el (quail-title): Add autoload cookie.
2994
335db3c1
DL
29952001-03-05 Dave Love <fx@gnu.org>
2996
2997 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2998 new defs.
2999
278dd6ac
KH
30002001-03-05 Kenichi Handa <handa@etl.go.jp>
3001
83c9cb8e
SM
3002 * language/ethio-util.el (ethio-toggle-space):
3003 Update current-input-method-title if necessary.
36d5e61d
KH
3004 (ethio-toggle-punctuation): Likewise.
3005
341cd4f0
KH
3006 * international/quail.el (quail-title): Fix for the case that a
3007 title of an input method is specified by a list of the same form
3008 as used in mode-line-format.
3009
83c9cb8e
SM
3010 * international/mule-cmds.el (activate-input-method):
3011 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3012 respect that value.
3013
10ebaeb6
GM
30142001-03-05 Gerd Moellmann <gerd@gnu.org>
3015
3016 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3017
7a65c85c
GM
30182001-03-05 Alex Schroeder <alex@gnu.org>
3019
3020 * sql.el (sql-sybase): Fix typo (was: query user about server two
3021 times instead of server and database).
3022
3023 * sql.el (sql-sybase): Doc change.
3024 (sql-mysql): Doc change.
3025 (sql-postgres): Doc change.
3026
b86644f2
KH
30272001-03-05 Kenichi Handa <handa@etl.go.jp>
3028
83c9cb8e
SM
3029 * international/mule-conf.el (emacs-mule, raw-text):
3030 Docstring modified.
b86644f2 3031
e30bd7b7
EZ
30322001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3033
3034 * term/internal.el: Update copyright notice.
3035
3036 * term/pc-win.el: Update copyright notice.
3037
7e365285
DL
30382001-03-02 Dave Love <fx@gnu.org>
3039
83c9cb8e
SM
3040 * files.el (insert-file-contents-literally):
3041 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3042 not jka-compr-compression-info-list.
7e365285 3043
75ed43a6
SM
30442001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3045
3046 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3047 spaces in default comment-start-skip settings rather than \s-.
3048
53c4b1e6
EZ
30492001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3050
3051 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3052 default-frame-alist as well.
3053
028d739a
DL
30542001-03-01 Dave Love <fx@gnu.org>
3055
3056 * textmodes/reftex.el (defvar): Wrap some defvars in
3057 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3058
3059 * subr.el (event-basic-type): Doc fix.
3060
3061 * international/quail.el: Doc fixes.
3062
3063 * international/utf-8.el: Doc fixes.
3064
3065 * international/mule-cmds.el: Doc fixes.
3066 (leim-list-header): Fix header text.
3067
3068 * international/mule.el (coding-system-category): Doc fix.
3069
3070 * international/ccl.el (ccl-compile): Doc fix.
3071
15d1caef
SM
30722001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3073
3074 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3075 rather than (before|after)-change-functions.
3076
f84ff02c
GM
30772001-03-01 Gerd Moellmann <gerd@gnu.org>
3078
3079 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3080 scroll-left and scroll-right being called interactively so that
3081 they set the window's min_hscroll.
3082
e0c1e774
EZ
30832001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3084
3085 * info.el (info-insert-file-contents-1): Accept an additional
3086 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3087 `suffix'; otherwise use the complicated MS-DOS code.
3088 All callers changed.
e0c1e774
EZ
3089 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3090 can access long file names, try the long file-name version of
3091 `info-insert-file-contents-1', then the short file-name version.
3092
b8b2ea31 30932001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3094
af122766
KH
3095 * language/ethio-util.el (setup-ethiopic-environment-internal):
3096 Change bindings of functions keys to conform to "Emacs Lisp Coding
3097 Convention".
3098
3099 * language/ethiopic.el ("Ethiopic"): Add documentation.
3100
b8b2ea31
KH
31012001-02-28 Kenichi Handa <handa@etl.go.jp>
3102
1d64e2ad
KH
3103 * international/utf-8.el (mule-utf-8): Set coding-category
3104 property to coding-category-utf-8.
3105
91cb6e51
RS
31062001-02-27 Richard M. Stallman <rms@gnu.org>
3107
3108 * lpr.el (lpr-page-header-switches, print-region-1):
3109 Undo 2000-07-06 change.
7298f3f7
RS
3110 (lpr-add-switches): Default to t on gnu/linux.
3111
c0cb1027
GM
31122001-02-27 Gerd Moellmann <gerd@gnu.org>
3113
3114 * bs.el (bs-attributes-list): Doc fix.
3115
01459648
GM
31162001-02-26 Gerd Moellmann <gerd@gnu.org>
3117
baebd8a5 3118 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3119
01459648
GM
3120 * help.el (view-order-manuals): Use goto-address.
3121
3122 * startup.el (command-line-1): Add info about ordering manuals
3123 to the not so fancy splash screens.
3124
f93e614e
AS
31252001-02-26 Andre Spiegel <spiegel@gnu.org>
3126
01459648
GM
3127 * vc.el (vc-default-workfile-unchanged-p)
3128 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3129
12435002
GM
31302001-02-26 Gerd Moellmann <gerd@gnu.org>
3131
a2ffbafe 3132 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3133 fontify in the right buffer.
3134
12435002
GM
3135 * allout.el (outline-flag-region): Move macro in front of first
3136 use to avoid a run-time error.
3137
425de386
AI
31382001-02-24 Andrew Innes <andrewi@gnu.org>
3139
3140 * makefile.w32-in: Fix copyright notice.
3141
66c56ed1
KH
31422001-02-24 Kenichi Handa <handa@etl.go.jp>
3143
4c1593ce
KH
3144 * international/utf-8.el (mule-utf-8): Set correct value for
3145 valid-codes property.
3146
66c56ed1
KH
3147 * international/fontset.el (x-complement-fontset-spec): In the
3148 case that we use ASCII font for the other charsets, use only
15d1caef 3149 family and registry part of it.
66c56ed1 3150
119171dd
EZ
31512001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3152
3153 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3154 (shrink-window-if-larger-than-buffer): Doc fix.
3155
932c309e
SM
31562001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3157
3158 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3159 predicate passed to completing-read.
3160
9b760e36
EZ
31612001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * startup.el (command-line): Fix last change.
3164
5c39a60f
JR
31652001-02-23 Jason Rumney <jasonr@gnu.org>
3166
3167 * startup.el (tool-bar-originally-present): New variable.
3168 (command-line): Set it if the tool-bar is switched on at startup.
3169
3170 * frame.el (frame-notice-user-settings): Only adjust frame height
3171 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3172 From E. Jay Berkenbilt.
5c39a60f 3173
cb91b2c7
SM
31742001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3175
39b557e8
SM
3176 * server.el (server-switch-buffer): Only switch window if the
3177 current one is dedicated.
3178
cb91b2c7
SM
3179 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3180 rather than using (match-beginning 0) when searching for break point.
3181
9238a8df
EZ
31822001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3183
3184 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3185 @ follows an accent command such as @'. Support optional braces
3186 in commands that insert accents, like makeinfo does.
3187
3473f362
GM
31882001-02-22 Gerd Moellmann <gerd@gnu.org>
3189
3190 * startup.el (fancy-splash-text): Add a line for ordering
3191 manuals. Reverse order of splash screens shown.
3192 (use-fancy-splash-screens-p): Adapt to the text line added.
3193
3194 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3195 manuals from the FSF.
3196
3197 * help.el (view-order-manuals): New function.
3198 (toplevel): Bind C-h C-m to this function.
3199
76a4de07
SM
32002001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3201
3202 * newcomment.el (comment-forward): Skip the comment-start before
3203 searching for the comment-end.
3204
75b71d85
DL
32052001-02-21 Dave Love <fx@gnu.org>
3206
2f4c9a87
DL
3207 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3208
75b71d85
DL
3209 * international/mule-cmds.el, international/mule.el: Doc fixes.
3210
ffc9ff0c
GM
32112001-02-21 Gerd Moellmann <gerd@gnu.org>
3212
3213 * startup.el (fancy-splash-screens): Use display-hourglass
3214 instead of display-busy-cursor.
3215
3216 * frame.el (display-hourglass): Renamed from busy-cursor.
3217 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3218 (show-cursor-in-non-selected-windows): Doc fix.
3219
f34eb373
DL
32202001-02-20 Dave Love <fx@gnu.org>
3221
3222 * international/utf-8.el: Doc and commentary fixes.
3223
f55e4a7e
EZ
32242001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3225
3226 * ehelp.el (with-electric-help): Doc fix.
3227
fa97adf6
GM
32282001-02-20 Gerd Moellmann <gerd@gnu.org>
3229
3230 * msb.el (msb-mode): Call the update-buffers function explicitly
3231 with a FORCE argument.
3232
3233 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3234 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3235 returns nil.
3236
54ed3bd2
GM
32372001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3238
3239 * ps-print.el: Timestamp package replacement. Some enhancements.
3240 Some XEmacs compatibility. Doc fix.
3241 (ps-print-version): New version number (6.4).
3242 (ps-printer-name): Initialization fix.
3243 (ps-zebra-stripe-follow): Funcionality enhancement.
3244 (ps-prologue-file): Code enhancement.
3245 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3246 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3247 (ps-get-page-dimensions)
54ed3bd2
GM
3248 (ps-generate-header, ps-begin-file, ps-begin-job)
3249 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3250 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3251 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3252 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3253
e8ebf97d
MB
32542001-02-20 Miles Bader <miles@gnu.org>
3255
3256 * image-file.el (image-file-name-extensions): Add "tif".
3257
136b27c5
GM
32582001-02-19 Gerd Moellmann <gerd@gnu.org>
3259
3260 * wid-edit.el (widget-button-click): Save the selected window
3261 around the code handling clicks on buttons.
3262
6ebbcf59
DL
32632001-02-18 Dave Love <fx@gnu.org>
3264
3265 * imenu.el (imenu--generic-function): Use mapc to iterate over
3266 syntax characters.
3267
595ded73
RS
32682001-02-17 Richard M. Stallman <rms@gnu.org>
3269
b9fe3dc8
RS
3270 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3271
595ded73
RS
3272 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3273
f3f053f3
GM
32742001-02-16 Gerd Moellmann <gerd@gnu.org>
3275
3276 * mouse.el (mouse-save-then-kill): If the distance from the new
3277 point to the mark is equal to the distance of point from the new
3278 point, move point instead of the mark.
3279
11570a8f
DL
32802001-02-16 Dave Love <fx@gnu.org>
3281
3282 * textmodes/flyspell.el (flyspell-get-word): Return string without
3283 properties.
3284
fb339cd5
EZ
32852001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3286
3287 * generic.el (generic-find-file-regexp): Doc fix.
3288 (generic-ignore-files-regexp): New defcustom.
3289 (generic-mode-find-file-hook): If the file's name matches the
3290 regexp in `generic-ignore-files-regexp', don't enter
3291 default-generic-mode. Doc fix.
3292
c56b1c1b
GM
32932001-02-16 Gerd Moellmann <gerd@gnu.org>
3294
a2ffbafe 3295 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3296 Add autoload cookies.
3297
a2ffbafe 3298 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3299 of cal-tex-24.
3300
0d140e65
EZ
33012001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3302
81558867
EZ
3303 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3304
0d140e65
EZ
3305 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3306 the character class after the (optional) drive, to support file
3307 names with embedded blanks.
3308
713f7b15
SS
33092001-02-15 Sam Steingold <sds@gnu.org>
3310
3311 * textmodes/tex-mode.el (tex-shell-running):
3312 Check the process buffer too.
3313
9a2a6f73
DL
33142001-02-15 Dave Love <fx@gnu.org>
3315
3316 * battery.el (battery-status-function): Fix doc, :type.
3317
15d1caef 3318 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3319
fe10cef0
GM
33202001-02-15 Gerd Moellmann <gerd@gnu.org>
3321
3322 * subr.el (read-passwd): Clear Lisp memory holding password.
3323
126f5d4d
MB
33242001-02-15 Miles Bader <miles@gnu.org>
3325
3326 * info.el (Info-copy-current-node-name): New function.
3327 (Info-mode-menu): Add it to the menu.
3328
92e98d63
RS
33292001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3330
3331 * international/mule-cmds.el (toggle-input-method): Doc fix.
3332
dd4e0e55
SM
33332001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3334
3335 * replace.el (occur): Stop at end of buffer.
3336
402dbbd1
EZ
33372001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3338
3339 * international/mule-cmds.el (set-input-method): Another doc fix.
3340
e9fcba3d
GM
33412001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3342
3343 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3344
78ad1cd5
MB
33452001-02-13 Miles Bader <miles@gnu.org>
3346
713f7b15 3347 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3348 (set-face-stipple): Treat a value of nil as being `unspecified'.
3349
fce9d9dc
DL
33502001-02-12 Dave Love <d.love@dl.ac.uk>
3351
3352 * international/latin1-disp.el: Doc fixes.
3353 (latin1-display) <defgroup>: Add :link.
3354 (latin1-display) <function>: Set variable latin1-display.
3355
bc406911
EZ
33562001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3357
3358 * international/mule-cmds.el (set-input-method): Doc fix.
3359
68514d48
EL
33602001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3361
3362 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3363 (speedbar-line-file): Return nil if not a file.
3364 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3365
513bea45 33662001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3367
513bea45
MK
3368 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3369 for remote files.
bc406911 3370 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3371 with raw-text.
713f7b15 3372
513bea45 3373 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3374
83c9cb8e
SM
3375 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3376 Better handling of the diff mode.
713f7b15 3377
513bea45 3378 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3379
bc406911 3380 * viper.texi: Fix typos.
713f7b15 3381
521d4010
DL
33822001-02-11 Dave Love <fx@gnu.org>
3383
36fd8e17
DL
3384 * shadowfile.el: Doc fixes.
3385 (shadow) <defgroup>: Add :link.
3386 (shadowfile-unload-hook): New function.
3387 (shadow-initialize): Use defalias, not fset.
3388 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3389 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3390
521d4010
DL
3391 * international/mule.el: Doc and message fixes.
3392
36fd8e17
DL
3393 * international/ccl.el (define-ccl-program): Doc fix.
3394
92395bbe
KH
33952001-02-11 Kenichi Handa <handa@etl.go.jp>
3396
3397 * faces.el (mode-line): Set :line-width property to -1.
3398
103db06c
RS
33992001-02-10 Richard M. Stallman <rms@gnu.org>
3400
08b78974
RS
3401 * complete.el (partial-completion-mode): Doc fix.
3402
103db06c
RS
3403 * simple.el (delete-key-deletes-forward-mode):
3404 Change `let' to `let*' to fix gross bug in last change.
3405
3406 * repeat.el (repeat): Don't let execute-kbd-macro alter
3407 real-last-command.
3408
a6a1ee53
EZ
34092001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3410
3411 * simple.el (eval-expression): Doc fix.
3412
d2f288c6
DL
34132001-02-09 Dave Love <fx@gnu.org>
3414
038f4ae3
DL
3415 * imenu.el (imenu-generic-expression): Doc fix.
3416
83c9cb8e
SM
3417 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3418 From Juanma Barranquero.
038f4ae3 3419
15d1caef 3420 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3421
9804b846
KH
34222001-02-09 Kenichi Handa <handa@etl.go.jp>
3423
3424 * faces.el (set-face-attribute): Describe the case of a negative
3425 value specified for :line-width.
3426
532f5197
SM
34272001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3428
3429 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3430 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3431
1d279666
DL
34322001-02-08 Dave Love <fx@gnu.org>
3433
4681ca3a
DL
3434 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3435 widget-plist-value-type.
3436 (widget-alist-convert-widget): Replace binding of
3437 widget-alist-value-type.
3438
1d279666
DL
3439 * textmodes/paragraphs.el (sentence-end): Doc fix.
3440
83c9cb8e
SM
3441 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3442 Remove `backward-line'.
1d279666 3443
532f5197
SM
3444 * play/pong.el (pong-blank-color, pong-bat-color)
3445 (pong-ball-color, pong-border-color, pong-left-key)
3446 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3447 (pong-pause-key, pong-resume-key, pong-timer-delay):
3448 * mail/mh-comp.el (mh-compose-letter-function):
3449 * eshell/esh-mode.el (eshell-skip-prompt-function):
3450 * emulation/viper-ex.el (ex-unix-type-shell-options):
3451 * recentf.el (recentf-menu-filter):
3452 * ps-print.el (ps-print-region-function):
3453 * lpr.el (print-region-function):
3454 * forms.el (forms-mode-hooks):
3455 * dirtrack.el (dirtrack-directory-change-hook):
3456 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3457 * textmodes/spell.el (spell-filter):
3458 * textmodes/fill.el (adaptive-fill-function):
3459 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3460 * progmodes/etags.el (find-tag-default-function):
3461 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3462 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3463
6f676109
EZ
34642001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3465
751d3bc4
EZ
3466 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3467 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3468 Meyering <jim@meyering.net>.
3469
6f676109
EZ
3470 * loadup.el: Revert last change.
3471
d3c26cdf
KH
34722001-02-07 Kenichi Handa <handa@etl.go.jp>
3473
83c9cb8e
SM
3474 * international/mule.el (transform-make-coding-system-args):
3475 Make it work also for coding systems not using CCL.
d3c26cdf 3476
44806980
EZ
34772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3478
9889af08
EZ
3479 * simple.el (previous-matching-history-element)
3480 (next-matching-history-element): Doc fix.
3481
44806980
EZ
3482 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3483 specific part.
3484
1e36ff68
DL
34852001-02-06 Dave Love <fx@gnu.org>
3486
713f7b15 3487 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3488 (add-log-buffer-file-name-function, add-log-file-name-function):
3489 Fix :type.
3490 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3491
c7ca58df
EZ
34922001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3493
fecd556a
EZ
3494 * info.el (info-initialize): Remove the test for system-type when
3495 invocation-directory is non-nil.
3496
c7ca58df
EZ
3497 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3498 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3499
587b5737
AI
35002001-02-06 Andrew Innes <andrewi@gnu.org>
3501
3502 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3503 absolute.
3504
baf7eee4
GM
35052001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3506
3507 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3508 buffers. When hi-lock turned on rather than only checking current
3509 buffer for regexps, all buffers are checked. Moved activation of
3510 font-lock to hi-lock-refontify. When font-lock turned off rather
3511 than removing added highlighting just in current buffer, remove it
3512 in all buffers. Changed edit menu text from "Automatic
3513 Highlighting" to "Regexp Highlighting" Documentation for
3514 highlighting phrases, minor documentation changes.
3515 (hi-lock-set-file-patterns): Execute only if there are new or
3516 existing file patterns.
3517 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3518 unfontify and, if a support mode is active, will not refontify the
3519 whole buffer. If necessary, turn on font lock. (Removed
3520 font-lock-unfontify and font-lock support-mode-specific calls,
3521 such as lazy-lock-fontify-window.)
3522 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3523 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3524 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3525 (hi-lock-face-phrase-buffer): New function. Also added related
3526 menu item and keybinding.
3527 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3528 (hi-lock-process-phrase): New function.
3529 (hi-lock-line-face-buffer): Doc fixes.
3530 (hi-lock-face-buffer): Doc fixes.
3531 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3532
36710aa6
GM
35332001-02-06 Gerd Moellmann <gerd@gnu.org>
3534
3535 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3536 dabbrev-ignored-regexps.
3537
d3f22784
EZ
35382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3539
3540 * simple.el (kill-line): Doc fix.
3541
5cb3c8d4
DL
35422001-02-05 Dave Love <fx@gnu.org>
3543
3544 * loadup.el: Revert last two changes -- bootstrapping works with
3545 regenerated loaddefs.
3546
e6297e7d
EZ
35472001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3548
1e14b095
EZ
3549 * isearch.el (isearch-forward): Doc fix.
3550
e6297e7d
EZ
3551 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3552 of font-lock-defaults to backward-paragraph.
3553
e16f52ce
GM
35542001-02-05 Gerd Moellmann <gerd@gnu.org>
3555
3556 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3557 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3558
01d19dd7
GM
35592001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3560
3561 * ebnf2ps.el: Eliminate time-stamp functions.
3562 (ebnf-version): New version (3.5).
3563 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3564 format-time-string.
3565
24886813
GM
35662001-02-05 Gerd Moellmann <gerd@gnu.org>
3567
3568 * simple.el (next-line): Goto end-of-line before inserting a newline.
3569
65e70fc4
MB
35702001-02-05 Miles Bader <miles@gnu.org>
3571
3572 * image-file.el (insert-image-file): When visiting an image, also
3573 set `truncate-lines' to t so that any fringe arrow looks correct.
3574
482f06c9
KH
35752001-02-05 Kenichi Handa <handa@etl.go.jp>
3576
3577 * isearch.el (isearch-forward): Add description about input method
3578 in the docsting.
3579
02399da7
SM
35802001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3581
3582 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3583
2c366083
EZ
35842001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3587 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3588
bdadfce3
GM
35892001-02-02 Gerd Moellmann <gerd@gnu.org>
3590
79fb38c0
GM
3591 * wid-edit.el (widget-button-click): Fix last change.
3592
bdadfce3
GM
3593 * frame.el (frame-notice-user-settings): When resizing the initial
3594 frame because the tool bar is off, also change the frame's top
3595 position if a negative top position was specified.
3596
33155ffb
MB
35972001-02-02 Miles Bader <miles@gnu.org>
3598
3599 * image-file.el (insert-image-file): When visiting an image,
3600 suppress the cursor in the image buffer.
3601
1355ba0c
DL
36022001-02-01 Dave Love <fx@gnu.org>
3603
3604 * progmodes/f90.el (f90-mode): Remove startup message.
3605
fb758d2d 3606 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3607
01acdb05
GM
36082001-02-01 Gerd Moellmann <gerd@gnu.org>
3609
3610 * startup.el (command-line): Fix code determining whether or not
3611 to use delete-key-deletes-forward-mode.
3612
5b1ee316
AS
36132001-02-01 Andre Spiegel <spiegel@gnu.org>
3614
3615 * vc.el (vc-diff-switches): New user option.
3616 (vc-version-diff): Use it.
3617 (vc-diff-switches-list): New macro.
3618
83c9cb8e
SM
3619 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3620 New customization options.
5b1ee316
AS
3621 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3622
3623 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3624
00b1e7a1
GM
36252001-02-01 Gerd Moellmann <gerd@gnu.org>
3626
3627 * msb.el (toplevel): Quote hook symbols.
3628
85827036
KH
36292001-02-01 Kenichi Handa <handa@etl.go.jp>
3630
8e028499 3631 * international/mule.el (make-coding-system): Add description
3c948dde 3632 about recognized properties in the docstring.
8e028499 3633
85827036
KH
3634 * international/mule-conf.el: Remove unused charsets
3635 mac-roman-lower and mac-roman-upper.
3636
7ccf7ab9
GM
36372001-01-31 Gerd Moellmann <gerd@gnu.org>
3638
2441692d
GM
3639 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3640 is in front of the left-margin, if any.
3641
ee5cece0
GM
3642 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3643 like `delete'.
3644
83c9cb8e 3645 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3646
7ccf7ab9
GM
3647 * term/w32-win.el (mouse-set-font): Doc fix.
3648
b4f30ec5 36492001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3650
b4f30ec5
GM
3651 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3652 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3653 on already.
3654
03e0fe6e
GM
36552001-01-31 Markus Rost <rost@math.ohio-state.edu>
3656
3657 * files.el (save-buffer): Don't give message if (buffer-file-name)
3658 returns nil.
713f7b15 3659
8f289acc
EZ
36602001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3661
cb4aae04
EZ
3662 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3663
dbd98b19
EZ
3664 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3665 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3666
8f289acc
EZ
3667 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3668 display problems.
3669
c12553c1
KH
36702001-01-31 Kenichi Handa <handa@etl.go.jp>
3671
c7bf5db9
KH
3672 * international/mule.el (charset-info): Fix docstring.
3673
3674 * international/mule-diag.el (describe-character-set): Check final
3675 char valid before printing it.
c12553c1 3676
14f16b9c
GM
36772001-01-30 Gerd Moellmann <gerd@gnu.org>
3678
efaa080b
GM
3679 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3680
eef93f99
GM
3681 * frame.el (frame-notice-user-settings): Do the tool-bar
3682 stuff only for graphical displays. Fix a braino.
713f7b15 3683
14f16b9c
GM
3684 * frame.el (frame-initialize): Create initial frame visible.
3685 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3686 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3687
3688 * startup.el (command-line): Remove manipulation of frame
3689 height for tool bars.
3690
4ad25e43
EZ
36912001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3692
3693 * lpr.el: Compatibility with XEmacs and doc fixes.
3694 (lpr-windows-system, lpr-lp-system): New vars.
3695 (lpr-printer-switch): New defcustom.
3696 (printer-name, lpr-command): Customization fix.
3697 (print-region-1): Code fix.
3698 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3699 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3700 New functions.
4ad25e43 3701
e8f044a0
GM
37022001-01-29 Gerd Moellmann <gerd@gnu.org>
3703
3704 * msb.el (toplevel): Fix the eval-after-load.
3705
850d5045
GM
37062001-01-29 Dave Love <fx@gnu.org>
3707
762fe76e
DL
3708 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3709
3710 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3711
83c9cb8e 3712 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3713 (tcl-using-emacs-19-23): Consider Emacs 21+.
3714 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3715 (tcl-add-emacs-menu): Supply menu name.
3716 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3717
3a768251
GM
37182001-01-29 Gerd Moellmann <gerd@gnu.org>
3719
3720 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3721
274d02f7
SM
37222001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3723
3724 * pcvs.el (cvs-mark-fis-dead): New function.
3725 (cvs-mode-add): Use it.
3726 (cvs-mode-add-change-log-entry-other-window):
3727 Rebind change-log-default-name to itself rather than to nil.
3728
ed5d446e
SS
37292001-01-29 Sam Steingold <sds@gnu.org>
3730
efaa080b 3731 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3732 `autoload' statements.
3733
e2a80284
EZ
37342001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3735
8e1db7b3
EZ
3736 * files.el (confirm-kill-emacs): Doc fix.
3737
ff2a1c79
EZ
3738 * frame.el (frame-initialize): Doc fix.
3739
e7b0deaf
EZ
3740 * time-stamp.el (time-stamp-string): Doc fix.
3741
83c9cb8e
SM
3742 * woman.el (WoMan-log-1): Make the log buffer writable.
3743 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3744
005913e4
GM
37452001-01-29 Gerd Moellmann <gerd@gnu.org>
3746
3747 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3748 the `make-variable-buffer-local'.
3749
58622cc5
GM
37502001-01-29 Dave Love <fx@gnu.org>
3751
3752 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3753 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3754 Add autoload cookie.
58622cc5
GM
3755 (ansi-color-apply-sequence): Fix typo.
3756
0404d031
GM
37572001-01-29 Gerd Moellmann <gerd@gnu.org>
3758
ed5d446e 3759 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3760 Postscript printing in black and white.
3761
0404d031
GM
3762 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3763 X-Mailman-Version, Precedence, List-Help, List-Post,
3764 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3765 Content-Type, Content-Length.
3766
3b6ed359
DL
37672001-01-29 Dave Love <fx@gnu.org>
3768
ddd16e7a
DL
3769 * elide-head.el (elide-head): Make overlay evaporate.
3770
83c9cb8e 3771 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3772
8005142f
EZ
37732001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3774
3775 * isearch.el (isearch-highlight): Don't punt if the display
3776 doesn't support colors, since isearch faces are defined for
3777 monochrome displays as well.
3778
84728570
SS
37792001-01-27 Sam Steingold <sds@gnu.org>
3780
3781 * shell.el (shell-write-history-on-exit): Make sure that we are in
3782 the shell buffer (M-x tex-file RET inserted the error message into
3783 the TeX buffer).
3784
e26f9ced
EZ
37852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3786
3787 * simple.el (transient-mark-mode): Doc fix.
3788
dc0274bd
GM
37892001-01-27 Gerd Moellmann <gerd@gnu.org>
3790
83c9cb8e 3791 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3792
c1acacc4
EZ
37932001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3794
f5058b96
EZ
3795 * shell.el (shell-unquote-argument): If the shell is one of the
3796 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3797 quote character.
3798 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3799 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3800
c1acacc4 3801 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3802 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3803
103db06c 38042001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3805
84728570 3806 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3807 Treat a one-capital-letter abbrev as "not all upper case",
3808 so as to force preservation of the expansion's pattern
3809 if the expansion starts with a capital letter.
3810
cfa70244
EZ
38112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3812
cfee9de7
EZ
3813 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3814 Doc fix.
3815
cfa70244
EZ
3816 * simple.el (transient-mark-mode): Document the fact that many
3817 commands act on the region when mark is active.
3818
17d90d6b
KH
38192001-01-27 Kenichi Handa <handa@etl.go.jp>
3820
3821 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3822 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3823 (quail-show-guidance-buf): Make the multibyteness of current
3824 buffer inherited to Quail guidance buffer.
3825 (quail-help): Make the multibyteness of current buffer inherited
3826 to Quail help buffer.
3827
61076b20
DL
38282001-01-26 Dave Love <fx@gnu.org>
3829
c47e2c68
DL
3830 * time-stamp.el: Doc fixes.
3831
84728570 3832 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3833 (delphi-keyword-face, delphi-other-face): Fix :type.
3834
940f14b4
DL
3835 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3836
3837 * mail/feedmail.el (feedmail): Add :link.
3838 (feedmail-send-it): Doc fix.
3839
3840 * mail/sendmail.el: Doc fixes.
3841 (sendmail-send-it): Fix the non-ASCII regexp and use
3842 rfc2047-encode-string.
3843
61076b20
DL
3844 * dired.el, dired-aux.el: Revert last change.
3845
6c317bd2
GM
38462001-01-26 Gerd Moellmann <gerd@gnu.org>
3847
3848 * makefile.w32-in (DONTCOMPILE): Add various term files.
3849
38502001-01-26 Dave Love <fx@gnu.org>
3851
3852 * Makefile.in (DONTCOMPILE): Add various term files.
3853
1c636b5f
GM
38542001-01-26 Gerd Moellmann <gerd@gnu.org>
3855
af900b23
GM
3856 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3857
15fa6db0 3858 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3859 the echo area is resized to fit the size of the startup message.
15fa6db0 3860
1c636b5f
GM
3861 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3862 part of which is a constant.
3863
9b1adbd5
EZ
38642001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3865
83c9cb8e 3866 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3867
103db06c 38682001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3869
3870 * simple.el (next-line): Don't let `newline' expand abbrevs.
3871 Simplify slightly.
3872 (open-line): Don't let `newline' expand abbrevs.
3873
219227ea
JW
38742001-01-25 John Wiegley <johnw@gnu.org>
3875
3876 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3877 to `repeat' in the :type field.
3878
3879 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3880 allow a choice of regexp or nil.
d2906bf8 3881 (pcomplete-dir-ignore): Same.
219227ea
JW
3882
3883 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3884 a command) to always fail.
3885
ceba0dac
GM
38862001-01-25 Gerd Moellmann <gerd@gnu.org>
3887
3888 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3889 discard the result.
3890 (iswitchb-to-end): Likewise.
3891
9b0630e5
SS
38922001-01-25 Sam Steingold <sds@gnu.org>
3893
3894 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3895 Require vc.
9b0630e5 3896
a2ed9670
SM
38972001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3898
f0c1adab
SM
3899 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3900
a2ed9670
SM
3901 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3902
34ac3367
DL
39032001-01-25 Dave Love <fx@gnu.org>
3904
61076b20
DL
3905 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3906 (describe-coding-system): Tweak the English text.
3907
34ac3367
DL
3908 * loadup.el: Preload international/ccl for utf-8.
3909
4685e6b7
EZ
39102001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3911
3912 * mail/rmail.el (rmail-redecode-body): Doc fix.
3913
0fdb4475
KH
39142001-01-25 Kenichi Handa <handa@etl.go.jp>
3915
83c9cb8e
SM
3916 * international/mule-cmds.el (reset-language-environment):
3917 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3918
83c9cb8e
SM
3919 * international/mule-conf.el (coding-category-utf-8):
3920 Initialize to mule-utf-8.
0fdb4475 3921
9b0630e5 3922 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3923
3924 * international/utf-8.el: New file.
3925
245ed2b1
SM
39262001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3929
e95b0c08
SS
39302001-01-24 Sam Steingold <sds@gnu.org>
3931
3932 * dired.el (dired-replace-in-string): Removed.
3933 (dired-sort-toggle): Use `replace-regexps-in-string'
3934 instead of `dired-replace-in-string'.
9b0630e5 3935
ceba0dac
GM
3936 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3937 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3938
e95b0c08
SS
3939 * gs.el (gs-replace-in-string): Removed.
3940 (gs-options): Use `replace-regexps-in-string'
3941 instead of `gs-replace-in-string'.
3942
c3902c3e
EZ
39432001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3944
3945 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3946 bug report is mailed to an email list and posted to a news group.
3947
b66b6aeb
GM
39482001-01-24 Gerd Moellmann <gerd@gnu.org>
3949
83c9cb8e
SM
3950 * comint.el (comint-replace-by-expanded-history-before-point):
3951 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3952
b66b6aeb
GM
3953 * startup.el (tool-bar-images-pixel-height): New variable.
3954 (command-line): After loading the user's init file, when
3955 tool-bar-mode is on, increase the frame's size by some lines for
3956 the tool-bar.
3957
3958 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3959
ff890e66
SZ
39602001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3961
3962 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3963 (chinese-big5): MIME:Big5.
3964
04363179
GM
39652001-01-24 Gerd Moellmann <gerd@gnu.org>
3966
e95b0c08 3967 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3968 Handle commands with prefix args.
3969
d56aaa64
GM
39702001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3971
3972 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3973 being a list of numbers.
3974 (diary-mail-entries): Rewritten.
3975
99858627
DL
39762001-01-23 Dave Love <fx@gnu.org>
3977
7aeb1fa9
DL
3978 * international/mule.el (make-coding-system): Fix typo.
3979
83c9cb8e
SM
3980 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3981 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3982
5a43decf
EZ
39832001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3984
3985 * font-lock.el (font-lock-mode): Doc fix.
3986
b0e98867
KH
39872001-01-23 Kenichi Handa <handa@etl.go.jp>
3988
3989 * international/mule.el (make-translation-table): Fix docstring.
3990
9c8acefd
EZ
39912001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3992
fd4976b8
EZ
3993 * mail/rmail.el (rmail-redecode-body): New function.
3994
9c8acefd
EZ
3995 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3996
871e0439
GM
39972001-01-22 Gerd Moellmann <gerd@gnu.org>
3998
21c2bbe0
GM
3999 * isearch.el (isearch-lazy-highlight-case-fold-search)
4000 (isearch-lazy-highlight-regexp): New variables.
4001 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4002 case-fold search or regexp search has been toggled.
4003
5710730c
GM
4004 * wid-edit.el (widget-button-click): Avoid a save-excursion
4005 around running a global binding.
4006
871e0439
GM
4007 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4008 to 0.25.
4009
d0554957
MB
40102001-01-20 Miles Bader <miles@gnu.org>
4011
4012 * cus-edit.el (custom-face-save): Do post-processing on the face's
4013 new value like `custom-face-set' does.
4014
1519f618
EZ
40152001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4016
ccd87890
EZ
4017 * mail/emacsbug.el (report-emacs-bug): Report the value of
4018 LC_CTYPE, not LC_TYPE.
4019
1519f618
EZ
4020 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4021 isearch-toggle-regexp and isearch-edit-string to doc string.
4022
9724173b
GM
40232001-01-19 Gerd Moellmann <gerd@gnu.org>
4024
48bb9196
GM
4025 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4026 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4027
e95b0c08 4028 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4029 font-lock-beginning-of-syntax-function to nil.
4030
dc81f8a2
EZ
40312001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4032
4033 * mail/emacsbug.el (report-emacs-bug): Report values of
4034 locale-coding-system, default-enable-multibyte-characters, and the
4035 environment variables LC_ALL, LC_TYPE, and LANG.
4036
99327974
GM
40372001-01-19 Gerd Moellmann <gerd@gnu.org>
4038
83c9cb8e 4039 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4040
2be6ecc6
GM
4041 * font-lock.el (font-lock-multiline): Default to nil.
4042 (font-lock-default-fontify-region): If font-lock-multiline is
4043 nil, don't check the property `font-lock-multiline'.
4044
99327974
GM
4045 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4046 is nil, don't check the `font-lock-multiline' text property.
4047
2550055a
MK
40482001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4049
0a949811 4050 * viper.el: Call initial-major-mode on startup.
e95b0c08 4051
0a949811 4052 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4053
8501998a 4054 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4055
2550055a 40562001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4057
0a949811 4058 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4059 diff mode, if available.
e95b0c08 4060
0a949811 40612001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4062
8501998a 4063 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4064
2550055a
MK
4065 * ediff-init.el (subst-char-in-string): Define and use it, unless
4066 it's already defined.
e95b0c08 4067
8962e303
GM
40682001-01-18 Gerd Moellmann <gerd@gnu.org>
4069
4070 * tooltip.el (tooltip-hide-delay): New user-option.
4071 (tooltip-show): Use tooltip-hide-delay instead of the default.
4072
6b453381
KH
40732001-01-18 Kenichi Handa <handa@etl.go.jp>
4074
4075 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4076 kill-local-variable doesn't work for enable-multibyte-characters.
4077
9eaf396b
DL
40782001-01-17 Dave Love <fx@gnu.org>
4079
cebd37ce
DL
4080 * ediff-init.el (ediff-before-setup-hook)
4081 (ediff-merge-filename-prefix): Add :version.
4082
9eaf396b
DL
4083 * international/latin1-disp.el: Require disp-table.
4084 (latin1-display): Fix :set.
4085
4086 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4087
f864120f
GM
40882001-01-17 Gerd Moellmann <gerd@gnu.org>
4089
4090 * isearch.el (isearch-lazy-highlight-initial-delay)
4091 (isearch-lazy-highlight-interval): Default to 0.
4092
40932001-01-17 Bob Glickstein <bobg@zanshin.com>
4094
4095 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4096 1 here rather than each time through
4097 isearch-lazy-highlight-new-loop.
4098 (isearch-lazy-highlight-max): Variable deleted.
4099 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4100 isearch-lazy-highlight-max but controls a single invocation of
4101 isearch-lazy-highlight-update.
4102 (isearch-lazy-highlight-wrapped): Variable recreated.
4103 (isearch-lazy-highlight-window-start): New variable.
4104 (isearch-lazy-highlight-cleanup): Restored to behavior of
4105 before 2-Jan.
4106 (isearch-lazy-highlight-remove-overlays): Function deleted;
4107 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4108 behavior removed.
4109 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4110 isearch-lazy-highlight-update in a loop rather than just once.
4111 Test isearch-invalid-regexp here and decide not to start a new
4112 loop, rather than testing it each time through
4113 isearch-lazy-highlight-update.
4114 (isearch-lazy-highlight-search): Function restored.
4115 (isearch-lazy-highlight-update): Get called in a timer loop again,
4116 but this time highlight more than one match each time through.
83c9cb8e
SM
4117 Only highlight matches in the visible part of the window.
4118 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4119 the edge of the window. Use sit-for to force redisplay and ensure
4120 window-start is credible. "Face suppressing" behavior removed;
4121 overlay priorities should make it unnecessary, right?
4122 (isearch-highlight): Face suppressing behavior removed.
4123 (isearch-dehighlight): Face suppressing behavior removed.
4124 (isearch-set-lazy-highlight-faces-at): Removed.
4125
076ec540
KH
41262001-01-17 Kenichi Handa <handa@etl.go.jp>
4127
4128 * language/european.el ("Latin-1"): Make the format of description
4129 about additional language environments same as that of Latin-2.
4130
92328ec5
DL
41312001-01-16 Dave Love <fx@gnu.org>
4132
39f2174e
DL
4133 * isearch.el (isearch-lazy-highlight): Add :version.
4134
92328ec5
DL
4135 * simple.el (backward-delete-char-untabify-method)
4136 (next-line-add-newlines): Add :version.
4137
f251459d
GM
41382001-01-16 Gerd Moellmann <gerd@gnu.org>
4139
9d4850e5
GM
4140 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4141 Don't bind <delete> otherwise.
4142
4143 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4144 and <delete> via function-key-map.
4145
f251459d
GM
4146 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4147 Subject line only if point is after the `Subject:'.
4148
771ffcf7
KH
41492001-01-16 Kenichi Handa <handa@etl.go.jp>
4150
bda6b481
KH
4151 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4152 japanese-jisx0213-2 in `charset' property of this lang. env.
4153
35793af7
KH
4154 * language/european.el ("Latin-1"): Add description for Dutch and
4155 Spanish lang. env.
4156
771ffcf7
KH
4157 * international/mule.el (decode-char): Fix conditions.
4158 (encode-char): Handle eight-bit-control too.
1c8102ff 4159 (transform-make-coding-system-args): New function.
50c29104
KH
4160 (make-coding-system): Accept XEmacs style arguments for CCL base
4161 coding system.
771ffcf7 4162
e1cf67b6
GM
41632001-01-15 Gerd Moellmann <gerd@gnu.org>
4164
4165 * progmodes/etags.el (find-tag-noselect): Save the value of
4166 tags-file-name before switching buffers, for the case it has a
4167 buffer-local value.
4168
b3287acf
GM
41692001-01-15 Alex Schroeder <alex@gnu.org>
4170
9eaf396b
DL
4171 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4172 From Dave Love <fx@gnu.org>.
b3287acf
GM
4173 (ansi-color-for-comint-mode): Fix :version.
4174
41752001-01-15 Alex Schroeder <alex@gnu.org>
4176
4177 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4178
8d7ff9c8
EZ
41792001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4180
4181 * dired.el (dired-insert-directory): If file-system-info fails,
4182 remove the " free " part, but don't signal an error.
4183
dbe99ae9
SS
41842001-01-12 Sam Steingold <sds@gnu.org>
4185
4186 * bookmark.el (bookmark-maybe-historicize-string):
4187 Use new backquote syntax.
4188
103db06c 41892001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4190
4191 * subr.el (last): Handle a list that doesn't end in nil.
4192
ca2ddd8e
SS
41932001-01-12 Sam Steingold <sds@gnu.org>
4194
4195 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4196 to `backward-delete-char-untabify'.
4197
1751c874
DL
41982001-01-12 Dave Love <fx@gnu.org>
4199
4200 * cus-edit.el (customize-menu-create): Fix the :filter following
4201 easymenu change.
4202
4203 * wid-edit.el (function): Add :match-alternatives.
4204 (widget-color-action): Doc fix.
4205
3cccce8d
GM
42062001-01-12 Gerd Moellmann <gerd@gnu.org>
4207
4208 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4209
18bfd6b5
KH
42102001-01-12 Kenichi Handa <handa@etl.go.jp>
4211
83c9cb8e 4212 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4213
18bfd6b5
KH
4214 * international/ccl.el (define-ccl-program): Fix docstring.
4215
562e00da
DL
42162001-01-11 Dave Love <fx@gnu.org>
4217
14fd0da3
DL
4218 * international/mule-cmds.el (standard-display-european-internal):
4219 Set display table for 2208 as for 160.
4220
4221 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4222
562e00da
DL
4223 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4224 entry for custom-menu-create change.
4225 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4226 don't cons it in the search loop.
4227
4228 * imenu.el (imenu--truncate-items): Revert last change.
4229
6e961dcd
EZ
42302001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4231
4232 * info.el (Info-setup-header-line): If the node header includes
4233 either Next: or Prev: links, don't show the File: and Node: parts
4234 in the header line.
4235
2c2ff7f2
GM
42362001-01-11 Gerd Moellmann <gerd@gnu.org>
4237
a7ee2d2e
GM
4238 * comint.el (comint-goto-process-mark): Don't print a message
4239 when running in batch mode.
4240
c5348233
GM
4241 * isearch.el (isearch-search): In the condition-case handler for
4242 `error', set isearch-invalid-regexp to the whole error message.
4243
422717d1
GM
4244 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4245 ensure that eval-after-load works for files dumped with Emacs.
4246
4247 * help.el (load-symbol-file-load-history): New function extracted
4248 from function symbol-file.
4249 (symbol-file): Use it.
4250
83c9cb8e 4251 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4252
926861fb
EZ
42532001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4254
4255 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4256 behave as if there were no prefix argument.
4257 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4258 argument were nil.
4259
afa1f52c
RS
42602001-01-11 Richard M. Stallman <rms@gnu.org>
4261
ca2ddd8e 4262 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4263 Don't look for more potential matches once maximum is exceeded.
4264 Use overlays-in to check correctly for overlap with current match.
4265 Ignore empty matches.
4266
47a9f362
MB
42672001-01-11 Miles Bader <miles@gnu.org>
4268
4269 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4270 (ispell-overlay-window, ispell-help, ispell-show-choices)
4271 (ispell-command-loop): Use it instead of `window-height'.
4272
d196f58d
GM
42732001-01-10 Gerd Moellmann <gerd@gnu.org>
4274
cf523f0e
GM
4275 * files.el (confirm-kill-emacs): New user-option.
4276 (save-buffers-kill-emacs): Ask for final confirmation before
4277 killing Emacs.
4278
d196f58d
GM
4279 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4280 to nil.
4281
7c6c3d8e
GM
42822001-01-10 Dave Love <fx@gnu.org>
4283
1f8be15d
DL
4284 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4285
83c9cb8e 4286 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4287
4288 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4289
4290 * calculator.el (calculator-number-digits): Fix :type.
4291
0d5184de
DL
4292 * vc-cvs.el (vc-cvs-header): Fix :type.
4293 * vc-rcs.el (vc-rcs-header): Fix :type.
4294 * vc-sccs.el (vc-sccs-header): Fix :type.
4295
4296 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4297
7c6c3d8e
GM
4298 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4299
8c9f73a2
GM
4300 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4301
457b792c
GM
43022001-01-10 Gerd Moellmann <gerd@gnu.org>
4303
4304 * simple.el (set-variable): Force a thorough redisplay for the
4305 case that the variable has an effect on the display, like
4306 `tab-width' has.
4307
d2622d08
AS
43082001-01-10 Andre Spiegel <spiegel@gnu.org>
4309
4310 * vc.el: Add documentation for backend interface.
4311
ae4b5f4f
KH
43122001-01-10 Kenichi Handa <handa@etl.go.jp>
4313
e0844717
KH
4314 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4315
ae4b5f4f
KH
4316 * international/mule-conf.el (latin-extra-code-table): Set to t
4317 for \223 and \224.
4318
3184082b
KH
43192001-01-09 Kenichi Handa <handa@etl.go.jp>
4320
4321 * international/mule-cmds.el (locale-language-names): Map "es" to
4322 "Spanish" and "nl" to "Dutch".
4323
732b9cdd
GM
43242001-01-09 Gerd Moellmann <gerd@gnu.org>
4325
1dfca644
GM
4326 * bindings.el (global-map): Bind <home> to beginning-of-line,
4327 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4328 C-<end> to end-of-buffer.
4329
732b9cdd
GM
4330 * language/european.el: Add Dutch and Spanish language info
4331 to be able to use the appropriate tutorials.
4332
43332001-01-09 Alex Schroeder <alex@gnu.org>
4334
4335 * ansi-color.el (ansi-color-process-output): Use markers instead
4336 of positions for start and end of region.
4337 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4338 Previously, occasional mistakes happend when fontifying many
4339 chunks of output (eg. ls --color=yes /dev). This happened
4340 whenever an overlay was created up to the end of the region, which
4341 coincided with the process-mark. New text would then be added
4342 within that overlay instead of after it.
4343 (ansi-color-make-extent): Overlays are created with the property
4344 `modification-hooks' set to '(ansi-color-freeze-overlay).
4345 (ansi-color-freeze-overlay): New function. When inserting text at
4346 the end of the overlay, the overlay will resize.
4347
43482000-01-09 Alex Schroeder <alex@gnu.org>
4349
4350 * ansi-color.el (ansi-color-process-output): Doc change.
4351 (ansi-color-unfontify-region): Doc change. No longer installed
4352 automatically in font-lock-unfontify-region-function.
4353 (ansi-color-apply): Doc change.
4354 (ansi-color-apply-on-region): Use extents or overlays instead of
4355 text-properties.
4356 (ansi-color-make-extent): New function.
4357 (ansi-color-set-extent-face): New function.
4358
43592000-01-09 Alex Schroeder <alex@gnu.org>
4360
4361 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4362 both use ansi-color-process-output, now.
4363 (ansi-color-process-output): Doesn't return string anymore. It is
4364 installed in comint-output-filter-functions for both Emacs and
4365 XEmacs, now.
4366 (ansi-color-unfontify-region): Simplified code removing variables
4367 pos and start-ansi.
4368 (ansi-color-apply): Put text-property ansi-color before putting
4369 text-property face because ansi-color-unfontify-region is called
4370 immediately after the call to put-text-property.
4371 (ansi-color-context-region): Doc change.
4372 (ansi-color-filter-region): Simplified code.
4373 (ansi-color-apply-on-region): Changed start to start-marker, using
4374 a marker explicitly. Put text-property ansi-color before putting
4375 text-property face because ansi-color-unfontify-region is called
4376 immediately after the call to put-text-property.
4377
43782000-01-09 Alex Schroeder <alex@gnu.org>
4379
4380 * ansi-color.el (ansi-color-faces-vector): Doc change.
4381 (ansi-color-for-comint-mode): Changed :type property to choice.
4382 (ansi-color-last-context): Removed.
4383 (ansi-color-process-output): Don't use ansi-color-last-context, as
4384 the main functions will store their context now.
4385 (ansi-color-context): Doc change.
4386 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4387 Uses ansi-color-context such that repeated calls will strip
4388 partial escape sequences, too.
4389 (ansi-color-apply): Simplified code. Colorize end of string if
4390 face is not null. Store context in new (FACE STRING) format, such
4391 that repeated calls will strip partial escape sequences, too.
4392 Append faces to face property using ansi-color-apply-sequence such
4393 that cumulative mode actually works.
4394 (ansi-color-context-region): New variable.
4395 (ansi-color-filter-region): Rewrote it based on
4396 ansi-color-apply-on-region. Uses ansi-color-context-region such
4397 that repeated calls will strip partial escape sequences, too.
4398 (ansi-color-apply-on-region): Simplified code. Colorize end of
4399 region if face is not null. Store context in new (FACE POS)
4400 format, such that repeated calls will strip partial escape
4401 sequences, too. Append faces to face property using
83c9cb8e 4402 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4403 (ansi-color-apply-sequence): New function.
4404 (ansi-color-get-face): When the default face is added to the list
4405 of faces, all previous settings are discarded and the list of
4406 faces is set to '(default).
4407
44082000-01-09 Alex Schroeder <alex@gnu.org>
4409
4410 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4411 face, such that ansi-color-apply and ansi-color-apply-on-region
4412 will do the right thing.
4413 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4414 returns nil, set the list of faces back to nil instead of
83c9cb8e 4415 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4416
44172000-01-09 Alex Schroeder <alex@gnu.org>
4418
4419 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4420 (ansi-color-process): Doc change.
4421 (ansi-color-last-context): New buffer-local variable.
4422 (ansi-color-process-output): New function. It is automatically
4423 added to comint-output-filter-functions if this is XEmacs.
4424 (ansi-color-unfontify-region): New optional parameter for XEmacs
4425 compatibility. Check wether font-lock-syntactic-keywords is
4426 boundp before removing the syntax table text property, as XEmacs
4427 doesn't have it.
4428 (ansi-color-filter-region): Doc change.
4429 (ansi-color-apply-on-region): Doc change.
4430 (ansi-color-make-face): New function. Compatibility layer for
4431 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4432 (ansi-color-make-color-map): Use ansi-color-make-face.
4433 (ansi-color-get-face): Avoid face text property '(nil) as results
4434 in an errow for XEmacs.
4435
44362000-01-09 Alex Schroeder <alex@gnu.org>
4437
83c9cb8e
SM
4438 * ansi-color.el (ansi-color-unfontify-region): New function.
4439 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4440 ansi-color. When the package is loaded, a lambda expression is
4441 put onto font-lock-mode-hook. This lambda expression will check
4442 font-lock-unfontify-region-function and replace
83c9cb8e 4443 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4444 (ansi-color-apply): Add text-property ansi-color in addition to
4445 text-property face.
4446 (ansi-color-apply-on-region): Add text-property ansi-color in
4447 addition to text-property face.
4448 (save-buffer-state): Copy of the macro that is also used by
4449 lazy-lock and font-lock.
4450
4451 (ansi-color-for-comint-mode): New option.
4452 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4453 (ansi-color-for-comint-mode-off): Ditto.
4454 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4455 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4456 decide what to do. This function is added to
4457 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4458
4459 (ansi-color-for-shell-mode-set): Removed.
4460 (ansi-color-for-shell-mode): Removed.
4461
44622000-01-09 Alex Schroeder <alex@gnu.org>
4463
4464 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4465 the lambda expression from the ansi-color-for-shell-mode :set
4466 property. Additionally, modify shell-mode-hook to enable or
4467 disable font-lock-mode for future shell buffers.
4468 (ansi-color-for-shell-mode): The :set property calls
4469 ansi-color-for-shell-mode-set instead of a lambda expression.
4470
44712000-01-09 Alex Schroeder <alex@gnu.org>
4472
4473 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4474 (ansi-color-context): New variable.
4475 (ansi-color-apply): Save context between calls.
4476
fb55ff10
EZ
44772001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4478
83c9cb8e
SM
4479 * isearch.el (isearch, isearch-lazy-highlight-face):
4480 New definitions for face colors and attributes.
29910493 4481
fb55ff10
EZ
4482 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4483 of display-mouse-p.
4484
134d6265
KH
44852001-01-09 Kenichi Handa <handa@etl.go.jp>
4486
4487 * international/mule.el (make-coding-system): If the coding system
4488 accepts extra latin codes, register such codes as safe for the
4489 coding system.
4490
103db06c 44912001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4492
984c9f75
RS
4493 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4494 don't mention the file name or the date here, because they are
4495 logged at the start of the file.
4496
44972001-01-08 Richard M. Stallman <rms@gnu.org>
4498
78b8eee8
RS
4499 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4500 Change screen-width to frame-width.
4501
1460e5d4
EZ
45022001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4503
4504 * info.el (Info-search): Print the default as part of the prompt.
4505
56f24bc1
AS
45062001-01-08 Andre Spiegel <spiegel@gnu.org>
4507
ca2ddd8e 4508 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4509 constant implementations in backends.
4510
4511 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4512 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4513
4514 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4515 WRITABLE to EDITABLE.
4516
4517 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4518 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4519 to EDITABLE.
4520
b7812d30
EZ
45212001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4522
4523 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4524 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4525
7e56ea04
GM
45262001-01-08 Gerd Moellmann <gerd@gnu.org>
4527
4528 * isearch.el (isearch-old-signal-hook): Removed.
4529 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4530 instead of setting signal-hook-function.
4531 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4532
a758f97d
GM
45332001-01-08 Kevin Gallagher <kevingal@onramp.net>
4534
4535 * emulation/edt.el: Update to version 4.0. Provide support for
4536 EDT scroll margins at top and bottom of the window. Provide an
4537 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4538 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4539 user when file-related buffer modifications exist.
4540 Provide support for running EDT Emulation in XEmacs.
4541 Provide customize access to some user updatable variables.
4542 Add Commentary section to file header.
4543 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4544
4545 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4546 for detecting a keypress that generates an ASCII key sequence.
4547 (Previously, only a keypress that generates a vector was
4548 recognized.) Embed Window Manager name into name of the generated
4549 EDT Emulation initialization file since the initialization file is
4550 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4551
30db89f9
EZ
45522001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4553
4deb3ba9
EZ
4554 * mail/sendmail.el (mail-mode): Doc fix.
4555
30db89f9
EZ
4556 * info.el (Info-goto-emacs-command-node): Doc fix.
4557 (Info-goto-emacs-key-command-node): Doc fix.
4558
c3f2772b
EZ
45592001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4560
8726e79b 4561 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4562 systems without long file-name support.
4563
0dac6924
AI
45642001-01-06 Andrew Innes <andrewi@gnu.org>
4565
4566 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4567
4e6ef391
EZ
45682001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4569
380866a2
EZ
4570 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4571 (isearch-lazy-highlight-update): Doc fix.
4572
148b5960
EZ
4573 * ffap.el (ffap-bindings): Doc fix.
4574
4e6ef391
EZ
4575 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4576
4cb1bcc2
DL
45772001-01-05 Dave Love <fx@gnu.org>
4578
4579 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4580
3828218c
GM
45812001-01-05 Gerd Moellmann <gerd@gnu.org>
4582
83c9cb8e
SM
4583 * mouse-drag.el (mouse-drag-safe-scroll):
4584 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4585
1f4139d5
GM
4586 * isearch.el (isearch-old-signal-hook): New variable.
4587 (isearch-mode): Set signal-hook-function to isearch-done.
4588 (isearch-done): Restore old signal-hook-function.
4589
3828218c
GM
4590 * info.el (Info-fontify-node): Mark one more char as intangible.
4591
3970013f
KH
45922000-01-05 Kenichi Handa <handa@etl.go.jp>
4593
83c9cb8e
SM
4594 * composite.el (compose-last-chars): New argument COMPONENTS.
4595 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4596 COMPONENTS.
4597
4598 * international/quail.el (quail-input-string-to-events): New function.
4599 (quail-input-method): Convert input string to events here.
4600 (quail-start-translation): Return input string, not event list.
4601 (quail-start-conversion): Likewise.
4602
f3b05e99
GM
46032001-01-04 Gerd Moellmann <gerd@gnu.org>
4604
ca2ddd8e 4605 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4606 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4607 and tooltip-add-timeout.
4608 (tooltip-show): Set border color from faces's foreground.
4609 (tooltip-show-help-function): If called with the same help string
4610 as last time, do nothing.
4611 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4612
0f2ac578
GM
4613 * startup.el (fancy-splash-screens): Don't bind show-help-function
4614 to nil.
4615
f3b05e99
GM
4616 * tooltip.el (tooltip-frame-parameters): Remove colors.
4617 (tooltip): New face
4618 (tooltip-set-param): New function.
4619 (tooltip-show): Set up color frame parameters from face `tooltip'.
4620 Display the tooltip text in face `tooltip'.
4621
8416e94a
DL
46222001-01-04 Dave Love <fx@gnu.org>
4623
4624 * whitespace.el (whitespace-global-mode): Fix typo.
4625
4626 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4627
30db89f9
EZ
46282001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4629
83c9cb8e
SM
4630 * help.el (help-for-help): Fix a typo in a doc string.
4631 From kwzh@gnu.org (Karl Heuer).
30db89f9 4632
b847eb8c
DL
46332001-01-03 Dave Love <fx@gnu.org>
4634
4635 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4636 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4637 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4638 (dired-guess-shell-alist-user): Customize.
4639 (dired-x-help-address): Set to bug-gnu-emacs.
4640 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4641 (dired-default-directory): Renamed from default-directory.
4642
4643 * hl-line.el (hl-line): Doc fix.
4644
43c4b570
KF
46452001-01-03 Karl Fogel <kfogel@red-bean.com>
4646
1bf6b1bf 4647 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4648
984c9f75 46492001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4650
4651 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4652 to remove all the current alternative-match highlighting.
4653 If nil, remove only what's outside the current window.
4654 (isearch-lazy-highlight-remove-overlays): Take optional
4655 region within which NOT to remove them.
4656 (isearch-lazy-highlight-new-loop): Greatly simplified.
4657 (isearch-lazy-highlight-update): Find all the other occurrences
4658 visible in the window, in just one call.
4659 (isearch-lazy-highlight-start): Now holds start of region to scan.
4660 (isearch-lazy-highlight-end): Now holds end of region to scan.
4661 (isearch-lazy-highlight-wrapped): Variable deleted.
4662 (isearch-lazy-highlight-search): Function deleted.
4663
13d6a61c
AI
46642000-01-02 Andrew Innes <andrewi@gnu.org>
4665
4666 * w32-fns.el (convert-standard-filename): Do length check on name
4667 before aref.
4668
064866e7
DL
46692001-01-02 Dave Love <fx@gnu.org>
4670
b33e041b
DL
4671 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4672 value.
4673 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4674
4675 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4676
8166ffd5
DL
4677 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4678 read syntax.
4679
064866e7
DL
4680 * calendar/todo-mode.el (todo): Add :link, :version.
4681 (todo-save-top-priorities): Remove autoload cookie.
4682 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4683 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4684
6dde6abc
GM
46852001-01-02 Gerd Moellmann <gerd@gnu.org>
4686
4687 * comint.el (comint-input-history-ignore): New variable.
4688 (comint-read-input-ring): Ignore entries matching
4689 comint-input-history-ignore.
4690
1a8a9daf
GM
46912001-01-02 Eric M. Ludlam <zappo@gnu.org>
4692
4693 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4694 (lm-copyright-mark): New function.
4695 (lm-crack-copyright): New function.
4696 (lm-verify): Check that the file has a copyright.
4697 Check that the file is copyright Free Software Foundation.
4698
9c92eb53
KH
46992000-12-30 Kenichi Handa <handa@etl.go.jp>
4700
4701 * international/mule-diag.el (print-fontset): Indent font name by
4702 24 columns, not 25.
4703
49172314
GM
47042000-12-29 Gerd Moellmann <gerd@gnu.org>
4705
762a68ec
GM
4706 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4707 in Subject line.
4708
49172314 4709 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4710 Use mail-mode-hook instead of mail-setup-hook.
4711 Otherwise continuing an interrupted message with C-u C-x m for
4712 instance, winds up in Mail mode without abbrevs.
49172314 4713
bd7a2e26
GM
47142000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4715
4716 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4717 non-nil. Adding almost all customization variables on ps-setup.
4718 Doc fix.
bd7a2e26
GM
4719 (ps-print-version): New version number (6.3.3).
4720 (ps-end-with-control-d): Initialization fix.
4721 (ps-lines-printed): New var.
4722 (ps-skip-newline): New fun.
4723 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4724 (ps-next-line, ps-continue-line, ps-plot-region)
4725 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4726
2b3f28a4
KH
47272000-12-29 Kenichi Handa <handa@etl.go.jp>
4728
83c9cb8e
SM
4729 * international/fontset.el (x-complement-fontset-spec):
4730 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4731 registered in x-font-name-charset-alist.
4732 (create-fontset-from-fontset-spec): Adjusted for the above change.
4733 The name of fontset alias should be a unresolved ASCII font name.
4734
2ece9174
GM
47352000-12-28 Gerd Moellmann <gerd@gnu.org>
4736
4737 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4738 and delete in isearch-mode-map.
4739
cbe3ad7a
RS
47402000-12-28 Richard M. Stallman <rms@gnu.org>
4741
ca2ddd8e 4742 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4743 Use xpdf instead of acroread.
4744
a816f1c5
KH
47452000-12-28 Kenichi Handa <handa@etl.go.jp>
4746
f086e73c
KH
4747 * textmodes/artist.el (artist-butlast): Deleted.
4748 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4749 artist-butlast.
f086e73c 4750
a816f1c5
KH
4751 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4752
4753 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4754
b202115b
EZ
47552000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4756
4757 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4758
4759 * ls-lisp.el: Better support for the Mac and MS-Windows.
4760 (ls-lisp): New defgroup.
4761 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4762 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4763 (ls-lisp-support-shell-wildcards): New defcustoms.
4764 (ls-lisp-parse-symlink): New function.
4765 (insert-directory): Code to convert switches to a list and set up
4766 the wildcard argument copied from ls-lisp-insert-directory.
4767 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4768 for -C and -R switches.
4769 (ls-lisp-column-format): New function.
ca2ddd8e 4770 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4771 (ls-lisp-format-time): Add doc strings.
4772 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4773 Support ls-lisp-dirs-first.
4774 (ls-lisp-classify, ls-lisp-extension): New functions.
4775 (ls-lisp-format): Optionally support emulation of symlinks.
4776 Support -i, -s, and -G switches.
4777
6061fbf0
GM
47782000-12-27 Gerd Moellmann <gerd@gnu.org>
4779
5e25feee
GM
4780 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4781
6061fbf0
GM
4782 * version.el (emacs-version): Print X scroll bar information.
4783
4784 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4785 instead of x-toolkit-scroll-bars-p.
4786
4787 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4788 of x-toolkit-scroll-bars-p.
4789
25050dab
EZ
47902000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4791
83c9cb8e 4792 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4793 (ffap-bindings): Doc fix, to reflect the above change.
4794
c1786874
KH
47952000-12-27 Kenichi Handa <handa@etl.go.jp>
4796
4797 * term.el (term-char-mode): Define all non-ascii self-inserting
4798 characters to 'term-send-raw in term-raw-map.
4799
7261ece3 48002000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4801
83c9cb8e 4802 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4803
83c9cb8e
SM
4804 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4805 Changed initialization; use add-hook.
6061fbf0 4806 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4807
6061fbf0 4808 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4809
6061fbf0
GM
4810 * ediff.el (ediff-patch-buffer): Bug fix.
4811 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4812
83f40583
SM
48132000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4814
4815 * subr.el (combine-run-hooks): Remove.
4816
4817 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4818 and remove the rogue second spec.
4819
bdd6d4e8
GM
48202000-12-23 Gerd Moellmann <gerd@gnu.org>
4821
4822 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4823
26736ce3
SM
48242000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4825
0e86b6b0
SM
4826 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4827 Use minibuffer menu prompt for the `=' prefix.
4828 (smerge-command-prefix): Change default to C-^.
6eabfb26 4829 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4830
26736ce3
SM
4831 * skeleton.el (skeleton-internal-1): Make sure the first line of
4832 the region is also re-indented.
d21584d6
SM
4833 (skeleton-end-newline): New var.
4834 (skeleton-end-hook): Use it.
26736ce3 4835
95fa4fd7
MB
48362000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4837
4838 * comint.el (comint-password-prompt-regexp): Support CVS.
4839
f060b834
GM
48402000-12-22 Gerd Moellmann <gerd@gnu.org>
4841
83c9cb8e
SM
4842 * simple.el (delete-key-deletes-forward-mode): Simplify.
4843 Also backspace key combinations, depending on
856ff7a7
GM
4844 delete-key-deletes-forward.
4845
4846 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4847
f060b834
GM
4848 * simple.el (delete-key-deletes-forward): Doc fix.
4849
653558a1
GM
48502000-08-22 Emmanuel Briot <briot@gnat.com>
4851
4852 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4853 white spaces are relevant in the XML file.
653558a1
GM
4854 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4855 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4856 of XML files.
653558a1
GM
4857 (xml-parse-tag): Check that the casing is the same in the start
4858 tag and end tag, since XML is case-sensitive. Allows for spaces
4859 in the end tag, after the name of the tag.
4860 (xml-parse-attlist): Allow for the character '-' in the name of
4861 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4862 the properties in the XML tree, since they are not relevant.
653558a1 4863
3ad93d8d
SM
48642000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4865
4866 * generic.el (generic-read-type): Undo last change, inline into
4867 `generic-mode' and then remove.
4868 (generic-mode): Inline generic-read-type.
4869 (define-generic-mode): Push the symbol name rather than the symbol
4870 onto generic-mode-list.
4871
177f4e88
GM
48722000-12-21 Gerd Moellmann <gerd@gnu.org>
4873
8e15274f
GM
4874 * generic.el (generic-read-type): Build an alist for
4875 completing-read as in 20.7.
4876
4877 * play/landmark.el (lm): Use interactive spec `P'.
4878 (toplevel): Don't set debug-on-error.
4879
83c9cb8e 4880 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4881
6ba384dc
GM
48822000-12-21 Dave Pearson <davep@davep.org>
4883
4884 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4885
647a066c
GM
48862000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4887
4888 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4889 ranges like \177-\237, but accepts the character sequence from \177 to
4890 \237. Doc fix.
4891 (ebnf-version): New version (3.4).
4892 (ebnf-setup): Code fix.
4893 (ebnf-range-regexp): New fun.
4894 (ebnf-8-bit-chars): Const fix.
4895
4896 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4897 entry. Doc fix.
4898 (ebnf-bnf-lex): Code fix.
4899 (ebnf-bnf-comment-chars): Const fix.
4900
4901 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4902 entry. Doc fix.
4903 (ebnf-iso-comment-chars): Const fix.
4904
4905 * ebnf-otz.el: Doc fix.
4906
4907 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4908 entry. Doc fix.
4909 (ebnf-yac-skip-code): Code fix.
4910 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4911
bc22fd18
EZ
49122000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4913
4914 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4915 (recover-file): Use it instead of insert-directory.
4916 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4917
587fc3f9
KH
49182000-12-21 Kenichi Handa <handa@etl.go.jp>
4919
83c9cb8e
SM
4920 * international/mule-cmds.el (select-safe-coding-system):
4921 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4922
587fc3f9
KH
4923 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4924
01860fb9
MB
49252000-12-21 Miles Bader <miles@gnu.org>
4926
83c9cb8e 4927 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4928
3f9d67a6
KH
49292000-12-21 Kenichi Handa <handa@etl.go.jp>
4930
9fd1c1f7
KH
4931 * international/mule-diag.el (describe-char-after): Make *Help*
4932 buffer inherit multibyteness of the current buffer.
4933
3f9d67a6
KH
4934 * international/mule.el (make-char): Docstring adjusted for the
4935 change of make-char-internal.
4936
c9669fac
SM
49372000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4938
4939 * international/iso-cvt.el: Docstrings fix.
4940
19594307
DL
49412000-12-20 Dave Love <fx@gnu.org>
4942
4943 * subr.el (eval-after-load): Doc fix.
4944
b1a447b3
KH
49452000-12-20 Kenichi Handa <handa@etl.go.jp>
4946
4947 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4948 for numbers.
4949
09877d5d
MB
49502000-12-20 Miles Bader <miles@gnu.org>
4951
4952 * international/quail.el (quail-help): Resize the help window
4953 again after it has all its contents. Remove unneeded progn.
4954
71d4497a
GM
49552000-12-19 Gerd Moellmann <gerd@gnu.org>
4956
4957 * pcmpl-linux.el: Fix copy/paste error.
4958
741e56a0
AI
49592000-12-19 Andrew Innes <andrewi@gnu.org>
4960
83c9cb8e 4961 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4962
cc24d91c
CD
49632000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4964
ba4c05aa
CD
4965 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4966
4967 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4968
4969 * progmodes/idlw-shell.el: Fixed copyright notice.
4970
4971 * progmodes/idlwave.el: Fixed copyright notice.
4972
71d4497a 4973 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4974 TAB as key separators.
4975
524c8caf
GM
49762000-12-19 Alex Schroeder <alex@gnu.org>
4977
4978 * sql.el (sql-sybase-options): New option.
4979 (sql-sybase): Use it. Add sql-database to the list of parameters
4980 provided for login. The options -w 2048 -n are not used any more.
4981 (sql-postgres-options): Changed default from "--pset" to "-P".
4982 (sql-mysql-options): Doc change.
4983 (sql-stop): Doc change.
4984
b5fa513d
KH
49852000-12-19 Kenichi Handa <handa@etl.go.jp>
4986
4987 * international/quail.el (quail-input-method): Always hide
4988 the guidance buffer on exiting.
4989
91c9e6ce
GM
49902000-12-18 Gerd Moellmann <gerd@gnu.org>
4991
c6da4eb4
GM
4992 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4993 isn't fboundp.
4994
3d2a0e0b
GM
4995 * server.el (server-buffer-done): Bury the buffer before
4996 killing it.
4997
91c9e6ce
GM
4998 * faces.el (face-spec-set): Interpret a nil in specs for
4999 foreground and background colors as `unspecified', for
5000 compatibility with 20.x.
5001
40fa0008
DL
50022000-12-18 Dave Love <fx@gnu.org>
5003
22adbe54
DL
5004 * simple.el (mail-user-agent): Doc fix.
5005 (input-mode-8-bit): Removed.
5006
5007 * international/mule.el (set-keyboard-coding-system): Doc fix.
5008 (keyboard-coding-system): New option.
5009
40fa0008
DL
5010 * mail/sendmail.el (send-mail-function): Customize.
5011
6f4745e2
EZ
50122000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5013
5014 * international/codepage.el (cp866-decode-table): New table.
5015
82b90229
GM
50162000-12-18 Gerd Moellmann <gerd@gnu.org>
5017
5018 * version.el (emacs-version): Remove `%a' from the time format
5019 because the weekday doesn't fit well into each locale.
5020
5a047002
MB
50212000-12-18 Miles Bader <miles@gnu.org>
5022
7f49aa07
MB
5023 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5024
ca2ddd8e 5025 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5026 Check that emacs-major-version is `=' to 20, not `>='.
5027 (artist-replace-chars): Use `make-string' instead of a loop.
5028
22ea2607
EZ
50292000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5030
5031 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5032 (cvs-execute-single-file): Don't change directory.
5033 Patch from Per Cederqvist.
5034
6c825f8e
EZ
50352000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5036
83c9cb8e
SM
5037 * textmodes/ispell.el (check-ispell-version):
5038 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5039 of -vv.
5040
8ff06845
KH
50412000-12-16 Kenichi Handa <handa@etl.go.jp>
5042
af4bb4c8
KH
5043 * international/mule-diag.el (mule-diag): Insert information about
5044 configure options, multibyte awareness, language env.
5045
8ff06845
KH
5046 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5047 regexp to search for candidates.
5048
b24e84ab
EZ
50492000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5050
5051 * info.el (Info-forward-node): If the node has an
5052 Info-header-line, widen the buffer before searching for "next:"
5053 and "up:" pointers, and set the search limit to stay in the
5054 current node.
5055
7981d89f
MB
50562000-12-16 Miles Bader <miles@gnu.org>
5057
5058 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5059
88ee7917
MB
50602000-12-15 Miles Bader <miles@gnu.org>
5061
5062 * comint.el (comint-send-string, comint-send-region): Also accept
5063 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5064 process-send-string/region.
5065
0c28d842
GM
50662000-12-15 Gerd Moellmann <gerd@gnu.org>
5067
4ea7fdca
GM
5068 * isearch.el (isearch-lazy-highlight-max): New user-option.
5069 (isearch-lazy-highlight-update): Don't highlight more than
5070 isearch-lazy-highlight-max matches.
5071
0c28d842
GM
5072 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5073
984c9f75 50742000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5075
8062e53a
GM
5076 * sort.el (sort-columns): Fix error message.
5077
3ffa545b
GM
5078 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5079 `upcase' or `downcase' or nil.
5080 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5081 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5082 (dabbrev--substitute-expansion): New arg record-case-pattern.
5083 If it is non-nil, set dabbrev--last-case-pattern.
5084 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5085
5086 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5087
c2d7f289
MB
50882000-12-15 Miles Bader <miles@gnu.org>
5089
b6348438
MB
5090 * paths.el (Info-default-directory-list): Don't delete
5091 configure-info-directory from the list of standard info
83c9cb8e 5092 directories when appending it to the end -- their order is important.
b6348438 5093
f9056dd9
MB
5094 * faces.el (read-face-attribute): If there's no entry for the
5095 user's input in VALID, just use it as-is (this will often result
5096 in an error, but it may be OK for e.g. colors using hexadecimal
5097 notation, and at least will yield a better error message).
5098
c2d7f289 5099 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5100 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5101 Variables removed.
5102 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5103 window is really the right size. Use vertical-motion
5104 rather than forward-line.
5105 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5106 (ispell-command-loop, ispell-show-choices): Use the variable
5107 ispell-choices-win-default-height, rather than the function.
5108 (ispell-choices-win-default-height): Function removed.
5109 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5110
8f530b95
SM
51112000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5112
5113 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5114
6d435deb
EZ
51152000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5116
83c9cb8e
SM
5117 * paths.el (Info-default-directory-list):
5118 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5119 put it first in the list; otherwise put it last. Doc string
5120 changed accordingly.
5121
5122 * info.el (Info-directory-list): Change doc string to reflect the
5123 change in Info-default-directory-list.
5124
6d435deb
EZ
5125 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5126 windows-nt as windowed environments, even under -nw.
5127
5128 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5129 if not fboundp. Switch delete-forward mode for the <delete> key
5130 on all PC platforms, even under -nw.
5131
5132 * term/internal.el ([M-delete]): Remap to M-d.
5133
9d7d9263
GM
51342000-12-14 Gerd Moellmann <gerd@gnu.org>
5135
5136 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5137
7cf0153a
EZ
51382000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5139
5140 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5141
5e5b3d41
GM
51422000-12-14 Gerd Moellmann <gerd@gnu.org>
5143
5f368d29
GM
5144 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5145 if appropriate.
5146
5147 * simple.el (delete-key-deletes-forward): New user-option.
5148 (delete-key-deletes-forward-mode): New function.
5149
9d7d9263 5150 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5151
83c9cb8e
SM
5152 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5153 Test if symbol is bound before getting its value.
5e5b3d41
GM
5154
5155 * tooltip.el (tooltip-show): If an error is signaled in
5156 x-show-tip, display that error, and display the help in the
5157 echo area.
ca2ddd8e 5158
191b83b6
KH
51592000-12-14 Kenichi Handa <handa@etl.go.jp>
5160
83c9cb8e
SM
5161 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5162 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5163
6192b604
KF
51642000-12-13 Karl Fogel <kfogel@red-bean.com>
5165
5166 * bookmark.el: Provide a generic exit hook, as suggested by
5167 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5168 (bookmark-exit-hook): New var.
5169 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5170 old raw lambda form in `kill-emacs-hook', and runs new
5171 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5172 as logically that feature must have been provided if this function
5173 is running.
5174 Removed ;;;###autoload before the `add-hook' call.
5175
5edf6b55
SM
51762000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5177
5178 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5179 (easy-menu-current-active-maps): New function.
5180 (easy-menu-get-map): Use it.
5181 Make a proper menu entry when creating a new keymap.
5182
16b5e8e6
KH
51832000-12-13 Kenichi Handa <handa@etl.go.jp>
5184
d49fc4eb
KH
5185 * international/characters.el: Fix cases and syntaxes for
5186 mule-unicode-0100-24ff.
5187
3b53d876
KH
5188 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5189 that a Japanese character is not appended after day and year.
5190
16b5e8e6
KH
5191 * info.el (Info-suffix-list): Change format for a command that
5192 requires arguments.
5193 (info-insert-file-contents): Adjusted for the above change.
5194
1df1c518
AS
51952000-12-12 Andreas Schwab <schwab@suse.de>
5196
5197 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5198 on the name of the tar buffer. Verify that the existing buffer is
5199 visiting the same subfile.
5200
a7a07b98
DL
52012000-12-12 Dave Love <fx@gnu.org>
5202
5203 * subdirs.el: Add obsolete.
5204
4fdbd809
GM
52052000-12-12 Gerd Moellmann <gerd@gnu.org>
5206
bfdb75ee
GM
5207 * mail/rmailsum.el (rmail-summary-expunge)
5208 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5209 instead of rmail-confirm-expunge.
5210
4fdbd809
GM
5211 * replace.el (perform-replace): Don't use an empty match adjacent
5212 to a non-empty match when computing the next match before the
5213 replacement is performed.
5214
e9a59cad
GM
52152000-12-12 Milan Zamazal <pdm@freesoft.cz>
5216
5217 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5218 definition (patch by Stefan Monnier).
5219 (glasses-mode): Use jit-lock instead of `after-change-functions'
5220 (patch by Stefan Monnier).
5221
c2def7a0
MB
52222000-12-12 Miles Bader <miles@gnu.org>
5223
5224 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5225 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5226
591b63b4
AC
52272000-12-12 Andrew Choi <akochoi@i-cable.com>
5228
5229 * term/mac-win.el: Remove load for ls-lisp.
5230
a924cf63 5231 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5232
5ff4ba3d
MB
52332000-12-12 Miles Bader <miles@gnu.org>
5234
5235 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5236 Respect field end too.
5237 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5238 (newline-and-indent, reindent-then-newline-and-indent):
5239 Use `delete-horizontal-space'.
5ff4ba3d 5240
d0c679bc
SM
52412000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5242
adf9c994
SM
5243 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5244 (so as to obey the field property in the minibuffer).
5245
4b0cd42d
SM
5246 * obsolete/c-mode.el: Moved from lisp/progmodes.
5247 * obsolete/auto-show.el: Moved from lisp.
5248 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5249
89f85863
CD
52502000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5251
5252 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5253 changes to list them here.
89f85863 5254
83c9cb8e
SM
5255 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5256 Too many changes to list them here.
89f85863 5257
83c9cb8e
SM
5258 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5259 Too many changes to list them here.
89f85863
CD
5260
5261 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5262
3e0d35ce
GM
52632000-12-11 Gerd Moellmann <gerd@gnu.org>
5264
83c9cb8e 5265 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5266
ca2ddd8e 5267 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5268 Comment fix.
5269
3e0d35ce
GM
5270 * hscroll.el: Moved to `obsolete' subdir.
5271
ff904dd6
MB
52722000-12-11 Miles Bader <miles@gnu.org>
5273
5274 * window.el (window-text-height): Function removed (now in C).
5275
fb97d87f
SM
52762000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5277
5278 * log-edit.el (log-edit-parent-buffer): New var.
5279 (log-edit): Set it. Add BUFFER argument.
5280 (log-edit-done): Use char-before.
5281 Don't bother checking validity of vc-comment-ring.
5282 Only bury the buffer if log-edit popped it up.
5283
5284 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5285 (cvs-mode-diff-help): Remove.
5286 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5287 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5288
5289 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5290 Remove binding for ? now made unnecessary.
5291
7de77417
CD
52922000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5293
83c9cb8e 5294 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5295 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5296
5297 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5298 when master file is not open.
5299
4efa209f
SM
53002000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5301
5302 * progmodes/ada-stmt.el: Update `maintainer'.
5303
0a8052bd
GM
53042000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5305
5306 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5307 choices to match documentation string.
5308
a12167c5
MB
53092000-12-09 Miles Bader <miles@gnu.org>
5310
2161605d
MB
5311 * minibuf-eldef.el: New file.
5312
a12167c5
MB
5313 * window.el (fit-window-to-buffer): Don't pass last argument to
5314 pos-visible-in-window-p, now that its meaning is inverted.
5315
9ea8de1b
EZ
53162000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5317
5318 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5319 <ceder@lysator.liu.se>.
5320
5002ddbb
SM
53212000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5322
b6114d80
SM
5323 * autoinsert.el (auto-insert-alist): Add missing final \n.
5324
ee8d23ee
SM
5325 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5326 (cvs-menu-map): Remove.
5327 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5328 (cvs-mode-quit): Turn it back into a plain function.
5329
5002ddbb 5330 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5331 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5332
5333 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5334 file where it's more visible.
5335 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5336 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5337 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5338 (texinfo-inside-macro-p): Only catch `scan-error's.
5339 (texinfo-inside-env-p): Make better use of the match info.
5340 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5341 (texinfo-insert-@end): Slight re-organization.
5342 Also remove useless `looking-at' call.
5343
30cd075d
AI
53442000-12-08 Andrew Innes <andrewi@gnu.org>
5345
5346 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5347 accessible in -nw mode.
5348
5349 * term/w32-win.el: Remove stuff about selection timeout, which is
5350 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5351 it is accessible in -nw mode.
5352
01b91009
DL
53532000-12-08 Dave Love <fx@gnu.org>
5354
83c9cb8e
SM
5355 * emacs-lisp/lisp-mode.el (lisp-mode):
5356 Set font-lock-keywords-case-fold-search.
01b91009 5357
842b2a94
GM
53582000-12-08 Gerd Moellmann <gerd@gnu.org>
5359
5360 * textmodes/ispell.el (ispell): Doc fix.
5361
f9d5f611
KH
53622000-12-08 Kenichi Handa <handa@etl.go.jp>
5363
5364 * international/quail.el (quail-insert-decode-map): Check the
5365 frame width of a window displaying the current buffer, not that of
5366 the selected frame.
5367 (quail-help): Make sure that the help buffer has window before
5368 inserting text in it.
5369
e04d21aa
SS
53702000-12-07 Sam Steingold <sds@gnu.org>
5371
5372 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5373 Backquote is used in isearch.el, so autoloading saves nothing.
5374
fc3e23a4
EZ
53752000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5376
83c9cb8e
SM
5377 * startup.el (normal-top-level-add-subdirs-to-load-path):
5378 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5379
fc3e23a4
EZ
5380 * dired.el (dired-insert-directory): If file-system-info is
5381 fboundp, call it instead of invoking dired-free-space-program.
5382
796ecd10
GM
53832000-12-07 Gerd Moellmann <gerd@gnu.org>
5384
0f5f7c3e
GM
5385 * server.el (server-visit-files): Push files on file-name-history.
5386
3764ba49
GM
5387 * progmodes/cc-langs.el: Update copyright.
5388
8e7931da
GM
5389 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5390
ae0d7485 5391 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5392
796ecd10
GM
5393 * bindings.el (mode-line-mode-menu): Reverse the order
5394 of define-keys so that the menu appears in alphabetical order.
5395
ae0d7485
GM
53962000-12-07 Milan Zamazal <pdm@freesoft.cz>
5397
5398 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5399 of the function.
5400
e2849090
DL
54012000-12-07 Dave Love <fx@gnu.org>
5402
5403 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5404
5405 * facemenu.el (facemenu-unlisted-faces): Fix value.
5406
5c7f629c
SM
54072000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5408
5409 * font-lock.el (font-lock-default-fontify-region):
5410 Include the terminating \n (off-by-one error).
5411 (font-lock-set-defaults): Use dolist.
5412
5413 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5414
73481ae3
KH
54152000-12-07 Kenichi Handa <handa@etl.go.jp>
5416
83c9cb8e
SM
5417 * international/mule-cmds.el (describe-language-environment):
5418 Fix for the case that an input method title is not string but a list.
ffbaa122 5419
73481ae3
KH
5420 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5421 of wrong SIZE record.
5422
e2896b22
DL
54232000-12-06 Dave Love <fx@gnu.org>
5424
67292061
DL
5425 * newcomment.el (comment-region, comment-dwim): Doc fix.
5426
5427 * textmodes/texinfo.el: Require tex-mode when compiling.
5428 (texinfo-update-node): Doc fix.
5429 (texinfo-imenu-generic-expression): Add @anchor.
5430 (texinfo-font-lock-keywords): Add @uref.
5431 (texinfo-inside-macro-p): Don't use ignore-errors.
5432 (texinfo-insert-quote): Match more contexts.
5433
e76938e7
DL
5434 * international/mule.el (decode-char, encode-char): Doc fix.
5435 (auto-coding-alist): Customize.
5436
5437 * files.el (load-file): Fix change of 2000-03-12.
5438
e2896b22
DL
5439 * wid-edit.el (widget-text-keymap): Doc fix.
5440
6610f4b2
AI
54412000-12-06 Andrew Innes <andrewi@gnu.org>
5442
5443 * makefile.w32-in (lisp): Set to an absolute directory, namely
5444 $(CURDIR).
5445
9e3366e4
EZ
54462000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5449 read generated-autoload-file, and set buffer-file-coding-system to
5450 raw-text-unix after reading the file.
5451
83c9cb8e
SM
5452 * international/mule-conf.el (file-coding-system-alist):
5453 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5454
d94d636f
GM
54552000-12-06 Gerd Moellmann <gerd@gnu.org>
5456
384333ee
GM
5457 * replace.el (occur): Make line-number-width 1 smaller for the
5458 colon following the line number.
5459
83c9cb8e
SM
5460 * startup.el (fancy-splash-text, command-line-1):
5461 Use `File' for the menu name instead of `Files'.
e04d21aa 5462
d4b72d58
GM
5463 * tmm.el: Update copyright.
5464
d94d636f
GM
5465 * cus-start.el: Add entry for even-window-heights.
5466
6e424019
MB
54672000-12-06 Miles Bader <miles@gnu.org>
5468
5469 * faces.el (frame-set-background-mode): Avoid stomping on
5470 locally modified faces.
5471
e6477b58
KH
54722000-12-06 Kenichi Handa <handa@etl.go.jp>
5473
5474 * international/fontset.el: Correct the font registries for
5475 japanese-jisx0213-1 and japanese-jisx0213-2.
5476
21999ab9
GM
54772000-12-05 Gerd Moellmann <gerd@gnu.org>
5478
57d6e381
GM
5479 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5480
21999ab9
GM
5481 * iswitchb.el: Update customization commentary.
5482
7422819c
GM
54832000-12-05 Rob Riepel <riepel@Stanford.EDU>
5484
5485 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5486 (tpu-search-highlight): Fixed comparison of overlay end positions.
5487 (tpu-trim-line-ends): Implemented trimming logic locally.
5488
5489 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5490 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5491
73daff18
KH
54922000-12-05 Kenichi Handa <handa@etl.go.jp>
5493
5494 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5495 to cn-gb.
5496 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5497
6a4cd002
DL
54982000-12-04 Dave Love <fx@gnu.org>
5499
5500 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5501
6452929e
GM
55022000-12-04 Gerd Moellmann <gerd@gnu.org>
5503
e04d21aa 5504 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5505 (rmail-summary-expunge-and-save): Ask for confirmation with
5506 rmail-expunge-confirmed.
5507
5508 * mail/rmail.el (rmail-expunge-confirmed): New function.
5509 (rmail-expunge): Use it.
5510
1790abf4
FP
55112000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5512
0c68ce6f 5513 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5514 (etags-recognize-tags-table, find-tag-in-order):
5515 New functionality: interpret file names as tags.
e04d21aa 5516
7a53d8c8
EZ
55172000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5518
5519 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5520 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5521 the first subnode until the bottom of the current node is visible.
7a53d8c8 5522
caa15ef7
GM
55232000-12-04 Gerd Moellmann <gerd@gnu.org>
5524
5525 * format.el (format-decode): Don't change buffer's undo list.
5526
e225faa7
KH
55272000-12-04 Kenichi Handa <handa@etl.go.jp>
5528
5529 * faces.el (face-font-registry-alternatives): Add entries for CJK
5530 fonts. Doc-string adjusted for the actual usage of this data.
5531
5532 * international/fontset.el: Change the font registries for CJK
5533 fonts in the default fontset. Don't append '*' to registries.
5534
8b262a65
SM
55352000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5536
e04d21aa 5537 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5538 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5539
5540 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5541 (derived-mode-p): New function.
5542 (derived-mode-make-docstring): Add `docstring' argument.
5543 Use it if available and complete it if necessary.
5544
33c4460b
AS
55452000-12-03 Andreas Schwab <schwab@suse.de>
5546
5547 * type-break.el (type-break): Don't make parent of itself.
5548
5c9b3fac
MB
55492000-12-03 Miles Bader <miles@gnu.org>
5550
5551 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5552
27ce741e
SM
55532000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5554
07c16ec4
SM
5555 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5556 (tex-main-file, tex-file): Simplify.
5557 (tex-generate-zap-file-name): Use subst-char-in-string.
5558 (tex-strip-dots): Remove.
5559
c19cc275
SM
5560 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5561
27ce741e
SM
5562 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5563 to check if the match succeeded.
5564
285991dc
GM
55652000-12-02 Gerd Moellmann <gerd@gnu.org>
5566
5567 * startup.el (use-fancy-splash-screens-p): New function.
5568 (command-line-1): Use it to determine whether or not to use
5569 a fancy splash screen.
5570
52dca1b2
AS
55712000-12-02 Andreas Schwab <schwab@suse.de>
5572
5573 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5574
d3e7e7cf
EZ
55752000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5576
2dce2360
EZ
5577 * international/mule.el (make-char): Fix last change.
5578
9768eaa7
EZ
5579 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5580 New defcustoms.
5581 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5582 autoloading tex-mode; instead, do the same manually.
5583 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5584 with numeric argument. Docstring fix.
5585 (toplevel): Require cl when compiling.
e04d21aa 5586
285991dc 5587 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5588
0dd5e255
JR
55892000-12-02 Jason Rumney <jasonr@gnu.org>
5590
5591 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5592 the Emacs Lisp manual)
5593
fbb87147
EZ
55942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5595
5cbb3e93
EZ
5596 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5597
fbb87147
EZ
5598 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5599 the Emacs Lisp manual).
5600
1636ca09
GM
56012000-12-02 Gerd Moellmann <gerd@gnu.org>
5602
5603 * simple.el (next-line-add-newlines): Change default to nil.
5604
68875f0e
EZ
56052000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5606
83c9cb8e
SM
5607 * files.el (revert-buffer, recover-file):
5608 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5609
fd9ac94c
GM
56102000-12-01 Gerd Moellmann <gerd@gnu.org>
5611
5612 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5613
45450dd5
MB
56142000-12-01 Miles Bader <miles@gnu.org>
5615
5616 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5617
09df8881
KH
56182000-12-01 Kenichi Handa <handa@etl.go.jp>
5619
5620 * international/mule-diag.el (describe-char-after): Fix typo.
5621 (describe-character-set, non-iso-charset-alist): Fix typo.
5622
dea0a87d
MB
56232000-12-01 Miles Bader <miles@gnu.org>
5624
b170205b
MB
5625 * image-file.el (image-file-name-regexp): Automatically add
5626 upper-case variants of each filename extension in
5627 `image-file-name-extensions', since they seem to be common.
5628
e04d21aa 5629 * simple.el (minibuffer-contents)
dea0a87d
MB
5630 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5631 New functions.
5632 * filecache.el (file-cache-directory-name)
5633 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5634
eb04d6cd 56352000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5636
dea0a87d
MB
5637 * filecache.el (file-cache-minibuffer-complete): Don't try to
5638 delete the minibuffer prompt.
5639
a8a1b05d
DL
56402000-11-30 Dave Love <fx@gnu.org>
5641
5642 * cus-start.el: Fix read-buffer-function type.
5643
693c4692
GM
56442000-11-30 Gerd Moellmann <gerd@gnu.org>
5645
5646 * md5.el: Removed. There's a built-in function, now.
5647
2c0b1898
GM
56482000-11-30 Markus Rost <rost@math.ohio-state.edu>
5649
5650 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5651 as dummy 0-th char of rmail-deleted-vector.
5652
63dfcf4b
EZ
56532000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5654
5655 * ps-print.el (ps-end-job): Bind case-fold-search only after
5656 switching to ps-spool-buffer.
5657
56582000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5659
5660 * ps-print.el: Line number font customization. PostScript: Lines and
5661 PageCount are initialized on each page. Doc Fix.
5662 (ps-print-version): New version number (6.3.2).
5663 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5664 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5665 (ps-right-header): Customization fix.
5666 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5667 Fix code.
5668 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5669 New vars.
5670
df3aedcf
GM
56712000-11-30 Gerd Moellmann <gerd@gnu.org>
5672
edfb795e
GM
5673 * bs.el: Fix typos and spelling errors.
5674 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5675 (bs-configuration): Doc fix.
e04d21aa 5676
df3aedcf
GM
5677 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5678
8b8a7f01
GM
56792000-11-30 Rob Riepel <riepel@Stanford.EDU>
5680
5681 * emulation/tpu-edt.el (tpu-version): New version.
5682 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5683 (tpu-original-mode-line): Variable deleted.
5684 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5685 (tpu-set-mode-line): Don't redefine mode-line-format.
5686 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5687 (tpu-update-mode-line): New mark flag logic.
5688 (tpu-get): Use find-file-wildcards.
5689 (tpu-search-highlight): Move overlay less, reset overlay properly.
5690 (tpu-unselect): Deactivate mark.
5691 (tpu-lm-replace): Reset overlay properly.
5692 (tpu-forward-line): Use forward-visible-line.
5693 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5694
83c9cb8e 5695 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5696
c069a9d3
GM
56972000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5698
5699 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5700
b02cd40b
GM
57012000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5702
5703 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5704 and skip whitespace and newlines.
e04d21aa 5705
b7a90344
SM
57062000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5707
5708 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5709
be6bbb55
GM
57102000-11-29 Gerd Moellmann <gerd@gnu.org>
5711
0383ed60
GM
5712 * help.el (describe-function-1): Regexp-quote function name
5713 when used as part of a regexp.
5714
83c9cb8e
SM
5715 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5716 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5717 (tool-bar-add-item): Likewise, and handle unspecified colors.
5718
5719 * enriched.el (enriched-face-ans): Use face-attribute instead
5720 of face-foreground and face-background.
5721
5722 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5723 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5724
7423978d
GM
5725 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5726
ef128c78
GM
5727 * play/5x5.el: Remove version info.
5728
a81fc510
GM
5729 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5730
be6bbb55
GM
5731 * frame.el (blink-cursor-mode): Doc fix.
5732
f9396e03
GM
57332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5734
5735 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5736 to create Makefile rules.
5737 (antlr-tool-command): New user option.
5738 (antlr-ask-about-save): New user option.
5739 (antlr-makefile-specification): New user option.
5740 (antlr-file-formats-alist): New variable.
5741 (antlr-special-file-formats): New variable.
5742 (antlr-unknown-file-formats): New user option.
5743 (antlr-help-unknown-file-text): New variable.
5744 (antlr-help-rules-intro): New variable.
5745 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5746 (antlr-mode-menu): Add entries.
5747 (antlr-file-dependencies): New function.
5748 (antlr-directory-dependencies): New function.
5749 (antlr-superclasses-glibs): New function.
5750 (antlr-run-tool): New command.
5751 (antlr-makefile-insert-variable): New function.
5752 (antlr-insert-makefile-rules): New function.
5753 (antlr-show-makefile-rules): New command.
5754
5755 * antlr-mode.el: More Emacs/XEmacs stuff.
5756 (antlr-no-action-keywords): New constant with value nil.
5757 (antlr-font-lock-keywords-alist): Use it. Old value would break
5758 syntax highlighting in Emacs-21.0.
5759 (antlr-default-directory): Emacs/XEmacs dependend function.
5760 (antlr-read-shell-command): Ditto.
5761 (antlr-with-displaying-help-buffer): Ditto.
5762
57632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5764
5765 * antlr-mode.el: imenu, parsing and highlighting changes.
5766 (antlr-imenu-create-index-function): Don't create extra submenus
5767 for definitions in different grammar classes. It is not necessary
5768 for the menu and would make command `imenu' awkward to use.
5769 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5770 header actions and more than one.
5771 (antlr-font-lock-tokendef-face): Changed color.
5772 (antlr-font-lock-tokenref-face): Changed color.
5773 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5774 (antlr-mode-syntax-table): New variable.
5775 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5776 (antlr-with-syntax-table): Don't copy syntax table.
5777
57782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5779
5780 * antlr-mode.el: Minor changes: language setting.
5781 (antlr-language-alist): The value for file option "language" can
5782 be both an identifier and a string.
5783 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5784 (antlr-language-limit-n-regexp): Change accordingly.
5785
57862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5787
5788 * antlr-mode.el: Minor changes: tabs, hiding.
5789 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5790 (antlr-action-visibility): Also allow value nil to also hide the
5791 braces. Renamed from `antlr-tiny-action-length'.
5792 Suggested by Jay@aol.com.
5793 (antlr-hide-actions): Change accordingly. Hide line if completely
5794 hidden action is on a line of its own.
e04d21aa 5795
6ad948eb
SM
57962000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5797
5798 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5799
5800 * sort.el (sort-columns): Don't concat strings with numbers.
5801
9c6a4107
DL
58022000-11-29 Dave Love <fx@gnu.org>
5803
5804 * cus-edit.el (face): Fix :format.
5805
5806 * mail/feedmail.el: Require smtpmail when compiling.
5807 (mail-do-fcc): Autoload.
5808 (feedmail) <defgroup>: Fix :link.
5809 (feedmail-nuke-body-in-fcc): Fix :type.
5810 (feedmail-send-it): Add autoload cookie.
5811
053b8d35
SM
58122000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5813
5814 * newcomment.el (comment-indent): Save excursion around call to
5815 comment-indent-function.
5816
242c13e8
MB
58172000-11-29 Miles Bader <miles@gnu.org>
5818
5819 * subr.el (member-ignore-case): Return the tail of the list who's
5820 car matches, like `member', not the matching element itself.
5821
8f4b5f28
KH
58222000-11-29 Kenichi Handa <handa@etl.go.jp>
5823
5824 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5825 should not contain `\n'.
5826
bebe4a2c
GM
58272000-11-28 Gerd Moellmann <gerd@gnu.org>
5828
fd9ac94c 5829 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5830
ba7e40eb
GM
5831 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5832
75ab0c79
GM
5833 * dired-aux.el (dired-do-create-files): Construct default file
5834 name for dired-mark-read-file-name so that when the user enters
5835 just RET, the target file will end up in the target directory.
5836
bebe4a2c
GM
5837 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5838 local-abbrev-table before changing buffers because it might
5839 have a buffer-local binding.
5840
fa6d1ca8
MB
58412000-11-28 Miles Bader <miles@gnu.org>
5842
5843 * simple.el (delete-horizontal-space): Handle fields more generally.
5844
8d2c2642
GM
58452000-11-28 Gerd Moellmann <gerd@gnu.org>
5846
5847 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5848
8b31236d
DL
58492000-11-28 Dave Love <fx@gnu.org>
5850
3cbd02d2
DL
5851 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5852 comment-start-skip locally.
5853
8b31236d
DL
5854 * progmodes/fortran.el (fortran-mode): Don't set
5855 fortran-comment-line-start-skip. Set comment-start to
5856 fortran-comment-line-start.
5857 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5858 (fortran-comment-line-start-skip): Simplify slightly.
5859
ae4bf56d
GM
58602000-11-28 Gerd Moellmann <gerd@gnu.org>
5861
17ef7534
GM
5862 * play/5x5.el: Remove RCS keyword.
5863
fd9ac94c 5864 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5865
665b27a6
GM
58662000-11-28 Milan Zamazal <pdm@freesoft.cz>
5867
83c9cb8e
SM
5868 * textmodes/tildify.el (tildify-string-alist):
5869 Add `plain-tex-mode' here.
665b27a6 5870
fe3c2ae3
GM
58712000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5872
5873 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5874 reference.
5875
d970106b
MB
58762000-11-28 Miles Bader <miles@gnu.org>
5877
36b80a0d
MB
5878 * cus-face.el (custom-face-attributes): Add post-filter function
5879 for :box. Make pre-filter function for :box handle all cases.
5880
d970106b
MB
5881 * wid-edit.el (widget-choose): Make sure pop-up window is large
5882 enough to display all the choices, as there's no way to scroll it.
5883
5a2bae6c
KH
58842000-11-28 Kenichi Handa <handa@etl.go.jp>
5885
5886 * international/mule-conf.el: Make the coding system no-conversion
5887 safe for all characters.
5888
9e836e23
DL
58892000-11-27 Dave Love <fx@gnu.org>
5890
8b31236d
DL
5891 * net/ldap.el (ldap) <defgroup>: Add :version.
5892
9e836e23
DL
5893 * tooltip.el (tooltip-use-echo-area): Doc fix.
5894
5895 * cus-start.el <minibuffer-prompt-properties>: Add version.
5896 <read-buffer-function>: Add.
5897
5898 * apropos.el (apropos-print): Add help-echo to active text.
5899
5900 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5901
4a74d071
GM
59022000-11-27 Gerd Moellmann <gerd@gnu.org>
5903
5904 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5905 type, group and version.
5906
76058c27
EZ
59072000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5908
4a74d071 5909 * select.el (x-get-selection): Docstring fix.
76058c27 5910
fd9ac94c 59112000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5912
fd9ac94c 5913 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5914
49060c51
AI
59152000-11-27 Andrew Innes <andrewi@gnu.org>
5916
5917 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5918
5919 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5920
b2a8e429
MB
59212000-11-27 Miles Bader <miles@gnu.org>
5922
5923 * dired.el (dired-get-filename): Return filename verbatim if
5924 LOCALP is `verbatim'.
5925 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5926 `verbatim' so that we don't inadvertently delete a non-existant
5927 directory name.
5928
5ac0366d
KH
59292000-11-27 Kenichi Handa <handa@etl.go.jp>
5930
5931 * international/characters.el: Specify cases and syntaxes for
5932 mule-unicode-0100-24ff.
5933
67f1cf4c
GM
59342000-11-27 Gerd Moellmann <gerd@gnu.org>
5935
5936 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5937 that foreground and/or background colors of the face `tool-bar'
5938 are unspecified.
5939
46c56972
MB
59402000-11-27 Miles Bader <miles@gnu.org>
5941
e04d21aa 5942 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5943 (widget-field-end): Handle widget field `pseudo-overlays'.
5944 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5945 if it's there instead of in `widget-field-list'.
5946
46c56972 5947 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5948 (help-make-xrefs): Delete extraneous newlines at the end of the
5949 docstring.
46c56972 5950
640a9cdd
JR
59512000-11-25 Jason Rumney <jasonr@gnu.org>
5952
5953 * startup.el (command-line): Call set-locale-environment after
5954 Window System init file is read, as it can result in a call to
5955 redraw-frame.
5956
0b3f96d4
EZ
59572000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5958
5959 * simple.el (shell-command): Mention the effect of the prefix
5960 argument in the doc string.
5961
8da6e2a1
MB
59622000-11-25 Miles Bader <miles@gnu.org>
5963
a658d039
MB
5964 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5965
8da6e2a1 5966 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5967 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5968
d3416cca
JR
59692000-11-24 Jason Rumney <jasonr@gnu.org>
5970
5971 * international/mule-cmds.el (locale-language-names): Add "jp" as
5972 a non-standard alternative for Japanese.
5973
17e37f53
AS
59742000-11-24 Andre Spiegel <spiegel@gnu.org>
5975
5976 * vc-hooks.el: Require 'cl during compilation.
5977
9aa5f148
GM
59782000-11-24 Gerd Moellmann <gerd@gnu.org>
5979
ba193890
GM
5980 * faces.el (face-set-after-frame-default): Let face attributes
5981 specified for new frames override frame parameters.
5982
9aa5f148
GM
5983 * startup.el (command-line): Fix computation of the source file
5984 for user-init-file when user-init-file is a compiled file.
5985
51a1edab
MB
59862000-11-24 Miles Bader <miles@gnu.org>
5987
e04d21aa 5988 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5989 (custom-post-filter-face-spec): New functions.
5990 (custom-face-set, custom-face-value-create): Filter the face spec
5991 before and after customization.
5992 (custom-face-set): If VALUE specifies a null face, pass a
5993 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5994 * cus-face.el (custom-face-attributes): Remove SET and GET
5995 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5996 cases they're needed.
5997
1ed74431
MB
5998 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5999 that it's distinguishable from the :off-glyph on dark-background
6000 displays. Set its background color too.
6001
67ee1125
MB
6002 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6003 so that people can easily turn it off.
6004
7d027816 60052000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6006
7d027816 6007 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6008
9aa5f148 6009 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6010
9aa5f148 6011 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6012
9aa5f148 6013 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6014 redundant skip-small-frames test.
e04d21aa 6015
9aa5f148 6016 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6017 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6018
9aa5f148
GM
6019 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6020 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6021 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6022 New functions.
e04d21aa 6023
9aa5f148 6024 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6025
9aa5f148 6026 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6027
f07fa1b8
KH
60282000-11-24 Kenichi Handa <handa@etl.go.jp>
6029
83c9cb8e
SM
6030 * international/mule-diag.el (list-iso-charset-chars):
6031 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6032 (list-non-iso-charset-chars): Fix the `while' condition.
6033
ba8299ff
SM
60342000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6035
79372165
SM
6036 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6037 if the variable is make-variable-buffer-local.
6038
83c9cb8e
SM
6039 * progmodes/ada-stmt.el (ada-template-map):
6040 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6041 (ada-stmt-mode-hook): New function extracted from old code.
6042 Only change the buffer-local side of skeleton-*.
6043 (ada-mode-hook): Use it.
6044
68a887fa
EZ
60452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6046
6047 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6048 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6049 we expect to be returned by minibuffer-depth once we prompt the
6050 user in the minibuffer.
6051 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6052 as recorded in iswitchb-minibuf-depth, return non-nil.
6053
3b345582
EZ
60542000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6055
6056 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6057 (hscroll-window-maybe): Docstring fix.
6058
595dead2
DL
60592000-11-23 Dave Love <fx@gnu.org>
6060
6061 * rect.el (string-rectangle): Don't test delete-selection-mode.
6062
1e66b27a
GM
60632000-11-23 Gerd Moellmann <gerd@gnu.org>
6064
02790ce2
GM
6065 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6066 is in the tool bar.
6067
1e66b27a 6068 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6069 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6070
a4caa65d
SM
60712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6072
6073 * textmodes/outline.el (outline-flag-region):
6074 Don't bind inhibit-read-only since we don't modify the buffer.
6075 (outline-isearch-open-invisible): Don't jump to overlay-start
6076 since we're trying to unhide text around point.
6077 (outline-discard-overlays): Use dolist.
6078
6079 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6080
03e757c1
GM
60812000-11-22 Gerd Moellmann <gerd@gnu.org>
6082
83c9cb8e 6083 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6084
1598a961
SM
60852000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6086
6087 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6088 Fix ARG regexp to skip quoted braces.
6089 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6090 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6091 are (correctly) handled separately).
6092 Remove `caption' and `footnote' from `citations': they contain text.
6093 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6094 (latex-skeleton-end-hook): New function.
6095 (latex-mode): Use it.
6096 (tex-start-tex-marker): Remove.
6097 (tex-send-tex-command): Don't set tex-start-tex-marker.
6098 (tex-error-parse-syntax-table): New var.
6099 (tex-compilation-parse-errors): Use it.
6100 Ignore tex-start-tex-marker. Don't bother with marker-position.
6101 (tex-validate-buffer): Don't bother with marker-position.
6102
6103 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6104 (flyspell-generic-progmode-verify): Use it.
1598a961 6105
eaae8106
SS
61062000-11-22 Sam Steingold <sds@gnu.org>
6107
83c9cb8e 6108 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6109
eaae8106 6110 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6111 `ada-remove-trailing-spaces'.
eaae8106 6112 (ada-remove-trailing-spaces): Removed.
e04d21aa 6113
eaae8106 6114 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6115
1598a961
SM
6116 * textmodes/picture.el (picture-clean): Removed.
6117 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6118
a41d49e9
GM
61192000-11-22 Gerd Moellmann <gerd@gnu.org>
6120
e053c60f
GM
6121 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6122
a41d49e9
GM
6123 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6124 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6125 do anything special when jit-lock is active.
a41d49e9
GM
6126 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6127
197615f3
DL
61282000-11-22 Dave Love <fx@gnu.org>
6129
ddbfaa9f
DL
6130 * calendar/todo-mode.el (todo-top-priorities): Use
6131 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6132
ddc3c695
DL
6133 * language/chinese.el, language/cyrillic.el:
6134 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6135 * language/hebrew.el, language/indian.el, language/japanese.el:
6136 * language/korean.el, language/lao.el, language/misc-lang.el:
6137 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6138 Use provide.
6139
fb9fa98d
DL
6140 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6141 (custom-variable-set): Improve validation error mesage.
6142
197615f3
DL
6143 * rect.el (string-rectangle): Revert last change.
6144 (string-rectangle-line): New arg DELETE.
6145 (string-rectangle): Check delete-selection-mode.
6146
6147 * emacs-lisp/edebug.el (edebug-version)
6148 (edebug-maintainer-address): Deleted.
6149 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6150 (edebug-read-function): Account for other `'#' read forms.
6151 (edebug-mode-menus): Make some items toggles.
6152 (edebug-outside-unread-command-event, unread-command-event):
6153 Remove these to avoid warnings.
6154
f4117c4d
GM
61552000-11-22 David Ponce <david@dponce.com>
6156
6157 * recentf.el (recentf-menu-items-for-commands)
6158 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6159 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6160
f4117c4d
GM
6161 (recentf-build-dir-rules, recentf-dump-variable)
6162 (recentf-edit-list, recentf-open-files-item)
6163 (recentf-open-files): Replaced unnecessary `mapcar' with new
6164 built-in `mapc'.
eaae8106 6165
f8e2f3f2
MB
61662000-11-23 Miles Bader <miles@gnu.org>
6167
6168 * faces.el (menu): Make inverse-video on ttys too.
6169
4c4a541d
SM
61702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6171
6172 * simple.el (comment-line-break-function): Use the new name
6173 indent-new-comment-line -> comment-indent-new-line.
6174 (clone-indirect-buffer): Don't ignore NORECORD.
6175 (next-completion): Properly handle the case where items are adjacent.
6176
6177 * mouse.el (popup-menu): Stupid typo.
6178
980d836e
GM
61792000-11-22 Gerd Moellmann <gerd@gnu.org>
6180
60e8e0a5
GM
6181 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6182 maintainer, keywords tags.
6183
980d836e
GM
6184 * rect.el (replace-rectangle): Don't call string-rectangle-line
6185 with too many arguments.
6186
e08b2069
AS
61872000-11-22 Andre Spiegel <spiegel@gnu.org>
6188
60e8e0a5 6189 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6190 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6191 vc-locking-user, which no longer exists.
6192
6193 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6194
c6779d8d
DL
61952000-11-22 Dave Love <fx@gnu.org>
6196
6197 * md5.el (md5): Provide.
6198 (md5): Fix error call.
6199
e672fdce
MB
62002000-11-22 Miles Bader <miles@gnu.org>
6201
eaae8106 6202 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6203 (refill-fill-paragraph-at): Remove debugging code.
6204
80e24c04
MB
6205 * calendar/calendar.el (generate-calendar-window): When we don't
6206 call `fit-window-to-buffer', make sure the top line is fully visible.
6207
3a17d6cc
MB
6208 * image-file.el (insert-image-file): Don't make `read-only'
6209 property rear-nonsticky.
6210
ae1a21c6
MB
6211 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6212 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6213 stashing away its original value.
6214 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6215 in the recursive edit.
6216 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6217 (isearch-done): Restore `minibuffer-message-timeout'.
6218
e672fdce
MB
6219 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6220
3ea79df8
SM
62212000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6222
6223 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6224
6225 * find-lisp.el (find-lisp-find-files-internal):
6226 Use dolist, when and file-name-as-directory.
6227
980d836e 6228 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6229 (define-derived-mode, define-minor-mode): Add specs.
6230
6231 * window.el: General comment and spacing fixes.
6232 (save-selected-window): Use backquotes.
6233 (window-safely-shrinkable-p): New function.
6234 (shrink-window-if-larger-than-buffer): Use it.
6235
6236 * subr.el (make-local-hook): Docstring fix.
6237
6238 * shell.el (shell-mode): Use define-derived-mode.
6239
6240 * newcomment.el (comment-indent): Insert comment before calling
6241 comment-indent-function. Don't insert in column 0.
6242 (comment-dwim): Indent before inserting comment.
6243
6244 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6245 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6246 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6247 Use mapc rather than map.
6248
6249 * files.el (find-buffer-visiting): Compare all attributes before
6250 declaring two files identical (rather than just their inode-no).
6251 (auto-mode-alist): Use \' rather than $.
6252
6253 * which-func.el: Update maintainer line.
6254
6255 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6256 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6257 (uniquify-buffer-file-name): Use it.
6258
8f62f2b8
MB
62592000-11-22 Miles Bader <miles@gnu.org>
6260
6261 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6262 * simple.el (minibuffer-avoid-prompt): New function.
6263
fb279a6d
GM
62642000-11-21 Gerd Moellmann <gerd@gnu.org>
6265
6266 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6267
867092e9
MB
62682000-11-21 Miles Bader <miles@gnu.org>
6269
ef860850
MB
6270 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6271 inclusion of `track-mouse'.
6272
867092e9
MB
6273 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6274 (refill-adjust-ignorable-overlay): New function.
6275 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6276 only the paragraph's tail if possible.
6277 Update `refill-ignorable-overlay'.
6278 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6279
6280 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6281 point inside the fill-prefix.
6282
6283 * textmodes/refill.el (refill-post-command-function): Don't reset
6284 refill-doit in the case where a self-insertion command doesn't
6285 case a refill. Use `refill-fill-paragraph-at', getting position
6286 from `refill-doit'.
6287 (refill-after-change-function): Set `refill-doit' to END.
6288 (refill-fill-paragraph-at): New function, mostly from old
6289 refill-fill-paragraph.
6290 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6291 (refill-pre-command-function): New function.
6292 (refill-mode): Add it to `pre-command-hook'.
6293
ff9ab414
GM
62942000-11-20 Gerd Moellmann <gerd@gnu.org>
6295
29a01b72
GM
6296 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6297
ff9ab414
GM
6298 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6299 javadoc tags.
eaae8106 6300
885b211b
AS
63012000-11-20 Andre Spiegel <spiegel@gnu.org>
6302
6303 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6304 vc.el).
6305
eaae8106 6306 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6307 require vc.
eaae8106
SS
6308
6309 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6310 checkouts.
eaae8106 6311
d1838556
DL
63122000-11-20 Dave Love <fx@gnu.org>
6313
6314 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6315
2b69bc11 63162000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6317
2b69bc11
GM
6318 * calculator.el (calculator-paste): Use `if' instead of `and'
6319 and `or'.
6320 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6321
b95b34e5
GM
63222000-11-19 Gerd Moellmann <gerd@gnu.org>
6323
030de92f
GM
6324 * info.el (info-menu-5): Doc fix.
6325
b95b34e5
GM
6326 * textmodes/artist.el: New file.
6327
54970452
AS
63282000-11-19 Andre Spiegel <spiegel@gnu.org>
6329
eaae8106 6330 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6331 and differentiate according to checkout model.
6332 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6333 since this function is only concerned with master state.
6334
83c9cb8e
SM
6335 * vc-hooks.el (vc-workfile-unchanged-p)
6336 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6337
83c9cb8e
SM
6338 * vc.el (vc-workfile-unchanged-p)
6339 (vc-default-workfile-unchanged-p): See above.
54970452 6340
e5a9dabf
MB
63412000-11-19 Miles Bader <miles@gnu.org>
6342
6343 * image-file.el (insert-image-file): Make `intangible' and
6344 `read-only' properties rear-nonsticky too.
6345
24127af0
GM
63462000-11-18 Gerd Moellmann <gerd@gnu.org>
6347
d392e9c5 6348 * ps-print.el: Update copyright notice.
eaae8106 6349
d392e9c5
GM
6350 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6351 (tooltip-show): Use the offsets.
6352
24127af0 6353 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6354 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6355 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6356
2b69bc11 63572000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6358
2b69bc11
GM
6359 * ps-print.el (toplevel): Test for find-coding-system being
6360 fboundp before calling ps-x-find-coding-system.
08ea6f17 6361
66321b2f
SM
63622000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6363
6364 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6365 (vc-version-backup-file): Docstring fix.
6366
046110c6
GM
63672000-11-16 Gerd Moellmann <gerd@gnu.org>
6368
4104194e
GM
6369 * files.el (basic-save-buffer): Don't add a newline if
6370 find-file-literally is non-nil.
6371 (find-file-literally): Extend doc string.
6372
046110c6
GM
6373 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6374 sort(1) with the `-f' argument.
6375
6505c16e
AS
63762000-11-16 Andre Spiegel <spiegel@gnu.org>
6377
fd063975
AS
6378 * vc.el: Updated backend documentation.
6379 (vc-default-check-headers): New function.
6380
3d02dd81 6381 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6382
6383 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6384 up-to-date.
eaae8106 6385 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6386 the minibuffer is not active.
fd063975 6387
eaae8106 6388 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6389 `vc-cvs-use-edit' is on.
eaae8106
SS
6390 (vc-cvs-checkout): When this is used for reverting the workfile,
6391 make a backup of the original contents and revert to that in case
8791d617 6392 of error.
eaae8106 6393 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6394 remote repositories.
eaae8106 6395
6505c16e
AS
6396 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6397 for both version and ratio in the minibuffer.
fd063975 6398
eaae8106 6399 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6400 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6401
a13f0660
KH
64022000-11-16 Kenichi Handa <handa@etl.go.jp>
6403
6404 * international/quail.el (quail-start-translation): Don't call
6405 `message' before reading key sequence.
6406
1389a414
MB
64072000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6408
6409 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6410
9256a532
KH
64112000-11-16 Kenichi Handa <handa@etl.go.jp>
6412
6413 * window.el (fit-window-to-buffer): Be sure to acquire at least
6414 one text line even if the buffer is empty.
6415
0e14fe9f
GM
64162000-11-16 Gerd Moellmann <gerd@gnu.org>
6417
eaae8106 6418 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6419 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6420 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6421
da645c53
DL
64222000-11-15 Dave Love <fx@gnu.org>
6423
83c9cb8e
SM
6424 * wid-edit.el (widget-specify-field, widget-specify-button):
6425 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6426 widget-mouse-help.
6427 (widget-mouse-help): New function.
6428 (widget-echo-help): Rewritten for :help-echo functions only taking
6429 a widget arg.
6430
83c9cb8e
SM
6431 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6432 Use display-graphic-p.
b12057b9
DL
6433 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6434 and that JPEG is available.
6435 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6436
da645c53
DL
6437 * international/mule-cmds.el (locale-charset-language-names):
6438 Match @euro.
6439
6d133d1f
GM
64402000-11-15 Gerd Moellmann <gerd@gnu.org>
6441
83c9cb8e
SM
6442 * faces.el (face-set-after-frame-default):
6443 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6444 default face from X resources.
6445
49ac2ac5
EZ
64462000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6447
6448 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6449 Don't set EMACSLOADPATH.
6450
4fb0a34c
EZ
64512000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6452
6453 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6454 texinfo-insert-@url.
6455 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6456 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6457
bb304a7a
SM
64582000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6459
82bc80bf
SM
6460 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6461 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6462 (checkdoc-minor-keymap): Backward compatibility.
6463 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6464 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6465 (checkdoc-this-string-valid-engine): Be a bit more strict
6466 to avoid matching substrings of `...' quoted vars/funs.
6467 (checkdoc-defun-info): Only look for `interactive' if alone.
6468 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6469
e8c87124
SM
6470 * progmodes/compile.el (grep): `tag-default' can be nil.
6471
bb304a7a
SM
6472 * newcomment.el (comment-indent): Paren typo.
6473
8628686a
DL
64742000-11-14 Dave Love <fx@gnu.org>
6475
25c269ef
DL
6476 * calculator.el: New maintainer version.
6477
66321b2f 6478 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6479
8628686a
DL
6480 * cmuscheme.el: Doc fixes.
6481 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6482 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6483
6484 * xscheme.el (scheme-program-name): Don't define here.
6485
6486 * progmodes/scheme.el (scheme-program-name): New variable
6487 (originally in cmuscheme).
6488
88f0a1eb
MB
64892000-11-14 Miles Bader <miles@gnu.org>
6490
6491 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6492 Handle header-lines. Don't loop forever if we can't enlarge the
6493 window anymore. Simplify a bit.
6494
cd9a000c
KH
64952000-11-14 Kenichi Handa <handa@etl.go.jp>
6496
6497 * window.el (fit-window-to-buffer): Don't check
6498 window-text-height. Assure that the last line is fully visible.
6499
83c9cb8e
SM
6500 * international/quail.el (quail-show-guidance-buf):
6501 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6502 buffer.
6503 (quail-update-guidance): Avoid making the guidance buffer shorter.
6504
d3fcda22
SM
65052000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6506
bdbd9606
SM
6507 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6508 rather than `prepend' and add an interesting comment.
6509 (tex-math-face, tex-font-lock-syntactic-face-function):
6510 New face and function to use it.
6511 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6512 than `menu-enable' symbol property.
6513 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6514 (tex-mode): Add some latex-mode commands for auto-selection.
6515 Use tex-font-lock-syntactic-face-function.
6516 (tex-insert-quote): Simplify.
6517 (tex-shell): New mode.
6518 (tex-start-shell): Use it.
6519 (tex-shell-proc, tex-shell-buf): New functions.
6520 (tex-send-command): Use it.
6521 (tex-main-file): Fix the meaning of the new arg REALFILE.
6522 (tex-send-tex-command): New function split from `tex-start-tex'.
6523 Set compilation-last-buffer and compilation-parsing-end.
6524
d3fcda22
SM
6525 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6526 when it follows non-comment text on the line.
6527
6528 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6529 Set font-lock-defaults.
6530 (lisp-mode-shared-map): Init inside the defvar.
6531 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6532 Use define-derived-mode.
6533
bdab1d43
MB
65342000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6535
6536 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6537
936ae731
GM
65382000-11-14 Gerd Moellmann <gerd@gnu.org>
6539
83c9cb8e
SM
6540 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6541 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6542 recursion; see comment there.
6543
1695ca2b
EZ
65442000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6545
6546 * faces.el (face-spec-set-match-display): Revert the change from
6547 2000-10-24. Add a FIXME for after v21.1.
6548
9d348294
MB
65492000-11-13 Miles Bader <miles@gnu.org>
6550
6551 * textmodes/fill.el (skip-line-prefix): New function.
6552 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6553 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6554 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6555 point inside the fill-prefix.
9d348294 6556
b85fa13c
MB
65572000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6558
83c9cb8e
SM
6559 * calendar/calendar.el (generate-calendar-window):
6560 Use `fit-window-to-buffer'.
b85fa13c 6561
a0b47716
SM
65622000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6563
6564 * gud.el (gud-minor-mode): New var.
6565 (gud-symbol, gud-val): New functions.
6566 (gud-find-file): Copy gud-minor-mode to the new buffer.
6567 (gud-menu-map): Include entries for commands that are not always
6568 available, using :enable to (de)activate them.
6569 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6570 (gud-mode-map): New map.
eaae8106 6571 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6572 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6573 Don't set up gud's menu (it's done by the minor-mode).
6574 (gud-minibuffer-local-map): New.
6575 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6576 (gud-query-cmdline): New function.
6577 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6578 (gud-mode): Use define-derived-mode.
6579 Don't set up gud's menu (it's done by the minor-mode).
6580 (gud-chop-words): Remove.
6581 (gud-common-init): Use split-string instead.
6582 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6583
6584 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6585 Add keyword arg :name.
6586
6587 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6588 (diff-count-matches, diff-split-hunk): New functions.
6589 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6590
6591 * pcvs-info.el (cvs-fi-conflict-face): New var.
6592
6593 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6594 Make it into a simple syntax-table, shared among all submodes.
6595 (sh-heredoc-face): Re-introduce.
6596 (sh-font-lock-syntactic-face-function): New function.
6597 (sh-mode): Use it. Also use define-derived-mode.
6598 Remove old bogus setting of indent-region-function.
6599 (sh-set-shell): Don't set the syntax-table any more.
6600 (sh-mode-syntax-table) <defun>: Remove.
6601
f5ed37df
MB
66022000-11-12 Miles Bader <miles@gnu.org>
6603
6604 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6605 message if interactive.
6606
0b074c2f
DL
66072000-11-12 Dave Love <fx@gnu.org>
6608
6609 * mail/feedmail.el: Fix header,
6610 (feedmail) <defgroup>: Add :link.
6611
6612 * view.el: Use local-map property, not keymap on mode-line string.
6613
83c9cb8e
SM
6614 * scroll-all.el (scroll-all-mode): Customize variable.
6615 Add autoload cookie to function.
0b074c2f
DL
6616
6617 * lazy-lock.el: Remove compatibility code.
6618
6619 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6620 (finder-help-echo): New variable.
6621 (finder-mouse-face-on-line): Add help-echo stuff.
6622 (finder-list-keywords, finder-list-matches): Use mapc.
6623
6624 * faces.el (face-font-registry-alternatives): Add :version.
6625
6626 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6627 tags-table-list.
6628
a0b47716 6629 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6630
a0b47716 6631 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6632 (mail-mode): Use [:alnum:] in some regexps.
6633
6d502396
DL
66342000-11-10 Dave Love <fx@gnu.org>
6635
6636 * ediff.el (ediff-regions-internal, ediff-documentation):
6637 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6638 fundamental mode.
6639
6640 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6641 buffer into fundamental mode.
6642 (ediff-set-difference): Use copy-sequence if available.
6643
83c9cb8e
SM
6644 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6645 Check ediff-patch-map non-nil.
6d502396
DL
6646 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6647 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6648 buffer into fundamental mode.
6649
6650 * ediff-merg.el (state-or-merge): Defvar when compiling.
6651
a82fe213
JR
66522000-11-10 Jason Rumney <jasonr@gnu.org>
6653
6654 * w32-fns.el (w32-add-charset-info): New function.
6655 (w32-charset-info-alist): Use it.
6656
52d89894
GM
66572000-11-10 Gerd Moellmann <gerd@gnu.org>
6658
6659 * faces.el (face-font-registry-alternatives): New user-option.
6660
178932de
SM
66612000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6662
d7fa3319
SM
6663 * textmodes/texinfo.el (texinfo-block-default): New var.
6664 (texinfo-insert-block): Use it. Insert a newline if needed.
6665
178932de
SM
6666 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6667 (fill-region-as-paragraph): Use it.
6668
6669 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6670 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6671 Tweak paragraph regexps to allow a leading [ \t]*.
6672 (tex-latex-block): Insert a newline if necessary.
6673 (latex-insert-item): Only insert a newline if necessary.
6674 (tex-guess-main-file): New function.
6675 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6676 Set tex-main-file if TeX-master is provided.
6677 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6678
bd02b8e0
GM
66792000-11-10 Gerd Moellmann <gerd@gnu.org>
6680
6681 * startup.el (command-line): Set the default tooltip-mode
6682 to t for graphical displays which implement x-show-tip.
6683
6684 * tooltip.el (tooltip-mode): Add a comment about startup.el
6685 setting the default value of this user-option.
6686
b29b03eb
SM
66872000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * font-lock.el (font-lock-*-face) <defvar>: Move.
6690 (font-lock-defaults-alist): Mark obsolete.
6691 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6692 (font-lock-mode): Use define-minor-mode.
6693 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6694 (font-lock-turn-off-thing-lock): Be more explicit.
6695 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6696 (font-lock-syntactic-face-function): New var.
6697 (font-lock-fontify-syntactically-region): Use it.
6698 (font-lock-doc-face): New.
6699
6700 * pcvs.el (cvs-enabledp): Ignore errors.
6701 (cvs-commit-filelist): Never query.
6702 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6703 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6704 (cvs-do-removal): Use cvs-partition rather than delete-if.
6705 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6706 cvs-bury-buffer.
6707
6708 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6709 Allow `next' to jump to after the end of the last match.
6710
778fbc46
GM
67112000-11-09 Gerd Moellmann <gerd@gnu.org>
6712
730c746c
GM
6713 * simple.el (byte-compiling-files-p): New function.
6714
6715 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6716 if it is there.
6717
6718 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6719 nil again.
6720
778fbc46
GM
6721 * textmodes/ispell.el (ispell-library-path): Don't call
6722 check-ispell-version when byte-compiling because that starts
6723 an ispell process, and ispell might not be installed.
6724 (toplevel): Don't set up a menu when byte-compiling.
6725
6726 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6727 it, so that a boundp test can be used to determine if we're
6728 currently byte-compiling.
6729
5912c5bb
DL
67302000-11-09 Dave Love <fx@gnu.org>
6731
83c9cb8e 6732 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6733
7bb054a5
GM
67342000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6735
83c9cb8e
SM
6736 * ps-print.el: Patch for variable initialization when spooling.
6737 Doc fix.
7bb054a5
GM
6738 (ps-output-list): Fun eliminated.
6739 (ps-begin-file, ps-begin-job): Code fix.
6740
9db2706e
DL
67412000-11-08 Dave Love <fx@gnu.org>
6742
83c9cb8e 6743 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6744
f7eb32aa
GM
67452000-11-08 Gerd Moellmann <gerd@gnu.org>
6746
6747 * simple.el (shell-command, display-message-or-buffer)
6748 (shell-command-on-region): Mention resize-mini-windows in the doc
6749 string.
6750 (display-message-or-buffer): Take the value of resize-mini-windows
6751 into account.
6752
7b01b08c
GM
67532000-11-07 Gerd Moellmann <gerd@gnu.org>
6754
acad3c0b
GM
6755 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6756
7b01b08c
GM
6757 * dired.el (dired-between-files): Add `^. find' as an alternative
6758 to the regular expression, for find-dired.
6759
6f602bd0
SM
67602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6761
6762 * textmodes/texnfo-upd.el: Require texinfo.
6763 (defmacro, defgroup): Remove.
6764 (texinfo-section-to-generic-alist): Remove.
6765 Use texinfo-section-list instead (i.e. level is changed string->int).
6766 (texinfo-filter): New function.
6767 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6768 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6769 Use it. And use regexp-opt.
6770 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6771 (texinfo-update-menu-region-beginning)
6772 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6773 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6774 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6775 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6776 (texinfo-sequential-node-update): Remove autoload cookie.
6777
6778 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6779 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6780 (texinfo-chapter-level-regexp): Remove.
6781 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6782
bb216218
DL
67832000-11-06 Dave Love <fx@gnu.org>
6784
6f602bd0 6785 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6786
6f602bd0
SM
6787 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6788 Match defun*.
bb216218 6789
ff8dd5d5
KH
67902000-11-06 Kenichi Handa <handa@etl.go.jp>
6791
6792 * composite.el (composition-function-table): Variable declaration
6793 moved to src/composite.c.
6794 (compose-chars-after): New optional arg object.
6795
e9da51a1
GM
67962000-11-06 Gerd Moellmann <gerd@gnu.org>
6797
e0c12c68
GM
6798 * bindings.el (mode-line-toggle-read-only)
6799 (mode-line-toggle-modified, mode-line-widen)
6800 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6801 (make-mode-line-mouse2-map): Rewritten.
6802 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6803 functions so that C-h k can show something with a doc string.
eaae8106 6804
e9da51a1
GM
6805 * startup.el (fancy-splash-delay): Set to 10 seconds.
6806 (fancy-splash-max-time): New user-option.
6807 (fancy-splash-stop-time): New variable.
6808 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6809 (fancy-splash-screens-1): Throw `stop-splashing' when current
6810 time is greater than fancy-splash-stop-time.
6811
611dbdf0
SM
68122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6813
4d2806e2
SM
6814 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6815
611dbdf0
SM
6816 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6817 Prompt user for a file rather than raising an error.
6818 (cvs-enabledp): Fix call to cvs-mode-marked.
6819 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6820 (cvs-mode-insert): Use it. Change the init prompt' value.
6821 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6822
6823 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6824 Don't pass default arg to ewoc-locate.
6825 (ewoc-collect): Return result in the right order.
6826
6827 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6828
6829 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6830 (cvs-status-get-tags): Fix regexp.
6831 (cvs-status-trees, cvs-status-cvstrees):
6832 Combine after change hooks and don't sit-for.
4d2806e2
SM
6833 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6834 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6835 Use make-char rather than hard-coded cryptic data.
6836 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6837
6838 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6839
6840 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6841 (cvs-insert-strings): New function.
6842
937b2877
MB
68432000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6844
6845 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6846 `mwheel-scroll-amount'.
6847 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6848 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6849 string-matching against the version string.
6850
c6c97763
KH
68512000-11-06 Kenichi Handa <handa@etl.go.jp>
6852
6eaec747
KH
6853 * language/thai.el ("Thai"): Set a lisp form that produces
6854 composed string in `sample-text' language info.
6855
6856 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6857 composed string in `sample-text' language info.
6858
83c9cb8e
SM
6859 * international/mule-cmds.el (describe-language-environment):
6860 Eval `sample-text' data and insert the result.
6eaec747 6861
c6c97763
KH
6862 * international/mule-conf.el (compound-text): Define this coding
6863 system here. Make x-ctext and ctext aliases of it.
6864
6865 * language/european.el (compound-text, ctext): Moved to
6866 international/mule-conf.el.
6867
d1145f85
AI
68682000-11-05 Andrew Innes <andrewi@gnu.org>
6869
6870 * w32-fns.el (w32-version): New function.
6871
178a6a45
SM
68722000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6873
6874 * progmodes/awk-mode.el: Update copyright.
6875 (awk-mode-abbrev-table): Remove.
6876 (awk-font-lock-keywords): Use regexp-opt.
6877 (awk-mode): Use define-derived-mode.
6878
6879 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6880 when extracting a suffix.
6881
1ba90166
AS
68822000-11-04 Andre Spiegel <spiegel@gnu.org>
6883
6884 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6885 auto-save-mode.
6886
546790cb
JR
68872000-11-04 Jason Rumney <jasonr@gnu.org>
6888
6889 * language/european.el (decode-mac-roman): Test against r1 not r0.
6890
d247e32d
SM
68912000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6892
fbf44f44
SM
6893 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6894 (icon-mode): Define indent-line-function.
6895 (icon-comment-indent): Simplify.
6896 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6897
6898 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6899
6900 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6901 Bind change-log-default-mode to defeat the caching done on it.
6902 Don't bother saving excursion any more.
6903
6904 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6905
6906 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6907 (set-frame-font): Use the new name (and the old for compatibility).
6908
eaae8106
SS
6909 * toolbar/tool-bar.el (tool-bar-mode):
6910 * time.el (display-time-mode):
6911 * recentf.el (recentf-mode):
6912 * paren.el (show-paren-mode):
6913 * mwheel.el (mouse-wheel-mode):
6914 * msb.el (msb-mode):
6915 * jka-compr.el (auto-compression-mode):
6916 * image-file.el (auto-image-file-mode):
6917 * hl-line.el (hl-line-mode):
6918 * delsel.el (delete-selection-mode):
6919 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6920 * complete.el (partial-completion-mode): Drop unneeded positional args.
6921
eaae8106 6922 * info.el (Info-mode):
79372165 6923 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6924
d247e32d
SM
6925 * log-edit.el (log-edit-menu): New menu.
6926
4921558e
MB
69272000-11-03 Miles Bader <miles@gnu.org>
6928
6929 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6930 definition, so that trailing spaces are handled properly.
6931 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6932
1fc02b3c
GM
69332000-11-03 Gerd Moellmann <gerd@gnu.org>
6934
6935 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6936 tab character.
6937 (fancy-splash-screens): Set tab-width to 20.
6938
51d001f7
DL
69392000-11-03 Dave Love <fx@gnu.org>
6940
6941 * comint.el (comint-completion-addsuffix): Fix custom type.
6942
ba22aeff
SM
69432000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6944
6945 * font-lock.el (font-lock-buffers): Remove.
6946 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6947 (font-lock-change-major-mode): Remove.
6948 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6949 (font-lock-default-fontify-region): Extend the multiline
6950 fontification to whole lines.
6951 (font-lock-fontify-anchored-keywords)
6952 (font-lock-fontify-keywords-region): If matching just one
6953 line (with \n) only mark the \n as multiline.
6954
6955 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6956 Correctly handle the case where several :group args are supplied.
6957 Allow :extra-args.
6958 (easy-mmode-define-global-mode): Allow :extra-args.
6959 Correctly handle the case where several :group args are supplied.
6960
9c887ada
MB
69612000-11-02 Miles Bader <miles@gnu.org>
6962
eaae8106 6963 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6964 (holiday-face): Remove dependency on `window-system'.
6965
7f25090d
KR
69662000-11-02 Ken Raeburn <raeburn@gnu.org>
6967
6968 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6969 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6970 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6971
7dd6009c
DL
69722000-11-02 Dave Love <fx@gnu.org>
6973
6974 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6975
94821e4f
EZ
69762000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6977
6978 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6979 punctuation in the warning inserted into the *mail* buffer.
6980
1ac3fc42
GM
69812000-11-02 Gerd Moellmann <gerd@gnu.org>
6982
57731876
GM
6983 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6984 (authors-public-domain-p): New function.
6985 (authors-print): Use it.
6986
975f82c9
GM
6987 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6988
1ac3fc42
GM
6989 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6990
4b3eb10f
GM
69912000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6992
975f82c9 6993 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6994 (ps-print-version): New version number (6.3.1).
6995 (ps-even-or-odd-pages): Customization fix.
6996 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6997 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6998 (ps-page-count): Var replaced by `ps-page-column'.
6999 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7000 (ps-print-sheet-p): New fun.
7001
7da794df
MB
70022000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7003
7004 * tooltip.el (tooltip-gud-tips-setup): New function.
7005 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7006 (tooltip-mode): Call tooltip-gud-tips-setup.
7007 (tooltip-gud-tips): Use `gud-basic-call' instead of
7008 process-send-string, so the prompt gets frobbed appropriately.
7009 Handle nil return value from `tooltip-gud-print-command'.
7010
0e40b809
EL
70112000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7012
7013 * comint.el (comint-add-to-input-history): New function.
7014 (comint-send-input): Use `comint-add-to-input-history'.
7015
50ada0db
MB
70162000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7017
973a3104
MB
7018 * info.el (info-menu-header): New face.
7019 (Info-fontify-menu-headers): New function.
7020 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7021
50ada0db
MB
7022 * info.el (Info-insert-dir): Don't include blank lines at
7023 beginning of additional dir files (one is added automatically).
7024
bff53411
SM
70252000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7026
7027 * emacs-lisp/easy-mmode.el (define-minor-mode):
7028 Revert the latest changes.
7029 Allow the three positional arguments to be skipped and replaced
7030 by keyword arguments.
7031 Add a :toggle argument to determine whether a nil arg means toggle
7032 or means turn-on. The default is unchanged.
7033 Add a call to force-mode-line-update.
7034
6b8a0b2d
DL
70352000-11-01 Dave Love <fx@gnu.org>
7036
83c9cb8e 7037 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7038
5bf99100
MB
70392000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7040
83c9cb8e
SM
7041 * calendar/calendar.el (diary-face, holiday-face):
7042 Add dark-background variants.
5bf99100 7043
a4032611
SS
70442000-10-31 Sam Steingold <sds@gnu.org>
7045
7046 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7047 `tex-main-file' does not have directory in it.
7048
c286608e
SM
70492000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7050
7051 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7052
4836835a
TTN
70532000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7054
7055 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7056 functional change.
7057
26dcb81b
GM
70582000-10-31 Gerd Moellmann <gerd@gnu.org>
7059
7060 * files.el (find-file-noselect): When we expand a wildcard, return
7061 a list of buffers, as we should do according to the doc string.
7062
49fc4500
KR
70632000-10-31 Ken Raeburn <raeburn@gnu.org>
7064
7065 * loadup.el (top level): Adjust load path if program name is
7066 "../src/bootstrap-emacs", in case it's not dumped and thus the
7067 load path adjustment hasn't already been done.
7068
ea0c615d
GM
70692000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7070
83c9cb8e
SM
7071 * ps-print.el: Fix bug on selected pages for printing.
7072 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7073 is on. Try to avoid warning messages when compiling. Doc Fix.
7074 (ps-print-version): New version number (6.3).
7075 (ps-color-device): Use `color-values' to determine if device
7076 supports color.
7077 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7078 (ps-print-page-p): Changed from defsubst to defun.
7079 (ps-page-number): Changed from defmacro to defun.
7080 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7081 printing.
c286608e 7082 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7083 (ps-end-file, ps-dummy-page): Funs eliminated.
7084 (ps-print-color-scale): Changed default value.
7085 (ps-page-n-up, ps-print-page-p): New internal vars.
7086 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7087 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7088
9e20722f
GM
7089 * delim-col.el: Little programming improvement.
7090 (delimit-columns-str): New macro.
7091 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7092
d7a0fd00
KH
70932000-10-31 Kenichi Handa <handa@etl.go.jp>
7094
c286608e
SM
7095 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7096 Moved to european.el.
d7a0fd00
KH
7097 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7098 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7099 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7100 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7101
234be340
DL
71022000-10-30 Dave Love <fx@gnu.org>
7103
7104 * progmodes/cc-menus.el (imenu-generic-expression)
7105 (imenu-progress-message): Only defvar when compiling.
7106
4edc4a39
DL
7107 * emacs-lisp/elp.el (elp-unload-hook): New function.
7108
7109 * loadhist.el (unload-feature): Call elp-restore-function,
7110 checking for symbols; don't use elp-restore-all.
7111 (loadhist-hook-functions): Doc fix.
7112
70c825df
SM
71132000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7114
7115 * log-edit.el (log-edit-confirm): Fix the default.
7116
1d3baf74
GM
71172000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7118
7119 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7120 delimit-columns-format.
7121 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7122
1ec321a7
MB
71232000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7124
7125 * comint.el (comint-replace-by-expanded-history): Don't use
7126 comint-get-old-input (we're not looking at *old* input).
7127 (comint-get-old-input-default): If using fields, signal an error
7128 when the point is not in an input field.
7129
70737ea9
KH
71302000-10-30 Kenichi Handa <handa@etl.go.jp>
7131
7132 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7133 and mule-unicode-e000-ffff.
7134
fa0cb51d 7135 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7136 (make-coding-system): Accept a symbol of translation table as a
7137 value of property `safe-chars'.
7138
7139 * international/mule-cmds.el (encode-coding-char): Check property
7140 safe-chars instead of safe-charsets.
7141
7142 * international/fontset.el (fontset-default): Modified for
7143 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7144 (x-font-name-charset-alist): Likewise.
7145 (ccl-encode-unicode-font): New CCL program. Record it in
7146 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7147
70c825df
SM
7148 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7149 New translation tables.
70737ea9
KH
7150 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7151 programs are modified and moved from mac-win.el.
7152 (mac-roman): Definition of this coding system is modified and
7153 moved from mac-win.el.
4836835a 7154
fda2ce24 71552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7156
1d3baf74 7157 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7158 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7159
dd4d3cb6
MB
71602000-10-29 Miles Bader <miles@gnu.org>
7161
7162 * custom.el (custom-add-to-group): Allow multiple entries for a
7163 given value OPTION, as long as their widget types are different.
7164 * cus-edit.el (custom-face-value-create): If face name doesn't end
7165 with "face", add such here (similar to custom group widgets).
7166
7167 * comint.el (comint-highlight-prompt): Add :type.
7168
dace60cf
JW
71692000-10-28 John Wiegley <johnw@gnu.org>
7170
dace60cf
JW
7171 * calendar/timeclock.el (timeclock-log): Doc fix.
7172 (timeclock-last-event): Doc fix.
83c9cb8e 7173 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7174 (timeclock-find-discrep): Use a temp buffer to read in the
7175 timelog, instead of visiting the file.
7176 (timeclock-log-data): A new function, along with a host of helper
7177 functions, for the purpose of making timelog data accessible to
7178 programmers.
7179
7180 * eshell/esh-mode.el (window-height test): Make certain that
7181 `eshell-stringify-t' is non-nil.
7182 (eshell-password-prompt-regexp): Changed to a much simpler
7183 password regexp.
7184 (eshell-send-input): If `eshell-invoke-directly' returns t,
7185 directly invoke the parsed command using `eval'. This improves
7186 turn-around time on simple commands by a factor of three or
7187 greater, such as cd, ls, pwd, etc. -- which get used very often.
7188 It also conserves thousands of cons cells per call (since
7189 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7190 in the Pacific Cookie Company).
7191
7192 * eshell/esh-test.el (eshell-test): Whitespace fix.
7193
83c9cb8e
SM
7194 * eshell/em-ls.el (eshell-ls-insert-directory):
7195 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7196
7197 * eshell/em-script.el (eshell-script-initialize): Add names to
7198 `eshell-complex-commands, since `source' and `.' are complex.
7199
0467b076
EZ
7200 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7201 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7202 `eshell-copy-handles'.
7203 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7204 bodies.
7205 (eshell-separate-commands): Whitespace fix.
7206 (eshell-complex-commands): Added a new list of names, for
7207 determining whether a given command is as simple as it looks.
7208 (eshell-invoke-directly): New function. Returns t if a command
7209 should be invoked directly (using `eval'), rather than indirectly
7210 using `eshell-do-eval'.
7211 (eshell-do-eval): Whitespace fix.
7212
7213 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7214 which provides an emulation of the DOS shell behavior of assuming
7215 that cp/mv/ln should copy/move/link to the current directory.
7216 (eshell-remove-entries): Added a doc string.
7217 (eshell-shuffle-files): Removed the check for `target' being null.
7218 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7219 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7220 it to do a smarter check of whether a destination was provided.
7221 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7222 (eshell/ln): Enable `:preserve-args', and use
7223 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7224 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7225 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7226 list after flattening it. This makes it possible to cat files
7227 with numerical names.
7228 (eshell-unix-initialize): Added several names to
7229 `eshell-complex-commands.
7230 (eshell-unix-command-complex-p): Return t if a given command name
7231 may result in external processes being invoked.
7232
7233 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7234 variable nil by default, since it slows down glob processing by a
7235 factor of two or more, and increases memory consumption.
7236
7237 * eshell/em-smart.el: Added a note about how memory consumptive
7238 smart display mode can be (at least this is true in Emacs 21).
7239 (eshell-smart-initialize): Whitespace fix.
7240 (eshell-refresh-windows): Use `if' instead of `when'.
7241 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7242 not necessary.
83c9cb8e 7243 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7244
7245 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7246 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7247 Whitespace fix.
7248 (eshell-ls-exclude-hidden): Added this variable in addition to
7249 `eshell-ls-exclude-regexp'. This one prevents files beginning
7250 with . from even being read, which can improve memory consumption
7251 quite a bit.
7252 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7253 read file entries beginning with a dot. In home directories with
7254 lots of hidden files, fully two-thirds of the time spent in ls is
7255 used to read directory entries that are immediately thrown away.
7256 (eshell-ls-initial-args): Added back this configuration variable,
7257 for specifying default initial arguments to every call to ls.
7258 Much faster than using an alias to do the same thing.
7259 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7260 (eshell-ls-dir): Whitespace change.
7261
7262 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7263
83c9cb8e 7264 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7265 (eshell-stringify-t): Added a customization variable, to indicate
7266 whether `t' should be rendered as a string at all. If not, one
7267 can still determine if the result of an expression is true using
7268 "file-exists-p FILE && echo true".
7269 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7270 stringify t!
7271
7272 * eshell/esh-module.el: Whitespace fix.
7273
83c9cb8e
SM
7274 * eshell/em-alias.el (eshell-alias-initialize):
7275 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7276 (eshell-command-aliased-p): New function that returns t if a
7277 command name names an aliased.
7278
657f9cb8 72792000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7280
0467b076 7281 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7282 redrawing the screen when changing cursor color.
0467b076
EZ
7283 (viper-insert-state-pre-command-sentinel)
7284 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7285 (viper-replace-state-post-command-sentinel):
7286 Use viper-preserve-cursor-color.
657f9cb8
MK
7287 Many functions changed to use viper= instead of = when comparing
7288 characters.
0467b076 7289 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7290 working with characters.
0467b076 7291 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7292 Many functions changed to use viper= instead of = when comparing
7293 characters.
0467b076 7294 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7295
0467b076 7296 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7297 Several typos fixed in various docstrings.
0467b076 7298 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7299 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7300 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7301 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7302 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7303 (ediff-get-selected-buffers): New function.
7304 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7305 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7306 Use save-window-excursion.
0467b076 7307 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7308 termination check in while loop.
0467b076 7309 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7310 dired buffer.
0467b076
EZ
7311 (ediff-files,ediff-merge-files,ediff-files3)
7312 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7313
4f490d99
DL
73142000-10-28 Dave Love <fx@gnu.org>
7315
7316 * info.el (Info-fontify-node): Add help-echo for menu items.
7317
45b84006
EZ
73182000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7319
5ebc02b3
EZ
7320 * startup.el (normal-top-level): If the value of $TERM indicates
7321 we are running from xterm or one of its work-alikes, default to a
7322 light background mode.
7323
45b84006
EZ
7324 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7325 * faces.el (tty-handle-reverse-video): New function.
7326 (tty-create-frame-with-faces): Call it.
7327
7328 * frame.el (frame-notice-user-settings): Don't apply
7329 default-frame-alist and initial-frame-alist to MS-DOS frames.
7330 Call tty-handle-reverse-video, frame-set-background-mode, and
7331 face-set-after-frame-default for non-MS-DOS frames.
7332
7333 * startup.el (tty-long-option-alist): New variable.
7334 (tty-handle-args): New function.
7335 (command-line): Call tty-handle-args.
7336
7337 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7338 startup.el now does that for all character-terminal frames.
7339
eab6e8b9
MB
73402000-10-28 Miles Bader <miles@gnu.org>
7341
83c9cb8e
SM
7342 * emacs-lisp/easy-mmode.el (define-minor-mode):
7343 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7344 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7345 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7346 version using `easy-mmode-define-global-mode'.
7347 Add :conditional-turn-on keyword argument.
eab6e8b9 7348
51a29efc
DL
73492000-10-28 Dave Love <fx@gnu.org>
7350
83c9cb8e
SM
7351 * international/latin1-disp.el (latin1-char-displayable-p):
7352 Don't use window-system.
51a29efc 7353
d71d7114
EZ
73542000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7355
7356 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7357 Don't call find-buffer-file-type-coding-system. Instead, just
7358 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7359 if the file is on an untranslated filesystem.
7360 (add-untranslated-filesystem): Use "D" instead of "f" inside
7361 interactive.
7362
1f9cab4b
DL
73632000-10-27 Dave Love <fx@gnu.org>
7364
70c825df 7365 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7366 (refill-mode): Use it.
7367
70c825df
SM
73682000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7369
7370 * international/quail.el (quail-activate): Don't make-local-hook.
7371
7432cf10
AS
73722000-10-27 Andre Spiegel <spiegel@gnu.org>
7373
4836835a 7374 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7375 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7376 (vc-make-version-backup): Don't do it on MS-DOS without long file
7377 names.
4836835a 7378
7432cf10
AS
7379 * vc.el (vc-version-other-window): If an automatic backup of the
7380 desired version exists, rename it instead of copying it.
7381
4836835a
TTN
7382 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7383 after command. If there's an unexpected error, signal it instead
7432cf10 7384 of being silent.
e1483c38 7385 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7386
05ea7ef2
MB
73872000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7388
fd1035aa
MB
7389 * shell.el (shell): Add BUFFER argument.
7390 * comint.el (make-comint-in-buffer): New function.
7391 (make-comint): Use it.
7392
05ea7ef2
MB
7393 * faces.el (face-spec-choose): Change syntax so that the list of
7394 attribute-value pairs is now the cdr of each clause, not the cadr.
7395 Detect old-style entries, and handle them. Use pop.
7396
835a55fe
SM
73972000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7398
f5ab1cdd
SM
7399 * cus-edit.el (custom-mode-map): Use a sparse map.
7400 (custom-mode): Don't bother with make-local-hook.
7401
7402 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7403
835a55fe
SM
7404 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7405
c13b0ec8
GM
74062000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7407
7408 * ps-print.el: Avoid compilation gripes.
7409 (ps-print-version): New version number (6.2.1).
4836835a 7410
e9f63196
DL
74112000-10-26 Dave Love <fx@gnu.org>
7412
0b95284b
DL
7413 * menu-bar.el: Modify some menu item help strings.
7414 (menu-bar-help-menu): Add link to MORE.STUFF.
7415
e9f63196
DL
7416 * cus-edit.el (custom-mode): Add `special' mode-class property.
7417
7418 * wid-browse.el (widget-browse-mode): Likewise.
7419
7420 * wid-edit.el (widget-specify-field): Revert to using local-map
7421 property, not keymap.
7422
e276a14a
MB
74232000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7424
c1545d88
MB
7425 * wid-edit.el (widget-field-end): When checking for a `boundary'
7426 field, do so in the correct buffer.
7427
3c1b77ca
MB
7428 * simple.el (undo): Correctly distinguish between numeric and
7429 non-numeric prefix args in non-transient-mark-mode, as per the doc
7430 string. When in transient-mark-mode, treat all prefix-args as
7431 numeric.
7432
f5ab1cdd
SM
7433 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7434 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7435
7436 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7437 (comint-mode-map): Reverse order of `comint-write-output' and
7438 `comint-append-output-to-file'.
7439 (comint-append-output-to-file): Reinstate this function, for the
7440 benefit of the menu.
7441
d97151cb
SM
74422000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * vc.el (vc-version-other-window): Bind `file'.
7445
ea7d6f5b
GM
74462000-10-25 Gerd Moellmann <gerd@gnu.org>
7447
f5ab1cdd 7448 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7449
7450 * emacs-lisp/authors.el (batch-update-authors): New function.
7451 (authors-fixed-entries): New defconst.
7452 (authors-add-fixed-entries): New function.
7453 (authors): Call it.: Don't process lispref/.
7454
17c25cea
JR
74552000-10-25 Jason Rumney <jasonr@gnu.org>
7456
7457 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7458 Merge x w32 and mac definitions.
7459
4ecda532
GM
74602000-10-25 Gerd Moellmann <gerd@gnu.org>
7461
7462 * menu-bar.el (menu-bar-options-menu): Add a help string for
7463 `uniquify'.
7464
b6735035
GM
74652000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7466
f5ab1cdd
SM
7467 * time-stamp.el (time-stamp-string-preprocess):
7468 Fix a wrong type argument error.
b6735035 7469
f4cbc7a0
MB
74702000-10-25 Miles Bader <miles@gnu.org>
7471
7472 * recentf.el (recentf-mode): Variable removed.
7473 (recentf-mode): Use `define-minor-mode'.
7474
7475 * mwheel.el (mouse-wheel-mode): New global minor mode.
7476 (mwheel-install): Use `mouse-wheel-mode'.
7477
f4b020f6
DL
74782000-10-25 Dave Love <fx@gnu.org>
7479
f5ab1cdd
SM
7480 * progmodes/cperl-mode.el (cperl-mode):
7481 Set normal-auto-fill-function correctly.
072cb6f9 7482
83c9cb8e
SM
7483 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7484 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7485 bindings.
f4b020f6 7486
ebe2a441
MB
74872000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7488
ff4dcd4b
MB
7489 * wid-edit.el (widget-field-at): New function.
7490 (widget-at, widget-field-activate): Use it.
7491 (widget-tabable-at): Use `widget-at'.
7492 (widget-specify-field): If the terminating character of the widget
7493 field (which is read-only) is a newline, put it into a special
7494 `boundary' field so that C-n/C-p act more naturally.
7495 (widget-field-end): Also don't subtract one if a special
7496 `boundary' field has been added after the widget field.
7497
83c9cb8e
SM
7498 * comint.el (comint-output-filter, comint-send-input):
7499 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7500 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7501
ebe2a441
MB
7502 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7503 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7504 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7505
fe50b6ab
GM
75062000-10-24 Gerd Moellmann <gerd@gnu.org>
7507
53df4dda 7508 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7509 (authors): Set file coding system to iso-2022-7bit.
7510 Add file-local variables to output buffer.
53df4dda 7511
4836835a 7512 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7513 WARN is nil.
7514
53df4dda
GM
75152000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7516
7517 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7518
7519 * delim-col.el: Now there is a column formatting mechanism.
7520 Modified to customization mechanisms convention. Doc fix.
7521 (columns): New group for delim-col.
7522 (delimit-columns-before, delimit-columns-after)
7523 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7524 (delimit-columns-end): New vars.
7525 (delimit-columns-customize, delimit-columns-format): New funs.
7526 (delimit-columns-region, delimit-columns-rectangle)
7527 (delimit-columns-rectangle-line): Modified to support column
7528 formatting.
4836835a 7529
a9839779
DL
75302000-10-24 Dave Love <fx@gnu.org>
7531
7532 * log-edit.el (log-edit): Add :version and a :group for vc.
7533
df0267b8
GM
75342000-10-24 Gerd Moellmann <gerd@gnu.org>
7535
9acc3873
GM
7536 * files.el (after-find-file): Don't print a message ``New file''
7537 if WARN is nil.
7538
83c9cb8e
SM
7539 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7540 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7541 get duplicate tool-bar entries because we'll see the global ones
7542 on more than one path through keymaps.
7543
1946f901
GM
7544 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7545
df0267b8
GM
7546 * progmodes/cmacexp.el: Change Francesco's email address.
7547
ae3b264b
KH
75482000-10-24 Kenichi Handa <handa@etl.go.jp>
7549
7550 * window.el (fit-window-to-buffer): Adjust point of the window
7551 buffer, not that of the current buffer.
7552
23afac01
EZ
75532000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7554
7555 * progmodes/cmacexp.el: Update the euthor's email address.
7556
22d1a4ed
MB
75572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7558
7559 * faces.el (face-spec-set-match-display): Add `graphic' display
7560 type (the inverse of `tty'). Use `display-graphic-p' instead of
7561 the window-system variable.
7562
f408aa48
KH
75632000-10-24 Kenichi Handa <handa@etl.go.jp>
7564
83c9cb8e
SM
7565 * international/isearch-x.el (isearch-with-input-method):
7566 Call input-method-function with the first event in
f408aa48
KH
7567 unread-command-events.
7568
94fe8a31
MB
75692000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7570
83c9cb8e 7571 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7572
8f47302e
AC
75732000-10-24 Andrew Choi <akochoi@i-cable.com>
7574
7575 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7576 New charsets.
7577
7578 * term/mac-win.el: Remove definitions of mac-roman-lower and
7579 mac-roman-upper, require dired, and define instead of set
7580 mac-ready-for-drag-n-drop to avoid compilation error.
7581
446c097e
AI
75822000-10-23 Andrew Innes <andrewi@gnu.org>
7583
83c9cb8e
SM
7584 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7585 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7586 expand-file-name after convert-standard-filename to ensure
7587 expected directory separators are used.
7588
379b70e7
EZ
75892000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7590
7591 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7592
85c766e9
DL
75932000-10-23 Dave Love <fx@gnu.org>
7594
b7e03a67
DL
7595 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7596 (tool-bar-add-item): Set foreground and background for XBM icons.
7597
83c9cb8e
SM
7598 * international/latin1-disp.el (latin1-char-displayable-p):
7599 New function (from Handa).
b7e03a67
DL
7600 (latin1-display-check-font): Use it.
7601
0dcf8835 7602 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7603 using :key-sequence, making it much more usable.
7604 Use nconc, not append.
0dcf8835
DL
7605 (imenu--create-keymap-1): Avoid append.
7606
85c766e9 7607 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7608
cb3069bb
MB
76092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7610
7611 [the following changes fix a bug where `define-minor-mode' didn't
7612 correctly generate :require clauses for defcustoms in compiled files]
7613 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7614 (byte-compile-log-file, byte-compile-log-1): Don't set
7615 `byte-compile-current-file' to nil. Instead set
7616 `byte-compile-last-logged-file' to it. Test whether
7617 byte-compile-current-file equals byte-compile-last-logged-file
7618 instead of whether its nil.
3b6542ba 7619 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7620
6db6243b
SM
76212000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7622
7623 * textmodes/refill.el: Fix var names in doc.
7624 (refill-mode): Don't bother with make-local-hook anymore.
7625
98490598
MB
76262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7627
e01cd227
MB
7628 * faces.el (face-user-default-spec, face-default-spec): New functions.
7629 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7630 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7631 Use `face-user-default-spec'. Simplify code slightly.
7632
4836835a 7633 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7634 (woman-unknown-face): Add dark-background variants.
7635 (woman-default-faces): Renamed from `woman-colour-faces'.
7636 Set using the stored defaults, rather than using hard-wired colors.
7637 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7638 Just make the foreground `unspecified' rather than "black".
7639 (woman-menu): Rename menu entries accordingly.
7640
98490598
MB
7641 * faces.el (header-line): Make more reasonable on mono/grayscale
7642 displays.
7643
1a578e9b
AC
76442000-10-23 Andrew Choi <akochoi@i-cable.com>
7645
7646 * cus-edit.el (custom-button-face): Use 3D look for mac.
7647 (custom-button-pressed-face): Likewise.
7648
7649 * faces.el (set-face-attributes-from-resources): Handle mac frames
7650 in the same way as x and w32 frames.
7651 (face-valid-attribute-values): Likewise.
7652 (read-face-attribute): Likewise.
7653 (defined-colors): Likewise.
7654 (color-defined-p): Likewise.
7655 (color-values): Likewise.
7656 (display-grayscale-p): Likewise.
7657 (face-set-after-frame-default): Likewise.
7658 (mode-line): Same default face as for x and w32.
7659 (tool-bar): Likewise.
7660
7661 * frame.el: Remove call to frame-notice-user-settings at end of
7662 the file.
7663
83c9cb8e 7664 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7665 as for x, pc, and w32 frame types.
7666
7667 * term/mac-win.el: New file.
7668
aaaf7be7
DL
76692000-10-22 Dave Love <fx@gnu.org>
7670
7671 * textmodes/refill.el: New file.
7672
5392d654
AS
76732000-10-22 Andre Spiegel <spiegel@gnu.org>
7674
4836835a 7675 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7676 MANUAL and REGEXP.
4836835a 7677 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7678 New functions.
7679 (vc-before-save): Use the latter.
7680 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7681 confusion.
7682
4836835a 7683 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7684 expected by vc[-hooks].el.
7685
7686 * vc.el (vc-checkout): Added `-p' suffix in call to
7687 vc-make-version-backups-p; use vc-make-version-backup to actually
7688 make the backup.
7689 (vc-version-other-window, vc-version-backup-file): Handle both
7690 automatic and manual backups.
7691 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7692 of all of them.
7693
1e221c16
MB
76942000-10-22 Miles Bader <miles@gnu.org>
7695
7ff4fda5
MB
7696 * comint.el (comint-highlight-input, comint-highlight-prompt):
7697 Renamed, `-face' at end removed.
7698 (comint-send-input, comint-output-filter): Use renamed faces.
7699
3511cde8
MB
7700 * window.el (fit-window-to-buffer): Change defaulting of
7701 MAX-HEIGHT slightly.
7702
1e221c16
MB
7703 * faces.el (color-values, color-defined-p): Use `member', not
7704 `memq', because it works correctly for strings.
7705 (frame-set-background-mode): Actually, "unspecified-fg" and
7706 "unspecified-bg" *are* strings. Use `member', not `memq', and
7707 `equal', not `eq', when a string value is possible.
7708
b6ef4898
EZ
77092000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7710
7711 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7712
34939e2c
SM
77132000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7714
7715 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7716 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7717 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7718 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7719 (sh-font-lock-syntactic-keywords): Use them.
7720 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7721 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7722 (sh-mode): Don't override font-lock-unfontify-region-function.
7723 Use a copy of sh-font-lock-syntactic-keywords.
7724 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7725 Don't call sh-scan-buffer since font-lock does it on the fly.
7726 (sh-get-indent-info): Use `face' rather than `syntax-table'
7727 text-property to detect here-documents.
7728 Replace sh-special-syntax with sh-st-punc.
7729 (sh-prev-line): Use `face' rather than `syntax-table'
7730 text-property to skip over here-documents.
7731 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7732 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7733 (sh-electric-less, sh-set-here-doc-region)
4836835a 7734 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7735 (sh-scan-buffer, sh-rescan-buffer): Remove.
7736
f3d3c491
AI
77372000-10-21 Andrew Innes <andrewi@gnu.org>
7738
7739 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7740 remote (ange-ftp) file names.
7741
b86c791c
MB
77422000-10-21 Miles Bader <miles@gnu.org>
7743
d9c30bdf
MB
7744 * window.el (fit-window-to-buffer): New function.
7745 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7746 (window-text-height): Don't expect minibuffers to have mode-lines.
7747
d9c30bdf 7748 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7749 * international/quail.el (quail-update-guidance):
7750 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7751
617fee5a
MB
7752 * international/quail.el (quail-show-guidance-buf): Make sure
7753 guidance window really has enough room.
7754 (quail-update-guidance): If quail-guidance-win is already shown,
7755 make sure its height is OK.
7756
b86c791c
MB
7757 * window.el (window-text-height, set-window-text-height):
7758 New functions.
7759 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7760 instead of `window-height' & `mode-line-window-height-fudge'.
7761 (mode-line-window-height-fudge): Add FACE parameter.
7762 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7763 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7764
e34850d1
MB
77652000-10-20 Miles Bader <miles@gnu.org>
7766
7767 * window.el (height-affecting-face-attributes): Use `defconst'.
7768
7769 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7770 New function, conditionally aliased to `mode-line-window-height-fudge'.
7771 (ispell-help): Use it.
7772 (ispell-choices-win-default-height): Don't include mode-line fudge.
7773 (ispell-choices-win-default-height): New function.
7774 (ispell-show-choices, ispell-command-loop): Use function
7775 `ispell-choices-win-default-height' instead of variable.
7776
a8b883c2
MB
77772000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7778
8c6e4a58
MB
7779 * window.el (mode-line-window-height-fudge): New variable.
7780 (height-affecting-face-attributes): New variable.
7781 (mode-line-window-height-fudge): New function.
7782 (shrink-window-if-larger-than-buffer): Use it.
7783 * help.el (resize-temp-buffer-window): Likewise.
7784
a8b883c2
MB
7785 * info.el (Info-fontify-node): Add support for @subsubsection
7786 titles, which use `Info-title-4-face'.
7787 (Info-title-4-face): New face.
7788 (Info-title-3-face): Inherit from Info-title-4-face instead of
7789 variable-pitch.
7790
e64c3a75
JR
77912000-10-19 Jason Rumney <jasonr@gnu.org>
7792
7793 * dired.el (dired-insert-directory): Do not let errors signalled by
7794 attempt to run dired-free-space-program prevent dired from working.
7795
c70fe852
SM
77962000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7797
7798 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7799
877cf6b4
GM
78002000-10-19 Gerd Moellmann <gerd@gnu.org>
7801
5de037e0
GM
7802 * dirtrack.el (dirtrack): Fix call to run-hooks.
7803
6deb9af9
GM
7804 * cmuscheme.el (cmuscheme-program-name): Renamed from
7805 scheme-program-name because xscheme.el contains a defcustom with
7806 the same name. As a consequence, customizing group `cmuscheme'
7807 loaded `xscheme' which redefined run-scheme.
7808 (run-scheme): Use cmuscheme-program-name.
7809
83c9cb8e 7810 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7811
e597d8fb 7812 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7813 anonymous address, and add a website for Befrienders International.
4836835a 7814
3e9cb08f
GM
78152000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7816
c70fe852
SM
7817 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7818 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7819 (ps-print-version): New version number (6.2).
7820 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7821 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7822 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7823 (ps-x-extent-priority, ps-x-extent-start-position)
7824 (ps-x-face-font-instance, ps-x-find-coding-system)
7825 (ps-x-font-instance-properties, ps-x-make-color-instance)
7826 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7827 avoid compilation gripes without defining functions.
7828 (ps-e-find-composition): Alias for function find-composition, to have a
7829 suitable function depending on Emacs version.
7830 (ps-color-device, ps-color-values, ps-face-foreground-name)
7831 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7832 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7833 (ps-print-ensure-fontified): Function definitions surrounded by
7834 `eval-and-compile' to avoid compilation gripes.
7835 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7836 by symbol-value to avoid compilation gripes.
7837 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7838 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7839
d8abcd91
MB
78402000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7841
13ab33c4
MB
7842 * startup.el (normal-top-level): Call `frame-set-background-mode'
7843 after `frame-notice-user-settings' because the latter doesn't call
7844 the former on a tty.
7845
d8abcd91
MB
7846 * faces.el (frame-set-background-mode): `unspecified' &c are
7847 symbols, not strings.
7848
e8bce0a9
EZ
78492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7850
c70fe852
SM
7851 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7852 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7853
c70fe852
SM
7854 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7855 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7856
773272d8
KH
78572000-10-19 Kenichi Handa <handa@etl.go.jp>
7858
c70fe852 7859 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7860 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7861 for ISO10646-1 fonts.
7862 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7863
772139c0
EZ
78642000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * faces.el (frame-set-background-mode): If a tty frame defines a
7867 background color, use that to compute the background mode, instead
7868 of always defaulting to "dark".
7869
d134a19f
MB
78702000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7871
8bb84cb2
MB
7872 * comint.el (comint-write-output): New function.
7873 (comint-mode-map): Add it to the menu.
e40a778f 7874 Bind `C-c C-s' to comint-write-output.
d134a19f 7875
dada41e1
GM
78762000-10-18 Gerd Moellmann <gerd@gnu.org>
7877
7878 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7879 Use fancy-splash-delay.
7880
9b5360aa
GM
78812000-10-18 Alex Schroeder <alex@gnu.org>
7882
7883 * progmodes/sql.el (sql-sybase-options): New option.
7884 (sql-sybase): Use it. Add sql-database to the list of parameters
7885 provided for login. The options -w 2048 -n are not used any more.
7886
9035a35a
GM
7887 * comint.el (comint-read-input-ring): Bugfix such that the first
7888 and the last entry of the input ring file are not lost.
7889
3556c6dd
GM
78902000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7891
7892 * ps-print.el: Internal variable changes to defcustom,
7893 make-local-hook changes to defvar. Doc fix.
7894 (ps-print-version): New version number (6.1).
7895 (ps-setup, ps-do-despool): Code fix.
7896 (ps-printer-name): Customization fix.
7897 (ps-printer-name-option): Now is a defcustom instead of an
7898 internal variable.
7899 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7900 (ps-print-begin-column-hook): Now are defvar instead of
7901 make-local-hook.
4836835a 7902
4e217e50
MB
79032000-10-18 Miles Bader <miles@gnu.org>
7904
7905 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7906 (comint-kill-output): Changed into an alias for `comint-delete-output',
7907 and made obsolete.
7908 (comint-mode-map): Rename references to comint-kill-output.
7909
34460354
EZ
79102000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7911
7912 * diff-mode.el (diff-header-face, diff-file-header-face)
7913 (diff-changed-face): Add bold and italic attributes to tty faces.
7914 (diff-function-face): New face.
7915 (diff-font-lock-keywords): Use it.
7916
17ea3cdb
MB
79172000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7918
7919 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7920 Remove commented-out call to force-mode-line-update.
7921 (comint-kill-output): Use `forward-line 0' instead of
7922 beginning-of-line to make sure we get past the prompt.
7923
9244f2c7
SM
79242000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7925
7926 * diff-mode.el (diff-header-face, diff-file-header-face):
7927 Add specific setting for dark background.
7928 (diff-context-face): Renamed from diff-comment-face.
7929 Set explicitly rather than inheriting from font-lock-comment-face.
7930
1592c1ef
EZ
79312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7932
7933 * startup.el (command-line): Move the code which sets the default
7934 TTY colors to before before-init-hook.
7935
f86292a9
GM
79362000-10-17 Gerd Moellmann <gerd@gnu.org>
7937
7938 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7939
f7f2e883
EZ
79402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7941
e854cc22
EZ
7942 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7943 extensions, for MS-DOS.
7944
f7f2e883
EZ
7945 * diff-mode.el (diff-header-face, diff-file-header-face)
7946 (diff-changed-face): Define tty-specific colors.
7947
c7b4f0f9
GM
79482000-10-17 Gerd Moellmann <gerd@gnu.org>
7949
7950 * startup.el (fancy-splash-text): Realign the text.
7951
12a72271
EZ
79522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7953
7954 * font-lock.el (font-lock-comment-face): Define a separate default
7955 for dark-background tty's.
7956
61dfccfd
MB
79572000-10-17 Miles Bader <miles@gnu.org>
7958
7959 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7960 being obscured by whizzy mode-lines on graphics displays.
7961
333cd59e
EZ
79622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7963
7964 * info.el (Info-title-1-face, Info-title-2-face)
7965 (Info-title-3-face): Define colors for tty's.
dada41e1 7966 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7967
dbf1fcc1
EZ
79682000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7969
7970 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7971 reverse from the frame parameters, and don't invert foreground and
7972 background colors.
7973
ac629823
MB
79742000-10-16 Miles Bader <miles@gnu.org>
7975
7976 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7977 string "*Info*". Call propertized-buffer-identification to spruce
7978 up the result.
7979
76eebffc
GM
79802000-10-16 Gerd Moellmann <gerd@gnu.org>
7981
3a6b59d9
GM
7982 * help.el: Provide `help' for the sake of define-minor-mode
7983 which generates defcustoms with requires.
7984
6569c3d3
GM
7985 * jit-lock.el (jit-lock-after-change): If we're in text that
7986 matches a multi-line font-lock pattern, make sure the whole text
7987 will be redisplayed.
7988
c2e0a611
GM
7989 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7990 author's name is unknown.
7991
76eebffc
GM
7992 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7993 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7994 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7995 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7996 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7997 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7998 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7999 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8000 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8001 Add author information.
8002
cf1e7b12
MB
80032000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8004
8005 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8006 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8007 full-color version (using the Gimp) to eliminate dithering artifacts.
8008
5586f3eb
SM
80092000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8010
8011 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8012
8013 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8014
ad64a888
DL
80152000-10-15 Dave Love <fx@gnu.org>
8016
83c9cb8e 8017 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8018
8019 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8020
8021 * whitespace.el: Doc fixes.
8022 (top-level): Don't add hooks here.
8023 (whitespace-running-emacs): Deleted.
8024 (timer): Don't require.
8025 (whitespace): Add back :version conditional on xemacs test.
8026 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8027 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8028 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8029 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8030 Avoid specific xemacs test.
8031 (whitespace-global-mode): New option.
8032 (whitespace-global-mode): New command.
8033 (whitespace-unload-hook): New function.
8034
8035 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8036 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8037 (Info-fontify-node): `Goto' goes to `Go to'.
8038 (Info-fontify-node): Add help-echo to xref links.
8039
1ef49fc6
EZ
80402000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8041
8042 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8043
8b7707e1
SM
80442000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8045
b3b7f42f
SM
8046 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8047 Use plist-get and allow :inherit.
8048
8049 * emacs-lisp/cl-macs.el (cl-do-arglist):
8050 Use plist-get and plist-member instead of memq.
8051
3c7fafc7
SM
8052 * emacs-lisp/ewoc.el (ewoc-location): New function.
8053 (ewoc-enter-after, ewoc-enter-before): Document return value.
8054 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8055 Don't need make-local-hook any more.
8056 (cvs-addto-collection): Return the new tin.
8057 (cvs-mode-insert): Jump to the new line.
8058
8b7707e1
SM
8059 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8060
8061 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8062
8063 * font-lock.el (font-lock-syntactically-fontified): New var.
8064 (font-lock-fontify-syntactic-keywords-region): Use it.
8065 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8066
8067 * diff-mode.el (diff-find-file-name): Fix regexp.
8068
8069 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8070 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8071
8072 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8073 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8074 (sh-mode): Don't make all vars local here.
8075 (sh-kw): Reformat.
8076 (sh-set-shell): Use dolist. Don't set indent-region-function.
8077 (sh-mode-syntax-table): Use pop.
8078 (sh-remember-variable): Use push.
8079 (sh-help-string-for-variable): Use memq.
8080 (sh-safe-backward-sexp): Remove.
8081 (sh-safe-forward-sexp): Add ARG.
8082 (sh-get-indent-info, sh-prev-stmt): Use it.
8083 (sh-prev-line): Simplify by using forward-comment.
8084 (sh-this-is-a-continuation): Simplify.
8085 (sh-learn-buffer-indent): Use dolist.
8086 (sh-do-nothing): Remove.
8087 (sh-set-char-syntax, sh-set-here-doc-region):
8088 Use inhibit-modification-hooks.
8089 (sh-name-style): Use mapcar and push.
8090 (sh-load-style): Use dolist.
8091 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8092 (sh-case, sh-while-getopts): Use propertize directly rather
8093 than sh-electric-rparen.
8094
80952000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8096
8097 * textmodes/tex-mode.el: Require CL when compiling.
8098 (tex-mode-syntax-table): Init immediately.
8099 (tex-mode-map): Bind M-RET to latex-insert-item.
8100 (latex-mode): Set indent-line-function to latex-indent.
8101 (tex-common-initialization): Don't setup the syntax-table any more.
8102 (latex-insert-item): New skeleton.
8103 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8104 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8105 (latex-indent, latex-find-indent): New functions.
4836835a 8106 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8107 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8108 (tex-compilation-parse-errors): Use with-syntax-table.
8109
86b7fcbb
MB
81102000-10-15 Miles Bader <miles@gnu.org>
8111
8112 * font-lock.el (font-lock-comment-face): Change dark-background,
8113 color, non-tty, default to `chocolate1'.
8114
57a24508
JW
81152000-10-13 John Wiegley <johnw@gnu.org>
8116
8117 * eshell/esh-util.el (require): Added a missing `require' form,
8118 needed when compiling (for an ange-ftp macro definition).
8119
40ad3db4
DL
81202000-10-13 Dave Love <fx@gnu.org>
8121
8122 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8123
db460189
GM
81242000-10-13 Gerd Moellmann <gerd@gnu.org>
8125
83c9cb8e 8126 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8127
4836835a 8128 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8129 transparent -colors 8).
8130
3b5e21df
GM
81312000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8132
8133 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8134 that breaks with old list format timestamps.
8135 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8136 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8137
16908a3f
JW
81382000-10-13 John Wiegley <johnw@gnu.org>
8139
d7103dda
JW
8140 * align.el, pcomplete.el, calendar/timeclock.el,
8141 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8142
dace60cf 8143 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8144 faulty math, where holiday hours were being computing as seconds.
8145
b6b70cda
JW
81462000-10-13 John Wiegley <johnw@gnu.org>
8147
8148 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8149 specifying what "other" kinds of buffers should be saved.
8150 This used to be hard-coded.
b6b70cda
JW
8151 (desktop-buffer-misc-functions): A global for specifying how
8152 auxiliary data should be determined for special buffer types.
8153 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8154 instead of hard-coding the special buffer types.
8155 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8156 auxiliary data, instead of hard-coding for Info buffers and dired.
8157 (desktop-buffer-info-misc-data): Aux function for determining Info
8158 buffer auxiliary info.
8159 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8160 (desktop-buffer-info): Changed this function to use the info
8161 gathered above.
8162 (desktop-create-buffer): Be a little more careful about what
8163 `minor-mode' means before calling it. This is important for some
8164 buffer types.
8165
8c6b1d83
JW
81662000-10-13 John Wiegley <johnw@gnu.org>
8167
8168 * eshell/esh-util.el: Added a global form which declares an
8169 autoload for `parse-time-string', if that function is not already
8170 defined, and if parse-time.el is available on the user's system.
8171
8172 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8173 to be aware of ange-ftp user info.
83c9cb8e 8174 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8175 (eshell-ls-annotate): Use `eshell-file-attributes'.
8176 (eshell-ls-file): Made the user-id printing code a bit smarter.
8177
8178 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8179 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8180 It's manual, but there's no other way to know when the current user
8181 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8182 (fboundp): Bind `ange-cache'.
8183 (eshell-directory-files-and-attributes): Re-organized the logic a
8184 bit to use `eshell-file-attributes' instead of `file-attributes'.
8185 The former is more sensitive to directories that are read via FTP,
8186 and knows how to use ange-ftp to determine full attribute
8187 information, instead of just the name and last modtime.
8188 (eshell-current-ange-uids): Return the current user id when in a
8189 remote directory.
8190 (eshell-parse-ange-ls): Parse a full directory listing that has
8191 been returned by ange-ftp.
8192 (eshell-file-attributes): This beefed up version of
8193 `file-attributes' is only special if the user is currently in a
8194 remote directory, in which case it does a lot of work to find out
8195 what the real attributes of a file are, as they appear on the
8196 remote machine. This makes usage of remote directories (i.e.,
8197 ange-ftp pathnames) much more useful. You can now use Eshell as a
8198 full-fledged FTP client, with much more manipulation ability than
8199 most other clients.
8200
8201 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8202 variable, which means that Eshell's du should always be preferred
8203 in remote directories.
8204 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8205 just `file-attributes'.
8206 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8207 when reading remote directories. This is an Eshell-specific
8208 variable (not part of ange-ftp).
8209 (eshell/ln): Bind `ange-cache'.
8210 (eshell/du): Added some extra logic for determining when to use
8211 Eshell's du (which is slow), and when to use the external version
8212 (which may or may not exist).
8213
83c9cb8e
SM
8214 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8215 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8216 `get-buffer-process', since backgrounded processes don't count in
8217 the context of this function's logic.
8218
8219 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8220 `forward-char', so that null strings are parsed correctly.
8221
87730e84 82222000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8223
83c9cb8e
SM
8224 * eshell/em-pred.el (eshell-pred-file-type)
8225 (eshell-pred-file-links, eshell-pred-file-size):
8226 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8227
8228 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8229 that remote file globbing is more efficient.
8230
8231 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8232 gathering the files and attributes within a directory.
8233
8234 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8235 the command line is a special file (not a regular file, directory
8236 or symlink), always attempt to call the external version of cat.
8237
87730e84 82382000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8239
8240 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8241 Eshell-friendly version of find-tag.
8242
1c7e37a9
MB
82432000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8244
4836835a 8245 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8246 (image-file-name-regexps): Add autoload cookies.
8247
11a7f341
KH
82482000-10-13 Kenichi Handa <handa@etl.go.jp>
8249
8250 * international/mule-cmds.el (select-safe-coding-system): If FROM
8251 is string, show it in *Warning* buffer.
8252
8ddddcb0
EZ
82532000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8254
8255 * startup.el (normal-top-level): Use display-popup-menus-p instead
8256 of window-system.
8257 (command-line): Use display-graphic-p instead of window-system.
8258 (command-line-1): Use display-popup-menus-p and display-mouse-p
8259 instead of window-system.
8260
72200f89
SS
82612000-10-12 Sam Steingold <sds@gnu.org>
8262
8263 * tooltip.el (tooltip-use-echo-area): New user variable.
8264 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8265
8661c643
DL
82662000-10-12 Dave Love <fx@gnu.org>
8267
d0b40dc1
DL
8268 * recentf.el: Maintainer's checkdoc fixes.
8269
83c9cb8e
SM
8270 * startup.el (normal-top-level-add-subdirs-to-load-path):
8271 Use character class, not ASCII when matching file names.
a622451f
DL
8272 (fancy-splash-head): Add trailing slash to URL.
8273 (command-line): Don't require XPM support for toolbar.
8274
8661c643
DL
8275 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8276 (cperl-invalid-face): Revert last change.
8277 (cperl-init-faces): Quote cperl-invalid-face.
8278
ef2ed8ab
KH
82792000-10-12 Kenichi Handa <handa@etl.go.jp>
8280
8281 * startup.el (fancy-splash-text): Remove superfluous quote.
8282
b0da379e
GM
82832000-10-12 Gerd Moellmann <gerd@gnu.org>
8284
dbeb499b
GM
8285 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8286 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8287 (command-line-1): Don't use fancy-splash-pending-command.
8288 (fancy-splash-screens-1): Goto point-min after inserting text.
8289
d861718a
GM
8290 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8291
b0da379e
GM
8292 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8293 instead of shared-lisp-mode-map.
8294
4fb2ad98
MB
82952000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8296
1cb4393e
MB
8297 * faces.el (header-line): Change tty-variant to use underlining.
8298
4fb2ad98
MB
8299 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8300 (isearch-highlight): Restore lazy-isearch face properties at old
8301 position, and suppress them at new position.
8302 (isearch-dehighlight): Restore lazy-isearch face properties.
8303 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8304 over the real isearch overlay, but in that case, don't give it a
8305 face property. Use `push'.
8306
eb991b25
KH
83072000-10-12 Kenichi Handa <handa@etl.go.jp>
8308
8309 * man.el (Man-getpage-in-background): Fix previous change.
8310 Decode the process output only when we are in multibyte mode.
8311
a818c1c0
DL
83122000-10-11 Dave Love <fx@gnu.org>
8313
c990f53a
DL
8314 * info.el (Info-mode-menu): Fix some help.
8315 (info-tool-bar-map): Add entry for Info-last.
8316
a818c1c0
DL
8317 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8318 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8319 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8320 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8321 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8322 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8323 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8324 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8325 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8326 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8327 Reduce colour requirements to 25 overall. (Probably wants
8328 revisiting from the originals to reduce further.)
8329
c1b096cb
EZ
83302000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8331
8332 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8333 buffer-file-coding-system, instead of raw-text.
8334 (dehexlify-buffer): Bind coding-system-for-read to
8335 buffer-file-coding-system, instead of raw-text.
8336
5c8b7eaf
SS
83372000-10-11 Sam Steingold <sds@gnu.org>
8338
83c9cb8e 8339 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8340 `underline' - fixes the bug introduced on 2000-09-21.
8341
2cfbdb7a
DL
83422000-10-11 Dave Love <fx@gnu.org>
8343
83c9cb8e
SM
8344 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8345 Avoid compiler warnings.
2cfbdb7a
DL
8346 (scheme-mode): Doc fix.
8347 (scheme-font-lock-keywords-1): Match `define-syntax'.
8348
83492000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8350
8351 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8352 face specs as well as default ones. Only do anything if the
8353 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8354 (region): Make dark-background `region' face less in-your-face.
4b33f290 8355
690ec649
SS
83562000-10-10 Sam Steingold <sds@gnu.org>
8357
8358 * chistory.el, ielm.el, ledit.el:
8359 * progmodes/inf-lisp.el, progmodes/scheme.el:
8360 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8361
3b95d6bb
SM
83622000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8363
8364 * textmodes/texinfo.el: Update copyright and fix typo.
8365
8366 * desktop.el (desktop-modes-not-to-save): New var.
8367 (desktop-save-buffer-p): Use it.
a30eb617
DL
8368 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8369 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8370
83712000-10-10 Dave Love <fx@gnu.org>
8372
8373 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8374 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8375
8376 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8377 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8378 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8379 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8380 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8381 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8382 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8383 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8384 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8385 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8386 the .xpms; probably need retouching.
8387
83882000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8389
8390 * subr.el (add-to-list): Add optional argument APPEND.
8391 * battery.el (display-battery): Use `add-to-list'.
8392
83932000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8394
83c9cb8e
SM
8395 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8396 properties.
a30eb617
DL
8397 (zone, zone-when-idle, zone-leave-me-alone)
8398 (zone-pgm-whack-chars): Use new symbol properties.
8399
8400 * battery.el (display-battery): Doc spelling fix.
8401
8402 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8403 property.
8404
84052000-10-09 Dave Love <fx@gnu.org>
8406
8407 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8408 has been initialized before calling tool-bar-setup.
8409 (tool-bar-add-item-from-menu): Add autoload cookie.
8410
84112000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8412
8413 * menu-bar.el (send-mail-item-name): New function.
8414 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8415 of mail-user-agent in the menu. Don't display the "Send Mail"
8416 item if mail-user-agent is nil or its value is ignore.
8417 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8418 if read-mail-command is nil or its value is ignore.
8419
8420 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8421
84222000-10-09 Miles Bader <miles@gnu.org>
8423
8424 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8425 Correct image size.
8426 * toolbar/left_arrow.xpm: Correct image size.
8427
8428 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8429 will be done by the definition of `auto-compression-mode' if
8430 necessary. Move code to uninstall existing file-name handler
8431 before definition of `auto-compression-mode'.
8432
8433 * image-file.el (auto-image-file-mode): Move to the end of the
8434 file, because `define-minor-mode' actually calls the mode-function
8435 if the associated variable is non-nil, which requires that all
8436 needed functions be already defined.
8437
8438 * mouse.el (popup-menu): Balance parens.
8439
84402000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8441
8442 * mouse.el (popup-menu): Move the command call outside the loop
8443 so that popup-menu returns whatever the command returns.
8444
8445 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8446 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8447 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8448 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8449
8450 * vc.el (vc-version-diff): diff-switches can be a list.
8451 Use relative filenames for prettier output.
8452
8453 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8454 (vc-post-command-functions): Remove old-VC compatibility code.
8455
8456 * newcomment.el (comment-indent-default): Autoload.
8457
8458 * font-lock.el (font-lock-defaults): Make buffer-local.
8459 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8460 (font-lock-choose-keywords):
8461 Ignore LEVEL unless KEYWORDS is a list of syms.
8462 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8463 Don't wrap regexp-opt things in \(...\) unnecessarily.
8464
8465 * jit-lock.el: Don't require font-lock any more.
8466 (jit-lock-functions): Make buffer-local.
8467 (jit-lock-saved-fontify-buffer-function): Remove.
8468 (jit-lock-mode): Remove autoload cookie.
8469 Remove font-lock specific code.
8470 (jit-lock-unregister): Don't bother handling complex hooks any more.
8471 (jit-lock-refontify): New function.
8472 (jit-lock-fontify-buffer): Use it.
8473 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8474 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8475 Add optional args START and END.
8476 Never call font-lock-fontify-region directly.
8477 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8478
8479 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8480
84812000-10-08 Dave Love <fx@gnu.org>
8482
8483 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8484
8485 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8486
8487 * play/studly.el (studlify-region, studlify-word): Add autoload
8488 cookie.
8489
8490 * play/morse.el (morse-region, unmorse-region): Add autoload
8491 cookie.
8492
8493 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8494 concat.
8495
8496 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8497 insist on symbols starting with word syntax.
8498 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8499 (eval-defun-1): Doc fix.
8500 (indent-sexp): Use nconc to build up indent-stack.
8501
8502 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8503 Gnus with little use.
8504 (mail-setup-hook): Add mail-abbrevs-setup to options.
8505
8506 * recentf.el: Doc fixes.
8507
8508 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8509 Clean up remainder.
8510
8511 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8512 without timezone and (8) with timezone to enforce some whitespace.
8513 Simplify code somewhat.
8514
8515 * options.el (list-options): Doc that you should use customize.
8516
8517 * iswitchb.el (iswitchb-mode): Add :require.
8518
8519 * info.el (Info-goto-node, Info-menu): Doc fix.
8520 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8521 (info-tool-bar-map): New variable.
8522 (Info-mode): Use it.
8523 (Info-edit-map): Define all in defvar.
8524 (speedbar-attached-frame): Avoid compiler warning.
8525
8526 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8527 (global-map): Bind [tool-bar] to a filtered map.
8528 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8529 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8530 Allow PBM icons.
8531 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8532
8533 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8534 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8535 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8536 icons, except up_arrow, which is left-arrow rotated.
8537
8538 * imenu.el (imenu-add-to-menubar): Fix last change.
8539
85402000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8541
8542 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8543 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8544
85452000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8546
8547 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8548 typos in doc strings.
8549
8550 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8551 the doc strings how to customize Font Lock faces.
8552
8553 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8554 computing growth when dragging the header line.
8555
85562000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8557
8558 * simple.el (kill-line): Doc fix.
8559
85602000-10-08 Miles Bader <miles@gnu.org>
8561
8562 * faces.el (secondary-selection): Make foreground visible on tty.
8563
8564 * jka-compr.el (auto-compression-mode): Move to the end of the
8565 file, because `define-minor-mode' actually calls the mode-function
8566 if the associated variable is non-nil, which requires that all
8567 needed functions be already defined.
8568 (with-auto-compression-mode): Add autoload cookie.
8569
85702000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8571
8572 * files.el (find-backup-file-name) [ms-dos]: If support for long
8573 file names is not available, behave as if version-control were set
8574 to never.
8575
85762000-10-07 Dave Love <fx@gnu.org>
8577
8578 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8579 (browse-url-gnome-moz): New function.
8580 (browse-url-browser-function): Use it.
8581 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8582
85832000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8584
8585 * indent.el (tab-always-indent): New var.
8586 (indent-for-tab-command): Use it.
8587
8588 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8589 raise an error. This way it can still default to a sane value.
8590
85912000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8592
8593 * startup.el (fancy-splash-screens): Use local rather than global map.
8594 Don't use `update-menu-bindings' any more.
8595 Get rid of assumptions about keymap representation.
8596
85972000-10-06 Dave Love <fx@gnu.org>
8598
8599 * textmodes/fill.el (sentence-end-double-space)
8600 (sentence-end-without-period): Doc fix.
8601 (adaptive-fill-regexp): Purecopy.
8602 (unjustify-current-line): Use line-end-position.
8603 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8604
8605 * net/eudc-vars.el (eudc): Add :version, :link.
8606
8607 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8608
8609 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8610 Fix for define-minor-mode.
8611 (function-at-point): Alias to function-called-at-point.
8612
8613 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8614
8615 * simple.el (backward-word): Doc fix.
8616
8617 * image-file.el (image-file-name-regexp): image-file-regexps ->
8618 image-file-name-regexps.
8619 (image-file-name-extensions): Add pbm.
8620
86212000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8622
8623 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8624 and add filename to the names so that diff-mode can jump to source.
8625
8626 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8627 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8628 (tex-font-lock-keywords-1): Remove.
8629 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8630 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8631 (font-lock-default-fontify-region):
8632 Expand beg..end correctly when just following a multiline region.
8633 (font-lock-fontify-anchored-keywords):
8634 Include the anchor text as part of the multiline.
8635
86362000-10-06 Gerd Moellmann <gerd@gnu.org>
8637
8638 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8639 latter needs the autoloaded define-minor-mode macro during the
8640 bootstrap.
8641
8642 * startup.el (command-line): For now, activate tool-bar-mode only
8643 if XPM images are supported.
8644
8645 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8646 window by dragging a header-line at the top of the frame; that's
8647 confusing because the header-line doesn't move.
8648 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8649 of treating the event as a list. Some cleanup.
8650
86512000-10-06 Miles Bader <miles@gnu.org>
8652
8653 * simple.el (display-message-or-buffer): New function.
8654 (shell-command-on-region): Use `display-message-or-buffer'.
8655
8656 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8657 docstring parts.
8658
8659 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8660 (smbclient-prompt-regexp): Add usage note to doc string.
8661 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8662 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8663 Use add-hook for adding the comint filter function, and only do so
8664 if it's not already in the global hook list.
8665 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8666 to `make-local-variable'.
8667 (nslookup-font-lock-keywords): Remove prompt entry.
8668 (nslookup): Don't set the process-filter.
8669 (finger): Exit the loop correctly when the regexps list runs out.
8670 (ftp, smbclient, smbclient-list-shares):
8671 Set the real major mode immediately, not after execing.
8672 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8673
8674 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8675
86762000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8677
8678 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8679
8680 * which-func.el (which-func-format): Remove spurious space.
8681 (which-func-mode): Don't make it permanent-local.
8682 (which-func-ff-hook): Allow which-func-maxout to be nil.
8683 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8684 (which-func-mode): Simplify.
8685 Use post-command-idle-hook rather than post-command-hook.
8686 Go through all buffers and update their state.
8687 (which-function): Also try add-log-current-defun-function.
8688
8689 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8690 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8691 Update call to with-vc-properties accordingly.
8692 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8693 (vc-revert-buffer): More careful about window selection and deletion.
8694 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8695
8696 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8697 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8698 (cvs-dired-action): Change the default to quickdir.
8699
8700 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8701 if comment-indent-function returns nil.
8702 (comment-indent-default): New function.
8703 (comment-indent-function): Use it and document the new semantics.
8704
8705 * image-file.el: Docstring fixes.
8706
8707 * help.el (help-xref-on-pp): Use match-string.
8708 (describe-variable): New arg BUFFER.
8709 Store the current buffer in the help-xref-stack.
8710 (temp-buffer-resize-mode): Use define-minor-mode.
8711
8712 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8713 consistently with its docstring.
8714 Set jit-lock-first-unfontify-pos in an idempotent way.
8715 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8716
87172000-10-05 Alex Schroeder <alex@gnu.org>
8718
8719 * sql.el (sql-mysql-options): New variable.
8720 (sql-mysql): Use it.
8721
87222000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8723
8724 * image.el (image): New group.
8725
8726 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8727 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8728
87292000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8730
8731 * net/net-utils.el (nslookup-font-lock-keywords)
8732 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8733 Ignore the value of wqindow-system; always define keywords
8734
87352000-10-05 Kenichi Handa <handa@etl.go.jp>
8736
8737 * startup.el (fancy-splash-screens): Remove the code for
8738 debugging; `(trace-to-stderr "EXITTT\n")'.
8739
87402000-10-05 Miles Bader <miles@gnu.org>
8741
8742 * diff-mode.el (diff-goto-source): Update call to
8743 `diff-hunk-status-msg' to reflect new REV variable.
8744
87452000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8746
8747 * progmodes/icon.el (icon-mode):
8748 Don't gratuitously override the default for comment-column.
8749
8750 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8751
8752 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8753 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8754 (jit-lock-functions): New var.
8755 (jit-lock-function-1): Use it if non-nil.
8756 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8757 Set the `fontified' property before doing the fontification to avoid
8758 repeatedly going through the same error.
8759 Don't turn errors into messages.
8760 (jit-lock-register, jit-lock-unregister): New functions.
8761
8762 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8763 Use with-current-buffer.
8764
8765 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8766 Turn comment into docstring.
8767
8768 * apropos.el (apropos-mode): Use define-derived-mode.
8769
87702000-10-04 Gerd Moellmann <gerd@gnu.org>
8771
8772 * startup.el (fancy-splash-pending-command): New variable.
8773 (fancy-splash-pre-command): New function.
8774 (fancy-splash-screens): Rewritten.
8775 (command-line-1): If fancy-splash-pending-command is set, call it
8776 interactively.
8777
87782000-10-04 Dave Love <fx@gnu.org>
8779
8780 * toolbar/tool-bar.el (tool-bar-setup): New function.
8781 (tool-bar-mode): Use it.
8782
8783 * subr.el (substitute-key-definition): Doc fix.
8784 (play-sound-file): New command.
8785
87862000-10-04 Andre Spiegel <spiegel@gnu.org>
8787
8788 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8789 vc-version-backup-file-name): New functions.
8790
8791 * files.el (basic-save-buffer): Call vc-before-save before saving.
8792
8793 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8794 vc-cvs-stay-local-p.
8795
8796 * vc.el (vc-revert-buffer): Handle empty diff properly.
8797 (vc-version-backup-file): New function.
8798 (vc-checkout): Create a version backup if necessary.
8799 (vc-checkin): If a version backup file exists, delete it.
8800 (vc-version-diff): Diff locally using version backups, if available.
8801 (vc-revert-file): If there's a version backup, revert locally.
8802 (vc-transfer-file): Use version backup for base version, if
8803 available. If not, ask for confirmation whether to get it from the
8804 server. Update mode line before check-in.
8805
88062000-10-04 Dave Love <fx@gnu.org>
8807
8808 * toolbar/tool-bar.el (tool-bar-setup): New function.
8809 (tool-bar-mode): Use it.
8810
88112000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8812
8813 * net/net-utils.el (nslookup-font-lock-keywords)
8814 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8815 Only set if window-system is non-nil
8816 (net-utils-run-program): Returns buffer.
8817 (network-connection-reconnect): Added this function.
8818
8819 * generic.el:
8820 Incorporates extensive cleanup and docfixes by
8821 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8822 Uses cl compile-time macros.
8823 (generic-mode-name, generic-comment-list)
8824 (generic-keywords-list, generic-font-lock-expressions)
8825 (generic-mode-function-list, generic-mode-syntax-table):
8826 Removed variables.
8827 (generic-mode-alist): Renamed to generic-mode-list.
8828 (generic-find-file-regexp): Default changed to "^#".
8829 (generic-read-type): Uses completing read on generic-mode-list.
8830 (generic-mode-sanity-check): removed this function.
8831 (generic-add-to-auto-mode): Removed this function
8832 (generic-mode-internal): Bind mode-specific definitions
8833 into function instead of putting them in alist.
8834 (generic-mode-set-comments): Reworked extensively.
8835 (generic-mode-find-file-hook): Simplified regexp searching
8836 (generic-make-keywords-list): Omit extra pair of parens
8837
8838 * find-lisp.el (find-lisp-find-files-internal):
8839 Make sure directory name ends with "/".
8840
8841 * generic-x.el (apache-conf-generic-mode):
8842 Regexp now allows leading whitespace.
8843 (rc-generic-mode): Added eval-when-compile
8844 around generic-make-keywords-list.
8845 Deleted duplicate regexp
8846 (rul-generic-mode): Added eval-when-compile
8847 around generic-make-keywords-list.
8848 (etc-fstab-generic-mode): New generic mode.
8849 (rul-generic-mode): Removed one eval-when-compile
8850 which caused a max-specpdl-size exceeded error.
8851
88522000-10-04 Miles Bader <miles@gnu.org>
8853
8854 * simple.el (minibuffer-temporary-goal-position): New variable.
8855 (next-history-element): Try to keep the position of point in the
8856 input string constant.
8857
8858 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8859 (dired-do-create-files): If there's only one file, pass it in as
8860 the DEFAULT arg to dired-mark-read-file-name.
8861
88622000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8863
8864 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8865 (diff-goto-source): Be smarter when choosing REVERSE or not.
8866
8867 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8868 (texinfo-mode-menu): Add an explicit shortcut for update all.
8869
88702000-10-03 Andre Spiegel <spiegel@gnu.org>
8871
8872 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8873 factorize backend-specific code cleanly (this was essentially
8874 conceived by Stefan Monnier).
8875 (vc-unregister): Function removed.
8876 (vc-revert-file): New function.
8877 (vc-revert-buffer): Delegate some of the work to it.
8878
8879 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8880 default branch unconditionally.
8881 (vc-rcs-set-default-branch): New function.
8882 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8883 (vc-rcs-checkin): If an appropriate default branch has been set,
8884 force creation of that branch.
8885 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8886 code (as suggested by Stefan Monnier).
8887
88882000-10-02 Gerd Moellmann <gerd@gnu.org>
8889
8890 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8891 highlighting overlay with a different face over the overlay
8892 isearch uses to highlight the current match because that can lead
8893 to bad face combinations.
8894
8895 * loadup.el (toplevel): Load faces before isearch.
8896
8897 * isearch.el (isearch-faces): New custom group.
8898 (isearch): New defface; was already tested for in the code.
8899 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8900 (isearch-highlight): Always use face `isearch'.
8901
89022000-10-02 Dave Love <fx@gnu.org>
8903
8904 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8905 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8906 comparison of opcode with operand.
8907
89082000-10-03 Miles Bader <miles@gnu.org>
8909
8910 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8911 buffer, since the echo area will now grow to accommodate them.
8912
89132000-10-02 Andre Spiegel <spiegel@gnu.org>
8914
8915 * vc-hooks.el (vc-registered): If FILE used to be registered under
8916 a certain backend, try that one first.
8917
8918 * vc.el (vc-responsible-backend): Undo the previous change in the
8919 argument list. Handle multiple backends correctly.
8920 (vc-find-new-backend): Function removed.
8921 (vc-register): Use vc-responsible-backend, as before.
8922 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8923
89242000-10-02 Gerd Moellmann <gerd@gnu.org>
8925
8926 * startup.el (fancy-splash-head): Change message below the
8927 logo.
8928
89292000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8930
8931 * diff-mode.el (diff-goto-source): Emit a status message.
8932 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8933 (diff-test-hunk): Fix doc string.
8934 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8935 (diff-advance-after-apply-hunk): New variable.
8936 (diff-apply-hunk): Don't return a value.
8937
89382000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8939
8940 * vc.el (vc-editable-p): Minor optimization.
8941 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8942 (vc-find-new-backend): New function split from vc-responsible-backend.
8943 (vc-register): Use it.
8944 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8945 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8946 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8947 (vc-clear-headers): Don't use find-file.
8948 (vc-revert-buffer): Use `and' again (must have been a braino).
8949 (vc-switch-backend): Only prompt if requested.
8950 Short circuit if nothing is to be done.
8951 Don't use vc-resynch-buffer which could lose unsaved editing.
8952 (vc-default-receive-file): Update call to vc-unregister.
8953 (with-vc-file, vc-next-action-on-file):
8954 Use vc-backend rather than vc-registered.
8955 (vc-next-action-on-file): Use intern-soft.
8956 Deal with read-only *vc-diff* buffer.
8957 (vc-transfer-file): Docstring fix.
8958
8959 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8960 (vc-rcs-receive-file): Avoid with-vc-properties.
8961 Update call to vc-unregister.
8962 Use constant `RCS' rather than (dynamically bound) var `backend'.
8963
89642000-10-01 Andre Spiegel <spiegel@gnu.org>
8965
8966 * vc.el (vc-next-action-on-file): Update mode line only if file
8967 is visited.
8968 (vc-start-entry): New argument initial-contents. Don't visit the file
8969 if it isn't already visited. Brought documentation up-to-date.
8970 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8971 (vc-checkin): New optional arg initial-contents, which is passed to
8972 vc-start-entry.
8973 (vc-finish-logentry): Make sure to bury log buffer only if there
8974 really is one. Call `vc-resynch-buffer' on log-file, not
8975 buffer-file-name.
8976 (vc-default-comment-history, vc-default-wash-log): New functions.
8977 (vc-index-of): Removed.
8978 (vc-transfer-file): Make do without the above.
8979 (vc-default-receive-file): Call comment-history unconditionally. Pass
8980 the resulting string to vc-checkin, instead of inserting it into the
8981 comment ring.
8982
8983 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8984 unconditionally. Use the comments as initial contents of the log
8985 entry buffer. Document the trick to force branch creation with no
8986 changes.
8987
89882000-10-01 Miles Bader <miles@gnu.org>
8989
8990 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8991 `recenter' with an arg to prevent redrawing the display.
8992
89932000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8996
8997 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8998
8999 * progmodes/c-mode.el (c-mode):
9000 Don't gratuitously override the default for comment-column.
9001
9002 * textmodes/tex-mode.el (latex-metasection-list): New var.
9003 (latex-imenu-create-index): Use it.
9004 Move the regexp construction outside loops (and use push).
9005 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9006 (tex-font-lock-keywords): Moved from font-lock.el.
9007 (tex-comment-indent): Remove.
9008 (tex-common-initialization): Don't set comment-indent-function.
9009 (latex-block-default): New var.
9010 (tex-latex-block): Use it to provide a default choice.
9011 Add any unknown choice to latex-block-names.
9012 Insert [...] after {...}.
9013 (tex-last-unended-begin): Simplify regexp.
9014 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9015 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9016 (latex-mode): Set forward-sexp-function.
9017
9018 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9019 Add regexp for @ignore ... @end ignore.
9020 (texinfo-heading-face): New face.
9021 (texinfo-font-lock-keywords): Use it.
9022 (texinfo-mode-menu): New menu.
9023 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9024 New functions.
9025 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9026 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9027 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9028 Remove declaration.
9029 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9030
9031 * delsel.el (delete-selection-mode): Use define-minor-mode.
9032
9033 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9034
90352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9036
9037 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9038
90392000-09-30 Gerd Moellmann <gerd@gnu.org>
9040
9041 * replace.el (keep-lines-read-args): New function.
9042 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9043 read arguments interactively. Add parameters RSTART and REND.
9044 Operate on the active region in Transient Mark mode.
9045
9046 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9047
9048 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9049 (authors-obsolete-files-regexps): New variable.
9050 (authors-add): Don't record changes in obsolete files.
9051
90522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9055
9056 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9057 (comment-indent): Make sure there's a space between code and comment.
9058 Shift comments left to avoid going past fill-column.
9059
90602000-09-29 Gerd Moellmann <gerd@gnu.org>
9061
9062 * startup.el (startup-echo-area-message): New function.
9063 (display-startup-echo-area-message): Use it.
9064 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9065 (fancy-splash-default-action): New function.
9066 (fancy-splash-screens-1): New function.
9067 (fancy-splash-head): Put a help-echo and a keymap under the image.
9068
90692000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9070
9071 * diff-mode.el (diff-add-log-file-name): Remove.
9072 (diff-mode): Use add-log-buffer-file-name-function.
9073
9074 * add-log.el (find-change-log): New arg BUFFER-FILE.
9075 (add-log-file-name): Obey add-log-file-name-function.
9076 (add-log-buffer-file-name-function): New var.
9077 (add-change-log-entry): Use it.
9078
90792000-09-29 Miles Bader <miles@gnu.org>
9080
9081 * image-file.el (image-file-name-extensions): New variable.
9082 (image-file-name-regexps): Renamed from `image-file-regexps'.
9083 New default value is nil. Call `auto-image-file-mode'.
9084 (image-file-name-regexp): New function.
9085 (auto-image-file-mode): New minor mode.
9086 (insert-image-file): Don't make conditional on the image-file
9087 handler being enabled.
9088 (image-file-handler): Make the call here conditional instead.
9089 (set-image-file-handler-enabled, enable-image-file-handler)
9090 (disable-image-file-handler): Functions removed.
9091
9092 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9093 string.
9094
90952000-09-29 Gerd Moellmann <gerd@gnu.org>
9096
9097 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9098 it's a function from CL.
9099 (latex-imenu-create-index): Replace eval-when-compile with progn
9100 because latex-section-alist is not bound while compiling.
9101
91022000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9103
9104 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9105 (outline-mode): Use define-derived-mode.
9106
9107 * progmodes/perl-mode.el (perl-mode):
9108 * progmodes/awk-mode.el (awk-mode):
9109 * progmodes/asm-mode.el (asm-mode):
9110 Don't gratuitously override the default for comment-column.
9111
9112 * emacs-lisp/lisp.el (lisp-complete-symbol):
9113 Distinguish the let-binding case from the funcall case.
9114 (forward-sexp-function): New variable.
9115 (forward-sexp): Use it.
9116
9117 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9118 (easy-mmode-defmap): Remove the now useless autoload.
9119
9120 * time.el (display-time-mode): Use define-minor-mode.
9121
9122 * subr.el (add-minor-mode): Don't eval NAME.
9123 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9124 Use if rather than cond.
9125
9126 * simple.el (read-expression-map): Define more properly.
9127 (comment-indent-hook): Remove.
9128 (string-to-syntax): Bug fix.
9129
9130 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9131 (cvs-ediff-diff): Fix typo.
9132 (cvs-revert-if-needed): Don't bother preserving read-only.
9133
9134 * paren.el (show-paren-mode): Use define-minor-mode.
9135
9136 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9137 (toggle-auto-compression): Remove.
9138 (jka-compr-build-file-regexp): Remove useless grouping.
9139
9140 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9141 Avoid user-reserved bindings.
9142 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9143 (diff-header-face): Revert to grey85.
9144
9145 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9146
9147 * complete.el (partial-completion-mode) <defcustom>: Remove.
9148 (partial-completion-mode): Use define-minor-mode.
9149 (PC-do-completion): Understand `completion-auto-help = delay'
9150 to mean to popup the completion buffer only the second time.
9151 (PC-include-file-all-completions, PC-include-file-all-completions)
9152 (PC-include-file-all-completions): Don't quote lambda.
9153
9154 * comint.el (comint-mode-hook): Docstring fix.
9155 (comint-mode): Use define-derived-mode.
9156 (comint-mode-map): Remove obsolete comment.
9157 (make-comint): Minor stylistic change.
9158 (comint-insert-clicked-input): Be more careful to find the overlay.
9159 Use this-command-keys rather than hardcoding mouse-2.
9160
9161 * font-lock.el: Replace confusing (,@ with ,
9162 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9163 Don't use regexp-opt-depth. Spice up the regexp for args.
9164 Don't distinguish between cmds that can take an opt arg or not.
9165 Use `append' and `prepend' rather than `keep'.
9166
9167 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9168 (latex-outline-regexp): New var.
9169 (latex-outline-level): New fun.
9170 (latex-section-alist): New var.
9171 (latex-imenu-create-index): Use it. Use `push' as well.
9172 (tex-shell-map): Initialize it properly.
9173 (tex-mode): Minor stylistic change.
9174 (plain-tex-mode): Use define-derived-mode.
9175 (latex-mode): Use define-derived-mode.
9176 Construct the paragraph regexps in a more readable way.
9177 Set the buffer-local outline-{level,regexp} vars.
9178 (slitex-mode): Derive from latex-mode.
9179 (tex-common-initialization): Don't kill-all-vars anymore.
9180 Add setting for comment-add and font-lock-defaults.
9181 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9182 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9183 (tex-start-tex): New arg DIR (and send a chdir command for it).
9184 Also display the shell buffer and save it in tex-last-buffer-texed.
9185 (tex-region): Use expand-file-name rather than concat.
9186 Remove code made useless by changes in tex-start-tex.
9187 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9188
9189 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9190
91912000-09-28 Dave Love <fx@gnu.org>
9192
9193 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9194
91952000-09-28 Gerd Moellmann <gerd@gnu.org>
9196
9197 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9198 `append'.
9199
92002000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9201
9202 * info.el (Info-extract-pointer): Undo last change.
9203 Instead, fix the position of the `bound' arg to re-search-backward.
9204
92052000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9206
9207 * info.el (Info-extract-pointer):
9208 Widen more carefully, to avoid finding pointers in other nodes.
9209 (Info-index): Use push.
9210
92112000-09-27 Gerd Moellmann <gerd@gnu.org>
9212
9213 * frame.el (set-frame-font): Remove call to obsolete function
9214 frame-update-faces.
9215 (set-foreground-color, set-background-color): Likewise for
9216 frame-update-face-colors.
9217
92182000-09-27 Miles Bader <miles@gnu.org>
9219
9220 * image-file.el: New file.
9221
92222000-09-27 Gerd Moellmann <gerd@gnu.org>
9223
9224 * frame.el (frame-notice-user-settings): Don't call
9225 frame-update-faces, which is a no-op now.
9226
9227 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9228 tool-bar-lines.
9229
92302000-09-27 Dave Love <fx@gnu.org>
9231
9232 * mouse.el: Fix last change.
9233
92342000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9235
9236 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9237
92382000-09-22 Kenichi Handa <handa@etl.go.jp>
9239
9240 * international/quail.el (quail-help): The output message is
9241 improved.
9242
92432000-09-26 Dave Love <fx@gnu.org>
9244
9245 * mouse.el (popup-menu): If POSITION is nil, set it using
9246 mouse-position.
9247
92482000-09-25 Sam Steingold <sds@gnu.org>
9249
9250 * net/browse-url.el (browse-url-file-url): Check for null maps.
9251
92522000-09-26 Gerd Moellmann <gerd@gnu.org>
9253
9254 * frame.el (frame-notice-user-settings): Don't add a
9255 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9256
9257 * frame.el (frame-notice-user-settings):
9258 Make tool-bar-mode and default-frame-alist consistent.
9259
9260 * toolbar/tool-bar.el (tool-bar-help): New function.
9261
92622000-09-25 Gerd Moellmann <gerd@gnu.org>
9263
9264 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9265 current-load-list in top-level forms. Else this leaks a cons cell
9266 every time a defun is called.
9267
9268 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9269
92702000-09-25 Dave Love <fx@gnu.org>
9271
9272 * startup.el (fancy-splash-head): Check XPM is available.
9273
9274 * autoinsert.el (auto-insert): Doc fix.
9275 (auto-insert-alist): Following GNU notices, don't say `copyright
9276 _by_'. Use line-beginning-position.
9277 (auto-insert): Check buffer-file-name is non-nil before use.
9278
92792000-09-25 Gerd Moellmann <gerd@gnu.org>
9280
9281 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9282 starting with `@def' or `@multitable', in addition to ones
9283 specified by the user in auto-fill-inhibit-regexp.
9284
92852000-09-25 Markus Rost <rost@math.ohio-state.edu>
9286
9287 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9288 rmail-dont-reply-to-names matches the empty string.
9289
92902000-09-25 Gerd Moellmann <gerd@gnu.org>
9291
9292 * startup.el (command-line-1, fancy-splash-text): Change the
9293 text to sound more friendly.
9294
92952000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9296
9297 * progmodes/hideshow.el: Update author email address.
9298 Generally, sync w/ maintainer version 5.22.
9299 (hs-hide-all-non-comment-function): New var.
9300 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9301 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9302 (hs-show-region): Delete this command.
9303 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9304
93052000-09-22 Dave Love <fx@gnu.org>
9306
9307 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9308 (hl-line-highlight): Specify buffer when moving overlay.
9309
9310 * progmodes/fortran.el (fortran-mode): Locally set
9311 normal-auto-fill-function.
9312 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9313 (fortran-mode-map): Adjust auto-fill menu entry.
9314
93152000-09-22 Gerd Moellmann <gerd@gnu.org>
9316
9317 * vc-rcs.el (toplevel): Require `vc' when compiling.
9318
9319 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9320
93212000-09-22 Andre Spiegel <spiegel@gnu.org>
9322
9323 * vc.el (vc-switch-backend): Signal an error if the file is not
9324 registered under the new backend.
9325
9326 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9327 without explicit revision number.
9328
93292000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9330
9331 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9332 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9333 (diff-xor): New function.
9334 (diff-find-source-location): Use it. Fix a stupid name clash.
9335 (diff-hunk-status-msg): New function.
9336 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9337 (diff-test-hunk): Use diff-find-source-location.
9338 (diff-goto-source): Favor the `reverse'.
9339 (diff-hunk-text): Properly handle one-sided context diffs.
9340 (diff-apply-hunk): When done, advance to the next hunk.
9341
93422000-09-21 Gerd Moellmann <gerd@gnu.org>
9343
9344 * startup.el (command-line): If frame was created with a non-zero
9345 tool-bar-lines parameter, switch tool-bar-mode on.
9346
9347 * add-log.el (change-log-date-face, change-log-name-face)
9348 (change-log-email-face, change-log-file-face)
9349 (change-log-list-face, change-log-conditionals-face)
9350 (change-log-function-face, change-log-acknowledgement-face):
9351 New faces, inheriting from font-lock faces.
9352 (change-log-font-lock-keywords): Use them.
9353
93542000-09-21 Dave Love <fx@gnu.org>
9355
9356 * progmodes/cperl-mode.el (top-level): Clean up
9357 `eval-when-compile's and assorted defvars.
9358 (cperl-invalid-face): Don't double-quote value. Change custom
9359 type.
9360 (cperl-mode): Set normal-auto-fill-function and don't zap
9361 auto-fill-function.
9362 (cperl-imenu--function-name-regexp-perl): Renamed from
9363 imenu-example--function-name-regexp-perl.
9364 (cperl-imenu--create-perl-index): Renamed from
9365 imenu-example--create-perl-index.
9366 (cperl-xsub-scan): Don't require cl.
9367
9368 * msb.el (msb-mode-map): Use substitute-key-definition.
9369 (msb-mode): Use msb-mode-map.
9370
93712000-09-21 Andre Spiegel <spiegel@gnu.org>
9372
9373 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9374 New functions.
9375 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9376 (vc-switch-backend): New function.
9377 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9378 (vc-register): Fix prompt.
9379 (vc-unregister, vc-default-unregister): New functions.
9380 (vc-version-diff): Handle empty buffer in sentinel.
9381
9382 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9383 (vc-rcs-state-heuristic): Use it to guess the state of files with
9384 non-strict locking.
9385 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9386 been set with -b, but not created yet.
9387 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9388 contents in order to find the state.
9389 (vc-rcs-checkin): Allow creation of branches with no changes.
9390 (vc-rcs-unregister, vc-rcs-receive-file)
9391 (vc-rcs-set-non-strict-locking): New functions.
9392
9393 * vc-hooks.el (vc-name): Force correct computation of the value
9394 in case it is missing.
9395
93962000-09-21 Gerd Moellmann <gerd@gnu.org>
9397
9398 * startup.el (fancy-splash-tail): Use a different foreground
9399 color on a dark frame background.
9400
94012000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9402
9403 * info.el: Use the correct capitalization when making Info-mode
9404 and Info-edit-mode `special' modes.
9405
94062000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9407
9408 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9409 (diff-mode): Add support for add-log.el.
9410 (diff-hunk-text): Use char offsets rather than line offsets.
9411 (diff-find-source-location): Replace LINE with line-offset (nil
9412 if not found) and always set POS to a meaningful position.
9413 Adapt to the new char-offsets.
9414 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9415 Adapt to the new diff-find-source-location.
9416 (diff-goto-source): Adapt to the new diff-find-source-location.
9417
9418 * add-log.el (add-log-file-name): New function (split out of
9419 add-change-log-entry).
9420 (add-change-log-entry): Use it.
9421 Call add-log-file-name-function with the changelog file name if
9422 the current buffer is not associated with any file.
9423 Avoid find-file if the selected window is dedicated.
9424
9425 * diff-mode.el (diff-find-source-location):
9426 Move code from diff-apply-hunk. Return buffer rather than file.
9427 (diff-apply-hunk): Use the new result from diff-find-source-location.
9428 (diff-goto-source): Use the new diff-find-source-location.
9429
94302000-09-20 Dave Love <fx@gnu.org>
9431
9432 * iswitchb.el: Some doc fixes.
9433 (iswitchb-mode-map): Define completely initially. Inherit
9434 minibuffer-local-map.
9435 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9436 fundamental-mode.
9437 (iswitchb-global-map): New variable.
9438 (iswitchb-summaries-to-end): Amalgamate regexps.
9439 (iswitchb-mode): New.
9440 (iswitchb-mode-hook): New variable.
9441 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9442 `extensions'.
9443
94442000-09-20 Gerd Moellmann <gerd@gnu.org>
9445
9446 * ehelp.el (electric-help): New defgroup.
9447 (electric-help-shrink-window): New user-option.
9448 (with-electric-help): Use it.
9449
9450 * window.el (shrink-window-if-larger-than-buffer): If face
9451 `mode-line' has a :box, and we're on a graphical frame, add 1
9452 to the needed window height.
9453
9454 * frame.el (frame-notice-user-settings): Add a last parameter nil
9455 to a call to `append', because the last list passed to `append' is
9456 not copied, and so subsequent calls to assq-delete-all will modify
9457 default-frame-alist.
9458
9459 * startup.el (fancy-splash-image): Change :type.
9460 (fancy-splash-head): Use an XBM image if appropriate.
9461 (command-line-1): Show splash screens in more cases.
9462
9463 * startup.el (fancy-splash-text): Don't quote faces.
9464
9465 * dired.el (dired-font-lock-keywords): Undo last change.
9466 (dired-readin): Bind indent-tabs-mode to nil.
9467
9468 * startup.el (fancy-splash-head): If frame's background mode
9469 is `dark', change the black background of the image to gray.
9470 (fancy-splash-screens): Display startup echo area message.
9471 (display-startup-echo-area-message): New function.
9472
94732000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9474
9475 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9476
9477 * info.el (info-header-node): Tweak for color ttys.
9478
9479 * faces.el (face-valid-attribute-values): Make sure directories we
9480 search for stipples both exist and are readable before trying to
9481 search them.
9482
9483 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9484 in the dry-run case.
9485
9486 * jka-compr.el (with-auto-compression-mode): New macro.
9487
9488 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9489 (custom-group-tag-face, custom-variable-tag-face): Use relative
9490 :height and inherit from `variable-pitch' face instead of
9491 hardwiring :family.
9492 * hi-lock.el (hi-black-hb): Likewise.
9493
9494 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9495 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9496 toolbar-add-item, if image doesn't have a mask add a `:mask
9497 heuristic'.
9498
94992000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9500
9501 * diff-mode.el: Docstring fixes.
9502 (diff-header-face, diff-comment-face): New faces.
9503 (diff-font-lock-keywords): Highlight a bit differently.
9504 (diff-find-source-location): Don't return SPAN any more.
9505 (diff-hunk-text): Don't bother erasing the temp buffer.
9506 (diff-find-text): Drop argument LINE.
9507 (diff-apply-hunk): Update calls to diff-find-text.
9508 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9509
9510 * calendar/calendar.el: Docstring fixes.
9511 (calendar-make-alist): Don't quote lambda.
9512 (calendar-star-date): Use make-local-variable.
9513
95142000-09-19 Dave Love <fx@gnu.org>
9515
9516 * toolbar/tool-bar.el: Renamed from toolbar.el.
9517 Change `toolbar' to `tool-bar' generally in symbols.
9518 Make some items invisible in `special' major modes.
9519 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9520 Add arg PROPS.
9521
9522 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9523 Add :version here.
9524 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9525
95262000-09-19 Gerd Moellmann <gerd@gnu.org>
9527
9528 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9529
9530 * files.el (find-file-suppress-same-file-warnings): New user-option.
9531 (find-file-noselect): Use it.
9532
9533 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9534 (fancy-splash-screen): Defgroup.
9535
9536 * add-log.el (change-log-font-lock-keywords): Match names
9537 more exactly for the case that font-lock-constant-face is
9538 underlined.
9539
95402000-09-19 Richard M. Stallman <rms@gnu.org>
9541
9542 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9543
95442000-09-19 Andre Spiegel <spiegel@gnu.org>
9545
9546 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9547
95482000-09-19 Gerd Moellmann <gerd@gnu.org>
9549
9550 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9551 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9552 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9553 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9554 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9555 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9556 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9557 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9558 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9559 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9560 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9561 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9562
9563 * startup.el (fancy-splash-text): New variable.
9564 (fancy-splash-delay, fancy-splash-image): New user-options.
9565 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9566 (fancy-splash-screens): New functions.
9567 (command-line-1): If display has a `display' frame parameter, has
9568 colors, and we have XPM support, show more fancy splash screens.
9569
95702000-09-19 Dave Love <fx@gnu.org>
9571
9572 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9573 with null `help'. Use modern backquote syntax.
9574
95752000-09-19 Gerd Moellmann <gerd@gnu.org>
9576
9577 * font-lock.el (font-lock-mode): Change message telling the user
9578 that ``the buffer is too big''.
9579
9580 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9581 for instance for the case that tab-width is 2.
9582
95832000-09-18 Gerd Moellmann <gerd@gnu.org>
9584
9585 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9586 toolbar-add-item, if image doesn't have a mask add a `:mask
9587 heuristic'.
9588
95892000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9590
9591 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9592 and return a cons if it's non-nil.
9593 (diff-apply-hunk): Try to jump to the line in the source text
9594 corresponding to the position of point in the in the hunk.
9595
9596 * info.el (Info-title-3-face, Info-title-2-face)
9597 (Info-title-1-face): Use face inheritance and relative sizes
9598 instead of hard-wiring things.
9599
9600 * faces.el (secondary-selection): Make dark-background variant sane.
9601
96022000-09-16 Andrew Innes <andrewi@gnu.org>
9603
9604 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9605 read-only, since they aren't under VC now.
9606
96072000-09-17 Dave Love <fx@gnu.org>
9608
9609 * tmm.el: Replace mapcar with mapc in several places.
9610
9611 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9612 ad-unadvise.
9613
9614 * international/latin1-disp.el: New file.
9615
9616 * calendar/cal-move.el (scroll-calendar-left)
9617 (scroll-calendar-right): Make arg optional (for active mode line).
9618
9619 * calendar/calendar.el (calendar-mode-line-format): Make fields
9620 mouse-sensitive.
9621 (calendar-read-date, calendar-read-date, calendar-window-list):
9622 Unquote lambda.
9623 (calendar-month-name): Use aref, not sref.
9624
9625 * view.el (minor-mode-alist): Propertize the string.
9626
9627 * international/characters.el (standard-case-table): Add entries
9628 for Greek.
9629
96302000-09-18 Miles Bader <miles@gnu.org>
9631
9632 * info.el (info-node, info-xref): Add dark-background variants.
9633
9634 * faces.el (header-line): Change defaults to be less confusing
9635 when mixed with mode-lines.
9636
9637 * info.el (Info-fontify-node): Make a few cleanups.
9638 Add extra `help-echo' and `local-map' props to node xrefs.
9639 Use header-specific faces for node-names & xrefs.
9640 (Info-use-header-line): New variable.
9641 (info-header-xref, info-header-node): New faces.
9642 (Info-setup-header-line): New function.
9643 (Info-select-node): Call Info-setup-header-line when enabled.
9644 (Info-extract-pointer): Work even if the header line is hidden.
9645 (Info-header-line): New variable.
9646
96472000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9648
9649 * vms-patch.el (print-region-function): Don't quote lambda.
9650
9651 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9652
9653 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9654 (lm-get-header-re): Allow spaces between the header and the colon.
9655 (lm-header): Allow $ in non-RCS headers.
9656 (lm-header-multiline): Put the strings back into order.
9657 Stop at an empty line. Don't require two space chars if the
9658 line is clearly not another header line.
9659
9660 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9661 (popup-menu-popup): Remove.
9662
96632000-09-15 Gerd Moellmann <gerd@gnu.org>
9664
9665 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9666 specification if or if not tool-bar item contains an `:enabled'
9667 property.
9668
9669 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9670 current buffer has no file name.
9671
96722000-09-15 Dave Love <fx@gnu.org>
9673
9674 * strokes.el: Sync with maintainer's current version with changes
9675 for Emacs, but avoid runtime cl and levents.
9676 (toplevel): Change autoloads and compilation requires.
9677 (strokes-version, strokes-bug-address, strokes-lift): Values
9678 changed.
9679 (strokes-xpm-header, strokes-insinuated): New variable.
9680 (strokes): Add :link.
9681 (strokes-mode): Customized.
9682 (strokes-while-inhibiting-garbage-collector): New macro.
9683 (strokes-remassoc): Avoid remove-if.
9684 (strokes-fix-button2-command): Don't use ad-do-it.
9685 (strokes-insinuate): New function.
9686 (strokes-button-press-event-p, strokes-button-release-event-p):
9687 New functions, used instead of non-`strokes-' versions..
9688 (strokes-mouse-event-p): Rewritten.
9689 (strokes-event-closest-point): Avoid event-point.
9690 (strokes-get-grid-position): Avoid cdadr, caadr
9691 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9692 functions.
9693 (strokes-help): Use with-output-to-temp-buffer.
9694 (strokes-window-configuration-changed-p): New function.
9695 (strokes-update-window-configuration): Use buffer-live-p,
9696 strokes-window-configuration-changed-p.
9697 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9698 (strokes-char-face): New face.
9699 (strokes-char-table, strokes-base64-chars): New variable.
9700 (strokes-xpm-for-stroke, strokes-list-strokes)
9701 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9702 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9703 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9704 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9705 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9706 functions.
9707
97082000-09-15 Gerd Moellmann <gerd@gnu.org>
9709
9710 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9711
9712 * image.el (create-image): Doc fix.
9713
9714 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9715 instead of `:heuristic-mask t'.
9716
97172000-09-14 Andrew Innes <andrewi@gnu.org>
9718
9719 * makefile.w32-in: Revert to Unix line endings.
9720
97212000-09-14 Andrew Innes <andrewi@gnu.org>
9722
9723 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9724 when installing.
9725
9726 * makefile.nt (DONTCOMPILE): Fix typo.
9727
9728 * shell.el (shell-write-history-on-exit): New function.
9729 (shell-dumb-shell-regexp): New custom variable.
9730 (shell-mode): Make shell-write-history-on-exit the process
9731 sentinel if shell name matches shell-dumb-shell-regexp.
9732
9733 * w32-fns.el: Comment out before-init-hook function which resets
9734 source-directory based; this breaks bootstrap.
9735
97362000-09-14 Dave Love <fx@gnu.org>
9737
9738 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9739 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9740 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9741 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9742 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9743 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9744 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9745 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9746 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9747
9748 * toolbar/toolbar.el: New.
9749
9750 * subdirs.el: Add toolbar.
9751
97522000-09-14 Gerd Moellmann <gerd@gnu.org>
9753
9754 * indent.el (indent-for-tab-command): Doc fix.
9755
97562000-09-14 Alex Schroeder <alex@gnu.org>
9757
9758 * ansi-color.el (ansi-colors): Doc change.
9759 (ansi-color-get-face): Simplified regexp.
9760 (ansi-color-faces-vector): Added more faces, doc change.
9761 (ansi-color-names-vector): Doc change.
9762 (ansi-color-regexp): Simplified regexp.
9763 (ansi-color-parameter-regexp): New regexp.
9764 (ansi-color-filter-apply): Doc change.
9765 (ansi-color-filter-region): Doc change.
9766 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9767 deal with zero length parameters.
9768 (ansi-color-apply-on-region): Doc change.
9769 (ansi-color-map): Doc change.
9770 (ansi-color-map-update): Removed debugging message.
9771 (ansi-color-get-face-1): Added condition-case to trap
9772 args-out-of-range errors.
9773 (ansi-color-get-face): Doc change.
9774 (ansi-color-make-face): Removed.
9775 (ansi-color-for-shell-mode): New option.
9776
97772000-09-13 Kenichi Handa <handa@etl.go.jp>
9778
9779 * international/quail.el (quail-start-translation): Translate KEY
9780 if necessary even if it doesn't have any mapping in the current
9781 input method.
9782 (quail-start-conversion): Likewise.
9783 (quail-help): The output message is improved.
9784
97852000-09-13 Miles Bader <miles@gnu.org>
9786
9787 * comint.el (comint-output-filter): Revert to using
9788 `insert-before-markers'. Add bletcherous hack to undo damage
9789 caused by `insert-before-markers'. Put `front-sticky' property on
9790 overlays created here so that the field code understands how the
9791 overlay works. Use a let when making comint-last-prompt-overlay,
9792 so that the code is easier to read.
9793
97942000-09-13 Dave Love <fx@gnu.org>
9795
9796 * wid-edit.el (widget-default-format-handler): DTRT when
9797 doc-property is a function.
9798
97992000-09-12 Francesco Potorti` <pot@gnu.org>
9800
9801 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9802 filed name if it's not there.
9803
98042000-09-12 Dave Love <fx@gnu.org>
9805
9806 * simple.el (read-mail-command): Doc fix.
9807 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9808
9809 * vc.el (vc-dired-listing-switches): Fix :version.
9810
9811 * vc-hooks.el: Doc fixes.
9812
9813 * subr.el (add-minor-mode): Use toggle-fun arg.
9814
9815 * speedbar.el: Add :version to several defcustoms.
9816
9817 * imenu.el (imenu--truncate-items, imenu--cleanup)
9818 (imenu--generic-function): Avoid mapcar.
9819 (imenu--replace-spaces): Function removed.
9820 (imenu--completion-buffer): Use subst-char-in-string.
9821 (imenu-add-to-menubar): Use keymap inheritance.
9822
98232000-09-12 Miles Bader <miles@gnu.org>
9824
9825 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9826 (diff-mode-map): Bind `diff-test-hunk'.
9827 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9828
98292000-09-11 Gerd Moellmann <gerd@gnu.org>
9830
9831 * bytecomp.el (byte-compile-defvar): Undo last change
9832 because it breaks '(make-variable-buffer-local (defvar ...)'
9833 which is used at least in dired.
9834
98352000-09-12 Kenichi Handa <handa@etl.go.jp>
9836
9837 * international/quail.el (quail-define-package): Docstring
9838 modified.
9839
98402000-09-12 Kenichi Handa <handa@etl.go.jp>
9841
9842 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9843 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9844 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9845 docstring of "chinese-py".
9846
9847 * international/quail.el (quail-translation-docstring): New
9848 variable.
9849 (quail-show-keyboard-layout): Docstring modified.
9850 (quail-select-current): Likewise.
9851 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9852 infinite recursive call.
9853 (quail-help): Check quail-translation-docstring. Format of the
9854 output changed.
9855 (quail-help-insert-keymap-description): Adjusted for the above
9856 change.
9857
98582000-09-11 Gerd Moellmann <gerd@gnu.org>
9859
9860 * bytecomp.el (byte-compile-defvar): Only cons onto
9861 current-load-list in top-level forms. Else this leaks a cons cell
9862 every time a defun is called.
9863
98642000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9865
9866 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9867 Now understands non-unified diffs. Some functionality moved into
9868 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9869 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9870 modify anything. Only reposition point in the patched file if the
9871 patch succeeds. Only pop up another window if POPUP is true.
9872 Emit a message describing what happened if successful, and at what
9873 line-offset. Automatically detect reversed hunks and do something
9874 appropriate.
9875 (diff-hunk-text, diff-find-text): New functions.
9876 (diff-filter-lines): Function removed.
9877 (diff-test-hunk): New function.
9878 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9879
98802000-09-10 Dave Love <fx@gnu.org>
9881
9882 * textmodes/tildify.el: Minor doc/commentary fixes.
9883 (tildify) <defgroup>: Add :version.
9884
9885 * faces.el (face-x-resources): Make custom type more specific.
9886 (frame-background-mode): Use mapc.
9887 (region) <defcustom>: Add :version.
9888
98892000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9890
9891 * vc-sccs.el (vc-sccs-register):
9892 * vc-rcs.el (vc-rcs-register):
9893 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9894 * vc.el (vc-register): Clear file's properties.
9895
98962000-09-08 Gerd Moellmann <gerd@gnu.org>
9897
9898 * faces.el (face-spec-set): Only face-spec-reset-face when
9899 ATTRS is non-nil.
9900
99012000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9902
9903 * help.el (help-insert-xref-button): Fix a typo in doc string.
9904
99052000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9906
9907 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9908 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9909 methods.
9910
9911 * menu-bar.el (read-mail-item-name): New function.
9912 (menu-bar-tools-menu): Use it to compute and display the package
9913 used to read email.
9914 (menu-bar-tools-menu): Fix typo in GUD's help string.
9915
99162000-09-07 Dave Love <fx@gnu.org>
9917
9918 * diff-mode.el (diff-mouse-goto-source): New function.
9919
9920 * vc-sccs.el: Doc fixes.
9921 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9922
9923 * vc-rcs.el: Doc fixes.
9924 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9925 (vc-rcs-checkout-switches, vc-rcs-header)
9926 (vc-rcs-master-templates): Add or change :version.
9927
9928 * vc-cvs.el: Doc fixes.
9929 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9930 (vc-cvs-stay-local): Add :version.
9931
9932 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9933
99342000-09-07 Kenichi Handa <handa@etl.go.jp>
9935
9936 * international/quail.el (quail-help): Fix previous change.
9937
99382000-09-07 Gerd Moellmann <gerd@gnu.org>
9939
9940 * faces.el (color-values): Doc fix.
9941
9942 * faces.el (frame-set-background-mode): Use frame-parameter
9943 instead of frame-parameters.
9944
9945 * frame.el (filtered-frame-list): Reduce consing.
9946 (frames-on-display-list): Call frame-parameter instead of
9947 frame-parameters.
9948
99492000-09-07 Kenichi Handa <handa@etl.go.jp>
9950
9951 * language/devan-util.el (devanagari-to-indian-region): In the
9952 loop, change the following char, not preceding char.
9953
99542000-09-07 Gerd Moellmann <gerd@gnu.org>
9955
9956 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9957 instead of frame-parameters.
9958
9959 * faces.el (set-face-attribute): Simplify by calling
9960 internal-set-lisp-face-attribute with FRAME being 0.
9961
9962 * vc.el: Remove `Id' version control keyword.
9963
99642000-09-07 Kenichi Handa <handa@etl.go.jp>
9965
9966 * help.el (help-make-xrefs): Adjusted for the change of
9967 help-xref-mule-regexp.
9968 (help-insert-xref-button): New function.
9969
9970 * international/mule-cmds.el (help-xref-mule-regexp-template):
9971 Include the pattern for character set.
9972 (leim): New group.
9973
9974 * international/quail.el: Don't require face.
9975 (quail): New group.
9976 (quail-other-command): Dummy command to make quail-help work better.
9977 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9978 (quail-keyboard-layout-substitution): New variable.
9979 (quail-update-keyboard-layout): New function.
9980 (quail-keyboard-layout-type): New customizable variable.
9981 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9982 (quail-keyboard-translate): Pay attention to
9983 quail-keyboard-layout-substitution.
9984 (quail-insert-kbd-layout): New function.
9985 (quail-show-keyboard-layout): New function.
9986 (quail-get-translation): If the definition is a vector of length
9987 1, and the element is a string of length 1, return the character
9988 in that string.
9989 (quail-update-current-translations): Fix the case of
9990 relative-index out of range.
9991 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9992 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9993 Show key sequences for all available characters.
9994 (quail-help-insert-keymap-description): Don't show such verbose
9995 key bindings as quail-self-insert-command.
9996
9997 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9998 Format changed, and each element now have extra documentations.
9999 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10000 Adjusted for the change of quail-cxterm-package-ext-info.
10001
100022000-09-06 Gerd Moellmann <gerd@gnu.org>
10003
10004 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10005 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10006 during bootstrap.
10007
100082000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10009
10010 * vc.el: (toplevel): Don't require `dired' at run-time.
10011 (vc-dired-resynch-file): Remove autoload cookie.
10012
100132000-09-05 Andre Spiegel <spiegel@gnu.org>
10014
10015 * vc.el: Made several backend functions optional.
10016 (vc-default-responsible-p): New function.
10017 (vc-merge): Use RET for first version to trigger merge-news, not
10018 prefix arg.
10019 (vc-annotate): Handle backends that do not support annotation.
10020 (vc-default-merge-news): Removed. The existence of a merge-news
10021 implementation is now checked on caller sites.
10022
10023 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10024 case.
10025
10026 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10027 special case that has been removed from the default in vc-hooks.el.
10028
100292000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10030
10031 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10032
100332000-09-05 Andre Spiegel <spiegel@gnu.org>
10034
10035 * vc-hooks.el: Require vc during compilation.
10036 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10037 macro `with-vc-properties' in vc.el.
10038 (vc-file-getprop): Doc fix.
10039 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10040
10041 * vc.el: Require dired-aux during compilation.
10042 (vc-name-assoc-file): Moved to vc-sccs.el.
10043 (with-vc-properties): New macro.
10044 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10045 vc-finish-steal): Use it.
10046 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10047 to the backend-specific function is now supposed to do the checkout,
10048 too.
10049 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10050
10051 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10052 set file properties; that gets done in the generic code now.
10053
10054 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10055 Changed parameter list, added code from vc.el that does the
10056 checkout, possibly with a double-take.
10057
10058 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10059 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10060 the above under the new name.
10061 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10062 parameter list, added checkout command.
10063 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10064 properties; that gets done in the generic code now.
10065
100662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10067
10068 * vc.el: Docstring fixes (courtesy of checkdoc).
10069
100702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10071
10072 * vc.el (vc-checkout-writable-buffer-hook)
10073 (vc-checkout-writable-buffer): Remove.
10074 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10075 (vc-log-mode): Make it into a clean derived major mode.
10076 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10077 vc-log-mode if log-edit is not available.
10078 (vc-dired-mode-map): Don't set-keymap-parent yet.
10079 (vc-dired-mode): Do set-keymap-parent here.
10080 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10081
100822000-09-05 Gerd Moellmann <gerd@gnu.org>
10083
10084 * faces.el (set-face-attribute, face-spec-reset-face)
10085 (face-spec-set): Avoid consing by removing calls to `apply'.
10086
10087 * frame.el (frame-parameter): Move to C code.
10088
100892000-09-05 Dave Love <fx@gnu.org>
10090
10091 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10092 insert-before-markers-and-inherit. Now checked systematically!
10093
100942000-09-05 Alex Schroeder <alex@gnu.org>
10095
10096 * sql.el (sql-postgres): Use sql-postgres-options.
10097 (sql-postgres-options): New variable.
10098
100992000-09-05 Alex Schroeder <alex@gnu.org>
10100
10101 * sql.el (sql-mode-menu): Work around missing variable mark-active
10102 in XEmacs.
10103 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10104 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10105 compatibility.
10106
101072000-09-04 Gerd Moellmann <gerd@gnu.org>
10108
10109 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10110
10111 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10112
10113 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10114
101152000-09-04 Andre Spiegel <spiegel@gnu.org>
10116
10117 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10118 don't support anything else under SCCS yet.
10119
10120 * vc-hooks.el: Minor doc fixes.
10121
101222000-09-04 Andre Spiegel <spiegel@gnu.org>
10123
10124 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10125 not necessary. If verbose in state `needs-patch', do the same as
10126 under `up-to-date'. When NOT verbose and `needs-patch', check out
10127 latest version instead of `merge-news'.
10128 (vc-next-action-dired): Don't mess with default-directory here; it
10129 breaks other parts of dired. It is the job of the
10130 backend-specific functions to adjust it temporarily if they need it.
10131 (vc-next-action): Remove a special CVS case.
10132 (vc-clear-headers): New optional arg FILE.
10133 (vc-checkin, vc-checkout): Set properties vc-state and
10134 vc-checkout-time properly.
10135 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10136 (vc-print-log): Use new backend function `show-log-entry'.
10137 (vc-cancel-version): Do the checks in a different order. Added a
10138 FIXME concerning RCS-only code.
10139
10140 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10141 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10142
10143 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10144
10145 * vc-hooks.el (vc-default-mode-line-string): Show state
10146 `needs-patch' as a `-' too.
10147
101482000-09-04 Andre Spiegel <spiegel@gnu.org>
10149
10150 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10151 (vc-default-could-register): New function.
10152 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10153 (vc-resynch-buffer): Call vc-dired-resynch-file.
10154 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10155 vc-resynch-buffer instead of vc-resynch-window.
10156 (vc-next-action-dired): Don't redisplay here, that gets done as a
10157 result of the individual file operations.
10158 (vc-retrieve-snapshot): Corrected prompt order.
10159
10160 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10161
10162 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10163 as well.
10164 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10165 hostname regexps. Updated all callers.
10166 (vc-cvs-responsible-p): Handle directories as well.
10167 (vc-cvs-could-register): New function.
10168 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10169 properties up-to-date.
10170
10171 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10172 user whether to create one.
10173
101742000-09-04 Andre Spiegel <spiegel@gnu.org>
10175
10176 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10177 check out a non-existing file.
10178
10179 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10180 workfile does not exist.
10181
10182 * vc.el (vc-version-diff): Use `require' to check for existence of
10183 diff-mode.
10184
101852000-09-04 Andre Spiegel <spiegel@gnu.org>
10186
10187 * vc-cvs.el (vc-cvs-registered): Use new function
10188 vc-cvs-parse-entry to do the actual work.
10189
101902000-09-04 Andre Spiegel <spiegel@gnu.org>
10191
10192 * vc-hooks.el (vc-find-backend-function): If function doesn't
10193 exist, return nil instead of error.
10194 (vc-call-backend): Doc fix.
10195
10196 * vc.el (vc-do-command): Doc fix.
10197 (vc-finish-logentry): When checking in from vc-dired, choose the
10198 right backend for logentry check.
10199 (vc-dired-mode-map): Inherit from dired-mode-map.
10200 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10201 simplified.
10202 (vc-dired-state-info): Removed, updated caller.
10203 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10204 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10205 (vc-dired-listing-switches): New variable.
10206 (vc-directory): Use it, instead of dired-listing-switches.
10207
10208 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10209 (vc-cvs-dir-state): New function.
10210 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10211 (vc-cvs-parse-entry): New function, also to be used in
10212 vc-cvs-registered.
10213
102142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10215
10216 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10217 *or* single-window-frames.
10218
102192000-09-04 Andre Spiegel <spiegel@gnu.org>
10220
10221 * vc.el (vc-update-changelog): Split into generic part and default
10222 implementation. Doc string adapted.
10223 (vc-default-update-changelog): New function. Call the `rcs2log'
10224 script in exec-directory, to fix a long-standing nuisance.
10225
10226 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10227 simply signals an error.
10228
102292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10230
10231 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10232 control-flow more clear and to avoid running `cvs' twice.
10233
10234 * vc.el (vc-next-action-on-file): Doc fix.
10235 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10236 (vc-print-log): Eval `file' before constructing the continuation.
10237
102382000-09-04 Andre Spiegel <spiegel@gnu.org>
10239
10240 * vc.el (vc-next-action-on-file): Corrected several messages.
10241 (vc-merge): Add prefix arg `merge-news'; handle it.
10242
10243 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10244 is not reached. It is.
10245 (vc-cvs-merge): Set state to 'edited after merge.
10246 (vc-cvs-merge-news): Set workfile version to nil if not known.
10247 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10248
10249 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10250 via stdout. (Merge from main line.)
10251
102522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10253
10254 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10255 detection.
10256
102572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10258
10259 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10260 against kill-all-local-variables.
10261 (vc-log-edit): Don't save vc-parent-buffer any more.
10262 (vc-last-comment-match): Initialize to an empty string.
10263 (vc-post-command-functions): New hook.
10264 (vc-do-command): Run it.
10265 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10266 (vc-finish-logentry): Only add the comment to the ring if it's
10267 different from the last comment entered.
10268 (vc-new-comment-index): New function.
10269 (vc-previous-comment): Use it. Make the minibuffer message
10270 slightly less terse.
10271 (vc-comment-search-reverse): Make it work forward as well. Don't
10272 set vc-comment-ring-index if no match is found. Use
10273 vc-new-comment-index.
10274 (vc-comment-search-forward): Use vc-comment-search-reverse.
10275 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10276 define-derived-mode will do it for us. Bind `v' to a keymap that
10277 inherits from vc-prefix-map so that we can bind `vt' without
10278 binding C-x v t.
10279 (vc-retrieve-snapshot): Parenthesis typo.
10280
10281 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10282 to 1. Make sure to switch to *vc* before looking for an error
10283 message. Use vc-parse-buffer.
10284
102852000-09-04 Andre Spiegel <spiegel@gnu.org>
10286
10287 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10288 and NAME.
10289 (vc-retrieve-snapshot): Split into two parts.
10290 (vc-default-retrieve-snapshot): New function.
10291
10292 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10293 (vc-cvs-retrieve-snapshot): New function (untested).
10294 (vc-cvs-stay-local): Default to t.
10295 (vc-cvs-remote-p): New function and property.
10296 (vc-cvs-state): Stay local only if the above is t.
10297 (vc-handle-cvs): Removed.
10298 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10299 done via vc-handled-backends now.
10300 (vc-cvs-header): Escape Id.
10301
103022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10303
10304 * vc.el (vc-do-command): Remove unused commands.
10305 (vc-version-diff): Make sure default-directory ends with a slash.
10306 Move the window commands into a vc-exec-after.
10307 (vc-print-log): Move more of the code into the `vc-exec-after'.
10308
103092000-09-04 Andre Spiegel <spiegel@gnu.org>
10310
10311 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10312 (vc-print-log): Search current revision from beginning of buffer.
10313 (vc-revert-buffer): Clear echo area after the diff is finished.
10314 (vc-prefix-map): Removed definition of "t" for terse display in vc
10315 dired.
10316 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10317 definition of "vt" for terse display.
10318 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10319
103202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10321
10322 * vc.el (vc-exec-after): Avoid caddr.
10323
103242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10325
10326 * vc.el (vc-exec-after): New function.
10327 (vc-do-command): Use it to add a termination message for async
10328 procs.
10329 (vc-checkout): Try to handle a missing-backend situation.
10330 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10331 of a directory with a backend using async diffs.
10332 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10333 present.
10334
10335 * vc-sccs.el (vc-sccs-state-heuristic): Use
10336 file-ownership-preserved-p.
10337
10338 * vc-rcs.el (vc-rcs-state-heuristic): Use
10339 file-ownership-preserved-p.
10340 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10341
103422000-09-04 Andre Spiegel <spiegel@gnu.org>
10343
10344 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10345 vc-do-command.
10346
10347 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10348 when there are no changes.
10349
103502000-09-04 Andre Spiegel <spiegel@gnu.org>
10351
10352 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10353
10354 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10355
103562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10357
10358 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10359
10360 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10361 the `fset' outside of the defvar so that it works even if
10362 vc-prefix-map was already defined.
10363 (vc-setup-buffer): New function, split out of vc-do-command.
10364 (vc-do-command): Allow BUFFER to be t to mean `just use the
10365 current buffer without any fuss'.
10366 (vc-version-diff): Change the `diff' backend operation to just put
10367 the diff in the current buffer without erasing it. Always use
10368 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10369 shrink-window-if-larger-than-buffer.
10370 (vc-print-log): Change the `print-log' backend operation to just
10371 put the log in the current buffer without erasing it. Protect
10372 shrink-window-if-larger-than-buffer.
10373 (vc-update-change-log): Fix setd typo.
10374
10375 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10376 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10377
10378 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10379 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10380 CMP.
10381
10382 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10383 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10384 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10385
103862000-09-04 Andre Spiegel <spiegel@gnu.org>
10387
10388 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10389 not possible, use vc-BACKEND-workfile-unchanged-p.
10390 (vc-default-workfile-unchanged-p): New function. Delegates to a
10391 full vc-BACKEND-diff.
10392
10393 * vc-hooks.el (vc-simple-command): Removed.
10394
10395 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10396 instead of vc-simple-command.
10397 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10398 avoid doing a diff when opening a file.
10399 (vc-rcs-state): Added check for unlocked-changes.
10400 (vc-rcs-header): Escape Id.
10401 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10402 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10403 version.
10404
10405 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10406 (vc-sccs-diff): Remove optional arg CMP.
10407 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10408 SCCS-specific function.
10409
10410 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10411 vc-simple-command.
10412
104132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10414
10415 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10416 (with-vc-file, vc-merge): Use vc-editable-p.
10417 (vc-do-command): Remove unused var vc-file and fix the
10418 doubly-defined `status' var. Add a user message when starting an
10419 async command.
10420 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10421 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10422 Use with-current-buffer.
10423 (vc-buffer-sync): Use unless.
10424 (vc-next-action-on-file): If the file is 'edited by read-only,
10425 make it read-write instead of trying to commit.
10426 (vc-version-diff, vc-update-change-log): Use `setq
10427 default-directory' rather than `cd'.
10428 (vc-log-edit): Don't forget to set default-directory in the
10429 buffer.
10430
10431 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10432 (vc-sccs-state-heuristic): Use file-writable-p instead of
10433 comparing userids.
10434 (vc-sccs-checkout): Use `unless'.
10435
10436 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10437 of comparing userids.
10438 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10439 Simplify the logic by eliminating unreachable code.
10440 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10441 just do a recursive call if we need to retry.
10442 (vc-rcs-checkout): Handle the case where rcs is missing by making
10443 the buffer read-write if requested and re-signalling the error.
10444
10445 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10446
104472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * vc-hooks.el (vc-handled-backends): Docstring change.
10450 (vc-ignore-vc-files): Mark obsolete.
10451 (vc-registered): Check vc-ignore-vc-files.
10452 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10453 vc-ignore-vc-files.
10454
10455 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10456
104572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10458
10459 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10460 files since ange-ftp already has vc-registered return nil.
10461
10462 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10463 (vc-sccs-workfile-version): Use with-temp-buffer and new
10464 vc-parse-buffer and don't bother setting the property.
10465 (vc-sccs-add-triple): Use with-current-buffer and
10466 find-file-noselect.
10467 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10468
10469 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10470 derives from the old vc-parse-buffer but uses the revision number
10471 rather than the date (much easier to compare robustly).
10472 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10473 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10474 locking-user more directly. Check strict locking and set
10475 checkout-model appropriately.
10476 (vc-rcs-parse-locks): Remove.
10477 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10478 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10479 (vc-rcs-system-release): Use with-current-buffer and
10480 vc-parse-buffer.
10481 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10482
10483 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10484 (vc-simple-command): Docstring fix.
10485 (vc-registered): Align the way the file-handler is called with the
10486 way the function itself works.
10487 (vc-file-owner): Remove.
10488
10489 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10490 extraction of fields and call to file-attributes because of a
10491 temporary bug in rcp.el.
10492 (vc-cvs-fetch-status): Use with-current-buffer.
10493
104942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10495
10496 * vc.el (vc-do-command): Use file-relative-name.
10497 (vc-responsible-backend): Use vc-backend if possible.
10498 (vc-create-snapshot): Improve the `interactive' spec. Add support
10499 for branches and dispatch to backend-specific `create-snapshot'.
10500 (vc-default-create-snapshot): New function, containing the bulk of
10501 the old vc-create-snapshot.
10502 (vc-retrieve-snapshot): Improve the interactive spec.
10503
10504 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10505 (vc-backend-hook-functions): Remove.
10506 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10507 (vc-backend): Reintroduce the test for `file = nil' now that I
10508 know why it was there (and added a comment to better remember).
10509
10510 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10511 code from vc-sccs-hooks.el.
10512 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10513 'vc anymore.
10514 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10515 and file-directory-p instead of file-exists-p.
10516 (vc-sccs-check-headers): Simplify the regexp.
10517
10518 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10519 from vc-rcs-hooks.el. Don't require 'vc anymore.
10520 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10521 file-directory-p instead of file-exists-p.
10522
10523 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10524 from vc-cvs-hooks.el.
10525 (proto vc-cvs-registered): Require 'vc-cvs instead of
10526 'vc-cvs-hooks. Don't require 'vc anymore.
10527 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10528 file-directory-p instead of file-exists-p.
10529 (vc-cvs-create-snapshot): New function, replacing
10530 vc-cvs-assign-name.
10531 (vc-cvs-assign-name): Remove.
10532
105332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10534
10535 * vc-cvs.el (vc-cvs-header): New var.
10536
10537 * vc-rcs.el (vc-rcs-exists): Remove.
10538 (vc-rcs-header): New var.
10539
10540 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10541 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10542 (vc-sccs-header): New var.
10543
10544 * vc.el (vc-do-command): Get rid of the `last' argument.
10545 (vc-header-alist): Remove, replaced by vc-X-header.
10546 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10547 (vc-dired-hook): Use expand-file-name instead of concat.
10548 (vc-directory): Use file-name-as-directory.
10549 (vc-snapshot-precondition, vc-create-snapshot)
10550 (vc-retrieve-snapshot): Allow the command to operate on any
10551 directory.
10552
10553 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10554 just removing the 'WORKFILE argument or by removing the 'MASTER
10555 argument and replacing `file' with (vc-name file).
10556
105572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10558
10559 * vc.el: Update Copyright and add a crude list of backend funs.
10560 (vc-writable-p): New function.
10561 (with-vc-file): Use vc-writable-p.
10562 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10563 (vc-register): Avoid vc-name.
10564 (vc-locking-user): Remove.
10565 (vc-steal-lock): Make the `owner' arg non-optional.
10566 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10567 vc-checkout-model.
10568 (vc-default-dired-state-info): Use vc-state instead of
10569 vc-locking-user and return special strings for special states.
10570 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10571 and get rid of one of the special CVS cases.
10572 (vc-cancel-version): prettify error message with \\[...].
10573 (vc-rename-master): New function.
10574 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10575 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10576 the CVS special case generic.
10577 (vc-default-record-rename): Remove.
10578 (vc-file-tree-walk-internal): Only call FUNC for files that are
10579 under control of some VC backend and replace `concat' with
10580 expand-file-name.
10581 (vc-file-tree-walk): Update docstring.
10582 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10583 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10584
10585 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10586 vc-sccs-record-rename. Use `find-file-noselect' rather than
10587 `find-file' and call `vc-rename-master' to do the actual move.
10588 (vc-sccs-diff): Remove unused `backend' variable.
10589
10590 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10591 to delay loading of vc-sccs until it is really used.
10592 (vc-sccs-master-templates): Preload.
10593 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10594 (vc-sccs-project-dir): Remove (merged into
10595 vc-sccs-search-project-dir).
10596 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10597 rather than `concat', make sure it is preloaded and don't bother
10598 to check that the file actually exists.
10599 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10600 `locks' argument (use buffer's content instead) and eliminate n^2
10601 behavior.
10602
10603 * vc-rcs.el: Update Copyright.
10604 (vc-rcs-rename-file): New function.
10605 (vc-rcs-diff): Remove unused `backend' variable.
10606
10607 * vc-hooks.el: Update Copyright.
10608 (vc-backend): Don't accept a nil argument any more.
10609 (vc-up-to-date-p): Turn into a defsubst.
10610 (vc-possible-master): New function.
10611 (vc-check-master-templates): Use `vc-possible-master' and allow
10612 funs in vc-X-master-templates to return a non-existent file.
10613
10614 * vc-cvs.el: Update Copyright.
10615 (vc-cvs-diff): Remove unused `backend' variable.
10616 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10617
10618 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10619
106202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10621
10622 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10623 since it can be called from vc-rcs.el.
10624 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10625
106262000-09-04 Andre Spiegel <spiegel@gnu.org>
10627
10628 * vc.el (vc-version-diff): Expand file name read from the
10629 minibuffer. Handle the case when a previous version number can't
10630 be guessed. Give suitable messages when there were no differences
10631 found.
10632 (vc-clear-headers): Call backend-specific implementation, if one
10633 exists.
10634 (vc-cancel-version): Made error checks generic. When done, clear
10635 headers generically, too.
10636
10637 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10638 from vc-clear-headers in vc.el.
10639
10640 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10641 correctly.
10642 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10643 optional. Handle the case when it's not there.
10644
106452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10646
10647 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10648
106492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10650
10651 * vc-hooks.el (vc-loadup): Remove.
10652 (vc-find-backend-function): Use `require'. Also, handle the case
10653 where vc-BACKEND-hooks.el doesn't exist.
10654 (vc-call-backend): Cleanup.
10655
106562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10657
10658 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10659 vc-rcs-grab-templates)
10660 (vc-rcs-registered): Remove. The default function works as well.
10661 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10662 vc-sccs-grab-templates)
10663 (vc-sccs-registered): Remove. The default function works as well.
10664
10665 * vc.el (vc-version-diff): Left out a vc- in call to
10666 vc-call-backend.
10667 (vc-default-dired-state-info, vc-default-record-rename)
10668 (vc-default-merge-news): Update for the new backend argument.
10669
10670 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10671 using the default function.
10672 (vc-call-backend): If calling the default function, pass it the
10673 backend as first argument. Update the docstring accordingly.
10674 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10675 for the new backend argument.
10676 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10677 (vc-find-backend-function): Use the new name.
10678 (vc-default-registered): New function.
10679
106802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10681
10682 * vc.el (vc-merge): Use vc-find-backend-function.
10683
10684 * vc-hooks.el (vc-backend-functions): Remove.
10685 (vc-loadup): Don't setup 'vc-functions.
10686 (vc-find-backend-function): New function.
10687 (vc-call-backend): Use above fun and populate 'vc-functions
10688 lazily.
10689 (vc-backend-defines): Remove.
10690
106912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10692
10693 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10694 Call vc-call-backend without the leading vc-.
10695 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10696 (vc-check-headers): Call vc-call-backend without the leading vc-.
10697 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10698 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10699 Call vc-call-backend without the leading vc-.
10700
10701 * vc-cvs.el (tail): Provide vc-cvs.
10702 * vc-sccs.el (tail): Provide vc-sccs.
10703 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10704
10705 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10706 (vc-make-backend-function, vc-call): Pass names without leading
10707 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10708 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10709 (vc-call-backend): Always try to load vc-X-hooks.
10710 (vc-registered): Remove vc- in call to vc-call-backend.
10711
107122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10713
10714 * vc.el (vc-process-filter): New function.
10715 (vc-do-command): Setup `vc-process-filter' for the async process.
10716 (vc-maybe-resolve-conflicts): New function to reduce
10717 code-duplication. Additionally, it puts the buffer in
10718 `smerge-mode' if applicable.
10719 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10720 calling `merge-news'.
10721 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10722 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10723 interfacing to log-edit.el.
10724 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10725 log-edit is available.
10726 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10727
107282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10729
10730 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10731 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10732 defvar and the initialization.
10733 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10734
10735 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10736 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10737
10738 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10739
107402000-09-04 Andre Spiegel <spiegel@gnu.org>
10741
10742 * vc.el (vc-file-clear-masterprops): Removed.
10743 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10744 (vc-version-diff): Use buffer-size without argument.
10745 (vc-register): Heed vc-initial-comment.
10746
10747 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10748 default branch.
10749
10750 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10751 file name and workfile version.
10752 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10753
10754 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10755 vc-file-clear-masterprops.
10756
10757 * vc-sccs.el (vc-sccs-checkout): Removed call to
10758 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10759 rather than user login name.
10760
10761
107622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10763
10764 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10765 `want-differences-if-changed' and simplify.
10766 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10767 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10768 output (which is invalid for async vc-diff) to decide whether to
10769 do the revert silently or not.
10770
107712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10772
10773 * vc-hooks.el (vc-loadup): Load files quietly.
10774 (vc-call-backend): Oops, brain fart.
10775
107762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10777
10778 * vc-cvs.el (vc-cvs-state): Typo.
10779 (vc-cvs-merge-news): Return the status code rather than the error msg.
10780
107812000-09-04 Andre Spiegel <spiegel@gnu.org>
10782
10783 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10784 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10785 vc-state or vc-up-to-date-p.
10786 (vc-merge): Use vc-backend-defines to check whether merging is
10787 possible. Set state to 'edited after successful merge.
10788
10789 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10790 return that name. Redocumented.
10791
107922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10793
10794 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10795 new `vc-state' semantics.
10796 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10797 'vc-locking-user to the current user.
10798 (vc-merge): Inline vc-backend-merge. Comment out code that I
10799 don't understand and hence can't adapt to the new `vc-state' and
10800 `vc-locking-user' semantics.
10801 (vc-backend-merge): Remove.
10802
10803 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10804 rather than 'vc-locking-user.
10805
10806 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10807
10808 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10809 (vc-state): Don't use 'reserved any more. Just use the same
10810 convention as the one used for vc-<backend>-state where the
10811 locking user (as a string) is returned.
10812 (vc-locking-user): Update, based on the above convention. The
10813 'vc-locking-user property has disappeared.
10814 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10815
10816 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10817 with a heuristic one.
10818 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10819 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10820 error. That allows us to get to 'needs-merge even in the
10821 stay-local case. There's still no way to detect 'needs-patch in
10822 such a setup (or to force an update for that matter).
10823 (vc-cvs-logentry-check): Remove, the default works as well.
10824
108252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10826
10827 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10828
10829 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10830 major-mode in which the buffer might have been put earlier. Use
10831 `remove' and `when'. Allow `okstatus' to be `async' and use
10832 `start-process' in this case.
10833 (vc-version-diff): Handle the case where the diff looks empty
10834 because of the use of an async process.
10835
108362000-09-04 Andre Spiegel <spiegel@gnu.org>
10837
10838 * vc.el (vc-next-action-on-file): Removed optional parameter
10839 `simple'. Recompute state unconditionally.
10840 (vc-default-toggle-read-only): Removed.
10841
10842 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10843 (vc-toggle-read-only): Undid prev change.
10844
10845 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10846 vc-cvs-simple-toggle. Redocumented.
10847 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10848 (vc-cvs-toggle-read-only): Removed.
10849
108502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10851
10852 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10853 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10854 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10855 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10856 still is. So maybe it should be removed.
10857 (vc-head-version, vc-find-binary): Remove.
10858 (vc-recompute-state): Move from vc-hooks.el.
10859 (vc-next-action-on-file): Add a `simple' argument to allow
10860 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10861 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10862 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10863 (vc-dired-mode-map): Properly defvar it.
10864 (vc-print-log): Call log-view-mode if available.
10865 (small-temporary-file-directory): defvar instead of use boundp.
10866 (vc-merge-news): Moved to vc-cvs.el.
10867 (vc-default-merge-news): New function.
10868
10869 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10870 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10871 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10872 unknown `vc-latest-version' function. It should probably refer to
10873 vc-workfile-version or somesuch, but it's very unclear to me and I
10874 don't have SCCS to test things.
10875
10876 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10877 (vc-sccs-state-heuristic): Fix typo.
10878 (vc-sccs-workfile-unchanged-p): Add missing argument.
10879
10880 * vc-rcs.el: Require vc and vc-rcs-hooks.
10881 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10882 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10883 (vc-release-greater-or-equal-p): Move from vc.
10884 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10885 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10886 (vc-rcs-checkout): Add a missing `new-version' argument in the
10887 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10888
10889 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10890 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10891 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10892 than the apparently unbound `workfile-version'.
10893
10894 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10895 (vc-file-prop-obarray): Use `make-vector'.
10896 (vc-backend-functions): Add new hookable functions
10897 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10898 (vc-loadup): If neither backend nor default functions exist, use
10899 the backend function rather than nil.
10900 (vc-call-backend): If the function if not bound yet, try to load
10901 the non-hook file to see if it provides it.
10902 (vc-call): New macro plus use it wherever possible.
10903 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10904 nor `vc-find-binary' since it's only called from
10905 vc-mistrust-permission which is only used once the backend is known.
10906 (vc-checkout-model): Fix parenthesis.
10907 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10908
10909 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10910 (vc-cvs-release, vc-cvs-system-release): Remove.
10911 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10912 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10913 status symbols.
10914 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10915 (vc-cvs-toggle-read-only): First cut at a function to allow a
10916 cvs-status-free vc-toggle-read-only.
10917 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10918 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10919 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10920 (vc-cvs-checkout): Modify access rights directly if the user
10921 requested not to use `cvs edit'. And refresh the mode line.
10922
10923 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10924 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10925
109262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10927
10928 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10929 workfile' that got lost when the code was extracted from vc.el.
10930 And merged the tail with the rest of the code (not possible in the
10931 old vc.el where the tail was shared among all backends). And
10932 explicitly set the state to 'edited if `writable' is set.
10933
10934 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10935 (vc-cvs-state): Be careful to return the value from
10936 vc-cvs-parse-state.
10937 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10938 property but return it instead. Also be careful to handle a nil
10939 or "" `rev' when workfile is non-nil (it was handled properly when
10940 workfile was nil).
10941
10942 * vc.el: Removed those pesky unnecessary `(function' quotes.
10943 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10944 directly in the defvar.
10945 (vc-do-command): Bind inhibit-read-only so as to properly handle
10946 the case where the destination buffer has been made read-only.
10947 (vc-diff): Delegate to vc-version-diff in all cases.
10948 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10949 (vc-annotate-mode-variables): Removed (code moved partly to
10950 defvars and partly to vc-annotate-add-menu).
10951 (vc-annotate-mode): Turned into a derived-mode.
10952 (vc-annotate-add-menu): Moved in code in
10953 vc-annotate-mode-variables.
10954 (vc-update-change-log): Use make-temp-file if available.
10955
109562000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10957
10958 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10959 `vc-checkout-model' updated to `vc-cvs-update-model'.
10960
109612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10962
10963 * vc.el (vc-next-action-on-file): Added handling of state
10964 `unlocked-changes'.
10965 (vc-checkout-carefully): Is now practically obsolete, unless the
10966 above is too slow to be enabled unconditionally.
10967 (vc-update-change-log): Fixed typo.
10968
10969 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10970
10971 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10972 Now handles state `unlocked-changes'.
10973 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10974
10975 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10976
10977 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10978 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10979 `unlocked-changes'.
10980 (vc-rcs-workfile-unchanged-p): Renamed from
10981 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10982 function yet, but supposed to become one soon.
10983
10984 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10985 `vc-steal-lock'.
10986 (vc-call-backend): Changed error message.
10987 (vc-state): Added description of state `unlocked-changes'.
10988
109892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10990
10991 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10992 always return t in CVS-controlled directories.
10993
10994 * vc.el (vc-responsible-backend): New function.
10995 (vc-register): Largely rewritten.
10996 (vc-admin): Removed (implementation moved into vc-register).
10997 (vc-checkin): Redocumented.
10998 (vc-finish-logentry): If no backend defined yet (because we are in
10999 the process of registering), use the responsible backend.
11000
11001 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11002 Updated function lists.
11003 (vc-call-backend): Fixed typo.
11004
11005 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11006 New functions.
11007 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11008 Removed query option. Redocumented.
11009
110102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11011
11012 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11013
11014 * vc.el: Updated callers of `vc-checkout-required' to use
11015 `vc-checkout-model'.
11016
110172000-09-04 Martin Lorentzson <martinl@gnu.org>
11018
11019 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11020 stuff updated to reference this function instead of the old
11021 `vc-backend-release-p'.
11022
110232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11024
11025 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11026 vc-checkout-model. Return appropriate values. Updated callers.
11027
110282000-09-04 Martin Lorentzson <martinl@gnu.org>
11029
11030 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11031 (vc-backend-revert): Function moved into `vc-revert';
11032 `vc-next-action' must be updated to accomodate this change.
11033 (vc-backend-steal): Function moved into `vc-finish-steal'.
11034 (vc-backend-logentry-check): Function moved into
11035 `vc-finish-logentry'.
11036 (vc-backend-printlog): Function moved into `vc-print-log'.
11037 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11038 (vc-backend-assign-name): Function moved into
11039 `vc-create-snapshot'.
11040
110412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11042
11043 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11044 Rename to vc-checkout-model. Return appropriate values.
11045 Update callers.
11046
11047 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11048 to vc-checkout-model.
11049 (vc-checkout-required): Rename to vc-checkout-model.
11050 Re-implement and re-comment.
11051 (vc-after-save): Use vc-checkout-model.
11052
110532000-09-04 Martin Lorentzson <martinl@gnu.org>
11054
11055 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11056 Update to use the vc-BACKEND-diff functions instead.
11057 `vc-diff' is now working.
11058
11059 * vc-rcs.el (vc-rcs-logentry-check): New function.
11060
11061 * vc-cvs.el (vc-cvs-logentry-check): New function.
11062
11063 * vc-sccs.el (vc-sccs-diff): Function changed name from
11064 `vc-backend-diff'. This makes `vc-diff' work.
11065
11066 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11067 of functions possibly implemented in a vc-BACKEND library.
11068 (vc-checkout-required): Fix bug that caused an error to be
11069 signaled during `vc-after-save'.
11070
11071 * vc.el: Fix typo.
11072 This checkin is made with our new VC code base for the very first time.
11073 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11074
11075 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11076 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11077
11078 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11079 updated to `vc-uses-locking'.
11080 (vc-checkout-required): Call to backend function.
11081 `vc-checkout-required' updated to `vc-uses-locking' instead.
11082
11083 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11084 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11085
11086 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11087 to match the split into various backends.
11088 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11089 (vc-retrieve-snapshot): Bug fix.
11090
110912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11092
11093 * vc-sccs.el (vc-sccs-release): Doc fix.
11094
110952000-09-04 Martin Lorentzson <martinl@gnu.org>
11096
11097 * vc.el (vc-next-action-on-file): Bug found and fixed.
11098 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11099 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11100
11101 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11102 (vc-rcs-checkout): Name space cleaned up. No more revision number
11103 crunching function names that are not prefixed with vc-rcs.
11104 (vc-rcs-checkout-model): Function added. References to
11105 `vc-checkout-model' replaced.
11106
111072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11108
11109 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11110 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11111 still need to be split, and implemented for RCS).
11112
111132000-09-04 Martin Lorentzson <martinl@gnu.org>
11114
11115 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11116
11117 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11118 required by the vc.el file.
11119
11120 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11121 required by the vc.el file.
11122 (vc-rcs-exists): Function added.
11123
11124 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11125 required by the vc.el file.
11126
11127 * vc.el (vc-admin): Updated to handle selection of appropriate
11128 backend. Current implementation is crufty and need re-thinking.
11129
11130 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11131
111322000-09-04 Martin Lorentzson <martinl@gnu.org>
11133
11134 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11135 beginning of annotate buffers correctly.
11136
11137 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11138 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11139 functionality updated quite a lot to support multiple backends.
11140 Variables `vc-annotate-mode', `vc-annotate-buffers',
11141 `vc-annotate-backend' added.
11142
11143 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11144 `vc-annotate-difference' added to supported backend functions.
11145
111462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11147
11148 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11149 Use with-temp-file instead of /bin/sh. Merged from mainline
11150
111512000-09-04 Martin Lorentzson <martinl@gnu.org>
11152
11153 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11154
11155 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11156
11157 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11158
111592000-09-04 Martin Lorentzson <martinl@gnu.org>
11160
11161 * vc-hooks.el: vc-state-heuristic added to
11162 vc-backend-hook-functions.
11163
11164 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11165
11166 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11167
11168 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11169 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11170 state to `reserved'.
11171
11172 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11173 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11174
111752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11176
11177 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11178 untouched.
11179
11180 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11181
11182 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11183 if defined. (Merged from main line, slightly adapted.)
11184
11185 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11186 millenium problem (merged from mainline).
11187
111882000-09-04 Martin Lorentzson <martinl@gnu.org>
11189
11190 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11191 part and moved the non-BACKEND stuff to vc.el.
11192
11193 * vc.el: Split the annotate feature into a BACKEND specific part
11194 and moved it from the vc-cvs.el file to this one.
11195
111962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11197
11198 * vc-hooks.el: Implement new state model.
11199 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11200 (vc-locking-user): Simplify. Now only needed if the file is
11201 locked by somebody else.
11202 (vc-lock-from-permissions): Remove. Functionality is in
11203 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11204 (vc-mode-line-string): New name for former vc-status. Adapted.
11205 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11206
11207 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11208 Various simplifications and adaptations all over the place.
11209
11210 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11211 Simplify and adapt the rest.
11212
11213 * vc.el (vc-resynch-window): Add TODO comment: check for
11214 interaction with view mode according to recent RCS change.
11215 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11216
112172000-09-04 Martin Lorentzson <martinl@gnu.org>
11218
11219 * vc.el: Convert the remaining function comments to docstrings.
11220
112212000-09-04 Martin Lorentzson <martinl@gnu.org>
11222
11223 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11224 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11225 (vc-minor-part, vc-previous-version): Functions that operate and
11226 compare revision numbers got proper documentation. Comments added
11227 about their possible removal.
11228
112292000-09-04 Martin Lorentzson <martinl@gnu.org>
11230
11231 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11232 the vc-backend.el files.
11233
11234 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11235
11236 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11237 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11238 (vc-rcs-previous-version): Functions added.
11239
11240 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11241
11242 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11243
112442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11245
11246 * vc-hooks.el (vc-master-templates): Is really obsolete.
11247 Comment out the definition for now. What is the right procedure
11248 to get rid of it?
11249 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11250 rewritten.
11251 (vc-default-registered): Remove.
11252 (vc-check-master-templates): New function; does mostly what the
11253 above did before.
11254 (vc-locking-user): Don't rely on the backend to set the property.
11255
11256 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11257 Rewrite documentation.
11258 (vc-rcs-templates-grabbed): New variable.
11259 (vc-rcs-grab-templates): New function.
11260 (vc-rcs-registered): Rewrite to use above mechanism.
11261
11262 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11263 Rewrite documentation.
11264 (vc-sccs-templates-grabbed): New variable.
11265 (vc-sccs-grab-templates): New function.
11266 (vc-sccs-registered): Rewrite to use above mechanism.
11267 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11268 Don't throw the result, simply return it.
11269
11270 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11271 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11272 (vc-cvs-registered): Does the check itself now. Simplify.
11273
11274 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11275 from main line.
11276
112772000-09-04 Martin Lorentzson <martinl@gnu.org>
11278
11279 * vc-cvs.el (vc-cvs-diff): New function.
11280
11281 * vc-sccs.el (vc-sccs-diff): New function.
11282
11283 * vc-rcs.el (vc-rcs-diff): New function.
11284 (vc-rcs-checkout): Bug (typo) found and fixed.
11285 (vc-rcs-register-switches): New variable.
11286
11287 * vc.el (vc-backend-diff): Function removed and placed in the
11288 backend files.
11289
112902000-09-04 Martin Lorentzson <martinl@gnu.org>
11291
11292 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11293
11294 * vc.el (vc-backend-checkout): Function removed and replaced in
11295 the vc-backend.el files.
11296
11297 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11298
11299 * vc.el (vc-backend-admin): Removed and replaced in the
11300 vc-backend.el files.
11301
11302 * vc.el (Martin): Removed all the annotate functionality since it
11303 is CVS backend specific.
11304
113052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11306
11307 * spec.txt: Added specification of vc-state.
11308
11309 * vc-sccs-hooks.el (vc-sccs-master-properties):
11310 Remove handling of vc-latest-version and
11311 vc-your-latest-version. What used to be vc-latest-version, is now
11312 returned as vc-workfile-version.
11313 (vc-sccs-workfile-version): Adapt.
11314
113152000-09-04 Dave Love <fx@gnu.org>
11316
11317 * vc.el: [Merged from mainline.]
11318 (vc-dired-mode): Make the dired-move-to-filename-regexp
11319 regexp match the date, to avoid treating date as file size.
11320 Add YYYY S option to WESTERN/
11321
113222000-09-04 Dave Love <fx@gnu.org>
11323
11324 * vc.el: Require `compile' when compiling.
11325 (vc-logentry-check-hook): New option.
11326 (vc-steal-lock): Use compose-mail.
11327 (vc-dired-mode-map): Defvar when compiling.
11328 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11329 vc-sccs.el and renamed. Callers changed.
11330 (vc-backend-checkout, vc-backend-logentry-check)
11331 (vc-backend-merge-news): Doc fix.
11332 (vc-default-logentry-check): New function.
11333 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11334 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11335 (vc-backend-merge): Doc fix. Use backend functions.
11336 (vc-check-headers): Use backend functions.
11337
11338 * vc-cvs.el: Require vc when compiling.
11339 (vc-cvs-register-switches): Doc fix.
11340 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11341 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11342 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11343 New functions (code from vc.el).
11344 (vc-annotate-display-default): Fix interactive spec.
11345 (vc-annotate-time-span): Doc fix.
11346
11347 * vc-rcs.el: Require vc when compiling.
11348 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11349 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11350 (vc-rcs-checkin): New functions (code from vc.el).
11351 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11352 Doc fix.
11353 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11354
11355 * vc-sccs.el: Require vc when compiling.
11356 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11357 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11358 (vc-sccs-revert)
11359 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11360 from vc.el).
11361 (vc-sccs-add-triple, vc-sccs-record-rename)
11362 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11363 (vc-sccs-admin): Doc fix.
11364
113652000-09-04 Martin Lorentzson <martinl@gnu.org>
11366
11367 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11368 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11369 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11370 from vc.el.
11371
11372 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11373
11374 * vc-cvs.el: Moved the annotate functionality from vc.el.
11375 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11376
113772000-09-04 Dave Love <fx@gnu.org>
11378
11379 * vc.el (vc-backend-release): Call vc-system-release.
11380
11381 * vc-sccs.el (vc-sccs-system-release):
11382 Renamed from vc-sccs-backend-release.
11383
11384 * vc-rcs.el (vc-rcs-system-release):
11385 Renamed from vc-rcs-backend-release.
11386
11387 * vc-cvs.el (vc-cvs-system-release):
11388 Renamed from vc-cvs-backend-release.
11389
113902000-09-04 Dave Love <fx@gnu.org>
11391
11392 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11393 backend files.
11394 (vc-backend-release): Dispatch to backend functions.
11395 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11396 probably needs attention.]
11397
11398 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11399 (vc-sccs-backend-release): New function.
11400
11401 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11402 (vc-cvs-backend-release): New function.
11403
11404 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11405 Doc fix.
11406 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11407 (vc-default-dired-state-info): New function.
11408 (vc-dired-state-info): Dispatch to backends.
11409 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11410
11411 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11412 from vc.el and renamed.
11413
114142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11415
11416 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11417 (vc-version-other-window, vc-backend-assign-name): Removed
11418 references to vc-latest-version; sometimes changed into
11419 vc-workfile-version.
11420
11421 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11422 vc-rcs-master-workfile-version.
11423 (vc-rcs-workfile-version): Use the above. Don't call
11424 vc-latest-version (that was unreachable code, anyway).
11425 (vc-rcs-fetch-master-properties): Doc fix.
11426
11427 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11428 (vc-backend-hook-functions): Removed them from this list, too.
11429 (vc-fetch-properties): Removed.
11430 (vc-workfile-version): Doc fix.
11431
11432 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11433 (vc-rcs-workfile-version, vc-rcs-locking-user)
11434 (vc-rcs-uses-locking): Use it.
11435
11436 * vc-hooks.el (vc-consult-rcs-headers):
11437 Moved into vc-rcs-hooks.el, under the name
11438 vc-rcs-consult-headers.
11439
11440 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11441 headers.
11442 (vc-cvs-find-master): Use this name only; correct different
11443 versions of the name.
11444
11445 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11446 New functions.
11447 (vc-sccs-locking-user): Use the latter.
11448
11449 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11450 New functions.
11451
11452 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11453 Moved into both
11454 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11455 functions are implementation details of those two backends.
11456
114572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11458
11459 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11460 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11461
11462 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11463 (vc-sccs-parse-locks): SCCS-specific code moved here from
11464 vc-hooks.
11465
11466 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11467 code moved here from vc-hooks.
11468
11469 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11470 into back-end specific parts and removed. Callers not updated
11471 yet; because I guess these callers will disappear into back-end
11472 specific files anyway.
11473
114742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11475
11476 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11477 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11478 `vc-uses-locking'.
11479
11480 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11481 Store yes/no in the property, and return t/nil. Updated all
11482 callers.
11483
11484 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11485 vc-sccs-uses-locking. Don't set property.
11486 (vc-sccs-locking-user): Don't set property.
11487
11488 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11489 vc-cvs-uses-locking. Don't set property here; leave that to
11490 vc-hooks.
11491 (vc-cvs-locking-user): Reflect above change. Streamlined.
11492
11493 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11494 vc-rcs-uses-locking.
11495 (vc-rcs-locking-user): Reflect above change.
11496
114972000-09-04 Dave Love <fx@gnu.org>
11498
11499 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11500
11501 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11502
11503 * vc-hooks.el (vc-checkout-model): Punt to backends.
11504
11505 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11506
11507 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11508
11509 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11510 New functions.
11511
11512 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11513 New functions.
11514
11515 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11516 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11517
11518 * vc-hooks.el (vc-default-locking-user): New function.
11519 (vc-locking-user, vc-workfile-version): Punt to backends.
11520
115212000-09-04 Dave Love <fx@gnu.org>
11522
11523 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11524 (vc-master-workfile-version): Moved from vc-hooks.
11525
11526 * vc-rcs-hooks.el: Fix duplicate code in last change.
11527
11528 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11529 (vc-rcs-master-templates): Improve :type.
11530 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11531 vc-master-workfile-version): Moved from vc-hooks.
11532
11533 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11534 (vc-sccs-master-templates): Improve :type.
11535 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11536
11537 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11538
11539 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11540 (vc-cvs-master-templates): Improve :type. Use
11541 vc-cvs-find-cvs-master.
11542 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11543 from vc-hooks.
11544 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11545
11546 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11547 Moved to vc-cvs-hooks.
11548
11549 * vc-hooks.el: Add doc strings in various places. Simplify the
11550 minor mode setup.
11551 (vc-handled-backends): New user variable.
11552 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11553 simplification.
11554
115552000-09-04 Dave Love <fx@gnu.org>
11556
11557 * vc.el: Some doc fixes for autoloaded and interactive functions.
11558 Fix compilation warnings from ediff stuff.
11559 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11560
11561 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11562
11563 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11564
11565 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11566
115672000-09-04 Dave Love <fx@gnu.org>
11568
11569 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11570 New variable.
11571 (vc-make-backend-function, vc-loadup, vc-call-backend)
11572 (vc-backend-defines): New functions.
11573
11574 * vc-hooks.el: Various doc fixes.
11575 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11576 (vc-match-substring): Function removed. Callers changed to use
11577 match-string.
11578 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11579 Simplify.
11580
115812000-09-04 Dave Love <fx@gnu.org>
11582
11583 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11584 type.
11585 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11586 (vc-sccs-registered): Doc fix.
11587
11588 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11589 (vc-cvs-registered): Doc fix.
11590
11591 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11592 (vc-rcs-registered): Doc fix.
11593
115942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11595
11596 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11597
11598 * vc-hooks.el: vc-registered has been renamed
11599 vc-default-registered. Some functions have been moved to the
11600 backend specific files. they all support the
11601 vc-BACKEND-registered functions.
11602
116032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11604
11605 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11606
11607 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11608
116092000-09-04 Dave Love <fx@gnu.org>
11610
11611 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11612 menu-bar-update-hook.
11613
11614 * help.el (help-manyarg-func-alist): Add
11615 find-operation-coding-system.
11616
11617 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11618
11619 * custom.el (custom-set-variables): Print message about errors in
11620 setting.
11621
116222000-09-03 Andrew Innes <andrewi@gnu.org>
11623
11624 * makefile.w32-in: Change to DOS line endings.
11625
116262000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11627
11628 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11629 minor-mode keymaps, if they don't have one.
11630
116312000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11632
11633 * eshell/esh-module.el (eval-when-compile): Don't lose if
11634 esh-module.el's file name is truncated to DOS 8+3 limits.
11635
116362000-09-01 John Wiegley <johnw@gnu.org>
11637
11638 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11639 predicate, which caused entries in the completion list to be
11640 doubled.
11641
116422000-08-30 John Wiegley <johnw@gnu.org>
11643
11644 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11645 sending to subprocesses. Also, hook pre-command-hook if
11646 `eshell-send-direct-to-subprocesses' is non-nil.
11647 (eshell-send-direct-to-subprocesses): New config variable. If t,
11648 subprocess input is send immediately.
11649 (eshell-toggle-direct-send): New function.
11650 (eshell-self-insert-command): New function.
11651 (eshell-intercept-commands): New function.
11652 (eshell-send-input): If direct subprocess sending is enabled,
11653 don't echo any input to the Eshell buffer. Let the subprocess
11654 handle that. This requires "stty echo" in bash, for example.
11655
116562000-08-28 John Wiegley <johnw@gnu.org>
11657
11658 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11659 completion function for Eshell's implementation of `unset'.
11660
116612000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11662
11663 * info.el (Info-directory-list): Doc fix.
11664
116652000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11666
11667 * filecache.el (file-cache-add-directory-using-find): Don't quote
11668 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11669
116702000-08-31 Kenichi Handa <handa@etl.go.jp>
11671
11672 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11673 coding systems.
11674
116752000-08-30 Andrew Innes <andrewi@gnu.org>
11676
11677 * timer.el (run-with-idle-timer): Undo last change, so that timer
11678 is not activated immediately if Emacs is already idle. Some
11679 existing code relies on this behaviour.
11680
116812000-08-30 Miles Bader <miles@gnu.org>
11682
11683 * frame.el (set-frame-font): Do completion of font-name for
11684 interactive use.
11685
116862000-08-30 Kenichi Handa <handa@etl.go.jp>
11687
11688 * international/quail.el (quail-start-translation): Bind locally
11689 last-command-event, last-command, and this-command.
11690 (quail-start-conversion): Likewise.
11691 (quail-self-insert-command): Fix docstring.
11692
116932000-08-29 Gerd Moellmann <gerd@gnu.org>
11694
11695 * progmodes/executable.el
11696 (executable-make-buffer-file-executable-if-script-p): Check that
11697 buffer contains at least 2 characters.
11698
116992000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11700
11701 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11702
117032000-08-29 Dave Love <fx@gnu.org>
11704
11705 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11706 (diff-mode-shared-map): Bind mouse-2.
11707 (diff-imenu-generic-expression): New variable.
11708 (diff-mode): Use it.
11709
11710 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11711 (mouse-popup-menubar): Add minor mode menus.
11712 (popup-menu): Check for lookup-key returning number.
11713
117142000-08-29 Miles Bader <miles@gnu.org>
11715
11716 * comint.el (comint-send-input): Create overlays using the proper
11717 front/read-advance arguments.
11718
117192000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11720
11721 * ps-print.el: Even/odd pages printing. Doc fix.
11722 (ps-print-version): New version number (6.0).
11723 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11724 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11725 (ps-print-duplex-feature): Variable eliminated.
11726 (ps-even-or-odd-pages): New variable.
11727
11728 * progmodes/ebnf2ps.el: Doc fix.
11729 (ebnf-version): New version (3.3).
11730 (ebnf-user-arrow): Change variable customization to sexp.
11731 (ebnf-user-arrow): Function eliminated.
11732 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11733
117342000-08-29 Kenichi Handa <handa@etl.go.jp>
11735
11736 * help.el (help-xref-mule-regexp): New variable.
11737 (help-make-xrefs): Handle help-xref-mule-regexp.
11738
11739 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11740 variable.
11741 (describe-input-method): Temporarily activate the specfied input
11742 method to display the information.
11743 (describe-language-environment): Hyperlinks to mule related items.
11744
11745 * international/mule-diag.el (charset-multibyte-form-string): New
11746 function.
11747 (list-character-sets-1): Use charset-multibyte-form-string.
11748 (describe-character-set): New function.
11749 (describe-coding-system): Hyperlinks to safe character sets.
11750
11751 * international/quail.el (quail-help): New arg PACKAGE.
11752 Hyperlinks to mule related items.
11753 (quail-help-insert-keymap-description): Use
11754 substitute-command-keys instead of describe-bindings.
11755 (quail-translation-help): Hyperlinks to mule related items.
11756
117572000-08-28 John Wiegley <johnw@gnu.org>
11758
11759 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11760 have a defsubst call itself. Made `eshell-flatten-list' back into
11761 a function again.
11762
11763 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11764 catch, in case re-centering point at bottom messes up the display.
11765 This happens frequently in Emacs 21, due I believe to variable
11766 line heights.
11767
11768 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11769 to call `find-tag-interactive'.
11770
11771 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11772 the list of remember directories.
11773
117742000-08-28 John Wiegley <johnw@gnu.org>
11775
11776 * align.el: Test align-region-separate to see if it's a symbol.
11777
117782000-08-28 John Wiegley <johnw@gnu.org>
11779
11780 * eshell/esh-util.el (eshell-flatten-list): Made this function
11781 into a defsubst form. It gets used very frequently, although
11782 calls don't occur all that often.
11783
11784 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11785 examining it.
11786
11787 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11788 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11789 `eshell-protect'.
11790 (eshell-copy-handles): Created a new macro for duplicating the
11791 current set of open handles. This is needed by the looping
11792 functions.
11793 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11794 is not incorrectly stomped on.
11795
11796 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11797 declaration for pcomplete-use-paring.
11798 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11799 value of eshell-cmpl-use-paring.
11800 * pcomplete.el (pcomplete-use-paring): New config variable, to
11801 indicate whether paring should be used.
11802 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11803 completion alternatives that have already been used.
11804
11805 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11806 bound to C-c C-y, which will repeat the previous N arguments
11807 (based on prefix argument).
11808 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11809
11810 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11811 if there is no *Help* buffer. This is for XEmacs, which renames
11812 its help buffers uniquely. TODO: Find out what the current buffer
11813 name to delete is.
11814
11815 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11816 first entry that correlates to a passwd/group number. Later
11817 entries (used for group/user name aliasing to multiple IDs) are
11818 ignored.
11819
11820 * eshell/em-xtra.el (eshell/expr):
11821 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11822 (eshell-grep, eshell/diff, eshell/locate):
11823 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11824 argument list, before passing it to the system command.
11825
11826 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11827 `find-tag' for use at final position in Eshell buffers (which
11828 otherwise triggers an error on Emacs 21).
11829 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11830 buffer, if it is currently bound to `find-tag'.
11831
11832 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11833 in the list of matched Makefile names.
11834 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11835 directory, prefer its contents to Makefile.
11836
11837 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11838 directory parts (like "cd old new", or "cd =regexp"), are now case
11839 sensitive on non-Windows/DOS platforms.
11840
11841 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11842 types RET after an open delimiter (like "), display a message
11843 indicating that Eshell is waiting for the closing delimiter.
11844
11845 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11846 environment variables.
11847
11848 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11849 gracefully if the user enters incorrect arguments.
11850
11851 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11852 Eshell buffers.
11853
11854 * eshell/esh-var.el (eshell-interpolate-variable):
11855 * eshell/esh-mode.el (eshell-move-argument):
11856 * eshell/em-unix.el (eshell-du-sum-directory):
11857 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11858 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11859 (not (= ...)).
11860
11861 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11862 to ensure the `preserve' flag gets propagated when doing recursive
11863 directory copies.
11864
118652000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11866
11867 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11868 Don't convert \n into \0177 in memory.
11869 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11870 and back again, when reading and writing.
11871
118722000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11873
11874 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11875 testing of `fboundp' on `processp'.
11876
11877 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11878 (eshell/jobs): Don't call process-list if it is not bound.
11879 (eshell-gather-process-output): Support systems where async
11880 subprocesses aren't supported.
11881 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11882 variables.
11883
11884 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11885 eshell-do-eval returns t.
11886 (eshell-do-pipelines-synchronously): New defmacro.
11887 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11888 when async subprocesses aren't supported.
11889 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11890 if async subprocesses aren't supported.
11891 (eshell-resume-command): Don't assume STATUS is a string.
11892
11893 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11894
11895 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11896 (eshell-close-target, eshell-get-target): Use eshell-processp.
11897 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11898 fix.
11899 (eshell-get-target, eshell-create-handles): Doc fix.
11900
119012000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11902
11903 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11904 criterion to include commands that output something, as long as it
11905 leaves both the command and the end-of-buffer visible when the
11906 command has exited.
11907 (eshell-review-quick-commands): Adjust the help doc string
11908 accordingly.
11909
119102000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11911
11912 * locate.el (locate): Cleaned up locate command's interactive prompting
11913 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11914
11915 * filecache.el (file-cache-case-fold-search): New variable
11916 (file-cache-assoc-function): New variable
11917 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11918 Use file-cache-case-fold-search variable
11919 (file-cache-add-file): Use file-cache-assoc-function
11920 (file-cache-delete-file): likewise
11921 (file-cache-directory-name): likewise
11922 (file-cache-debug-read-from-minibuffer): likewise
11923
119242000-08-28 Gerd Moellmann <gerd@gnu.org>
11925
11926 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11927 (abbrev-table-name): New function.
11928 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11929 If non-nil list local abbrev, only.
11930
119312000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11932
11933 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11934 from Gnus support code, and use special article copy buffer
11935 `(gnus-original-article-buffer)' instead. This allows to get rid
11936 of article-hide-headers usage (which breaks in the latest Gnus
11937 version). Thanks to Detlev Zundel.
11938
119392000-08-28 Kenichi Handa <handa@etl.go.jp>
11940
11941 * international/quail.el (quail-use-package): Hide "... loaded"
11942 message.
11943 (quail-start-translation, quail-start-conversion): Likewise.
11944
11945 * international/kkc.el (kkc-region): Hide "... loaded" message.
11946
119472000-08-27 Dave Love <fx@gnu.org>
11948
11949 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11950
119512000-08-27 Miles Bader <miles@gnu.org>
11952
11953 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11954
119552000-08-27 Kenichi Handa <handa@etl.go.jp>
11956
11957 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11958 'ja-dic-cnv), not (require 'skkdic-cnv).
11959
119602000-08-26 Miles Bader <miles@gnu.org>
11961
11962 * faces.el (face-x-resources): Add entry for :inherit.
11963 * cus-face.el (custom-face-attributes): Add support for :inherit
11964 attribute. Add support for relative face heights.
11965 (custom-face-attributes-get): Treat `nil' as being a default value
11966 for :inherit (as well as `unspecified').
11967
11968 * faces.el (set-face-attribute): Update doc string.
11969 (face-attribute-name-alist): Add :inherit.
11970 (face-valid-attribute-values): Handle :inherit.
11971 (face-read-string): Rephrase prompt to be less confusing.
11972 Assume that DEFAULT is a string, since we must return a string.
11973 (face-read-integer): Use `format' to turn DEFAULT into an
11974 acceptable default for face-read-string. Match NEW-VALUE against
11975 the string "unspecified", not the symbol `unspecified', since
11976 that's what face-read-string returns.
11977 (read-face-attribute): Lookup a name for old-value in valid, and
11978 use it as a default if we find one. Treat all values from
11979 face-read-string as strings. If the default is used, don't do any
11980 more processing on the value, just use the old value directly.
11981 (read-face-and-attribute, modify-face): Tweak prompt.
11982 (read-face-name): Don't assume prompt ends with a space.
11983
11984 * faces.el (describe-face): Add support for :inherit attribute.
11985
119862000-08-25 Kenichi Handa <handa@etl.go.jp>
11987
11988 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11989 concat doesn't accept interger.
11990
11991 * international/kkc.el: Remove SKK from Keywords. Require
11992 ja-dic-utl instead of skkdic-utl.
11993
11994 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11995 Provide ja-dic-cnv instead of skkdic-cnv.
11996 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11997 (iso-2022-7bit-short): Add safe-charsets property.
11998 (skkdic-convert-postfix): Search Japanese chou-on character in
11999 addition to Hiragana character.
12000 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12001 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12002 (batch-skkdic-convert): Likewise.
12003
12004 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12005 Provide ja-dic-utl instead of skkdic-utl.
12006 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12007
120082000-08-24 Dave Love <fx@gnu.org>
12009
12010 * disp-table.el (standard-display-default): Make the test of `l'
12011 useful.
12012
12013 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12014 mod sample text.
12015
12016 * international/iso-ascii.el: Make pilcrow convenient string
12017 consistent with section.
12018 (iso-ascii-display): Set up multibyte characters as well as
12019 unibyte.
12020
120212000-08-24 Kenichi Handa <handa@etl.go.jp>
12022
12023 * international/mule-cmds.el (reset-language-environment): Set
12024 default-process-coding-system to '(undecided . iso-latin-1), which
12025 makes process I/O almost consistent with file I/O. Call this
12026 function when mule-cmds.el[c] is loaded.
12027
120282000-08-22 Andrew Innes <andrewi@gnu.org>
12029
12030 * makefile.w32-in: New file.
12031
120322000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12033
12034 * comint.el (comint-output-filter): Compare end of
12035 comint-last-output-overlay with the start of the newly inserted
12036 text, not the end, when deciding whether to extend it.
12037 Set saved-point's insertion type to advance after insertion.
12038
12039 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12040 since this is now done independently of font-lock mode.
12041
120422000-08-21 Gerd Moellmann <gerd@gnu.org>
12043
12044 * server.el (server-kill-new-buffers): New user option.
12045 (server-existing-buffer): New buffer-local variable.
12046 (server-visit-files): When using an existing buffer, set
12047 server-existing-buffer to t.
12048 (server-buffer-done): If server-kill-new-buffers is t, kill the
12049 buffer, unless it was already present before visiting it with
12050 Emacs server.
12051
120522000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12053
12054 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12055 even if the display doesn't support colors: some displays will
12056 support bold/underline faces.
12057
120582000-08-21 Gerd Moellmann <gerd@gnu.org>
12059
12060 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12061
12062 * startup.el (command-line): If user's init file had an error,
12063 add explanatory text to *Messages*.
12064
120652000-08-21 Kenichi Handa <handa@etl.go.jp>
12066
12067 * man.el (Man-getpage-in-background): Decode the process output by
12068 the system locale coding system.
12069
120702000-08-20 Dave Love <fx@gnu.org>
12071
12072 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12073 Don't test x-popup-menu.
12074 (function) <complete-function>: Complete only fbound symbols.
12075 <validate, value>: New.
12076 (variable) <complete-function>: Complete only bound symbols.
12077 (coding-system): Add :base-only, :complete-function, :validate,
12078 :value, :prompt-match.
12079 (widget-coding-system-prompt-value): Use read-coding-system and
12080 act on :base-only.
12081 (editable-field): Add :help-echo.
12082 (widget-push-button-gui, widget-push-button-cache)
12083 (widget-gui-action, widget-editable-list-gui): COmment out, along
12084 with uses.
12085 (widget-at): Make arg optional.
12086 (widget-echo-help): Adjust for current help-echo calling sequence.
12087 (widget-specify-field, widget-specify-button)
12088 (widget-specify-insert, widget-get-sibling, widget-image-find)
12089 (widget-convert, widget-insert, widget-leave-text)
12090 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12091 (widget-setup, widget-field-find, widget-before-change)
12092 (widget-after-change, widget-default-complete)
12093 (widget-default-create, widget-default-delete)
12094 (widget-push-button-value-create, editable-field)
12095 (widget-field-prompt-value, widget-field-validate)
12096 (widget-choice-value-create, widget-choice-action)
12097 (widget-choice-validate, widget-checklist-add-item)
12098 (widget-radio-add-item, widget-radio-chosen)
12099 (widget-radio-value-inline, widget-editable-list-value-create)
12100 (widget-editable-list-entry-create)
12101 (widget-documentation-link-add)
12102 (widget-documentation-string-value-create)
12103 (widget-regexp-validate, widget-file-complete)
12104 (widget-sexp-validate, widget-plist-convert-widget)
12105 (widget-plist-convert-widget, widget-alist-convert-widget)
12106 (widget-alist-convert-widget, widget-color-complete): Simplify,
12107 particularly to avoid bindings which aren't optimized out.
12108
12109 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12110 Doc fix.
12111 (down-list, backward-up-list, up-list, kill-sexp)
12112 (backward-kill-sexp, mark-sexp): Make arg optional.
12113 (lisp-complete-symbol): Add optional arg PREDICATE.
12114
12115 * cus-start.el: Add display-buffer-reuse-frames,
12116 file-coding-system-alist.
12117
121182000-08-20 Gerd Moellmann <gerd@gnu.org>
12119
12120 * startup.el (command-line): Clear realized faces after
12121 modifying TTY color mappings.
12122
121232000-08-20 Miles Bader <miles@gnu.org>
12124
12125 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12126 merely a subset of FACE's attributes.
12127
121282000-08-19 Miles Bader <miles@gnu.org>
12129
12130 * comint.el (comint-output-filter): Save the point with a marker,
12131 not just a buffer position.
12132
12133 * international/mule.el (set-buffer-process-coding-system): Make
12134 interactive prompt less confusing.
12135
121362000-08-19 Gerd Moellmann <gerd@gnu.org>
12137
12138 * hilit-chg.el: General cleanup of doc strings, comments and
12139 code formatting.
12140
121412000-08-19 Miles Bader <miles@gnu.org>
12142
12143 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12144 Compiler macro removed; beginning-of-line is no longer always
12145 equivalent to forward-line, in the presence of fields.
12146
12147 * comint.el (comint-output-filter): Remove ad-hoc saving of
12148 restriction, and just use save-restriction, now that it works
12149 correctly. Don't adjust comint-last-input-start to account for
12150 our insertion; it shouldn't have moved because we don't use
12151 insert-before-markers anymore. Comment out call to
12152 `force-mode-line-update'; why is it here?
12153
12154 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12155 while checking for prompt to delete. Use `forward-line 0'
12156 instead of beginning-of-line.
12157 (gud-filter): Temporarily widen gud comint buffer while
12158 examining output.
12159
121602000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12161
12162 * progmodes/sh-script.el: Big bag of typos.
12163
12164 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12165 check since ispell-process is not bound when ispell is not yet loaded.
12166
121672000-08-18 Dave Love <fx@gnu.org>
12168
12169 * image.el (find-image): Copy `spec' before using plist-put.
12170
121712000-08-18 Gerd Moellmann <gerd@gnu.org>
12172
12173 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12174 `portugues'.
12175
12176 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12177 backward-kill-sexp, analogous to kill-sexp.
12178
12179 * progmodes/icon.el (icon-indent-line)
12180 (icon-is-continuation-line): Handle comments specially.
12181
121822000-08-17 Ken Stevens <k.stevens@ieee.org>
12183
12184 * ispell.el: Set to standard author/maintainer/keyword fields.
12185 Fine tuning to menu map appearance and operation, and added help.
12186 Remove `start' and `end' error messages when compiling.
12187 (ispell-choices-win-default-height): Fixed comment string.
12188 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12189 castellano8 dictionaries.
12190 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12191 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12192 dictionary, added italiano dictionary.
12193 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12194 word character
12195 (ispell-tex-skip-alists): Added psfig support.
12196 (ispell-skip-html): Renamed from ispell-skip-sgml.
12197 (ispell-begin-skip-region-regexp, ispell-skip-region)
12198 (ispell-minor-check): Improved html skipping support to skip across
12199 code, and recognize `&' commands without propper `;' syntax;
12200 (ispell-process-line): Fix alignment error when manually
12201 correcting spelling.
12202 (ispell): Fix comment string.
12203 (ispell-add-per-file-word-list): Always put word list on new line.
12204
122052000-08-17 Gerd Moellmann <gerd@gnu.org>
12206
12207 * format.el (format-encode-run-method): Fix error message to say
12208 `encode' instead of `decode'. Use save-window-excursion around
12209 shell-command-on-region as in format-decode-run-method because
12210 shell-command-on-region can display a buffer with error output.
12211 (format-decode): Don't record undo information for the decoding.
12212 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12213 that number part of the temporary buffer name so that more than
12214 one decoding using a temporary buffer can happen safely.
12215
12216 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12217 of `A-z' in the regexp.
12218
12219 * hilit-chg.el: Fix typos in commentary.
12220
12221 * help.el (view-emacs-news): Rewritten for new naming scheme
12222 for old NEWS files.
12223
12224 * startup.el (command-line): Pop to *Messages* in case an error
12225 is signaled while loading user-init-file.
12226
122272000-08-17 Andreas Schwab <schwab@suse.de>
12228
12229 * files.el (insert-directory): Don't lose original file name,
12230 undoing an undocumented change.
12231
122322000-08-17 Alex Schroeder <alex@gnu.org>
12233
12234 * sql.el (sql-magic-go): Use comint-bol.
12235 (sql-copy-column): Use comint-line-beginning-position.
12236 (comint-line-beginning-position): Define a replacement for
12237 comint-line-beginning-position if it is not fboundp.
12238
122392000-08-17 Alex Schroeder <alex@gnu.org>
12240
12241 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12242 it didn't have any effect anyway.
12243
122442000-08-17 Alex Schroeder <alex@gnu.org>
12245
12246 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12247 --pset and pager=off instead of sending \\o|cat at the beginning
12248 of the session.
12249
122502000-08-17 Miles Bader <miles@gnu.org>
12251
12252 * progmodes/octave-inf.el: Add compatibility definition of
12253 comint-line-beginning-position.
12254
122552000-08-17 Kenichi Handa <handa@etl.go.jp>
12256
12257 * startup.el (normal-top-level): Look in each dir in load-path for
12258 a leim-list.el file too. This assures of loading leim-list.el
12259 that is created at Emacs installation time even if a user have his
12260 own leim-list.el.
12261
122622000-08-17 Miles Bader <miles@gnu.org>
12263
12264 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12265 foreground color to black if the background is dark.
12266
122672000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12268
12269 * loadhist.el (unload-feature): Typo.
12270
12271 * finder.el (finder-compile-keywords):
12272 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12273 to the generated file.
12274
12275 * mail/mh-e.el (mh-make-local-vars):
12276 Replace make-variable-buffer-local with make-local-variable.
12277
12278 * play/landmark.el:
12279 * options.el (Edit-options-{set,toggle,t,nil}):
12280 * mail/mailabbrev.el (mail-abbrevs-mode):
12281 * textmodes/tex-mode.el (tex-expand-files):
12282 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12283
12284 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12285
12286 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12287 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12288 Allow going past the last element.
12289 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12290 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12291 (cvs-mouse-toggle-mark): Don't move point.
12292 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12293
12294 * progmodes/compile.el (grep): Provide a default set of files.
12295 (next-error): Docstring fix.
12296 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12297
12298 * emacs-lisp/easy-mmode.el (define-minor-mode):
12299 Use `symbol-value' to keep the byte-compiler quiet.
12300
12301 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12302 (diff-find-source-location): New fun, extracted from diff-goto-source.
12303 (diff-goto-source): Use it.
12304 (diff-next-complex-hunk, diff-filter-lines): New function.
12305 (diff-apply-hunk): New command.
12306
12307 * smerge-mode.el (smerge-mode-menu): Doc fix.
12308
12309 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12310
123112000-08-16 Dave Love <fx@gnu.org>
12312
12313 * windmove.el (windmove) <defgroup>: Add :version.
12314
12315 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12316 (goto-address-fontify-p, goto-address-highlight-p)
12317 (goto-address-url-face, goto-address-url-mouse-face)
12318 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12319 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12320 (goto-address-fontify, goto-address-at-mouse): Simplify,
12321 (goto-address-at-point): browse-url-url-at-point,
12322 goto-address-find-address-at-point can return nil.
12323 (goto-address-find-address-at-point): Return nil on failure.
12324
12325 * align.el (align) <defgroup>: Add :version.
12326
12327 * calculator.el (calculator): Add :version.
12328 (calculator): Use two lines for calculator window if `modeline'
12329 face is boxed.
12330
12331 * play/5x5.el: Doc fixes.
12332 (5x5) <defgroup>: Add :version.
12333
12334 * play/fortune.el (fortune) <defgroup>: Add :version.
12335 (fortune-append): Fix error message.
12336 (fortune-from-region): Doc fix.
12337
12338 * play/pong.el (pong): Doc fix.
12339
12340 * play/morse.el: Keywords, commentary, autoloads.
12341
123422000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12343
12344 * desktop.el (desktop-save): Don't look at symbol-value of a
12345 member of minor-mode-alist, unless it is boundp.
12346
123472000-08-16 Sam Steingold <sds@gnu.org>
12348
12349 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12350 `while'; use `with-current-buffer' instead of `save-excursion'.
12351 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12352
123532000-08-16 Kenichi Handa <handa@etl.go.jp>
12354
12355 * international/ccl.el (declare-ccl-program): Docstring modified.
12356 (ccl-execute-with-args): Likewise.
12357
123582000-08-16 Miles Bader <miles@gnu.org>
12359
12360 * progmodes/sql.el: Add compatibility definition of
12361 comint-line-beginning-position.
12362
123632000-08-15 Gerd Moellmann <gerd@gnu.org>
12364
12365 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12366 'buffer-menu' property.
12367 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12368 fails.
12369 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12370 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12371 wasn't killed.
12372
12373 * buff-menu.el (list-buffers-noselect): Don't display the
12374 *Buffer List* buffer.
12375
12376 * font-lock.el: Require jit-lock to prevent a very late
12377 `Loading jit-lock' message.
12378
12379 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12380 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12381 mail address.
12382
123832000-08-15 Miles Bader <miles@gnu.org>
12384
12385 * textmodes/ispell.el (ispell-graphic-p): New constant.
12386 (ispell-choices-win-default-height, ispell-help): Use
12387 `ispell-graphic-p' instead of `xemacsp'.
12388
123892000-08-15 Dave Love <fx@gnu.org>
12390
12391 * simple.el: Autoload widget-convert when compiling.
12392 (mail-user-agent): Doc fix.
12393
12394 * help.el (function-called-at-point, variable-at-point): Use
12395 with-syntax-table.
12396 (help-manyarg-func-alist): Add insert-and-inherit.
12397
12398 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12399
12400 * delsel.el (delsel-unload-hook): New function.
12401
12402 * find-file.el: Doc fixes. Move provide to end.
12403 (ff) <defgroup>: Add :link.
12404 (ff-goto-click): Deleted.
12405 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12406 Use mouse-set-point.
12407
12408 * textmodes/tildify.el: Doc fixes.
12409 (tildify) <defgroup>: Add:version.
12410
12411 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12412 (glasses-custom-set): Use set-default, not set.
12413 (minor-mode-alist): Propertize the lighter.
12414 (glasses-mode): Provide optional arg.
12415
12416 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12417 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12418 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12419 option. Provide :type.
12420 (cwarn-configuration): Provide :type.
12421 (cwarn-mode): Doc fix.
12422
12423 * add-log.el (change-log-merge): Doc fix.
12424 (change-log-redate): New command.
12425
12426 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12427 Doze and Dog.
12428 (browse-url): Use dolist, not mapcar.
12429 (browse-url-at-point): Check for null url.
12430 (browse-url-event-buffer, browse-url-event-point): Functions
12431 deleted.
12432 (browse-url-at-mouse, browse-url-netscape): Simplify.
12433
12434 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12435 modes.
12436 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12437 Fix previous change to mapcan.
12438 (msb--init-file-alist, msb--add-separators)
12439 (msb--make-keymap-menu): Simplify.
12440 (msb--choose-file-menu): Use copy-sequence.
12441 (msb-mode-map): Add title to keymap.
12442 (msb-unload-hook): New function.
12443
12444 * bs.el: Fix indentation.
12445 (bs) <defgroup>: Add :links.
12446 (bs-show): Doc fix.
12447 (bs-apply-sort-faces): Don't use window-system.
12448 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12449
124502000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12451
12452 * calendar/timeclock.el (timeclock-file): Run .timelog through
12453 convert-standard-filename.
12454
124552000-08-14 Gerd Moellmann <gerd@gnu.org>
12456
12457 * emacs-lisp/authors.el: New file.
12458
12459 * paren.el (show-paren-priority): New user option.
12460 (show-paren-function): Set overlay priorities to
12461 show-paren-priority.
12462
124632000-08-14 Miles Bader <miles@gnu.org>
12464
12465 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12466 beginning-of-line with inhibit-field-text-motion bound.
12467
124682000-08-14 Gerd Moellmann <gerd@gnu.org>
12469
12470 * calendar/timeclock.el: New file.
12471
124722000-08-14 David Ponce <david@dponce.com>
12473
12474 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12475 `widget-button-click'. so that one can use left mouse button to
12476 click on dialog buttons.
12477
124782000-08-14 Emmanuel Briot <briot@gnat.com>
12479
12480 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12481 identifiers, since XML is case sensitive
12482
124832000-08-12 Miles Bader <miles@gnu.org>
12484
12485 * comint.el (comint-output-filter): Don't bother frobbing
12486 window-start, it doesn't seem to be necessary.
12487
12488 * comint.el (comint-send-string, comint-send-region): Make into
12489 real functions. Snapshot the prompt before sending.
12490
124912000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12492
12493 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12494 technique similar to Info-index, instead of relying on specific
12495 names of relevant Index nodes.
12496 (Info-goto-emacs-command-node): Bind Info-history to nil when
12497 going to the first node found by Info-find-emacs-command-nodes.
12498
124992000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12500
12501 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12502
125032000-08-10 Miles Bader <miles@gnu.org>
12504
12505 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12506
125072000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12508
12509 * info.el (Info-file-list-for-emacs): More elements for the
12510 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12511 and woman manuals.
12512
125132000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12514
12515 * comint.el (comint-send-input): Make the newline boundary overlay
12516 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12517 (comint-output-filter): Use `insert' instead of
12518 `insert-before-markers'. Extend comint-last-output-overlay when
12519 necessary since we can't rely on insert-before-markers to do it.
12520 * gud.el (gud-filter): Use `with-current-buffer' instead of
12521 save-excursion when inserting the output, so that point gets
12522 updated correctly; the old method relied on a rather dodgy
12523 side-effect of comint-output-filter to avoid the effect of
12524 save-excursion.
12525
125262000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12527
12528 * files.el (recover-file): Call insert-directory instead of
12529 invoking `ls' directly.
12530
125312000-08-10 Miles Bader <miles@gnu.org>
12532
12533 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12534 (comint-last-prompt-overlay): New variables.
12535 (comint-output-filter): Implement prompt highlighting.
12536 (comint-snapshot-last-prompt): New function.
12537 (comint-send-input): Snapshot the last prompt.
12538 Use comint-highlight-input-face.
12539 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12540 Use defface instead of defcustom.
12541 (send-invisible, comint-send-eof): Snapshot the last prompt.
12542 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12543 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12544
125452000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12546
12547 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12548 (regexp-opt-group): Use a list of chars for `letters'.
12549 (regexp-opt-charset): `chars' is now a list of chars.
12550 Use a char-table rather than a vector so it works for multibyte chars.
12551
12552 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12553 Set cvs-minor-current-files to the selected fileinfo.
12554 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12555 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12556
125572000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12558
12559 * files.el (insert-directory): Don't call access-file on
12560 directories on DOS and Windows.
12561
125622000-08-09 Kenichi Handa <handa@etl.go.jp>
12563
12564 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12565 longer if necessary.
12566 (ccl-embed-code): Call ccl-embed-data to store CODE in
12567 ccl-program-vector.
12568
125692000-08-09 Miles Bader <miles@gnu.org>
12570
12571 * comint.el (comint-output-filter): Properly handle the case where
12572 the text surrounded by comint-last-output-overlay was deleted.
12573
125742000-08-08 Gerd Moellmann <gerd@gnu.org>
12575
12576 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12577 non-nil.
12578 (Info-file-list-for-emacs): Remove "info" from the list because
12579 that leads to trying to use the documentation from file `info'
12580 in various situations where it isn't appropriate, for instance
12581 C-h C-k C-h i.
12582
12583 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12584 DIR and/or STRING are nil.
12585
12586 * progmodes/compile.el (compilation-setup): Make variable
12587 compilation-error-screen-columns buffer-local, as some comment
12588 in the code suggests it should be.
12589
12590 * files.el (auto-mode-interpreter-regexp): New variable.
12591 (set-auto-mode): Use it.
12592
12593 * indent.el (indent-for-tab-command): Doc fix.
12594
12595 * mouse-sel.el (mouse-sel-mode): Doc fix.
12596
12597 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12598 labels.
12599
12600 * help.el (print-help-return-message): When
12601 display-buffer-reuse-frames is set, let the help window been quit,
12602 instead of deleting it, which might delete a reused frame.
12603
126042000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12605
12606 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12607 rename a directory to a name that differs only by its letter case.
12608
126092000-08-08 Kenichi Handa <handa@etl.go.jp>
12610
12611 * international/quail.el (quail-define-rules): Handle Quail decode
12612 map correctly. Add code for supporting annotations.
12613 (quail-install-decode-map): New function.
12614 (quail-defrule-internal): New optional arguments decode-map and
12615 props.
12616 (quail-advice): New function.
12617
126182000-08-07 Sam Steingold <sds@gnu.org>
12619
12620 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12621 `defconst', `define-condition', `with-slots'.
12622 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12623
126242000-08-03 Miles Bader <miles@gnu.org>
12625
12626 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12627 New variable.
12628 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12629 comint-use-prompt-regexp-instead-of-fields.
12630 (comint-send-input): Add `input' field property to stuff we send to
12631 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12632 (comint-output-filter): Add `output' field property to process
12633 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12634 (comint-replace-by-expanded-history)
12635 (comint-get-old-input-default, comint-show-output)
12636 (comint-backward-matching-input, comint-forward-matching-input)
12637 (comint-next-prompt, comint-previous-prompt): Use field
12638 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12639 (comint-line-beginning-position): New function.
12640 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12641 (comint-replace-by-expanded-history-before-point): Use
12642 comint-line-beginning-position and line-end-position.
12643 (comint-last-output-overlay): New variable.
12644 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12645
12646 * shell.el (shell-prompt-pattern): Doc change.
12647 (shell-backward-command): Use line-beginning-position.
12648
12649 * gud.el (gud-gdb-complete-command): Use
12650 comint-line-beginning-position.
12651
12652 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12653 comint-bol doesn't actually go to the beginning of the line.
12654
12655 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12656 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12657 (try-expand-line-all-buffers): Likewise.
12658
12659 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12660 explicitly matching comint-prompt-regexp.
12661 (sql-copy-column): Use comint-line-beginning-position instead of
12662 explicitly matching comint-prompt-regexp.
12663
12664 * progmodes/octave-inf.el (inferior-octave-complete): Use
12665 comint-line-beginning-position.
12666
12667 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12668
12669 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12670 looking for a prompt, use `forward-line 0' instead of
12671 `beginning-of-line', to avoid getting caught by an input field.
12672
126732000-08-07 Gerd Moellmann <gerd@gnu.org>
12674
12675 * files.el (shell-quote-wildcard-pattern): Make sure to return
12676 PATTERN, in the Unix case.
12677
126782000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12679
12680 * play/zone.el (zone): Discard any pending input before running
12681 the randomly-chosen pgm.
12682
126832000-08-07 Kenichi Handa <handa@etl.go.jp>
12684
12685 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12686 checking the existence of any multibyte characters.
12687
126882000-08-06 Gerd Moellmann <gerd@gnu.org>
12689
12690 * help.el (describe-mode): Test minor-mode symbol for being
12691 bound before testing its value for being nil.
12692
12693 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12694 `first', `second', and `third'.
12695
12696 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12697 (second): Make it an alias for `cadr'.
12698
126992000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12700
12701 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12702 types of display support faces now.
12703
127042000-08-05 Gerd Moellmann <gerd@gnu.org>
12705
12706 * pcvs.el (require): Require `cl' during compilation, only.
12707
12708 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12709 (toplevel): Remove `remq' and `remove' from autoloads.
12710 (cl-fake-autoloads): New variable. If set, arrange for an error
12711 when CL functions etc. are autoloaded.
12712
127132000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12714
12715 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12716
12717 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12718 popped up, but the user clicks outside the menu, return an empty
12719 regexp (that causes unhighlight-regexp to have no effect).
12720
12721 * menu-bar.el (menu-bar-games-menu): Add Zone.
12722
12723 * hi-lock.el (toplevel): Require font-lock.
12724
127252000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12726
12727 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12728 (ebnf-8-bit-chars): New var for bug fix.
12729 (ebnf-string): Bug fix.
12730
127312000-08-03 Sam Steingold <sds@gnu.org>
12732
12733 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12734 instead of `buffer-string'.
12735 (require 'cl): Always, not just when compiling.
12736 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12737 necessary.
12738
127392000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12740
12741 * international/mule-cmds.el (select-safe-coding-system): Make
12742 the message text about selecting a safe coding system more clear.
12743
127442000-08-02 Gerd Moellmann <gerd@gnu.org>
12745
12746 * hi-lock.el: New file.
12747
12748 * play/zone.el: New file.
12749
12750 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12751 value of tab-width in the original buffer. Choose a line number
12752 format that's a multiple of the original buffer's tab width, so
12753 that lines appear right.
12754
12755 * textmodes/ispell.el (ispell): New function, replacing an alias.
12756 Spell-check active region if in transient-mark-mode and mark
12757 is active; otherwise spell-check buffer.
12758
127592000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12760
12761 * ps-mule.el: Fix a customization problem on
12762 ps-mule-font-info-database-default.
12763
127642000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12765
12766 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12767 display-mouse-p instead of window-system.
12768 (ebrowse-member-mode-map): Ditto.
12769
127702000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12771
12772 * progmodes/ebnf2ps.el: Update ps-print functions call.
12773 Indentation fix. Doc fix.
12774 (ebnf-version): New version number (3.2).
12775 (ebnf-format-color, ebnf-begin-job): Code fix.
12776
127772000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12778
12779 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12780 font lock support on window-system.
12781 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12782
12783 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12784 display-color-p, if fboundp, instead of window-system.
12785
127862000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12787
12788 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12789 instead of window-system.
12790
12791 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12792 window-system.
12793 (widget-choice-mouse-down-action): Use display-popup-menus-p
12794 instead of window-system.
12795
12796 * strokes.el (strokes-file): Run the file name through
12797 convert-standard-filename.
12798 (strokes-mode): Call display-mouse-p instead of looking at
12799 window-system. Change the error message accordingly.
12800
12801 * progmodes/cpp.el (toplevel): Support faces on tty's.
12802
12803 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12804 (lm-plot-square, lm-init-display): Don't use window-system.
12805
12806 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12807 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12808
12809 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12810 instead of looking at window-system.
12811
128122000-07-30 Gerd Moellmann <gerd@gnu.org>
12813
12814 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12815 of testing if iswitchb-prepost-hooks is bound, because the
12816 latter will always be true when invoking a recursive minibuffer
12817 from an active Iswitchb buffer.
12818
128192000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12820
12821 * files.el (shell-quote-wildcard-pattern): New function.
12822 (insert-directory): Call it. Only prepend "\" to command on Unix
12823 and GNU/Linux systems.
12824
128252000-07-30 Gerd Moellmann <gerd@gnu.org>
12826
12827 * eshell/esh-groups.el: Change custom :link file names
12828 from `eshell.info' to `eshell'.
12829
128302000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12831
12832 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12833 correctly in recursive ange-ftp listings.
12834
128352000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12836
12837 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12838 ps-header-font-size-internal and
12839 ps-header-title-font-size-internal variables are not set,
12840 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12841 face text property is (foreground-color . COLOR) or
12842 `(background-color . COLOR)', ps-print crashes. Doc fix.
12843 (ps-print-version): New version number (5.2.4).
12844 (ps-plot-region): Code fix.
12845 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12846 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12847 Bug fix 2.
12848
128492000-07-30 Milan Zamazal <pdm@freesoft.cz>
12850
12851 * glasses.el (glasses-make-readable): Fix uncapitalization of
12852 identifiers like `myXMLDocument'.
12853
128542000-07-28 Karl Fogel <kfogel@red-bean.com>
12855
12856 * mail/mail-hist.el (mail-hist-previous-input)
12857 (mail-hist-next-input): Do the obvious code factorization.
12858 (mail-hist-retrieve-and-insert): New func, contains common
12859 code of above two.
12860 If inserting a message body, leave point at top.
12861
128622000-07-28 Sam Steingold <sds@gnu.org>
12863
12864 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12865 Use `<=', not `<' to compare times!
12866 (ange-ftp-ls): Remove.
12867
128682000-07-27 Gerd Moellmann <gerd@gnu.org>
12869
12870 * play/cookie1.el: Add explanation of how to make cookie.el
12871 compatible with strfile(1) to comment.
12872
12873 * subr.el (remove, remq): New functions.
12874
12875 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12876 escape `*' in regexps.
12877 (midnight-find): Reverse order of arguments in the funcall of
12878 TEST.
12879
12880 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12881 and `.class'.
12882
12883 * play/meese.el: Add Commentary section.
12884
128852000-07-27 Alex Schroeder <alex@gnu.org>
12886
12887 * sql.el (sql-ms): Added autoload cookie.
12888 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12889 (sql-oracle): Ditto.
12890 (sql-help): Doc change.
12891
12892 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12893 types and exceptions.
12894
128952000-07-27 Alex Schroeder <alex@gnu.org>
12896
12897 * sql.el (sql-placeholder-history): New variable.
12898 (sql-query-placeholders-and-send): New function that will query
12899 the user and replace placeholders with user input.
12900 (sql-oracle): If running on NT, set comint-input-sender to
12901 sql-query-placeholders-and-send.
12902
12903 (sql-stop): If in the SQLi buffer, insert stop notification, else
12904 present it as a message.
12905
129062000-07-27 Alex Schroeder <alex@gnu.org>
12907
12908 * sql.el (sql-input-ring-separator): Doc change.
12909 (sql-input-ring-file-name): Doc change.
12910 (sql-interactive-mode): Use `sql-input-ring-separator' and
12911 `sql-input-ring-file-name' to set the comint-mode equivalents
12912 without making them local variables.
12913 (sql-stop): Don't bind `sql-input-ring-separator' and
12914 `sql-input-ring-file-name' dynamically to their comint-mode
12915 equivalents.
12916
129172000-07-27 Kenichi Handa <handa@etl.go.jp>
12918
12919 * international/mule.el (register-char-codings): New function.
12920 (make-coding-system): Handle `safe-chars' specification in the arg
12921 PROPERTY.
12922
12923 * international/mule-cmds.el
12924 (find-coding-systems-region-subset-p): This function deleted.
12925 (sort-coding-systems-predicate): New variable.
12926 (sort-coding-systems): New function.
12927 (find-coding-systems-region): Use
12928 find-coding-systems-region-internal.
12929 (find-coding-systems-string): Use find-coding-systems-region.
12930 (find-coding-systems-for-charsets): Check
12931 char-coding-system-table.
12932 (select-safe-coding-system-accept-default-p): New variable.
12933 (select-safe-coding-system): Mostly rewritten. New argument
12934 ACCEPT-DEFAULT-P.
12935 (select-message-coding-system): Call select-safe-coding-system
12936 with ACCEPT-DEFAULT-P arg.
12937 (reset-language-environment): Reset default-sendmail-coding-system
12938 to the default value iso-latin-1.
12939 (set-language-environment): Don't set the obsolete variable
12940 charset-origin-alist.
12941
12942 * international/codepage.el (cp-coding-system-for-codepage-1):
12943 Give `safe-chars' property to make-coding-system.
12944
12945 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12946 calling select-message-coding-system twice.
12947
12948 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12949 instead of `safe-charsets'.
12950 (cyrillic-alternativnyj): Likewise.
12951 (ccl-encode-alternativnyj): Don't check the charset
12952 cyrillic-iso8859-5.
12953
129542000-07-27 Kenichi Handa <handa@etl.go.jp>
12955
12956 * composite.el (compose-chars-after): Preserve match data.
12957
129582000-07-26 Sam Steingold <sds@gnu.org>
12959
12960 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12961 (ange-ftp-real-file-newer-than-file-p): New function.
12962 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12963 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12964
12965 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12966 * midnight.el (midnight-float-time): Ditto.
12967
129682000-07-26 Andreas Schwab <schwab@suse.de>
12969
12970 * files.el (normal-backup-enable-predicate): Correct
12971 interpretation of the return value of compare-strings.
12972
129732000-07-26 Gerd Moellmann <gerd@gnu.org>
12974
12975 * isearch.el (isearch-resume): New function.
12976 (isearch-done): Add something to command-history to resume
12977 the search.
12978 (isearch-yank-line, isearch-yank-word): Use
12979 buffer-substring-no-properties instead of buffer-substring.
12980
12981 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12982 of flyspell-mouse-map.
12983
12984 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12985 duplicate definition.
12986 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12987
12988 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12989 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12990
129912000-07-25 Sam Steingold <sds@gnu.org>
12992
12993 * net/ange-ftp.el: Get modtime over the net.
12994 (ange-ftp-file-modtime): New function.
12995 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12996 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12997 Use it.
12998 (ange-ftp-dot-to-slash): New function.
12999 (ange-ftp-fix-name-for-vms): Use it.
13000
13001 * midnight.el (midnight-buffer-display-time): Use
13002 `with-current-buffer'.
13003
130042000-07-25 Gerd Moellmann <gerd@gnu.org>
13005
13006 * find-dired.el: Update copyright notice.
13007 (find-dired): Offer to kill a running `find'.
13008
13009 * enriched.el (enriched-face-ans): For a `foreground-color'
13010 property, return '(("x-color" COLOR))' so that COLOR will be
13011 output as a parameter of the x-color annotation. Likewise for the
13012 `background-color' property. In the case of normal face
13013 properties, don't return annotations for unspecified foreground
13014 and background face attributes.
13015
130162000-07-25 Kenichi Handa <handa@etl.go.jp>
13017
13018 * language/japan-util.el (japanese-katakana-region): Fix handling
13019 HANKAKU argument.
13020
130212000-07-25 Miles Bader <miles@gnu.org>
13022
13023 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13024 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13025 constrain-to-field.
13026
130272000-07-24 Andrew Innes <andrewi@gnu.org>
13028
13029 * timer.el (timer-activate-when-idle): Add optional parameter
13030 DONT-WAIT. Update docstring.
13031 (run-with-idle-timer): Specify extra parameter to
13032 timer-activate-when-idle, so that timer will be activated
13033 immediately if Emacs is already idle.
13034
13035 * w32-fns.el (w32-using-nt): Fix docstring.
13036
130372000-07-24 Dave Love <fx@gnu.org>
13038
13039 * mouse.el (popup-menu): Set last-command-event.
13040 (mouse-major-mode-menu-prefix): Declare.
13041
130422000-07-24 Gerd Moellmann <gerd@gnu.org>
13043
13044 * textmodes/flyspell.el: Update to author's version 1.5d.
13045
13046 * progmodes/hideshow.el: Update copyright notice.
13047
13048 * vcursor.el: Set maintainer to FSF, since author cannot
13049 be reached.
13050
130512000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13052
13053 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13054 the prompt.
13055
13056 * mouse.el (popup-menu): Run the keymap through indirect-function,
13057 in case it was defined with define-prefix-key. If the menu is a
13058 list of keymaps, look up the binding of user's choice in each one
13059 of the keymaps.
13060 (mouse-popup-menubar): If the global and local menu-bar keymaps
13061 don't have a prompt string, create one and insert it into the
13062 keymap. Don't barf if current-local-map returns nil.
13063
130642000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13065
13066 * dired.el (dired-sort-R-check): Added to allow recursive listing
13067 to be undone.
13068 (dired-sort-other): Use it.
13069
130702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13071
13072 * Release of cc-mode 5.27
13073
130742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13075
13076 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13077 c-beginning-of-statement-1 that caused a bad case of recursion
13078 which could consume a lot of CPU in large classes in languages
13079 that have in-expression classes (i.e. Java and Pike).
13080
13081 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13082 statements before top level constructs (i.e. case 6 is moved
13083 before case 5 and is now case 4) to catch in-expression
13084 classes in top level expressions correctly.
13085
130862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13087
13088 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13089 objc-method-intro. Case 4 removed and case 5I added.
13090
13091 * cc-langs.el (c-append-paragraph-start): New variable used by
13092 c-common-init to get paragraph-start correct.
13093 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13094 initialize paragraph-start to make it correct both with and
13095 without the javadoc special case.
13096
13097 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13098 initialize paragraph-start for javadoc markup.
13099
13100 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13101 change by defaulting this to t. It's motivated by the
13102 confusing behavior that otherwise arise from the style system
13103 when editing both java and non-java files at the same time
13104 (see the comments about style setting in c-common-init).
13105
131062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13107
13108 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13109 similar to the one in c-fill-paragraph to check the fill
13110 prefix from the adaptive fill function for sanity.
13111
131122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13113
13114 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13115 defun block.
13116
a30eb617
DL
131172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13118
13119 * cc-align.el (c-lineup-multi-inher): Handle lines with
13120 leading comma nicely. Extended to handle member initializers
13121 too.
13122
13123 * cc-engine.el: (c-beginning-of-inheritance-list,
13124 c-guess-basic-syntax): Fixed recognition of inheritance lists
13125 when the lines begins with a comma.
13126
a30eb617
DL
13127 * cc-vars.el (c-offsets-alist): Changed default for
13128 member-init-cont to c-lineup-multi-inher since it now handles
13129 member initializers and indents better for leading commas.
13130
131312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13132
13133 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13134 handling that caused class open lines to be recognized as
13135 statement-conts in some cases.
13136
13137 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13138 guessed by the adaptive fill function unless point is on the
13139 first line of a block comment.
13140
13141 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13142 when the buffer ends with a macro continuation char.
13143
13144 * cc-engine.el (c-guess-basic-syntax): Added support for
13145 function definitions as statements in Pike. The first
13146 statement in a lambda block is now labeled defun-block-intro
13147 instead of statement-block-intro.
13148
13149 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13150 so that the class surrounding point is selected, not the one
13151 innermost in the state.
13152
13153 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13154 recognition of switch labels having hanging multiline
13155 statements.
13156
13157 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13158 some code in c-guess-basic-syntax to a separate function.
13159 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13160 recognition of member inits with multiple line arglists.
13161 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13162 member-init-cont when the commas are in funny places.
13163
131642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13165
13166 * cc-defs.el (c-auto-newline): Removed this macro since it's
13167 not used anymore.
13168
13169 * cc-engine.el (c-looking-at-bos): New helper function.
13170 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13171 inexpr and toplevel classes apart in Pike.
13172
13173 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13174 of case 9A.
13175
13176 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13177 constant, since "class" can introduce an in-expression class
13178 in Pike nowadays.
13179
131802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13181
13182 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13183 indentation on cpp-macro lines.
13184
13185 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13186 a syntax modifier like comment-intro, to make it possible to
13187 get syntactic indentation for preprocessor directives. It's
13188 incompatible wrt to lineup functions on cpp-macro, but it has
13189 no observable effect in the 99.9% common case where cpp-macro
13190 is set to -1000.
13191
131922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13193
13194 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13195 member-init-cont when the preceding arglist is several lines.
13196
131972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13198
13199 * cc-styles.el (c-style-alist): The basic offset for the BSD
13200 style corrected to 8.
13201
132022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13203
13204 * cc-styles.el (c-style-alist): Adjusted the indentation of
13205 brace list openers in the gnu style.
13206
132072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13208
13209 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13210
13211 * cc-cmds.el (c-electric-brace, c-electric-slash,
13212 c-electric-star, c-electric-semi&comma, c-electric-colon,
13213 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13214 when c-syntactic-indentation is nil.
13215
13216 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13217 we were left at comments preceding the first statement when
13218 reaching the beginning of the buffer.
13219
13220 * cc-vars.el (c-syntactic-indentation): New variable to turn
13221 off all syntactic indentation.
13222
132232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13224
13225 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13226 between the text and the block comment ender when it hangs,
13227 depending on how many there are before the fill.
13228
132292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13230
13231 * cc-engine.el (c-beginning-of-closest-statement): New helper
13232 function to go back to the closest preceding statement start,
13233 which could be inside a conditional statement.
13234 * cc-engine.el (c-guess-basic-syntax): Use
13235 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13236
13237 * cc-engine.el (c-guess-basic-syntax): Better handling of
13238 arglist-intro, arglist-cont-nonempty and arglist-close when
13239 the arglist is nested inside parens. Cases 7A, 7C and 7F
13240 changed.
13241
13242 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13243 up-to-date with javadoc 1.2.
13244
132452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13246
13247 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13248 multiline Pike type decls.
13249
132502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13251
13252 * cc-cmds.el (c-indent-new-comment-line): Always break
13253 multiline comments in multiline mode, regardless of
13254 comment-multi-line.
13255
132562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13257
13258 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13259 fully::qualified::names in C++ member init lists. Preamble in
13260 case 5D changed.
13261
132622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13263
13264 * cc-langs.el (c-common-init): Handling of obsolete variables
13265 moved to c-initialize-cc-mode. More compatible style override
13266 when using global style variables.
13267 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13268 variables moved here.
13269
a30eb617
DL
13270 * cc-styles.el (c-make-styles-buffer-local): Flag style
13271 variable localness in c-style-variables-are-local-p to make
13272 the compatibility measure in c-common-init work well.
13273
13274 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13275 longer contain set-from-style.
13276 * cc-styles.el (c-initialize-builtin-style): Don't check for
13277 set-from-style on c-special-indent-hook.
13278 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13279 copy-alist is sufficient now.
13280
13281 * cc-styles.el (c-set-style, c-set-style-1,
13282 c-get-style-variables): Fixes to variable initialization so
13283 that duplicate entries in styles have the same effect
13284 regardless of DONT-OVERRIDE.
13285
13286 * cc-styles.el (c-set-style-2): Fixed bug where the
13287 initialization of inheriting styles failed when the
13288 dont-override flag is set.
13289
13290 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13291 on this.
13292
132932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13294
13295 * cc-defs.el (c-forward-comment): Removed the workaround
13296 introduced in 5.38 since it had worse side-effects. If a line
13297 contains the string "//\"", it regarded the // as a comment
13298 start since the \ temporarily doesn't have escape syntax.
13299
eb04d6cd 133002000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13301
13302 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13303 ada-xref.el before ada-prj.el, so that the Project menu is created
13304 when ada-prj tries to add to it.
13305 (ada-activate-keys-for-case): Suppress the characters that are not
13306 part of the Ada syntax. Better compatibility with else-mode
13307 (ada-adjust-case-interactive): When auto-casing is not active,
13308 correctly insert newlines (used to insert only ^M). Prevent the
13309 syntax table from being changed in case of an error
13310 (or '_' becomes part of a word and some commands are confused).
13311 Do nothing if ada-auto-case is nil.
13312 (ada-after-keyword-p): Ignore keywords that are also attributes
13313 (ada-batch-reformat): Update usage comment
13314 (ada-call-from-contextual-menu): New function
13315 (ada-case-read-exceptions): Reinitialize the casing exception list
13316 first to nil first, so that the casing exception file can be
13317 shared.
13318 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13319 files.
13320 (ada-compile-goto-error): Fix regexp used to detect a file:line
13321 anywhere in the error message
13322 (ada-contextual-menu-last-point): New variable
13323 (ada-create-keymap): If the variable delete-key-deletes-forward is
13324 t on XEmacs, it means that DEL should delete one character
13325 forward.
13326 (ada-create-menu): Use :included instead of :visible for XEmacs.
13327 New submenu "Options".
13328 (ada-end-stmt-re): Correctly indent "select ... then abort"
13329 statements.
13330 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13331 even if they don't match ada-fill-comment-prefix Fix handling of
13332 paragraphs on the first or last line of a file.
13333 (ada-format-paramlist): Fix handling of default parameter values.
13334 (ada-get-body-name): New function.
13335 (ada-get-current-indent): Optimized by searchling directly for an
13336 existing generic part or a statement outside of it. Handle
13337 ada-indent-align-comments when indenting comments Replaced some
13338 regexps by testing directly the next character. This results in a
13339 huge speedup on some files. New indentation scheme for renames
13340 statements. Stop looking for the 'while' or 'for' associated with
13341 a 'loop' at the first semicolon encountered. A "return" can also
13342 match an anonymous access subprogram declaration.
13343 (ada-get-indent-noindent): Ignore strings and comments when
13344 looking for the keywords "record" and "private".
13345 (ada-goto-matching-decl-start): When matching "if", make sure we
13346 are not in fact seeing "end if". Ignore "when" statements except
13347 when initial keyword was "begin". Fix handling of nested
13348 procedures. Add a recursive call to this function to skip over
13349 other 'end' statmts. Fix indentation for "when .. => begin"
13350 (ada-in-open-paren-p): Fix indentation for complex boolean
13351 expressions, where 'and then', 'or else' and parenthesis
13352 statements are mixed up.
13353 (ada-in-paramlist-p): Skip comments while searching for the
13354 beginning Fix handling of operator declarations.
13355 (ada-indent-align-comments): New variable
13356 (ada-indent-current): Change the syntax table only in the
13357 protected section, so that we are sure it is restored correctly.
13358 (ada-indent-on-previous-lines): Use ada-use-indent and
13359 ada-with-indent Correctly indent "select ... then"
13360 (ada-indent-region): Slight speedup.
13361 (ada-indent-renames): New variable.
13362 (ada-last-which-function-subprog, ada-last-which-function-line):
13363 New variables
13364 (ada-looking-at-semi-private): Correctly indent the 'private'
13365 keyword when it is the first word in a package declaration.
13366 (ada-loose-case-word): Stop searching if at the end of the buffer.
13367 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13368 even if point is not initially at the end of the word.
13369 (ada-matching-decl-start-re): Add "when".
13370 (ada-mode): Add support for abbrev-mode, outline-mode and
13371 which-func-mode Override the old find-file.el entry in
13372 ff-special-constructs since it is using the obsolete
13373 ada-spec-suffix variable
13374 (ada-no-auto-case): New function
13375 (ada-scan-paramlist): When parsing the argument type, accept
13376 spaces (as in "X 'Class", generated by Rational Rose).
13377 (ada-other-file-name): No longer loads the other file.
13378 (ada-popup-menu): Save and restore the current buffer and cursor
13379 position before and after displaying the menu.
13380 (ada-search-ignore-complex-boolean): New function.
13381 (ada-uncomment-region): Emacs21 already knows how to delete
13382 comments not starting in the first column.
13383 (ada-use-indent): New variable
13384 (ada-which-function): New function.
13385 (ada-with-indent): New variable
13386 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13387 can be batch-compiled from the command line.
13388
13389 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13390 Add to the menu when the file is loaded, not in ada-mode-hook.
13391 Add -toolbar to the default ddd command Switches moved from
13392 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13393 ada-prj-default-comp-opt
13394 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13395 Reference Manual to the menu
13396 (ada-check-current): rewritten as a call to ada-compile-current
13397 (ada-compile): Removed.
13398 (ada-compile-application, ada-compile-current, ada-check-current):
13399 Set the compilation-search-path so that compile.el automatically
13400 finds the sources in src_dir. Automatic scrollong of the
13401 compilation buffer. C-uC-cC-c asks for confirmation before
13402 compiling
13403 (ada-compile-current): New parameter, prj-field
13404 (ada-complete-identifier): Load the .ali file before doing
13405 processing
13406 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13407 conform to gnatmake's behavior.
13408 (ada-find-file-in-dir): New function
13409 (ada-find-references): Set the environment variables for gnatfind
13410 (ada-find-src-file-in-dir): New function.
13411 (ada-first-non-nil): Removed
13412 (ada-gdb-application): Add support for jdb, the java debugger.
13413 (ada-get-ada-file-name): Load the original-file first if not done
13414 yet.
13415 (ada-get-all-references): Handles the new ali syntax (parent types
13416 are found between <>).
13417 (ada-initialize-runtime-library): New function
13418 (ada-mode-hook): Always load a project file when a file is opened,
13419 so that the casing exceptions are correctly read.
13420 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13421 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13422 to open the project file, since the latter does not work with
13423 speedbar Get default values before loading the prj file, or the
13424 default executable file name is wrong. Use the absolute value of
13425 src_dir to initialize ada-search-directories and
13426 compilation-search-path,... Add the standard runtime library to
13427 the search path for find-file.
13428 (ada-prj-default-debugger): Was missing an opening '{'
13429 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13430 variables.
13431 (ada-prj-default-gnatmake-opt): New variable
13432 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13433 buffers, the project file is the default one Save the windows
13434 configuration before displaying the menu.
13435 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13436 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13437 ...) regexp-quote identifiers names to support operators +,
13438 -,... in regexps.
13439 (ada-remote): New function.
13440 (ada-run-application): Erase the output buffer before starting the
13441 run Support remote execution of the application. Use
13442 call-process, or the arguments are incorrectly parsed
13443 (ada-set-default-project-file): Reread the content of the active
13444 project file, not the one from the current buffer When a project
13445 file is set as the default project, all directories are
13446 automatically associated with it.
13447 (ada-set-environment): New function
13448 (ada-treat-cmd-string): New special variable ${current}
13449 (ada-treat-cmd-string): Revised. The substitution is now done for
13450 any ${...} substring
13451 (ada-xref-current): If no body was found, compiles the spec
13452 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13453 compiler to get rid of command line length limitations.
13454 (ada-xref-get-project-field): New function
13455 (ada-xref-project-files): New variable
13456 (ada-xref-runtime-library-specs-path)
13457 (ada-xref-runtime-library-ali-path): New variables
13458 (ada-xref-set-default-prj-values): Default run command now does a
13459 cd to the build directory. New field: main_unit Provide a default
13460 file name even if the current buffer has no prj file.
13461
13462 * ada-prj.el:
13463 Rewritten to show a tabbed-dialog.
13464 (ada-prj-add-ada-menu): Remove the map and name parameters.
13465 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13466 New function
13467 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13468 (ada-prj-load-from-file): New function
13469 (ada-prj-save): Always save fields that depend on the current buffer
13470 (ada-prj-show-value): New function
13471
13472 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13473 Ada mode. This will allow us to display the Ada menu in any buffer
13474 we want (for project items).
13475 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13476 number of spaces in the header.
13477
134782000-07-24 Dave Love <fx@gnu.org>
13479
13480 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13481
134822000-07-23 Noah Friedman <friedman@splode.com>
13483
13484 * type-break.el (type-break): perform autosave.
13485 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13486 (type-break-do-query): Cancel query schedule while performing
13487 actual query, to avoid possibility of a second query being made
13488 while first one is already in progress.
13489 (type-break-time-stamp-format): New variable.
13490 (type-break-time-stamp): New function.
13491 (type-break-time-warning): Use it.
13492 (type-break-keystroke-warning): Use it.
13493 (type-break-noninteractive-query): Use it.
13494
13495 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13496 cookie.
13497 Use add-minor-mode to set minor-mode-alist, if available.
13498 (eldoc-echo-area-use-multiline-p): New user option.
13499 (eldoc-echo-area-multiline-supported-p): New variable.
13500 (eldoc-docstring-format-sym-doc): Use them.
13501 (eldoc-mode): If not using idle timers, append to local post and
13502 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13503 (eldoc-display-message-no-interference-p): Don't interfere with
13504 edebug.
13505 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13506 (eldoc-function-arglist): New function.
13507 (eldoc-function-argstring): Use it.
13508
13509 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13510 auto save directory exists before calling directory-files.
13511
135122000-07-23 Dave Love <fx@gnu.org>
13513
13514 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13515 ^o, ^u.
13516
135172000-07-21 Dave Love <fx@gnu.org>
13518
13519 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13520 now passed to the function. It now works properly.
13521
13522 * smerge-mode.el (smerge-mode-menu): Fill it out.
13523
135242000-07-20 Gerd Moellmann <gerd@gnu.org>
13525
13526 * info-look.el (info-lookup): If *info* is shown in another frame
13527 on the same display, select that frame, instead of switching to
13528 the Info buffer in another window of the selected frame.
13529
13530 * simple.el (universal-argument-map): Bind numeric keypad keys
13531 kp-0 to kp-9 and kp-subtract.
13532 (digit-argument): Handle these keys.
13533
135342000-07-20 Dave Love <fx@gnu.org>
13535
13536 * net/goto-addr.el (goto-address-fontify): Don't bother with
13537 buffer-modified and read-only stuff -- irrelevant with overlays.
13538 Put an extra property on the overlays and use it to clean up in
13539 case goto-address is re-run.
13540
135412000-07-19 Richard M. Stallman <rms@gnu.org>
13542
13543 * timer.el (run-with-idle-timer): Doc fix.
13544
13545 * mail/mail-utils.el (mail-strip-quoted-names):
13546 Handle case where <...> appears inside "...".
13547 Use replace-match to edit the string more simply.
13548 (rmail-dont-reply-to): Cope with an unmatched ".
13549
135502000-07-19 Dave Love <fx@gnu.org>
13551
13552 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13553 implementation.
13554
13555 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13556 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13557 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13558
135592000-07-19 Gerd Moellmann <gerd@gnu.org>
13560
13561 * textmodes/refer.el: Correct maintainer's email address.
13562
13563 * progmodes/hideif.el: Correct author's email address.
13564 Fix typo in comment.
13565
13566 * xml.el: New file.
13567
13568 * mail/mailheader.el: Correct author's mail address.
13569
13570 * gnus/parse-time.el: Correct author's mail address.
13571
135722000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13573
13574 * comint.el (comint-highlight-input, comint-highlight-face):
13575 New user options.
13576 (comint-input-ring-file-name): Change custom type.
13577 (comint-mode-map): Bind mouse-2.
13578 (comint-insert-clicked-input): New function.
13579 (comint-send-input): Handle input highlighting.
13580
135812000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13582
13583 * mouse.el (popup-menu): New function.
13584 (mouse-major-mode-menu): Use it.
13585
135862000-07-18 Dave Love <fx@gnu.org>
13587
13588 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13589 improvements.
13590
135912000-07-18 Gerd Moellmann <gerd@gnu.org>
13592
13593 * faces.el (face-font-selection-order)
13594 (face-font-family-alternatives): Add custom type.
13595
135962000-07-18 Dave Love <fx@gnu.org>
13597
13598 * cus-edit.el (custom-variable-reset-saved)
13599 (custom-variable-reset-standard): Remove unused bindings.
13600
13601 * rect.el (open-rectangle-line): Remove unused let.
13602
13603 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13604
136052000-07-18 Gerd Moellmann <gerd@gnu.org>
13606
13607 * cdl.el: Fix `Maintainer' keyword.
13608
13609 * play/pong.el: Add author's email address.
13610
136112000-07-17 Sam Steingold <sds@gnu.org>
13612
13613 * files.el (insert-directory): Call `split-string' instead of
13614 re-implementing it.
13615
136162000-07-18 Gerd Moellmann <gerd@gnu.org>
13617
13618 * mail/vms-pmail.el: Change maintainer to FSF.
13619
13620 * net/goto-addr.el: Change maintainer to FSF.
13621
13622 * info.el (Info-title-face-alist): Removed.
13623
136242000-07-18 David Ponce <david@dponce.com>
13625
13626 * recentf.el (recentf-open-files): New command that works like
13627 `recentf-open-more-files', but shows the whole list of files (not just
13628 those omitted from the menu). Useful if you don't use a menu-bar!
13629 (recentf-open-more-files) Modified to use `recentf-open-files'.
13630
13631 (recentf-open-files, recentf-open-more-files)
13632 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13633
13634 (recentf-dialog-mode): New mode for dialogs. You can now just type
13635 "q" to cancel the dialogs.
13636
136372000-07-18 David Ponce <david@dponce.com>
13638
13639 * recentf.el: This is a major update of recentf.el. It adds new
13640 features to better organize the recentf menu and "More..." buffer.
13641
13642 Using new provided menu filtering functions you can now organize the
13643 recent files list:
13644
13645 - by major modes
13646 - by directories
13647 - by user defined rules
13648
13649 Finally, with the new `recentf-filter-changer' customizable filter you
13650 can define a ring of filters and dynamically (via the menu) cycle on
13651 each menu organization in the ring (a la msb).
13652
136532000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13654
13655 * eshell/eshell.el (eshell): Replace links to eshell.info with
13656 links to eshell, to avoid problems on systems where the manual is
13657 installed as `eshell'.
13658 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13659 * eshell/em-smart.el (eshell-smart): Ditto.
13660 * eshell/em-banner.el (eshell-banner): Ditto.
13661 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13662
13663 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13664 same-file check in the MS-DOS version (it does support inodes).
13665
13666 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13667
13668 * eshell/eshell.el (eshell-directory-name):
13669 Run default directory name through convert-standard-filename.
13670
136712000-07-18 Kenichi Handa <handa@etl.go.jp>
13672
13673 * international/mule-cmds.el (select-safe-coding-system):
13674 Fix typo in the comment.
13675
13676 * language/european.el (compound-text):
13677 Force katakana-jisx0201 to be designated to G1.
13678
13679 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13680 Don't translate some national variant characters of latin-jisx0201.
13681 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13682
13683 * international/kkc.el (kkc-after-update-conversion-functions):
13684 New variable.
13685 (kkc-update-conversion): Run functions in it at the tail.
13686
136872000-07-16 John Wiegley <johnw@gnu.org>
13688
13689 * lisp/align.el (align-newline-and-indent):
13690 Adding new function. for auto-aligning blocks of code on RET.
13691 (align-region): Fixed badly formatted minibuffer message.
13692
136932000-07-17 Kenichi Handa <handa@etl.go.jp>
13694
13695 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13696 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13697 the conversion list at first if appropriate.
13698 (kkc-next): Don't update kkc-next-count here.
13699 (kkc-prev): Don't update kkc-prev-count here.
13700 (kkc-show-conversion-list-update): Fix setting up of conversion
13701 list message.
13702
137032000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13704
13705 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13706
137072000-07-16 Dave Love <fx@gnu.org>
13708
13709 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13710 function to be more specific.
13711
13712 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13713 non-string help-echo.
13714 (widget-types-convert-widget): Defsubst it.
13715 (widget-echo-help): Try to cope with a help-echo function of two
13716 possible sorts.
13717
137182000-07-15 Jason Rumney <jasonr@gnu.org>
13719
13720 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13721 Declare as obsolete.
13722
13723 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13724
137252000-07-14 Gerd Moellmann <gerd@gnu.org>
13726
13727 * hilit-chg.el: Fix typo.
13728
137292000-07-14 Dave Love <fx@gnu.org>
13730
13731 * info.el (Info-mode-menu): Fix use of :help, :enable.
13732
137332000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13734
13735 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13736
137372000-07-13 Dave Love <fx@gnu.org>
13738
13739 * emacs-lisp/easymenu.el: Doc fixes.
13740 (easy-menu-remove): Defalias to ignore.
13741
13742 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13743 Call throw correctly.
13744
137452000-07-13 Gerd Moellmann <gerd@gnu.org>
13746
13747 * faces.el (frame-background-mode): Doc fix.
13748
13749 * simple.el (eval-expression-print-length): Change custom type to
13750 allow entering nil as value.
13751
137522000-07-13 Dave Love <fx@gnu.org>
13753
13754 * progmodes/fortran.el (fortran-imenu-generic-expression):
13755 Change definition layout.
13756 (fortran-mode-menu): Reinstate customize entries.
13757
13758 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13759 Use :filter, per old XEmacs code.
13760
137612000-07-12 Gerd Moellmann <gerd@gnu.org>
13762
13763 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13764 event when deciding what to send to the terminal.
13765
137662000-07-12 Dave Love <fx@gnu.org>
13767
13768 * cus-start.el: Add optional version as 4th element of specs and
13769 use it for several things new in v21. Remove load-path. Fix type
13770 of line-number-display-limit.
13771
137722000-07-11 Dave Love <fx@gnu.org>
13773
13774 * progmodes/fortran.el: Don't require easymenu.
13775 Use repeat counts in various regexps.
13776 (fortran-mode-syntax-table): Defvar directly.
13777 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13778 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13779 Use defvar, not defconst.
13780 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13781 (fortran-mode): Set fortran-comment-line-start-skip,
13782 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13783 (fortran-comment-indent): Use defsubst.
13784 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13785 Use fortran-comment-indent, not fortran-comment-indent-function.
13786 (fortran-comment-region, fortran-electric-line-number): Simplify.
13787 (fortran-auto-fill): New function.
13788 (fortran-do-auto-fill): Deleted.
13789 (fortran-find-comment-start-skip):
13790 Check for non-null comment-start-skip.
13791 (fortran-auto-fill-mode, fortran-fill-statement):
13792 Use fortran-auto-fill.
13793 (fortran-fill): Use fortran-auto-fill. Check for null
13794 comment-start-skip. Simplify final clause and use end-of-line finally.
13795
13796 * widget.el (widget-plist-member): New alias.
13797
137982000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13799
13800 * eshell/esh-module.el (toplevel): Reference
13801 byte-compile-current-file only if it is bound.
13802
138032000-07-10 Gerd Moellmann <gerd@gnu.org>
13804
13805 * dired.el: Don't require `dired-aux'.
13806
138072000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13808
13809 * dired-aux.el (dired-show-file-type): New function.
13810 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13811 (dired-show-file-type): Add autoload.
13812
138132000-07-10 Kenichi Handa <handa@etl.go.jp>
13814
13815 * international/mule-diag.el (describe-font): Adjusted for the
13816 change of fontset-info.
13817 (print-fontset): Likewise.
13818
138192000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13820
13821 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13822
138232000-07-07 Gerd Moellmann <gerd@gnu.org>
13824
13825 * bindings.el: Bind `[delete]' to delete-char.
13826
13827 * dired.el (dired-find-alternate-file): New function.
13828 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13829 (toplevel): Require dired-aux when compiling.
13830 (dired-buffers): Move defvar within file to avoid compiler warning.
13831
13832 * info.el (Info-last-search): Variable removed.
13833 (Info-search-history): New variable.
13834 (Info-search): New Info-search-history.
13835
13836 * battery.el, info-look.el: Change author's mail address.
13837
138382000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13839
13840 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13841 if rmail-ignored-headers is nil.
13842 (rmail-retry-failure): Bind rmail-ignored-headers and
13843 rmail-displayed-headers to nil.
13844
138452000-07-06 Gerd Moellmann <gerd@gnu.org>
13846
13847 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13848 (print-region-1): Don't hard code `-h' here.
13849
13850 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13851
138522000-07-01 Francesco Potorti` <pot@gnu.org>
13853
13854 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13855 exim can use "your message" instead of "the message".
13856
138572000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13858
13859 * facemenu.el: Docstrings fixes.
13860 (facemenu-get-face): Don't use internal-find-face.
13861 (facemenu-iterate): Rename arg to match the docstring.
13862
13863 * newcomment.el (uncomment-region): Be more careful when skipping
13864 backwards over `=' not to bump into BOBP.
13865
138662000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13867
13868 * ediff-diff.el (ediff-wordify): Use syntax table.
13869 * ediff-init.el (ediff-has-face-support-p): Use
13870 ediff-color-display-p.
13871 (ediff-color-display-p): Use display-color-p, changed to defun
13872 from defsubst.
13873 Got rid of special cases for NeXT and OS/2.
13874 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13875 face.
13876
138772000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13878
13879 * emacs-lisp/lucid.el: Require CL.
13880 (copy-tree, remprop): Remove, it's provided by CL.
13881 (map-keymap): Define in terms of cl-map-keymap.
13882 (extent-property, set-extent-end-glyph): New functions.
13883
13884 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13885
138862000-07-05 Gerd Moellmann <gerd@gnu.org>
13887
13888 * Makefile.in (DONTCOMPILE): Add comment that the name may
13889 not be changed without changing the make-dist script.
13890
13891 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13892 (cl-mapc): Use mapc instead of cl-old-mapc.
13893
138942000-07-05 Andrew Innes <andrewi@gnu.org>
13895
13896 * makefile.nt: Add support for `bootstrap' and related targets.
13897
138982000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13899
13900 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13901 (easy-menu-do-define): Use `menu-item' format.
13902 Handle case where easy-menu-create-menu returns a symbol.
13903 Manually call the potential top-level filter in the function binding.
13904 (easy-menu-filter-return): New arg NAME.
13905 Convert to a keymap if MENU is an XEmacs menu.
13906 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13907 (easy-menu-converted-items-table, easy-menu-convert-item):
13908 New var and fun to memoize easy-menu-convert-item-1.
13909 (easy-menu-do-add-item): Use it.
13910 (easy-menu-create-menu): Use easy-menu-convert-item.
13911 Wrap easy-menu-filter-return around any :filter specification.
13912 Don't convert the menu if a filter was specified.
13913 Tell easy-menu-make-symbol not to check for MENU being an expression.
13914 (easy-menu-make-symbol): New arg NOEXP.
13915
139162000-07-05 Gerd Moellmann <gerd@gnu.org>
13917
13918 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13919 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13920 (eval-defun): If called with prefix arg, instrument code for
13921 Edebug.
13922
13923 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13924 similar to that of eval-defun.
13925
139262000-07-04 Dave Love <fx@gnu.org>
13927
13928 * hl-line.el (hl-line-overlay): Make it permanent-local.
13929
13930 * calendar/todo-mode.el: Replaced with a working version, based on
13931 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13932
139332000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13934
13935 * paths.el (prune-directory-list): New function.
13936 (Info-default-directory-list): Rewritten to more methodically
13937 enumerate a big list of possible info directories (based on the
13938 list used by the standalone info reader).
13939
13940 * info.el (info-initialize): Use prune-directory-list to remove
13941 non-existent directories from Info-directory-list.
13942
13943 * paths.el (Info-default-directory-list): Try a list of possible
13944 info-directories instead of a single one. Add the possible
13945 info directory "/usr/share/info".
13946
13947 * woman.el (woman-man.conf-path): Explicitly include the debian
13948 man-db config file "/etc/manpath.config".
13949 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13950 are present in `manpath.config'.
13951 (woman-manpath): Include "/usr/share/man".
13952
139532000-07-03 Gerd Moellmann <gerd@gnu.org>
13954
13955 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13956
13957 * startup.el (command-line): Initialize blink-cursor based
13958 on window-system.
13959
13960 * frame.el (blink-cursor): Default to nil if not running under
13961 a window-system.
13962
13963 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13964 (face-x-resources): Remove duplicate entry for :font.
13965
13966 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13967 instead of cycling through windows with next-window.
13968
13969 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13970 of cycling through windows with next-window.
13971
13972 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13973 of cycling through windows with next-window.
13974
13975 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13976 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13977 instead of cycling through windows with next-window.
13978
13979 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13980 instead of cycling through windows with next-window.
13981
13982 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13983 of cycling through windows with next-window.
13984
13985 * terminal.el (te-process-output): Use walk-windows instead of
13986 cycling through windows with next-window.
13987
13988 * server.el (server-switch-buffer): Use some-window instead of
13989 cycling through windows with next-window.
13990
13991 * window.el (some-window): New function.
13992 (walk-windows): Remove reference to walk-windows-start.
13993
13994 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13995
139962000-07-03 Richard Stallman <rms@gnu.org>
13997
13998 * window.el (walk-windows): Guarantee termination by keeping a list
13999 of all the windows already handled.
14000
140012000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14002
14003 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14004 window-system.
14005
14006 * man.el (Man-notify-when-ready): Don't use window-system. If
14007 Man-notify-method is newframe, and the display is not
14008 multi-frame, select the frame created for the man page.
14009 (Man-init-defvars): Doc fix.
14010
140112000-06-28 Gerd Moellmann <gerd@gnu.org>
14012
14013 * faces.el (region): Change background color for light background.
14014
14015 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14016 attribute from mode-line face of Ediff control frame.
14017
14018 * replace.el (query-replace-map): Bind `e' like `E'.
14019
140202000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14021
14022 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14023 Change name to "Select All".
14024
14025 * dos-fns.el (convert-standard-filename): Fix last change.
14026
140272000-06-27 Gerd Moellmann <gerd@gnu.org>
14028
14029 * help.el (describe-variable): Don't insert a second `'s' in front
14030 of the string `value is shown below'. Since the syntax-table is
14031 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14032 an existing `'s', so that this won't be deleted.
14033
14034 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14035 * pcmpl-unix.el: New files.
14036
140372000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14038
14039 * wid-edit.el (widget-member): Use the new plist-member.
14040
140412000-06-26 Gerd Moellmann <gerd@gnu.org>
14042
14043 * replace.el (perform-replace): Undo change of 2000-04-04.
14044 Instead, move backward 1 character at the end of the loop when
14045 necessary.
14046
14047 * faces.el (fringe): Change face for different backgrounds.
14048
14049 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14050 patch from John.
14051
14052 * eshell/*.el: Change spelling of the Free Software Foundation.
14053
14054 * eshell/esh-toggle.el: Removed.
14055
14056 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14057
14058 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14059 interactively.
14060
140612000-06-26 Alex Schroeder <alex@gnu.org>
14062
14063 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14064 `define-key'; instead of checking `(emacs-version)' check for
14065 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14066 for `;' and `o' which might be electric.
14067
14068 (sql-electric-stuff): New user option.
14069 (sql-magic-go): New function which uses `sql-electric-stuff'.
14070 (sql-magic-semicolon): New function which uses
14071 `sql-electric-stuff'.
14072
14073 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14074 is not fboundp.
14075
14076 (sql-oracle-options): New variable.
14077 (sql-oracle): Use it.
14078
14079 (sql-imenu-generic-expression): Doc change.
14080 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14081 is used.
14082
14083 (sql-informix): Added command line parameter "-" to force
14084 sql-informix-program to use stdout.
14085
140862000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14087
14088 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14089 (cp864-decode-table): Doc fix.
14090 (cp720-decode-table): New variable, supports the Arabic OEM
14091 codepage used by Windows.
14092 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14093
140942000-06-23 Dave Love <fx@gnu.org>
14095
14096 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14097 (font-lock-fontify-anchored-keywords): Use
14098 line-beginning-position.
14099 (global-font-lock-mode): Use mapc.
14100
141012000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14102
14103 * eshell/esh-module.el: Require CL when compiling.
14104
141052000-06-23 Gerd Moellmann <gerd@gnu.org>
14106
14107 * comint.el (comint-substitute-in-file-name): Call replace-match
14108 with second and third arg t.
14109
14110 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14111 Specify foreground color.
14112
14113 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14114 color.
14115
14116 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14117
14118 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14119 cddr instead of cdddr.
14120
14121 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14122 instead of copy-list.
14123
14124 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14125 of copy-list.
14126
14127 * subdirs.el: Add eshell subdirectory.
14128
14129 * eshell: New subdirectory containing the Eshell package.
14130
14131 * pcomplete.el: New file.
14132
141332000-06-23 Paul Eggert <eggert@twinsun.com>
14134
14135 * mail/mailpost.el (post-mail-send-it): Make sure file has
14136 proper permissions from birth.
14137
14138 * files.el (basic-save-buffer-2): When temporarily setting
14139 file modes, set them to current modes plus 0200, not to 0777.
14140
14141 * emerge.el (emerge-make-temp-file): Make sure file has proper
14142 permissions from birth.
14143
141442000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14145
14146 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14147 backup file name through convert-standard-filename.
14148
14149 * dos-fns.el (convert-standard-filename): Convert leading
14150 directories as well. When long file names are supported, convert
14151 characters that are invalid in Windows file names.
14152
141532000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14154
14155 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14156 ps-print crashes. New feature: page selection for printing. Create
14157 raw-text-unix coding system for XEmacs. Doc fix.
14158 (ps-print-version): New version number (5.2.3).
14159 (ps-plot-region): Bug fix.
14160 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14161 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14162 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14163 funs.
14164 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14165 (ps-last-page): New vars.
14166
141672000-06-21 Gerd Moellmann <gerd@gnu.org>
14168
14169 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14170 empty option string.
14171
141722000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14173
14174 * man.el (man): Doc fix.
14175
141762000-06-21 Kenichi Handa <handa@etl.go.jp>
14177
14178 * international/mule-cmds.el (set-language-info-alist): Docstring
14179 fixed.
14180
141812000-06-20 Gerd Moellmann <gerd@gnu.org>
14182
14183 * version.el (emacs-version): Use ISO date format.
14184
14185 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14186 instead of `M-backspace'.
14187
14188 * simple.el (turn-off-auto-fill): New function.
14189
141902000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14191
14192 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14193 Renamed from with-buffer-prepared-for-font-lock and use
14194 inhibit-modification-hooks rather than setting *-change-functions.
14195 Update all functions to use the new name.
14196 (jit-lock-first-unfontify-pos): New semantics (and doc).
14197 (jit-lock-mode): Make non-interactive.
14198 Don't automatically turn on font-lock.
14199 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14200 Always use jit-lock-after-change.
14201 Remove and restore font-lock-after-change-function.
14202 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14203 (jit-lock-after-unfontify-buffer): Remove.
14204 (jit-lock-stealth-fontify):
14205 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14206 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14207
142082000-06-20 Sam Steingold <sds@gnu.org>
14209
14210 * emacs-lisp/cl-indent.el (toplevel): Indent
14211 `print-unreadable-object' properly. Untabify.
14212
142132000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14214
14215 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14216 Support for bibentry.
14217 (reftex-compile-variables): Fixed problem with end of section-re.
14218
14219 * texmodes/reftex-dcr.el (reftex-view-crossref,
14220 reftex-view-crossref-from-bibtex):
14221 Deal with changed `reftex-find-citation-regexp-format'.
14222 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14223 Replaced `remprop' with `put'.
14224 (reftex-view-crossref, reftex-view-crossref-when-idle):
14225 Support for bibentry.
14226
14227 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14228 New entry for bibentry package.
14229
14230 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14231 Regexp also matches "\nobibliography".
14232
14233 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14234 Call `reftex-ensure-write-access' before doing anything.
14235 (reftex-ensure-write-access): New function.
14236
142372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14238
14239 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14240
14241 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14242
14243 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14244
14245 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14246
14247
142482000-06-20 Dave Love <fx@gnu.org>
14249
14250 * faces.el (frame-background-mode): Use set-default, not set, in
14251 setter.
14252 (frame-update-faces, frame-update-face-colors): Define with
14253 defalias.
14254
14255 * enriched.el (enriched-decode-foreground)
14256 (enriched-decode-background): Don't use internal-find-face.
14257
14258 * apropos.el: Doc fixes.
14259
14260 * cus-edit.el (customize-changed-options): Check arg.
14261 (customize-version-lessp): Don't require decimal point.
14262
14263 * custom.el (defcustom, defgroup): Doc fix.
14264
14265 * newcomment.el (comment) <defgroup>: Add :version.
14266 (comment-multi-line): Doc fix.
14267
14268 * emulation/mlsupport.el (define-hooked-local-abbrev,
14269 define-hooked-global-abbrev): Fix, using define-abbrev.
14270
142712000-06-19 Gerd Moellmann <gerd@gnu.org>
14272
14273 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14274 the whole buffer.
14275
142762000-06-19 Dave Love <fx@gnu.org>
14277
14278 * menu-bar.el (menu-bar-options-save): New function.
14279 (menu-bar-options-menu): Use it.
14280 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14281 Simplify.
14282
142832000-06-19 Andreas Schwab <schwab@suse.de>
14284
14285 * progmodes/etags.el (tags-query-replace): Put new parameters
14286 START and END at the end, for backward compatibility.
14287
142882000-06-19 Kenichi Handa <handa@etl.go.jp>
14289
14290 * international/codepage.el:
14291 (cp-coding-system-for-codepage-1): Delete special codes for
14292 generating xxx-dos coding system because now a CCL based coding
14293 system can handle EOL conversion by default.
14294
14295 * international/mule.el (make-coding-system): Generate subsidiary
14296 coding systems for EOL handling variants even for a CCL based
14297 coding system.
14298
142992000-06-19 Kenichi Handa <handa@etl.go.jp>
14300
14301 * international/isearch-x.el (isearch-minibuffer-input-method)
14302 (isearch-minibuffer-input-method-function): These variables
14303 deleted.
14304 (isearch-with-input-method): Don't use the above variables.
14305 (isearch-process-search-multibyte-characters): Likewise. Call
14306 read-string with the arg INHERIT-INPUT-METHOD t.
14307
143082000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14309
14310 * font-lock.el (font-lock-after-fontify-buffer)
14311 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14312
14313 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14314 Use consistent make-local-variable style for font-lock-fontified.
14315 (jit-lock-fontify-buffer):
14316 Don't bother checking for font-lock-mode and jit-lock-mode.
14317
14318 * time.el: Remove trailing ^M that prevent CVS-merging.
14319
143202000-06-16 Gerd Moellmann <gerd@gnu.org>
14321
14322 * Makefile.in (distclean): New target.
14323
143242000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14325
14326 * Makefile.in (srcdir): Define for update-subdirs.
14327
143282000-06-16 Gerd Moellmann <gerd@gnu.org>
14329
14330 * find-lisp.el: New file.
14331
143322000-06-16 Andrew Innes <andrewi@gnu.org>
14333
14334 * time.el (display-time-mail-function): New variable, to allow
14335 external packages to indicate when new mail is available.
14336 (display-time-update): Use it.
14337
143382000-06-16 Kenichi Handa <handa@etl.go.jp>
14339
14340 * international/mule.el (mule-version): Change version name to
14341 SAKAKI. AOI has already been used by Meadow.
14342
14343 * international/quail.el (quail-show-guidance-buf): To find the
14344 bottom window (but minibuffer), pay attention to the height of
14345 minibuffer.
14346
143472000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14348
14349 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14350 menu-bar menus. Add help strings. Don't remove the Edit menu
14351 from the menu bar, as the menu bar has enough space now.
14352
14353 * Makefile.in (SHELL): Make sure /bin/sh is used.
14354
14355 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14356 characters, which use series of two ^H characters instead of one.
14357
143582000-06-15 Gerd Moellmann <gerd@gnu.org>
14359
14360 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14361 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14362 functions.
14363 (Info-find-node-2): Try a case-sensitive search first, then
14364 do a case-insensitive search.
14365
14366 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14367 tutorials.
14368
14369 * complete.el (PC-env-vars-alist): New variable.
14370 (PC-complete-as-file-name): New function.
14371 (partial-completion-mode): Initialize PC-env-vars-alist from
14372 process-environment.
14373 (PC-do-completion): Handle completion of env vars.
14374
14375 * info.el (Info-set-mode-line): Show file name in mode line,
14376 use `*Info*' instead of `Info:'.
14377
14378 * startup.el (command-line-1): Change copyright messages to year
14379 2000.
14380
143812000-06-15 Dave Love <fx@gnu.org>
14382
14383 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14384 not local-map.
14385
143862000-06-15 Kenichi Handa <handa@etl.go.jp>
14387
14388 * international/mule.el (set-buffer-file-coding-system): Almost
14389 rewritten to handle `undecided' as no-op.
14390
143912000-06-14 Gerd Moellmann <gerd@gnu.org>
14392
14393 * Makefile.in: New file.
14394
14395 * Makefile: Removed.
14396
14397 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14398 (goto-address-highlight-keymap): Bind C-c RET.
14399
144002000-06-14 Kenichi Handa <handa@etl.go.jp>
14401
14402 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14403 inherits buffer-file-coding-system of the current buffer.
14404
14405 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14406 0. Give correct argument to set-auto-coding-function.
14407 (tar-expunge): For goto-char, use (point-min), not 0.
14408 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14409 (tar-subfile-save-buffer): Likewize.
14410
14411 * international/mule.el
14412 (after-insert-file-set-buffer-file-coding-system): Call
14413 set-buffer-file-coding-system with the arg FORCE t.
14414
144152000-06-13 Gerd Moellmann <gerd@gnu.org>
14416
14417 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14418 nil. Contemporary sendmails issue an X-Authentication-Warning if
14419 the sender is set with `-f'.
14420
144212000-06-13 Dave Love <fx@gnu.org>
14422
14423 * help.el (describe-function-1): Kluge around cases of functions
14424 fset to subrs whose doc doesn't match their symbol-name.
14425
14426 * image.el (insert-image): Default STRING to a space.
14427
14428 * info.el Doc fixes.
14429 (Info-build-node-completions): Match Ref tags.
14430
144312000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14432
14433 * frame.el (display-multi-frame-p, display-multi-font-p): New
14434 defaliases for display-graphic-p.
14435
14436 * hl-line.el: Fixed a typo in commentary.
14437
144382000-06-13 Kenichi Handa <handa@etl.go.jp>
14439
14440 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14441 fixed.
14442
144432000-06-12 Dave Love <fx@gnu.org>
14444
14445 * image.el (insert-image): Save a little consing.
14446
144472000-06-12 Kenichi Handa <handa@etl.go.jp>
14448
14449 * language/tibet-util.el: Convert all tibetan-1-column characters
14450 to the corresponding tibetan characters.
14451 (tibetan-add-components): Delete code for the special treatment of
14452 'a chung.
14453
14454 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14455 change.
14456 (tibetan-vowel-transcription-alist): More rules added.
14457 (tibetan-composite-vowel-alist): New variable.
14458 (tibetan-precomposition-rule-alist): More rules added.
14459
144602000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14461
14462 * startup.el (command-line): Only call menu-bar-mode if interactive.
14463
14464 * thingatpt.el (toplevel symbol-properties):
14465 * textmodes/makeinfo.el (makeinfo-compile):
14466 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14467 * progmodes/hideif.el (hif-compress-define-list)
14468 (hide-ifdef-use-define-alist):
14469 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14470 (ange-ftp-vms-add-file-entry):
14471 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14472 * man.el (Man-build-man-command):
14473 * mail/rnewspost.el (news-reply-header-hook):
14474 * info.el (Info-insert-dir):
14475 * emulation/mlconvert.el (backward-word, forward-word, setq):
14476 * emacs-lisp/gulp.el (gulp-send-requests):
14477 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14478 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14479 (byte-optimize-apply, end of file):
14480 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14481 (ad-make-freeze-definition):
14482 * startup.el (command-line, command-line-1): Don't quote lambdas.
14483
14484 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14485 (cvs-cleanup-removed): New function.
14486 (cvs-cleanup-functions): New var.
14487 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14488 some flexibility in specifying additional entries to auto-cleanup.
14489 (cvs-quickdir): New function.
14490 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14491 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14492 (cvs-mode-find-file): Check that we are on a filename or dirname
14493 when invoked through a mouse-click.
14494 (cvs-full-path): Remove.
14495 (cvs-dired-action): Re-introduced.
14496 (cvs-dired-noselect): Use it.
14497 (vc-post-command-functions): use this new hook if available.
14498
14499 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14500 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14501 (cvs-filename-map, cvs-dirname-map): Remove.
14502 (cvs-default-action): Remove.
14503 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14504 if the arg is really a keymap.
14505 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14506 Don't hardcode the mapping from state (aka type) to face, but check
14507 the var cvs-fi-<type>-face instead.
14508 (cvs-fileinfo-from-entries): New function.
14509
14510 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14511 Docstring fix.
14512 (cvs-find-file-and-jump): Change default to be safer.
14513 (cvs-mode-diff-map): Define it as a function as well.
14514 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14515 Bind mouse-2 in this global map rather than with text-properties.
14516
14517 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14518 file to resolve the ambiguity between C(conflict) and C(need-merge).
14519
145202000-06-12 Kenichi Handa <handa@etl.go.jp>
14521
14522 * international/mule.el (set-buffer-file-coding-system): If
14523 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14524 unconditionally.
14525
145262000-06-12 Dave Love <fx@gnu.org>
14527
14528 * wid-edit.el (widget-specify-button): Really suppress the face if
14529 required.
14530
145312000-06-11 Gerd Moellmann <gerd@gnu.org>
14532
14533 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14534
145352000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14536
14537 * imenu.el (imenu-generic-expression): Docstring fix.
14538
14539 * composite.el (composition-function-table): Move the `put'
14540 below the autoload cookie so we can load the file before loaddefs.
14541
14542 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14543
14544 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14545 Handle easy-mmode-define-global-mode.
14546 For complex macros like define-minor-mode that can generate
14547 several autoload entries, try to autoload entries in the
14548 macroexpanded code.
14549
14550 * emacs-lisp/easy-mmode.el (define-minor-mode):
14551 If KEYMAP is a symbol, just use it.
14552 Use byte-compile-current-file and load-file-name to infer the
14553 proper :require to pass to defcustom.
14554 Wrap the hook var into `progn' so as not to autoload it.
14555 Add a :autoload-end cookie.
14556 Be more careful about the evaluation of KEYMAP.
14557 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14558 (define-derived-mode): Move define-abbrev-table outside of defvar.
14559
145602000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14561
14562 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14563 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14564 (backup-compiled-files): Ignore errors during `tar'.
14565 (bootstrap): Make autoloads before elc files.
14566
145672000-06-10 Kenichi Handa <handa@etl.go.jp>
14568
14569 * international/mule.el (set-buffer-file-coding-system): If one of
14570 undecided-XXX is specified, change only EOL conversion.
14571
14572 * international/mule-conf.el (unix): New alias for the coding
14573 system undecided-unix.
14574
145752000-06-09 Dave Love <fx@gnu.org>
14576
14577 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14578
14579 * progmodes/executable.el: Byte compile dynamic.
14580 (executable-insert): Change custom type.
14581 (executable-find): Add autoload cookie.
14582 (executable-make-buffer-file-executable-if-script-p): New
14583 function. After Noah Friedman.
14584
14585 * files.el (after-save-hook): Customize, with
14586 executable-make-buffer-file-executable-if-script-p as an option.
14587
145882000-06-09 Kenichi Handa <handa@etl.go.jp>
14589
14590 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14591 "tib24p-mule.bdf" for Tibetan.
14592
14593 * composite.el (decompose-composite-char): Declare it as obsolete.
14594
14595 * man.el (Man-fontify-manpage): Pay attention to underline and
14596 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14597
145982000-06-08 Gerd Moellmann <gerd@gnu.org>
14599
14600 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14601 Set maintainer to FSF since author isn't reachable.
14602
146032000-06-08 Dave Love <fx@gnu.org>
14604
14605 * international/mule-cmds.el (select-safe-coding-system): If
14606 DEFAULT-CODING-SYSTEM is not specified, also check the most
14607 preferred coding-system if buffer-file-coding-system is
14608 `undecided'. From Handa.
14609
146102000-06-08 Kenichi Handa <handa@etl.go.jp>
14611
14612 * international/mule.el
14613 (after-insert-file-set-buffer-file-coding-system): If the buffer
14614 size is greater than INSERTED, judget that we are not visiting.
14615
146162000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14617
14618 * whitespace.el (defgroup whitespace): Comment out `:version'.
14619 XEmacs 20.4 has problems defining the group with this present.
14620 We'll have this commented out till get resolve the problem.
14621
146222000-06-07 John Wiegley <johnw@gnu.org>
14623
14624 * align.el (align-dq-string-modes, align-sq-string-modes)
14625 (align-open-comment-modes): Add pyhton-mode.
14626 (align-rules-list): Use get-text-property instead of
14627 text-properties-at.
14628 (align-rules-list): Add python-assignment.
14629 (align-rules-list): Change perl-comma-delimiter to
14630 basic-comma-delimiter. Use if for Perl modes and python-mode.
14631 (align-rules-list): Add python-chain-logic and
14632 basic-line-continuation.
14633
146342000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14635
14636 * apropos.el (apropos-mode-hook): New user variable.
14637 (apropos-mode): Run apropos-mode-hook.
14638
146392000-06-07 David Ponce <david@dponce.com>
14640
14641 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14642 commands. Require `wid-edit' at run-time.
14643
146442000-06-07 David Ponce <david@dponce.com>
14645
14646 * recentf.el: Added some "Commentary".
14647 (recentf-open-more-files, recentf-edit-list): Minor changes to
14648 move the point at the top of the file list. This behaviour is
14649 consistent with the menu one when the list contains a lot of
14650 files.
14651 (recentf-cleanup): Now displays the number of items removed from
14652 the list.
14653 (recentf-relative-filter) New menu filter to show filenames
14654 relative to `default-directory'.
14655
146562000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14657
14658 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14659 with/without giving an error if PostScript printer doesn't have this
14660 kind of page size. Zebra Stripe continues or restarts on next page.
14661 Manual/automatic paper feeding. Switch or not the header.
14662 (ps-print-version): New version number (5.2.2).
14663 (ps-windows-system): Include emx as a Windows system.
14664 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14665 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14666 (ps-background-text): Code fix.
14667 (ps-error-handler-message, ps-user-defined-prologue)
14668 (ps-print-prologue-header, ps-printer-name)
14669 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14670 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14671 (ps-use-face-background): Customization fix.
14672 (ps-n-up-database): Data fix.
14673 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14674 (ps-switch-header): New vars.
14675 (ps-xemacs-color-name, ps-face-foreground-name)
14676 (ps-face-background-name, ps-boolean-constant): New funs.
14677
146782000-06-07 Dave Love <fx@gnu.org>
14679
14680 * allout.el: New version from Manheimer.
14681
146822000-06-07 Kenichi Handa <handa@etl.go.jp>
14683
14684 * textmodes/fill.el (fill-find-break-point): Check the validity of
14685 charset.
14686
146872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14688
14689 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14690 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14691 Call display-color-p and display-mouse-p instead of looking at
14692 window-system.
14693
146942000-06-06 Dave Love <fx@gnu.org>
14695
14696 * image.el (find-image): Doc fix. Return nil if image not found.
14697 (put-image, insert-image): Make STRING arg optional.
14698
146992000-06-06 Kenichi Handa <handa@etl.go.jp>
14700
14701 * language/vietnamese.el: Remove eval-when-compile.
14702 (viet-viscii-nonascii-translation-table): Define it as a
14703 translation table made from viet-viscii-decode-table.
14704 (viet-viscii-encode-table): Define it as a translation table made
14705 from the reverse map of above.
14706 (viet-vscii-nonascii-translation-table): Define it as a
14707 translation table made from viet-vscii-decode-table.
14708 (viet-vscii-encode-table): Define it as a translation table made
14709 from the reverse map of above.
14710 (ccl-decode-viscii): Use translate-character.
14711 (ccl-encode-viscii, ccl-encode-viscii-font)
14712 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14713 Likewize.
14714
14715 * language/cyrillic.el: Remove eval-when-compile.
14716 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14717 translation table made from cyrillic-koi8-r-decode-table.
14718 (cyrillic-koi8-r-encode-table): Define it as a translation table
14719 made from the reverse map of above.
14720 (ccl-decode-koi8): Use translate-character.
14721 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14722 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14723 a translation table made from cyrillic-alternativnyj-decode-table.
14724 (cyrillic-alternativnyj-encode-table): Define it as a translation
14725 table made from the reverse map of above.
14726 (ccl-decode-alternativnyj): Use translate-character.
14727 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14728 Likewize
14729
14730 * international/mule-diag.el (non-iso-charset-alist): Specify
14731 translation table symbol instead of translation table itself.
14732 (list-block-of-chars): CHARSET may be a translation table symbol.
14733
14734 * international/mule.el (make-coding-system): If CODING-SYSTEM
14735 already exists, override it.
14736
14737 * international/fontset.el: Use family `proportional' for Tibetan
14738 fonts.
14739
14740 * international/ccl.el (ccl-compile-translate-character): Don't
14741 check if Rrr has property translation-table.
14742 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14743
147442000-06-05 Gerd Moellmann <gerd@gnu.org>
14745
14746 * info.el: Bind case-fold-search to t when searching in case
14747 a user sets it to nil in a hook.
14748
147492000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14750
14751 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14752 * hl-line.el (hl-line-mode): Use the new :global key argument.
14753
14754 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14755 (tar-clip-time-string): Prepend a space.
14756 (tar-grind-file-mode): Construct a string rather than modifying one.
14757 (tar-header-block-summarize): Fix docstring.
14758 Use `format' rather than an error-prone set of copy-loops.
14759
14760 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14761 (diff-goto-source, diff-unified->context, diff-context->unified)
14762 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14763 understand the format output by the `-p' argument to diff.
14764
14765 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14766 (sh-re-done): Use defconst.
14767 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14768 (sh-help-string-for-variable, sh-guess-basic-offset):
14769 Don't quote lambdas.
14770 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14771 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14772
14773 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14774 (mh-letter-mode): Derive from text-mode.
14775 This implicitly means that it now calls kill-all-local-variables.
14776 Also remove the Emacs-18 compatibility code.
14777
14778 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14779 Make use of symbol-property doc-string-elt.
14780 Use memq rather than a sequence of eq.
14781 (doc-string-elt): Fix the wrong or missing previously unused values.
14782 (autoload-print-form): New function extracted from
14783 generate-file-autoloads to allow recursion when handling progn
14784 so that defvar's and defun's docstrings are properly printed.
14785 (generate-file-autoloads): Use it.
14786
14787 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14788 Use find-file-hooks in the minor-mode function.
14789 Be careful not to loop indefinitely in the post-command-hook function.
14790
147912000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14792
14793 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14794 tty's.
14795 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14796 differences whenever appropriate.
14797 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14798 * viper.el (find-file, find-file-other-window): Get viper to do
14799 wildcards.
14800
148012000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14802
14803 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14804 (jit-lock-fontify-buffer): New function for JIT refontification.
14805 (jit-lock-mode): Fix docstring.
14806 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14807 Remove jit-lock-after-change from the _local_ hook.
14808 (jit-lock-function-1): Fix docstring.
14809
14810 * info.el (Info-on-current-buffer): Initialize info.
14811
14812 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14813
14814 * progmodes/tcl.el (tcl-indent-for-comment):
14815 Ignore comment-indent-hook.
14816
14817 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14818 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14819 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14820 and improve to use the lighter to guess the capitalization.
14821 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14822 Add keyword arguments to specify global-ness or the custom group.
14823 Add local-map and help-echo properties to the lighter.
14824 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14825 (easy-mmode-define-global-mode): New macro.
14826
148272000-06-02 Dave Love <fx@gnu.org>
14828
14829 * wid-edit.el: byte-compile-dynamic since we typically don't use
14830 all the widgets. Don't require cl or widget. Remove
14831 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14832 (widget-read-event): Removed. Callers changed to use read-event.
14833 (widget-button-release-event-p): Renamed from
14834 button-release-event-p.
14835 (widget-field-add-space, widget-field-use-before-change):
14836 Uncustomize.
14837 (widget-specify-field): Use keymap property, not local-map.
14838 (widget-specify-button): Obey :suppress-face.
14839 (widget-specify-insert): Use modern backquote syntax.
14840 (widget-image-directory): Renamed from widget-glyph-directory.
14841 (widget-image-enable): Renamed from widget-glyph-enable.
14842 (widget-image-find): Replaces widget-glyph-find.
14843 (widget-button-pressed-face): Move defvar.
14844 (widget-image-insert): Replaces widget-glyph-insert.
14845 (widget-convert): Use keywordp.
14846 (widget-leave-text, widget-children-value-delete): Use mapc.
14847 (widget-keymap): Remove XEmacs stuff.
14848 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14849 (widget-button-click): Don't set point at the click, but re-centre
14850 if we scroll out of window. Rewritten for images v. glyphs &c.
14851 (widget-tabable-at): Use POS arg, not point.
14852 (widget-beginning-of-line, widget-end-of-line)
14853 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14854 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14855 (widget-default-create): Use widget-image-insert; some rewriting.
14856 (widget-visibility-value-create)
14857 (widget-push-button-value-create, widget-toggle-value-create): Use
14858 widget-image-insert.
14859 (checkbox): Create on and off images dynamically.
14860 (documentation-link): Change :help-echo.
14861 (widget-documentation-link-echo-help): Remove.
14862
148632000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14864
14865 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14866
14867 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14868 (easy-mmode-define-toggle, define-minor-mode): Use it.
14869 (easy-mmode-define-keymap): Docstring fix.
14870 (define-derived-mode): Default PARENT to fundamental-mode.
14871 Add the derived-mode-parent symbol-property.
14872 (easy-mmode-derived-mode-p): New function.
14873
148742000-06-02 Dave Love <fx@gnu.org>
14875
14876 * files.el (convert-standard-filename): Doc fix.
14877 (normal-backup-enable-predicate): New function.
14878 (backup-enable-predicate): Use it to replace the lambda form.
14879
14880 * calendar/todo-mode.el: [This needs more work on the outline
14881 stuff.] Doc fixes.
14882 (todo) <defgroup>: Add :version.
14883 (todo-add-category): Don't use pushnew.
14884 (todo-cmd-raise): Fix typo.
14885 (todo-top-priorities): Change temp buffer name.
14886 (todo-category-alist): Avoid redundant lambda.
14887 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14888 Use outline-next-heading.
14889
14890 * autoarg.el: Rewritten to use define-minor-mode.
14891 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14892 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14893
148942000-06-02 Kenichi Handa <handa@etl.go.jp>
14895
14896 * isearch.el (isearch-other-meta-char): Fix previous change.
14897
148982000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14899
14900 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14901 (log-edit-done): Only add the comment to the ring if it's different
14902 from the last comment entered.
14903
14904 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14905
149062000-06-01 Dave Love <fx@gnu.org>
14907
14908 * hl-line.el: Rewritten using define-minor-mode.
14909
14910 * help.el (describe-function-1): Distinguish special form from
14911 builtin function. Sanity-check presence of arglist for builtins.
14912
149132000-06-01 Kenichi Handa <handa@etl.go.jp>
14914
14915 * international/characters.el: Fix syntax/category setting of
14916 Tibetan characters.
14917
14918 * language/tibet-util.el (tibetan-add-components): Fixes for new
14919 encoding of Tibetan characters.
14920 (tibetan-decompose-precomposition-alist): New variable.
14921 (tibetan-decompose-region): Convert precomposed characters to
14922 non-precomposed characters.
14923 (tibetan-decompose-string): Likewise.
14924 (tibetan-composition-function): Fix args to
14925 thibetan-compose-string.
14926
14927 * language/tibetan.el (tibetan-composable-pattern): More
14928 characters included.
14929 (tibetan-consonant-transcription-alist): Rule for "R" added.
14930 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14931 "+R" added.
14932 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14933
14934 * language/lao-util.el (lao-composition-function): Fix args to
14935 compose-string.
14936
14937 * language/thai-util.el (thai-composition-function): Fix args to
14938 compose-string.
14939
14940 * isearch.el (isearch-update): Set disable-point-adjustment to t
14941 to prevent the point moving to the end of a composition when a
14942 part of a composition is searched.
14943 (isearch-other-meta-char): If the key invoking this command can be
14944 mapped by function-key-map to a printing char, call
14945 isearch-process-search-char directly.
14946
149472000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14948
14949 * emacs-lisp/bytecomp.el:
14950 * frame.el:
14951 * international/mule-cmds.el:
14952 * international/mule-util.el:
14953 * international/mule.el:
14954 * mouse.el:
14955 * subr.el:
14956 * faces.el: Update calls to make-obsolete with a WHEN argument.
14957
14958 * byte-run.el (make-obsolete, make-obsolete-variable):
14959 Add an optional WHEN argument and change the format of the
14960 symbol-property information.
14961 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14962 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14963 new obsolete-symbol-property format and print WHEN if it is provided.
14964
149652000-05-31 Dave Love <fx@gnu.org>
14966
14967 * loadhist.el (loadhist-hook-functions): Remove
14968 before-change-function, after-change-function.
14969 (unload-feature): Deal with symbols which are both bound and
14970 fbound.
14971
14972 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14973 before-change-function, after-change-function.
14974
14975 * simple.el (newline): Don't bind before-change-function,
14976 after-change-function.
14977
149782000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14979
14980 * whitespace.el (whitespace-rescan-timer-time): Update interval
14981 set to 600 seconds (10 minutes) instead of 60 seconds since
14982 a large number of whitespace buffers causes emacs to `freeze'
14983 for a considerable amount of time.
14984
14985 * whitespace.el: Updated email address
14986
149872000-05-31 Dave Love <fx@gnu.org>
14988
14989 * add-log.el (change-log-font-lock-keywords) <function>: Add
14990 pattern for function of change.
14991 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14992 acknowledgements patterns.
14993
149942000-05-31 Kenichi Handa <handa@etl.go.jp>
14995
14996 * isearch.el (isearch-printing-char): If keyboard coding system is
14997 being used, call isearch-process-search-multibyte-characters.
14998
14999 * international/isearch-x.el: Mostly rewritten.
15000
15001 * international/quail.el (quail-start-conversion): Don't include
15002 unhandled events in the returned events, but set them in
15003 unread-command-events. Exit if all inputs are deleted.
15004
150052000-05-30 Jason Rumney <jasonr@gnu.org>
15006
15007 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15008
15009 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15010 Reenable code to create initial fontsets.
15011 Use set-fontset-font in place of put-charset-property.
15012
150132000-05-30 Gerd Moellmann <gerd@gnu.org>
15014
15015 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15016 label, ensure that the first colon isn't followed by another.
15017
15018 * paths.el (Info-default-directory-list): Doc fix.
15019
15020 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15021 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15022 send a query containing USER only, not USER@HOST.
15023
15024 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15025 and rmail-msgend to compute the restriction at the end, instead of
15026 computing it.
15027
150282000-05-29 Gerd Moellmann <gerd@gnu.org>
15029
15030 * dabbrev.el (dabbrev-expand): Don't display messages in the
15031 echo area if the minibuffer window is active.
15032
15033 * jit-lock.el (jit-lock-mode): Add after change function to
15034 local hook.
15035
150362000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15037
15038 * antlr-mode.el: New commands: hide/unhide actions,
15039 upcase/downcase literals.
15040 (antlr-tiny-action-length): New user option.
15041 (antlr-hide-actions): New command. Suggested by
15042 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15043 (antlr-mode-map): New binding [C-c C-v].
15044 (antlr-mode-menu): New entries.
15045 (antlr-downcase-literals): New command.
15046 (antlr-upcase-literals): Ditto.
15047
15048 * antlr-mode.el: Minor changes: indendation, mode-name.
15049 (antlr-indent-line): Indent cpp directive at column 0.
15050 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15051
15052 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15053 (antlr-font-lock-additional-keywords): Workaround for intentional
15054 bug in XEmacs version of font-lock.
15055 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15056 be used by a smarter version of `buffers-menu-grouping-function'.
15057
150582000-05-29 Gerd Moellmann <gerd@gnu.org>
15059
15060 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15061 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15062
150632000-05-29 Kenichi Handa <handa@etl.go.jp>
15064
15065 * international/encoded-kb.el
15066 (encoded-kbd-iso2022-designation-map): Pay attention to that
15067 charset-iso-final-char return -1 for eight-bit-control and
15068 eight-bit-graphic.
15069
150702000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15071
15072 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15073 (speedbar-easymenu-definition-base): Use display-graphic-p where
15074 available, instead of window-system.
15075
150762000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15077
15078 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15079 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15080 coding systems.
15081
150822000-05-26 Dave Love <fx@gnu.org>
15083
15084 * disp-table.el (standard-display-underline): Don't use
15085 internal-find-face.
15086
15087 * mail/reporter.el: Maintainer change. Doc fixes.
15088 (reporter-version): Deleted.
15089
15090 * emacs-lisp/elp.el: Maintainer change.
15091 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15092
150932000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15094
15095 * add-log.el (add-change-log-entry): Merge the current entry with the
15096 previous one if the previous one is empty.
15097
150982000-05-26 Dave Love <fx@gnu.org>
15099
15100 * loadhist.el (unload-feature): Fix interactive spec [from
15101 lijnzaad@ebi.ac.uk].
15102
15103 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15104 subr-arity to check primitives.
15105 (byte-compile-flush-pending, byte-compile-file-form-progn)
15106 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15107 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15108 mapcar.
15109
151102000-05-26 Kenichi Handa <handa@etl.go.jp>
15111
15112 * international/fontset.el: Set family names of non-latin charsets
15113 in default fontset to "*".
15114
15115 * international/mule-diag.el (print-fontset): Combine family part
15116 and registry part of the fontname by "-*-" instead of "-".
15117
15118 * international/mule-cmds.el (encode-coding-char): Make strings
15119 multibyte before calling encode-coding-string.
15120
151212000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * derived.el: Fix keywords.
15124 (define-derived-mode): Only define if needed.
15125
15126 * simple.el (fill-comment, comment-column, comment-start)
15127 (comment-start-skip, comment-end, comment-indent-function)
15128 (block-comment-start, block-comment-end, indent-for-comment)
15129 (set-comment-column, kill-comment, comment-padding, comment-region)
15130 (comment-multi-line, indent-new-comment-line): Remove.
15131
15132 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15133 function names for comment operations.
15134
15135 * newcomment.el: Add abundant autoload cookies.
15136 (comment-style): Don't depend on runtime data at compile-time.
15137 (comment-indent-hook): Remove.
15138 (comment-indent): Check if comment-indent-hook is bound.
15139 (comment-region): Docstring fix.
15140
151412000-05-25 Dave Love <fx@gnu.org>
15142
15143 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15144 byte-code-function-p.
15145
15146 * mail/rmailsum.el: Add provide.
15147
15148 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15149
15150 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15151 defcustom.
15152
151532000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15154
15155 * ediff-diff.el (ediff-exec-process): delete --binary option from
15156 non-buffer ediff jobs.
15157
151582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15159
15160 * hilit-chg.el (highlight-changes-mode): Ask about color or
15161 grayscale support, not about window-system.
15162
15163 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15164 window-system.
15165 (ffap-highlight): Always default to t.
15166
15167 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15168 display-popup-menus-p instead of looking at window-system.
15169
15170 * disp-table.el (standard-display-g1, standard-display-graphic):
15171 Only refuse to use string glyphs on X and MS-Windows.
15172
15173 * avoid.el: Remove window-system from commentary, suggest to use
15174 display-*-p instead.
15175
15176 * apropos.el (apropos-print): Use display-mouse-p instead of
15177 window-system.
15178
151792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15180
15181 * international/codepage.el (cp-decoding-vector-for-codepage):
15182 Fill up unsupported characters with their own codes. From Kenichi
15183 Handa.
15184
151852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15186
15187 * international/mule-diag.el (describe-char-after): Use
15188 display-graphic-p instead of window-system, so that this function
15189 works on MS-DOS.
15190
151912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15192
15193 * international/codepage.el (cp-make-coding-systems-for-codepage):
15194 Remove the eight-bit-graphic and eight-bit-control charsets from
15195 the list of charsets which we convert into `?'.
15196
151972000-05-25 Kenichi Handa <handa@etl.go.jp>
15198
15199 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15200 private charsets.
15201 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15202 japanese-jisx0213-2): New charsets.
15203
15204 * international/fontset.el: Setup default fontset for new charsets.
15205
152062000-05-24 Dave Love <fx@gnu.org>
15207
15208 * info.el (Info-find-node-2): Restructure [following "Vadim
15209 S. Solomin" <sovs@uic.nnov.ru>].
15210
15211 * icomplete.el: Fix header for Finder.
15212
152132000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15214
15215 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15216 STAY.
15217
15218 * rmail.el (rmail-automatic-folder-directives): New user variable.
15219 (rmail-show-message): Add call to `rmail-auto-file' during
15220 display.
15221 (rmail-auto-file): New function.
15222
152232000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15224
15225 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15226 account.
15227 (ediff-test-utility,ediff-diff-mandatory-option)
15228 (ediff-reset-diff-options): Utilities for proper initialization of
15229 ediff-diff-options and ediff-diff3-options on Windows.
15230
15231 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15232 variable.
15233
15234 * ediff-mult.el (ediff-filegroup-action): Use
15235 ediff-merge-filename-prefix.
15236
152372000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15238
15239 * viper-ex.el (ex-write): Set selective display to nil.
15240
152412000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15242
15243 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15244 aliases for hebrew-iso-8bit.
15245
152462000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15247
15248 * woman.el: New version from Francis J. Wright
15249 <F.J.Wright@Maths.QMW.ac.uk>.
15250 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15251 names in environment variables regardless of the path separator.
15252 (woman-topic-all-completions-1): Don't call file-name-directory-p
15253 on all files, since woman-file-regexp already filters out any
15254 directories.
15255
152562000-05-24 Kenichi Handa <handa@etl.go.jp>
15257
15258 * international/quail.el (quail-start-translation): Don't change
15259 modified-p of the current buffer.
15260 (quail-start-conversion): Likewise.
15261
15262 * international/kkc.el (kkc-region): Don't change modified-p of
15263 the current buffer.
15264
15265 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15266 conform to RFC1468.
15267 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15268
152692000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15270
15271 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15272 (speedbar-insert-button): Invisible text property fix.
15273 (speedbar-directory-plus): Renamed from speedbar-directory-+
15274 (speedbar-directory-minus): Renamed from speedbar-directory--
15275 (speedbar-page-plus): Renamed from speedbar-file-+
15276 (speedbar-page-minus): Renamed from speedbar-file--
15277 (speedbar-page): Renamed from speedbar-file-
15278 (speedbar-tag): Renamed from speedbar-tag-
15279 (speedbar-tag-plus): Renamed from speedbar-tag-+
15280 (speedbar-tag-minus): Renamed from speedbar-tag--
15281 (speedbar-expand-image-button-alist): Use above renames.
15282
15283 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15284 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15285 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15286 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15287 * sb-pg.xpm: Renamed from sb-file.xpm
15288 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15289 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15290
152912000-05-24 Kenichi Handa <handa@etl.go.jp>
15292
15293 * international/quail.el (quail-show-guidance-buf): Set
15294 current-input-method of the guidance buffer to the name of the
15295 curren input method.
15296
152972000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15298
15299 * progmodes/compile.el (compile-internal): Style typo.
15300
15301 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15302 quote vars and functions in the docstring.
15303
15304 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15305
15306 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15307 Don't quote lambdas.
15308
15309 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15310
153112000-05-23 Gerd Moellmann <gerd@gnu.org>
15312
15313 * startup.el (command-line): Determine source file of compiled
15314 user init file differently. Warn if compiled user init file
15315 is older than its source file.
15316
15317 * ffap.el (ffap-url-regexp): Add `https'.
15318
153192000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15320
15321 * files.el (make-backup-file-name-1): Replace slashes with `!'
15322 rather than `|' (which is not allowed on Windows). Replace the
15323 drive letters with a string "drive_X".
15324
153252000-05-23 Gerd Moellmann <gerd@gnu.org>
15326
15327 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15328
15329 * files.el (interpreter-mode-alist): Add `bash2'.
15330
153312000-05-22 Dave Love <fx@gnu.org>
15332
15333 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15334 mapc.
15335 (feature-file): Avoid calling symbol-name. Doc fix.
15336 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15337 (loadhist-hook-functions): Add mouse-position-function.
15338 (unload-feature): Change uses of mapcar.
15339
15340 * files.el (parse-colon-path): Doc fix.
15341 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15342 (set-auto-mode): Use mapc.
15343
15344 * complete.el (PC-look-for-include-file): Use :alnum: character
15345 class.
15346 (partial-completion-mode): Add autoload cookie.
15347
153482000-05-22 Sam Steingold <sds@gnu.org>
15349
15350 * info.el (Info-fontify-node): Fixed the call to
15351 `add-text-properties' (bug introduced on 2000-05-18).
15352
153532000-05-22 Dave Love <fx@gnu.org>
15354
15355 * bindings.el: Remove debug-ignored-errors set in other files.
15356
15357 * progmodes/etags.el: Add to debug-ignored-errors.
15358 (visit-tags-table-buffer): Clear out buffers holding old tables
15359 when making a new list.
15360 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15361 mapc.
15362
15363 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15364 quote keywords.
15365 (cmpl-string-case-type): Use character classes.
15366
15367 * comint.el:
15368 * textmodes/ispell.el:
15369 * imenu.el:
15370 * mail/mh-e.el:
15371 * progmodes/compile.el: Add to debug-ignored-errors.
15372
15373 * dabbrev.el: Add to debug-ignored-errors.
15374 (dabbrev-completion): Use mapc.
15375
153762000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15377
15378 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15379 (woman-mapcan, woman-parse-man.conf)
15380 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15381 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15382 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15383 path syntax better.
15384 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15385 (woman-manpath): Call woman-parse-man.conf.
15386 (woman-emulation): New defcustom, defaults to nroff.
15387 (woman-font-support): New defconst.
15388 (woman-use-symbol-font): New defcustom.
15389 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15390 "Emulation".
15391 Many functions: Doc fix.
15392
153932000-05-22 Kenichi Handa <handa@etl.go.jp>
15394
15395 * international/quail.el (quail-simple-translation-keymap): Map
15396 128..255 to quail-self-insert-command.
15397 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15398
153992000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15400
15401 * help.el (help-manyarg-func-alist): Typo.
15402
15403 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15404 intervals which makes it heaps simpler.
15405
15406 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15407 the nested comment markers.
15408
15409 * subr.el (remove-hook): Don't turn the hook's value into a list.
15410
154112000-05-21 Dave Love <fx@gnu.org>
15412
15413 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15414 are invalid characters.
15415
15416 * international/mule-util.el (detect-coding-with-priority): Use
15417 mapc. Remove redundant lambda.
15418
15419 * international/mule-diag.el (list-non-iso-charset-chars)
15420 (describe-fontset): Remove redundant lambda.
15421
15422 * emulation/crisp.el (brief-mode): New alias.
15423
15424 * emacs-lisp/ring.el (ring-elements): New function.
15425
15426 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15427 (easy-menu-do-add-item): Use keywordp.
15428
15429 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15430
15431 * replace.el: Doc and error message fixes.
15432 (replace-highlight): Use facep, not internal-find-face.
15433
154342000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15435
15436 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15437
15438 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15439 (log-edit-insert-changelog): Drop `:' as well.
15440
15441 * log-view.el: Fix file description.
15442 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15443 available.
15444 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15445 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15446
15447 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15448 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15449 Print a status message if the toggle is called interactively.
15450 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15451 for global minor modes and use `defcustom' for them.
15452 Use add-minor-mode.
15453 (easy-mmode-define-derived-mode): Remove.
15454 (define-derived-mode): Fancier default docstring.
15455 (easy-mmode-define-navigation): Signal an error rather than (ding).
15456
15457 * newcomment.el (comment-styles): New `box-multi'.
15458 (comment-normalize-vars): Better default for comment-continue to
15459 avoid whitespace-only continuations.
15460 (comment-search-forward): Always move even in the no-syntax case.
15461 (comment-padright): Only obey N if it's only obeyed for padleft.
15462 (comment-make-extra-lines): Better handling of empty continuations.
15463 Use `=' for the filler if comment-start has only one character.
15464 (uncomment-region): Try handling the special `=' filler.
15465 (comment-region): Allow LINES even if MULTI is nil.
15466 (comment-box): Choose box style based on comment-style.
15467
154682000-05-20 Kenichi Handa <handa@etl.go.jp>
15469
15470 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15471 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15472
154732000-05-20 Kenichi HANDA <handa@etl.go.jp>
15474
15475 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15476 and insert, not subst-char-in-region.
15477
15478 * international/mule-diag.el (list-character-sets-1): Handle
15479 charsets eight-bit-control and eight-bit-graphic.
15480 (list-iso-charset-chars): Likewise.
15481 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15482 charactes as is. Use indent-to to align characters.
15483
15484 * international/mule-cmds.el (find-multibyte-characters): Never
15485 exclude charsets eight-bit-control and eight-bit-graphic.
15486
154872000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15488
15489 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15490 Don't quote lambdas.
15491
15492 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15493
154942000-05-19 Gerd Moellmann <gerd@gnu.org>
15495
15496 * gud.el (gud-jdb-directories): Doc fix.
15497
154982000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15499
15500 * newcomment.el: New file.
15501
155022000-05-19 Gerd Moellmann <gerd@gnu.org>
15503
15504 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15505
155062000-05-18 Andreas Schwab <schwab@suse.de>
15507
15508 * dired.el (dired-between-files): Also skip lines beginning with
15509 `used'.
15510
155112000-05-18 Gerd Moellmann <gerd@gnu.org>
15512
15513 * msb.el (msb-menu-cond): Add choice `user'.
15514
155152000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15516
15517 * ps-print.el: Compatibility, customization and doc fix.
15518 (ps-printer-name-option): Replace defconst by defvar.
15519 (ps-postscript-code-directory): XEmacs compatibility.
15520 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15521 fix.
15522 (ps-user-defined-prologue, ps-print-prologue-header)
15523 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15524 compatibility and code fix.
15525 (ps-print-background-image, ps-print-background-text):
15526 Customization fix.
15527 (ps-line-number-start, ps-n-up-on): New vars.
15528
155292000-05-18 Espen Skoglund <esk@ira.uka.de>
15530
15531 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15532 the indent-comment function to just return the appropriate indent.
15533
155342000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15535
15536 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15537 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15538 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15539
155402000-05-18 Dave Love <fx@gnu.org>
15541
15542 * info.el (Info-fontify-node): Add intangible property as well as
15543 invisible.
15544
15545 * calendar/appt.el (appt-make-list): Match all lines of entry.
15546 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15547
155482000-05-18 Kenichi Handa <handa@etl.go.jp>
15549
15550 * international/mule-diag.el (describe-char-after): Call
15551 internal-char-font, not char-font. If internal-char-font returns
15552 nil, display "-- none --".
15553
155542000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15555
15556 * image.el (image-type-available-p): Don't reference image-types
15557 if it isn't bound.
15558
155592000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15560
15561 * autoarg.el (autoarg-mode): Typo in the :set argument.
15562
155632000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15564
15565 * startup.el (command-line-1): Don't signal an error if the
15566 directory for auto-save-list files does not yet exist.
15567
155682000-05-17 Kenichi Handa <handa@etl.go.jp>
15569
15570 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15571
155722000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15573
15574 * subr.el (remove-hook): `setq' hook-value, not `set'.
15575
155762000-05-16 Sam Steingold <sds@gnu.org>
15577
15578 * info.el (debug-ignored-errors): More errors to ignore.
15579
155802000-05-16 Dave Love <fx@gnu.org>
15581
15582 * cus-edit.el: Don't require cl or easymenu.
15583 (custom-variable-prompt): Test standard-value property, not
15584 user-variable-p.
15585
155862000-05-16 Sam Steingold <sds@gnu.org>
15587
15588 * subr.el (add-hook): `setq' hook-value, not `set'.
15589
155902000-05-16 Gerd Moellmann <gerd@gnu.org>
15591
15592 * startup.el (command-line-1): Mention the FAQ in the startup
15593 message.
15594
15595 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15596
15597 * progmodes/compile.el (compilation-parse-errors): Collect
15598 `nomessage' regexps last.
15599
15600 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15601
15602 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15603 to the function name.
15604
156052000-05-15 Dave Love <fx@gnu.org>
15606
15607 * speedbar.el (speedbar-recenter): Typo.
15608 (speedbar-expand-line): Make arg optional.
15609 (speedbar-mode): Avoid a compiler warning.
15610
156112000-05-15 Gerd Moellmann <gerd@gnu.org>
15612
15613 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15614 user-specified option string is empty.
15615
15616 * mouse.el (mouse-yank-at-click): Doc fix.
15617
156182000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15619
15620 * term/internal.el (IT-character-translations): More updates of
15621 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15622 documents.
15623
156242000-05-15 Gerd Moellmann <gerd@gnu.org>
15625
15626 * env.el (getenv): New function, interactively callable.
15627 (setenv, getenv): Remove autoload cookies.
15628
15629 * loadup.el: Load `env'.
15630
15631 * progmodes/f90.el: Change author's mail address.
15632
156332000-05-14 Dave Love <fx@gnu.org>
15634
15635 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15636 goto-addr as an option.
15637
15638 * help.el (help-xref-stack): Doc fix.
15639 (help-xref-following): New variable.
15640 (help-make-xrefs): Use it.
15641 (help-xref-go-back): Use position information from stack element.
15642 (help-follow): Make position in stack element a pair. Use
15643 help-xref-following.
15644
15645 * autoarg.el: New file.
15646
15647 * faces.el: Declare more functions obsolete.
15648
15649 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15650 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15651 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15652 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15653 Remove all the setup-...-environment functions.
15654
156552000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15656
15657 * speedbar.el: Updated the commentary section. xemacs20p now uses
15658 >= when detecting. Require `defimage' safely.
15659 (speedbar-easymenu-definition-base): Add toggle for images.
15660 (speedbar-easymenu-definition-special): Add flush cache & expand.
15661 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15662 (speedbar-reconfigure-keymaps-hook): New variable.
15663 (speedbar-frame-parameters): Updated documentation.
15664 (speedbar-use-imenu-flag): Updated custom tag
15665 (speedbar-dynamic-tags-function-list): New variable.
15666 (speedbar-tag-hierarchy-method): Updated doc & custom.
15667 (speedbar-indentation-width, speedbar-indentation-width) New
15668 variables.
15669 (speedbar-hide-button-brackets-flag): Customizable.
15670 (speedbar-vc-indicator): Doc update.
15671 (speedbar-ignored-path-expressions): Updated default value.
15672 (speedbar-supported-extension-expressions): Updated default value.
15673 (speedbar-syntax-table): Remove {} paren status.
15674 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15675 as "+". Added overlay aliases.
15676 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15677 `force-mode-line-update'.
15678 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15679 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15680 `mouse-set-point'
15681 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15682 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15683 of arbitrary text, and new helper functions.
15684 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15685 filename finder.
15686 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15687 (speedbar-directory-buttons): Update path search/expansion.
15688 (speedbar-make-tag-line): Pay attention to
15689 `speedbar-indentation-width'. Use more care w/ invisible
15690 properties.
15691 (speedbar-change-expand-button-char): Call
15692 `speedbar-insert-image-button-maybe'.
15693 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15694 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15695 (speedbar-trim-words-tag-hierarchy)
15696 (speedbar-simple-group-tag-hierarchy): New functions
15697 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15698 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15699 functions.
15700 (speedbar-mouse-set-point): New function
15701 (speedbar-power-click): Updated documentation.
15702 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15703 of tag prefix text.
15704 (speedbar-expand-line, speedbar-contract-line): Make more robust
15705 to strange text.
15706 (speedbar-expand-line): Takes universal argument to flush the
15707 cache.
15708 (speedbar-flush-expand-line): New function.
15709 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15710 Use new generator insertion method.
15711 (speedbar-fetch-dynamic-tags): New function.
15712 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15713 `speedbar-fetch-dynamic-imenu'.
15714 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15715 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15716 "Revert Buffer" menu items.
15717 (speedbar-buffer-buttons-engine): Be smarter when creating a
15718 filename tag (for expansion purposes.).
15719 (speedbar-highlight-one-tag-line,
15720 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15721 (speedbar-recenter): New functions.
15722 (defimage-speedbar): Image loading abstraction.
15723 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15724 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15725 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15726 (speedbar-tag-type, speedbar-tag-mail): New images.
15727 (speedbar-expand-image-button-alist): New variable.
15728 (speedbar-insert-image-button-maybe): Insert an image over some
15729 buttons.
15730
157312000-05-13 Kenichi Handa <handa@etl.go.jp>
15732
15733 * international/mule-cmds.el (encode-coding-char): An ASCII
15734 character is always encodable.
15735
15736 * international/mule-conf.el: Add more information in descriptions
15737 of character sets.
15738
15739 * international/mule-diag.el (describe-char-after): New function.
15740 (describe-font-internal): Adjusted for the change of font-info.
15741 (describe-font): Likewise.
15742 (print-fontset): Rewritten for the new fontset implementation.
15743 (describe-fontset): Include fontset alias names in completion.
15744 (list-fontsets): Adjusted for the change of print-fontset.
15745
15746 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15747 describe-char-after instead of displaying the detail in the echo
15748 area.
15749 (syntax-code-table): Format changed.
15750 (string-to-syntax): Adjusted for the above change.
15751
157522000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15753
15754 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15755
157562000-05-12 Dave Love <fx@gnu.org>
15757
15758 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15759 dependence. Use line-{beginning,end}-position, not
15760 point-at{b,e}ol. Some doc fixes.
15761 (todo-position): New function. Fix callers of position to use it.
15762 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15763
157642000-05-12 Gerd Moellmann <gerd@gnu.org>
15765
15766 * time.el (display-time-mail-icon): Use `:ascent center'.
15767
15768 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15769 handling FTP security extensions.
15770
157712000-05-11 Dave Love <fx@gnu.org>
15772
15773 * calendar/todo-mode.el: New file.
15774
157752000-05-11 Gerd Moellmann <gerd@gnu.org>
15776
15777 * comint.el (comint-read-input-ring): Move reference to
15778 comint-input-ring-size outside of the save-excursion. It was
15779 causing the default value to be the only one ever seen.
15780
15781 * font-lock.el: Update copyright. Remove Simon Marshall's email
15782 address on request from him.
15783
15784 * subr.el (substitute-key-definition): Add comment describing
15785 the meaning of PREFIX.
15786
157872000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15788
15789 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15790
15791 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15792 (add-minor-mode): Don't make the variable buffer-local and add a
15793 reference to define-minor-mode in the docstring.
15794
15795 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15796 HEADER/FOOTER and fix bug with trailing empty directory.
15797 (cvs-append-to-ignore): Use vc-editable-p if available.
15798 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15799 (vc-do-command): Tweak advice to handle the new VC.
15800
15801 * log-view.el (log-view-goto-rev): New function for the new VC.
15802 (log-view-minor-wrap): Use mark-active.
15803
15804 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15805 (log-edit-changelog-full-paragraphs): New var.
15806 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15807 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15808 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15809 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15810 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15811 Replace the `cvs' prefix with `log-edit'.
15812
15813 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15814
15815 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15816 (diff-font-lock-defaults): Explicitly turn off multiline.
15817 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15818 (diff-ediff-patch): Fix call to ediff-patch-file.
15819 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15820 Handle comments.
15821
15822 * frame.el (automatic-hscrolling): Typo.
15823
15824 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15825
158262000-05-09 Sam Steingold <sds@goems.com>
15827
15828 * apropos.el (apropos-print): use `describe-face' instead of
15829 `customize-face-other-window'.
15830
158312000-05-09 Dave Love <fx@gnu.org>
15832
15833 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15834
15835 * help.el (describe-variable): Have customize button pop the
15836 help-xref stack when invoked.
15837 (help-xref-symbol-regexp): Add `face'.
15838 (help-make-xrefs): Check for quoted face names and adapt regexp
15839 submatch numbers to cope.
15840 (help-xref-interned): Maybe insert face doc too. Separate
15841 sections with a line of hyphens.
15842
15843 * faces.el: Some doc fixes. Declare some functions obsolete.
15844 (describe-face): Add customize button. Return the help
15845 text. Fix prompt.
15846
158472000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15848
15849 * term/internal.el (IT-character-translations): Fix last change.
15850
158512000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15852
15853 * woman.el: New file
15854 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15855
158562000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15857
15858 * term/internal.el (IT-character-translations): Update ASCII
15859 simulations for greek-iso8859-7, add latin-iso8859-14 and
15860 latin-iso8859-15.
15861
15862 * international/mule-cmds.el (set-language-info-alist): Call
15863 define-prefix-command with 3 arguments, to make the map suitable
15864 for a menu.
15865
158662000-05-07 Dave Love <fx@gnu.org>
15867
15868 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15869
158702000-05-05 Dave Love <fx@gnu.org>
15871
15872 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15873 list in doc string. Don't quote keyword symbols.
15874 * emacs-lisp/cl.el: Likewise
15875 * emacs-lisp/cl-seq.el: Likewise
15876
158772000-05-05 Gerd Moellmann <gerd@gnu.org>
15878
15879 * abbrev.el (abbrev-mode): Make ARG optional.
15880
158812000-05-04 Gerd Moellmann <gerd@gnu.org>
15882
15883 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15884
15885 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15886
15887 * subr.el (substitute-key-definition): Clarify documentation.
15888
158892000-05-04 Milan Zamazal <pdm@freesoft.cz>
15890
15891 * glasses.el (glasses-convert-to-unreadable): Use
15892 `glasses-separator' instead of the hard-wired "_".
15893 (glasses-mode): Call `glasses-make-unreadable' only in a single
15894 place.
15895
158962000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15897
15898 * term/internal.el (cjk-codepages-alist): Add associations for
15899 Chinese and Korean codepages. Remove FIXME comment.
15900
159012000-05-03 Dave Love <fx@gnu.org>
15902
15903 * time.el (display-time-mail-face, display-time-use-mail-icon):
15904 New option.
15905 (display-time-mail-icon): New variable.
15906 (display-time-string-forms): Use the above. Fix the local-map.
15907
159082000-05-03 Gerd Moellmann <gerd@gnu.org>
15909
15910 * replace.el (query-replace-map): Add binding for `E'.
15911 (query-replace-help): Extend help text.
15912 (perform-replace): Allow editing the replacement string.
15913
15914 * make-mode.el (makefile-mode-abbrev-table): New variable.
15915 (makefile-mode): Set local abbrev table to
15916 makefile-mode-abbrev-table.
15917 (makefile-font-lock-keywords): Fontify includes and conditionals.
15918
15919 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15920 set TOGGLE's value.
15921
15922 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15923 mail-interactive-insert-alias.
15924 (mail-abbrev-complete-alias): New command.
15925 (mail-mode-map): Bind it to `M-TAB'.
15926
159272000-05-03 Kenichi Handa <handa@etl.go.jp>
15928
15929 * language/lao-util.el (lao-compose-region): New function.
15930
159312000-05-02 Gerd Moellmann <gerd@gnu.org>
15932
15933 * files.el (recover-session): Make directories as necessary
15934 if they don't exist yet.
15935
15936 * calendar/cal-french.el
15937 (french-calendar-multibyte-special-days-array)
15938 (french-calendar-special-days-array): Change French text.
15939 (calendar-french-date-string): Change output.
15940 (calendar-goto-french-date): Likewise.
15941
159422000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15943
15944 * wid-edit.el (widget-default-active): Obey `:always-active'.
15945 (widget-documentation-string-value-create): Set `:always-active'.
15946
159472000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15948
15949 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15950 default prefix to `~/_emacs.d/auto-save.list/_s'.
15951 (normal-top-level): Create the directory for auto-save files, if
15952 it doesn't already exist (in the ms-dos case only).
15953
159542000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15955
15956 * international/mule-cmds.el (set-language-environment): Don't
15957 concat an integer (dos-codepage), use format instead.
15958
159592000-05-02 Dave Love <fx@gnu.org>
15960
15961 * help.el (help-xref-on-pp): Check for constant symbols.
15962
159632000-04-29 Gerd Moellmann <gerd@gnu.org>
15964
15965 * startup.el (normal-top-level): Put a condition-case around
15966 the code loading subdirs.el.
15967
159682000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15969
15970 * ps-print.el: Upside-down and face background color printing,
15971 line number step, doc fix.
15972 (ps-print-version): New version number (5.2).
15973 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15974 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15975 (ps-spool-config): Var fix.
15976 (ps-printer-name-option): Const fix.
15977 (ps-print-upside-down, ps-use-face-background)
15978 (ps-line-number-step): New vars.
15979 (ps-window-system, ps-lp-system): New consts.
15980 (ps-face-background): New fun.
15981
159822000-04-28 Richard Stallman <rms@gnu.org>
15983
15984 * files.el (make-auto-save-file-name):
15985 Apply auto-save-file-name-transforms to visited file name
15986 before generating auto save file name.
15987 (auto-save-file-name-transforms): New variable.
15988
15989 * files.el (backup-enable-predicate):
15990 Correctly test for a file under a temporary directory.
15991
159922000-04-28 Gerd Moellmann <gerd@gnu.org>
15993
15994 * subr.el (add-minor-mode): Rewritten.
15995
159962000-04-28 Kenichi Handa <handa@etl.go.jp>
15997
15998 * mail/sendmail.el (sendmail-send-it): Set
15999 buffer-file-coding-system to the selected coding system for MIME
16000 header.
16001
160022000-04-27 Gerd Moellmann <gerd@gnu.org>
16003
16004 * dired.el (dired-move-to-filename-regexp): Allow format where
16005 YYYY is followed by two spaces.
16006
16007 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16008 in the second character class of the regexp.
16009
16010 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16011 mh-etc, too.
16012
16013 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16014 nil.
16015
16016 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16017
16018 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16019 argument.
16020
160212000-04-27 Sen Nagata <sen@eccosys.com>
16022
16023 * emacs-lisp/crm.el (crm-completion-table): New variable.
16024 (crm-collection-fn, crm-test-completion)
16025 (completing-read-multiple): Use it.
16026
160272000-04-27 Dave Love <fx@gnu.org>
16028
16029 * help.el (locate-library): Use mapc.
16030 (help-manyarg-func-alist): Add call-process-region.
16031
160322000-04-26 Gerd Moellmann <gerd@gnu.org>
16033
16034 * subr.el (add-minor-mode): Make argument MAP optional.
16035
16036 * desktop.el (desktop-save): Save list of minor modes.
16037 (desktop-create-buffer): Restore minor modes.
16038 (desktop-minor-mode-table): New user-option.
16039
16040 * subr.el (add-minor-mode): New function.
16041
16042 * image.el (find-image): New function.
16043 (defimage): Rewritten to find image at load time.
16044
16045 * startup.el (normal-top-level-add-to-load-path): Handle
16046 case that the default directory is not in load-path.
16047
16048 * help.el: Old patch from Stefan Monnier.
16049 (help-xref-on-pp): New function.
16050 (describe-variable): Use it to display xrefs in a symbol's value.
16051
160522000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16053
16054 * cus-edit.el (custom-face): Fix parenthesis.
16055
160562000-04-26 Kenichi Handa <handa@etl.go.jp>
16057
16058 * mail/rmail.el (rmail-expunge): When there are no deleted
16059 messages, do nothing.
16060
160612000-04-26 Dave Love <fx@gnu.org>
16062
16063 * international/mule-cmds.el (locale-translation-file-name):
16064 Defvar to nil.
16065 (set-locale-environment): Set it here (at runtime).
16066
160672000-04-25 Gerd Moellmann <gerd@gnu.org>
16068
16069 * replace.el (perform-replace): Add parameters START and END. Use
16070 them instead of the check for a region in Transient Mark mode.
16071 (query-replace-read-args): Return two more list elements for the
16072 start and end of the region in Transient Mark mode.
16073 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16074 (map-query-replace-regexp, replace-string, replace-regexp): Add
16075 optional last arguments START and END and pass them to
16076 perform-replace.
16077
16078 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16079 form with additional arguments for perform-replace.
16080
16081 * progmodes/etags.el (tags-query-replace): Add parameters START
16082 and END. Construct a form with additional arguments for
16083 perform-replace.
16084
16085 * simple.el (shell-command): Set default directory for "*Shell
16086 Command Output" buffer.
16087
16088 * language/european.el (iso-latin-4): Fix typo.
16089
16090 * emacs-lisp/crm.el: New file.
16091
160922000-04-24 Dave Love <fx@gnu.org>
16093
16094 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16095 (Custom-reset-saved, Custom-reset-standard)
16096 (custom-group-value-create, custom-group-set, custom-group-save)
16097 (custom-group-reset-current, custom-group-reset-saved)
16098 (custom-group-reset-standard): Use mapc.
16099 (custom-buffer-create-internal): Disable undo when creating items.
16100 Use mapc.
16101 (custom-face): Avoid redundant lambda.
16102
161032000-04-24 Gerd Moellmann <gerd@gnu.org>
16104
16105 * startup.el (auto-save-list-file-prefix): Set default to
16106 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16107
161082000-04-24 Sam Steingold <sds@gnu.org>
16109
16110 * time-stamp.el (time-stamp-string-preprocess): Always convert
16111 `field-result' to a string.
16112
161132000-04-24 Gerd Moellmann <gerd@gnu.org>
16114
16115 * frame.el (scrolling): New group.
16116 (automatic-hscrolling): New user-option.
16117
16118 * startup.el (command-line-x-option-alist): Add `-lsp' and
16119 `--line-spacing'.
16120
161212000-04-19 Dave Love <fx@gnu.org>
16122
16123 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16124 (cl-mapc): Rename from mapc. Fix the funcall.
16125
161262000-04-19 Gerd Moellmann <gerd@gnu.org>
16127
16128 * simple.el (clone-indirect-buffer-other-window): New command.
16129 (clone-indirect-buffer): Add optional arg NORECROD.
16130 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16131
16132 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16133
16134 * window.el (count-screen-lines): New function.
16135 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16136 instead of window-buffer-height.
16137
16138 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16139 non-existing variable comint-input-sentinel.
16140 (inferior-lisp-args-to-list): Removed.
16141 (inferior-lisp): Use split-string instead of
16142 inferior-lisp-args-to-list.
16143
16144 * hexl.el (hexl-insert-hex-string): New command.
16145
16146 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16147 instead of concat.
16148
161492000-04-18 Gerd Moellmann <gerd@gnu.org>
16150
16151 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16152 at the start of an existing but empty folder.
16153
161542000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16155
16156 * ps-mule.el: Customization fix, doc fix.
16157 (ps-multibyte-buffer): Customization fix.
16158
161592000-04-17 Richard M. Stallman <rms@gnu.org>
16160
16161 * subr.el (read-passwd): Use read-char-exclusive.
16162
161632000-04-17 Gerd Moellmann <gerd@gnu.org>
16164
16165 * textmodes/texinfo.el (texinfo-insert-@email)
16166 (texinfo-insert-@emph, texinfo-insert-@quotation)
16167 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16168 (texinfo-mode-map): Add key bindings for them.
16169
16170 * files.el (basic-save-buffer-2): Use a template with `$'
16171 instead of `#' for VMS.
16172
16173 * simple.el (clone-indirect-buffer): New function.
16174
161752000-04-16 Stephen Eglen <stephen@gnu.org>
16176
16177 * iswitchb.el (iswitchb-case): New function. If the user input
16178 contains any upper-case characters, the search is made
16179 case-sensitive.
16180
161812000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16182
16183 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16184 comment-end.
16185 (texinfo-font-lock-syntactic-keywords): New var.
16186 (texinfo-font-lock-keywords): Remove comment regexp.
16187 (texinfo-insert-block): New function.
16188 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16189 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16190 and font-lock-defaults. Use regexp-opt for outline-regexp.
16191 (texinfo-environments): New var.
16192 (texinfo-environment-regexp): Use regexp-opt and
16193 texinfo-environments.
16194
16195 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16196 ispell-process is bound since this might be eval'd before ispell
16197 is loaded.
16198 (ispell-message): Use a tiny bit less magic and a bit more hard
16199 data to figure out what kind of sc-cite-regexp to use.
16200
16201 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16202
16203 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16204 (insert-cyclic-diary-entry): Unquote the lambda.
16205
16206 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16207
16208 * files.el (backup-enable-predicate): Unquote the lambda.
16209
16210 * cus-edit.el (custom-face, face): Unquote the lambda.
16211
162122000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16213
16214 * ps-print.el: Check for line-beginning-position definition.
16215
16216 * ps-print.el: Fix counting lines in a region.
16217 (ps-print-version): New version number (5.1.5).
16218 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16219 (ps-printing-region): Fun code fix.
16220
162212000-04-15 Gerd Moellmann <gerd@gnu.org>
16222
16223 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16224 to file-directory-p.
16225
162262000-04-14 Gerd Moellmann <gerd@gnu.org>
16227
16228 * gud.el (gud-jdb-build-source-files-list): Check that directory
16229 exists before calling directory-files.
16230
162312000-04-13 Dave Love <fx@gnu.org>
16232
16233 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16234 syntax.
16235
16236 * emacs-lisp/cl-specs.el: Remove when, unless.
16237
16238 * emacs-lisp/cl-extra.el: Don't quote keywords.
16239 (cl-old-mapc): New variable.
16240 (mapc): Use it.
16241 (cl-map-intervals): Use with-current-buffer. Don't check for
16242 next-property-change.
16243 (cl-map-overlays): Use with-current-buffer.
16244 (cl-expt): Remove.
16245 (copy-tree, remprop): Define unconditionally.
16246
16247 * emacs-lisp/cl-compat.el (keywordp): Remove.
16248
16249 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16250 to use keywordp.
16251 (edebug-spec): Enable keywordp.
16252
16253 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16254 string-lessp.
16255
16256 * cus-start.el: Use keywordp.
16257
162582000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16259
16260 * diary-lib.el (include-other-diary-files): Fix the fix of
16261 2000-02-18 by doing a save-excursion.
16262
162632000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16264
16265 * ps-print.el: Customization fix, doc fix.
16266 (ps-print-version): New version number (5.1.4).
16267 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16268 (ps-print-preprint): Adjust code.
16269 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16270 (ps-print-prologue-header, ps-print-control-characters)
16271 (ps-spool-config): Customization fix.
16272
162732000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16274
16275 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16276 converted to the new menu-item format, names silightly changed,
16277 help strings added.
16278
16279 Support for spelling without async subprocesses:
16280
16281 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16282 (ispell-session-buffer): New variables.
16283 (ispell-start-process, ispell-process-status,
16284 ispell-accept-output, ispell-send-string): New functions, for
16285 Ispell invocation when async subprocesses aren't supported.
16286 (ispell-word, ispell-pdict-save, ispell-command-loop,
16287 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16288 to process-send-string with calls to ispell-send-string, and
16289 accept-process-output with ispell-accept-output.
16290 (ispell-init-process): Call ispell-process-status instead of
16291 process-status with.
16292 (ispell-init-process): Call ispell-start-process. Call
16293 ispell-accept-output and ispell-send-string. Don't call
16294 process-kill-without-query and kill-process if they are unbound.
16295 (ispell-async-processp): New function.
16296
162972000-04-12 Dave Love <fx@gnu.org>
16298
16299 * info.el: Add debug-ignored-errors.
16300 (Info-mode-menu): Add some items.
16301 (Info-directory): Add autoload cookie.
16302
16303 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16304 Modify `truncate-lines'. Make `describe-language-environment'
16305 always visible and add help. Modify `describe-key' help. Invoke
16306 Info-directory from `info'. New entry `emacs-manual'.
16307
163082000-04-10 Gerd Moellmann <gerd@gnu.org>
16309
b291c86c
SM
16310 * progmodes/ebrowse.el (ebrowse-tree-mode):
16311 Use propertized-buffer-identification.
a30eb617
DL
16312 (ebrowse-update-member-buffer-mode-line): Likewise.
16313 (ebrowse--mode-strings): Removed.
16314 (ebrowse--mode-line-props): Removed.
16315
16316 * files.el (auto-mode-alist): Add `EBROWSE'.
16317
16318 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16319 space before testing for end of buffer.
16320 (ebrowse-load): Removed.
16321 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16322 (ebrowse-create-tree-buffer): Rewritten.
16323 (ebrowse-tree-mode): Read tree from buffer.
16324
16325 * progmodes/ebrowse-ffh.el: Removed.
16326
163272000-04-10 Kenichi Handa <handa@etl.go.jp>
16328
16329 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16330
163312000-04-10 Gerd Moellmann <gerd@gnu.org>
16332
16333 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16334 at the wrong place.
16335
163362000-04-09 Dave Love <fx@gnu.org>
16337
b291c86c
SM
16338 * files.el (backup-enable-predicate):
16339 Use temporary-file-directory, small-temporary-file-directory.
16340 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16341 (make-backup-file-name-1): New function.
16342 (make-backup-file-name): Use it.
b291c86c 16343 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16344 (file-newest-backup): Use make-backup-file-name.
16345
163462000-04-09 Gerd Moellmann <gerd@gnu.org>
16347
16348 * progmodes/ebrowse-ffh.el: New file.
16349
86f6474c
SM
16350 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16351 Moved to ebrowse-ffh.el.
a30eb617
DL
16352 (ebrowse-load): Add autoload.
16353
16354 * finder.el (finder-commentary): Add autoload cookie.
16355
16356 * mail/rfc2368.el: Correct author's email address.
16357
16358 * progmodes/ebrowse.el: New file.
16359
16360 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16361 item help string.
16362 (easy-menu-do-add-item): Ditto.
16363 (easy-menu-define): Extend doc string.
16364
86f6474c 16365 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16366 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16367 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16368 with-buffer-unmodified.
16369
163702000-04-08 Dave Love <fx@gnu.org>
16371
16372 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16373 unless, when.
16374
163752000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16376
16377 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16378 (viper-flash-search-pattern): No operation when using Emacs
16379 doesn't support face.
16380 Use `viper-put-on-search-overlay'.
16381
163822000-04-04 Gerd Moellmann <gerd@gnu.org>
16383
16384 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16385 like C-r.
16386
16387 * progmodes/make-mode.el: Some doc fixes.
16388 (makefile-mode-abbrev-table): New variable.
16389 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16390 (makefile-font-lock-keywords): Fontify includes and conditionals.
16391 (toplevel): Require `dabbrev' and `add-log' when compiling.
16392
16393 * replace.el (perform-replace): Don't move forward one char
16394 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16395 to do that because it leaves point 1 position after the last
16396 replacement, after everything has been replaced.
16397
16398 * jit-lock.el (with-buffer-unmodified): New macro.
16399 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16400 modified state.
16401 (jit-lock-function-1): Extracted from jit-lock-function; not
16402 preserving buffer's modified state.
86f6474c
SM
16403 (jit-lock-function, jit-lock-stealth-fontify):
16404 Call jit-lock-function-1.
a30eb617
DL
16405
16406 * mail/rfc2368.el: Remove supernumerary copyright line.
16407
164082000-04-04 Milan Zamazal <pdm@freesoft.cz>
16409
16410 * glasses.el: Provide facilities for inserting space before left
16411 parentheses and uncapitalization of identifiers.
16412 (glasses-mode): Try to remove old overlays in all cases.
16413
164142000-04-03 Gerd Moellmann <gerd@gnu.org>
16415
16416 * progmodes/compile.el (compile-internal): Display the compilation
16417 buffer in a different frame, if it's already displayed there.
16418
16419 * mail/rfc2368.el: New file.
16420
16421 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16422 header and insert its value as mail body.
16423
16424 * subr.el (member-ignore-case): New function.
16425
16426 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16427 (dabbrev--find-expansion): Ignore buffers matching a regexp
16428 from dabbrev-ignored-regexps.
16429
16430 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16431 to extensions handled by gzip.
16432
164332000-04-03 Richard M. Stallman <rms@gnu.org>
16434
16435 * files.el (insert-directory): List the total free space
16436 along with the used space.
16437
16438 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16439 line is followed by one that matches CITATION-REGEXP, end the
16440 paragraph.
16441
164422000-04-03 Markus Rost <rost@delysid.gnu.org>
16443
16444 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16445 (rmail-make-basic-summary-line): Use that option.
16446
164472000-04-03 Kenichi Handa <handa@etl.go.jp>
16448
16449 * international/mule-cmds.el (encoded-string-description):
16450 Rewritten. Try pretty description for ISO 2022 escape sequences
16451 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16452 for hexadecimal format.
16453
164542000-04-01 Dave Love <fx@gnu.org>
16455
16456 * cpp.el: Change customization group to `c' from `C'.
16457
16458 * vcursor.el (vcursor-move): Use display-color-p.
16459
16460 * international/mule-util.el: Provide mule-utils.
16461 (string-to-sequence): Simplify and speed up.
16462
16463 * international/mule.el (make-coding-system): Purecopy doc-string.
16464
16465 * international/mule-cmds.el: Various menu changes.
16466 (describe-specified-language-support): Handle `Default'.
16467 (set-language-info): Purecopy `info'.
16468
164692000-03-31 Andrew Innes <andrewi@gnu.org>
16470
16471 * vc.el (vc-backend-diff): Return the correct status if we had to
16472 retry the rcsdiff command without the --brief option.
16473
164742000-03-31 Dave Love <fx@gnu.org>
16475
16476 * help.el (help-manyarg-func-alist): Correct several omissions.
16477
16478 * add-log.el: Don't require cl, fortran.
16479 (add-log-current-defun-function): Doc fix.
86f6474c 16480 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16481 (change-log-version-rcs): Function deleted.
86f6474c
SM
16482 (change-log-version-number-search): Doc fix.
16483 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16484 (add-change-log-entry): Just call add-log-current-defun to get
16485 defun. Simplify somewhat.
16486 (change-log-get-method-definition-1): Likewise.
16487 (add-log-current-defun): Return nil if calling
16488 add-log-current-defun-function does so. Move Fortran stuff to
16489 fortran.el. Return string without properties.
16490
16491 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16492 and :alpha: char classes.
16493
16494 * mail/supercite.el: Defvar curline when compiling.
16495 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16496 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16497 rather than a-zA-Z0-9 to allow non-ASCII characters.
16498
164992000-03-31 Gerd Moellmann <gerd@gnu.org>
16500
16501 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16502
16503 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16504 Re-enable new code.
16505
16506 * lpr.el (print-region-1): Use -d to specify printer name for
16507 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16508
165092000-03-31 Dave Love <fx@gnu.org>
16510
86f6474c
SM
16511 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16512 Look for function definition in symbol's function value slot first
a30eb617
DL
16513 instead of first consulting byte-compile-function-environment.
16514
165152000-03-31 Kenichi Handa <handa@etl.go.jp>
16516
16517 * language/european.el ("Polish"): New language environment.
16518 (setup-polish-environment): New function.
16519
165202000-03-30 Gerd Moellmann <gerd@gnu.org>
16521
16522 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16523 Disable new code.
16524
16525 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16526 trying to `load' the symbol of an autoload instead of the file
16527 recorded in the autoload. Fix error messages.
16528
165292000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16530
16531 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16532 (ps-print-version): New version number (5.1.3).
16533 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16534 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16535 (ps-generate-postscript-with-faces): Code fix.
16536 (ps-color-values): XEmacs compatibility.
16537 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16538 (ps-default-fg, ps-default-bg): Adjust customization.
16539 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16540 (ps-color-scale): Renaming old ps-color-value fun.
16541 (ps-print-headers): Replace ps-print-header group to avoid conflict
16542 with ps-print-header variable.
16543 (ps-print-miscellany): New group.
16544 (ps-format-color, ps-rgb-color): New funs.
16545 (ps-default-foreground): New var.
16546 (ps-printer-name-option): New const.
16547
165482000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16549
16550 * net/net-utils.el:
16551 (network-connection-host, network-connection-service): New variables
16552 (network-connection-mode): New mode, derived from comint-mode
16553 (network-connection-mode-setup): New function, saves host and
16554 service information in local variables.
16555
16556 * lisp/locate.el:
16557 (locate-word-at-point): Added this function
16558 (locate): Default to using locate-word-at-point as input
16559 Run dired-mode-hook
16560
165612000-03-29 Dave Love <fx@gnu.org>
16562
16563 * calendar/appt.el: Doc fixes.
16564 (appt-check): Convert min-to-app to a string before passing to
16565 appt-disp-window-function or concat.
16566 (appt-delete-window): Remove test for frame-root-window.
16567 (appt-select-lowest-window, appt-convert-time): Simplify.
16568
16569 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16570 (byte-compile-file-form-autoload):
16571 Update byte-compile-function-environment.
a30eb617
DL
16572
165732000-03-29 Andreas Schwab <schwab@suse.de>
16574
86f6474c 16575 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16576
16577 * dired.el (dired-insert-directory): If dired-free-space-program
16578 failed just delete its output.
16579
165802000-03-29 Dave Love <fx@gnu.org>
16581
16582 * international/iso-cvt.el: Move provide to end. Doc fixes.
16583 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16584 (iso-iso2sgml, iso-sgml2iso): New functions.
16585 (iso-cvt-define-menu): Fix some entries and use backquote for
16586 clarity.
16587
16588 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16589
165902000-03-28 Gerd Moellmann <gerd@gnu.org>
16591
16592 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16593 ISO-DATE. If non-nil, return date in ISO 8601 format.
16594
165952000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16596
16597 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16598 if it ever becomes used.
16599 (log-edit-mode-hook): Default to vc-log-mode-hook.
16600 (log-edit-mode): Fix the docstring.
16601
16602 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16603 the code.
16604
166052000-03-26 Dave Love <fx@gnu.org>
16606
16607 * net/browse-url.el (browse-url): Re-fix case of
16608 browse-url-browser-function being an alist.
16609 (browse-url): Add :link to defgroup.
16610
16611 * files.el: Doc fixes.
16612 (file-truename): Include `[' in wildcard characters.
16613 (automount-dir-prefix): Customize.
16614 (find-file-wildcards): Add :version.
16615 (find-file-noselect): Simplify a mapcar call.
16616
16617 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16618 compatible with inf-lisp version.
16619 (eval-defun-1): Fix custom-declare-variable case.
16620
166212000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16622
16623 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16624
166252000-03-24 Gerd Moellmann <gerd@gnu.org>
16626
16627 * Makefile (COMPILE_FIRST): New macro.
16628 (compile-files): Compile files from COMPILE_FIRST first.
16629
86f6474c 16630 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16631
16632 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16633 matching open parenthesis in column 0 to defun-prompt-regexp
16634 only if open-paren-in-column-0-is-defun-start is set.
16635
16636 * sun-curs.el: Require CL at compile-time only.
16637
16638 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16639 instead of copy-list which is a function from CL.
16640 (msb--choose-menu, msb--mode-menu-cond)
16641 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16642 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16643 (msb--aggregate-alist): Use mapcar instead of mapcan.
16644 Fix `(' in column 0 in doc string.
a30eb617
DL
16645 (msb--add-separators): Use mapcar instead of mapcan.
16646
16647 * cus-dep.el: Require CL at compile-time only.
16648
166492000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16650
16651 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16652 (byte-compile-warnings): New warning `noruntime'.
16653 (byte-compile-constants, byte-compile-variables): Fix docstring.
16654 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16655 execute `eval-whenc-compile's body.
16656 (byte-compile-unresolved-functions): Fix docstring.
16657 (byte-compile-eval): New function.
16658 (byte-compile-callargs-warn): Check if the function will be available
16659 at runtime (via property `byte-compile-noruntime').
16660 (byte-compile-print-syms): New function.
16661 (byte-compile-warn-about-unresolved-functions): Also warn about
16662 `noruntime' functions (and use `byte-compile-print-syms').
16663 (byte-compile-file): Capitalize the message.
16664
166652000-03-24 Gerd Moellmann <gerd@gnu.org>
16666
16667 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16668 (rmail-expunge): Ask for confirmation depending on the setting
16669 of rmail-confirm-expunge.
16670
166712000-03-23 Gerd Moellmann <gerd@gnu.org>
16672
16673 * Makefile (bootstrap-clean): If $(emacs) exists, build
16674 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16675 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16676
166772000-03-23 Dave Love <fx@gnu.org>
16678
16679 * net/browse-url.el: Restore previous use of
16680 browse-url-maybe-new-window.
16681
166822000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16683
16684 * ps-print.el: Skip banner page fix.
16685 (ps-print-version): New version number (5.1.2).
16686 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16687
166882000-03-23 Dave Pearson <davep@davep.org>
16689
16690 * net/quickurl.el Changed the type of parameter passed to the
16691 function defined by `quickurl-format-function'. Before only the
16692 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16693 and the function is responsible for extracting the parts it requires.
16694 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16695 (quickurl-insert): Changed the `funcall' of
16696 `quickurl-format-function' to match the above change.
16697 (quickurl-list-insert): Changed the `url' case so that it makes
16698 use of `quickurl-format-function', previous to this the format was
16699 hard wired.
16700
167012000-03-22 Gerd Moellmann <gerd@gnu.org>
16702
16703 * startup.el: Change some spellings for the X Window System.
16704
167052000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16706
86f6474c
SM
16707 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16708 Clean up the code and the regexp and make sure the cursor is
16709 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16710
167112000-03-22 Jason Rumney <jasonr@gnu.org>
16712
16713 * w32-fns.el (w32-charset-info-alist): Initialize.
16714
167152000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16716
16717 * ps-print.el: N-up last page fix.
16718 (ps-print-version): New version number (5.1.1).
16719 (ps-end-file, ps-end-job, ps-generate): Code fix.
16720
167212000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16722
16723 * files.el (find-file-run-dired): Update docstring.
16724 (find-directory-functions): New hook.
16725 (find-file-noselect): Run find-directory-functions rather than
16726 calling dired directly.
16727
16728 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16729
16730 * pcvs.el: Add a minimal leading commentary.
16731 (cvs-make-cvs-buffer): Change the header part by removing the startup
16732 message and adding a `Module' entry. Also replace the FOOTER and
16733 HEADER special fileinfos with the new support in ewoc for updating
16734 its own footer and header.
16735 (cvs-update-header): Update to use the header/footer of the ewoc.
16736 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16737 (cvs-is-within-p): New function.
16738 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16739 to only examine some subset of the buffers.
16740
16741 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16742 `format' instead of our own ad-hoc functions.
16743 Remove HEADER and FOOTER cases, now handled in the EWOC.
16744 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16745
16746 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16747 output to avoid scaring the user.
16748 (cvs-parse-table): Catch message for non-up-to-date commits.
16749
16750 * pcvs-defs.el (cvs-startup-message): Remove.
16751 (cvs-global-menu): New autoloaded menu.
16752
16753 * pcvs-util.el (cvs-string-fill): Remove.
16754
16755 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16756 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16757 PP part of it and also make it work for footers and headers.
16758 (ewoc-create): Drop POS and BUFFER arguments.
16759 Use the DLL's dummy node to store the end-of-footer position.
16760 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16761 (ewoc-refresh): Remove unused `header' variable.
16762 (ewoc-(get|set)-hf): New functions.
16763
16764 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16765 log-view-*-(message|file) and use easy-mmode-define-navigation.
16766 (log-view-message-re): Match SCCS format as well.
16767 And match the revision line rather than the dashed separator line.
16768 (log-view-mode): Use the new define-derived-mode.
16769 (log-view-current-tag): Fill in with an actual implementation.
16770
16771 * cvs-status.el (cvs-status-(prev|next)): Rename from
16772 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16773 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16774 to let the output "breathe" a little more (more readable).
16775 (cvs-status-mode): Use the new define-derived-mode.
16776
16777 * smerge-mode.el (smerge-auto-leave): New function and variable.
16778 (smerge-basic-map): Rename from smerge-basic-keymap.
16779 Change the bindings for smerge-diff-*.
16780 (smerge-*-map): Use easy-mmode-defmap.
16781 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16782 (smerge-keep-*): Use smerge-auto-leave.
16783
167842000-03-21 Jason Rumney <jasonr@gnu.org>
16785
16786 * cus-edit.el (custom-button-face): Use 3D look for w32.
16787 (custom-button-pressed-face): Likewise.
16788
167892000-03-21 Gerd Moellmann <gerd@gnu.org>
16790
16791 * progmodes/etags.el (tags-case-fold-search): New user-option.
16792 (tags-loop-eval): New function. Bind case-fold-search around eval
16793 depending on the value of tags-case-fold-search.
16794 (tags-loop-continue): Use tags-loop-eval.
16795 (find-tag-in-order): Bind case-fold-search depending on the value
16796 of tags-case-fold-search.
16797
167982000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16799
86f6474c 16800 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16801 (diff-end-of-hunk): Return the end position for use in
16802 `easy-mmode-define-navigation'.
16803 (diff-recenter): Remove.
16804 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16805 of `easy-mmode-define-navigation'.
16806 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16807 previous renaming) and fix to use new names.
16808 (diff-merge-strings): Use \n as separator: simpler, faster.
16809 (diff-mode): Use `define-derived-mode'.
16810
16811 * derived.el (define-derived-mode): Don't autoload anymore.
16812 Prefer the macro-only version provided by easy-mmode.el.
16813
16814 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16815 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16816 (easy-mmode-define-navigation): New macro.
16817
16818 * subr.el (combine-run-hooks): New function.
16819
168202000-03-21 Kenichi HANDA <handa@etl.go.jp>
16821
16822 * term/x-win.el: Fontsets related initialization is simplified.
16823
16824 * international/mule-diag.el (describe-font): Don't refer to
16825 global-fontset-alist, instead call font-list.
16826 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16827 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16828
86f6474c
SM
16829 * international/fontset.el (x-charset-registries): Variable removed,
16830 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16831 (register-alternate-fontnames): Function removed.
16832 (resolved-ascii-font): Variable removed.
16833 (x-compose-font-name): Ignore the second argument REDOCE.
16834 (x-complement-fontset-spec): Complement only an ASCII font and
16835 element for those charsets than can use that ASCII font.
16836 (generate-fontset-menu): Don't refer to global-fontset-alist,
16837 instead call fontset-list.
16838 (uninstantiated-fontset-alist): Variable removed.
16839 (x-style-funcs-alist): Likewise.
16840 (fontset-default-styles): Likewise.
16841 (x-modify-font-name): Function removed.
86f6474c 16842 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16843 (create-fontset-from-ascii-font): Docsting adjusted for the above
16844 change.
16845 (instantiate-fontset, resolve-fontset-name): Functions removed.
16846 (fontset-list): Now implemented by C code.
16847
16848 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16849 (describe-face): Include `font' attribute in the description.
16850
168512000-03-21 Kenichi Handa <handa@etl.go.jp>
16852
16853 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16854
168552000-03-20 Gerd Moellmann <gerd@gnu.org>
16856
16857 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16858 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16859 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16860
16861 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16862 about behavior of set-buffer-modified-p wrt redisplay.
16863
168642000-03-19 Richard M. Stallman <rms@gnu.org>
16865
16866 * view.el (view-mode-disable): Kill local binding of view-read-only.
16867
168682000-03-18 Gerd Moellmann <gerd@gnu.org>
16869
86f6474c 16870 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16871 is a string, convert it to a syntax cell using string-to-syntax.
16872
16873 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16874 (string-to-syntax): New function.
16875
16876 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16877 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16878 try to use passive ftp mode.
16879
168802000-03-17 Gerd Moellmann <gerd@gnu.org>
16881
16882 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16883
16884 * simple.el (append-to-buffer): Update point of windows after
16885 insertion.
16886
16887 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16888 forward then moving backward. Reindent.
16889
16890 * frame.el (other-frame): Call x-focus-frame only if
16891 focus-follows-mouse is off.
16892
168932000-03-17 Dave Love <fx@gnu.org>
16894
86f6474c 16895 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16896
168972000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16898
16899 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16900 regexp for labels cannot span several lines.
16901
16902 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16903 `(setq :<key> ':<key>)' to the macro expansion.
16904
169052000-03-16 Dave Love <fx@gnu.org>
16906
16907 * progmodes/f90.el (f90): Put custom group under `languages', not
16908 `fortran'.
16909 (f90-mode-hook): Customize.
16910 (f90-mode): Set add-log-current-defun-function.
16911 (f90-current-defun): New function.
16912
169132000-03-16 Gerd Moellmann <gerd@gnu.org>
16914
16915 * cus-edit.el (custom-variable-tag-face): Handle case that
16916 default face's height is not a number.
16917 (custom-face-tag-face, custom-group-tag-face-1)
16918 (custom-group-tag-face): Ditto.
16919 (custom-group-tag-face-1): Add :group.
16920
16921 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16922
169232000-03-15 Gerd Moellmann <gerd@gnu.org>
16924
16925 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16926 requiring easymenu.
16927
169282000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16929
16930 * ps-print.el: PostScript user-defined prologue, PostScript error
16931 handler, doc fix.
16932 (ps-print-version): New version number (5.1).
16933 (ps-user-defined-prologue, ps-error-handler-message)
16934 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16935 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16936 (ps-insert-string): New function.
16937
169382000-03-15 Kenichi Handa <handa@etl.go.jp>
16939
16940 * international/ccl.el (ccl-compile-expression): Don't generate
16941 invalid self-assignment code.
16942
169432000-03-14 Dave Love <fx@gnu.org>
16944
16945 * subr.el (replace-regexp-in-string): Renamed from
16946 replace-regexps-in-string. Doc fix.
16947
169482000-03-12 Dave Love <fx@gnu.org>
16949
16950 * cus-edit.el: Doc fixes.
86f6474c 16951 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16952 (custom-variable-tag-face, custom-face-tag-face)
16953 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16954 style which user identify as hyperlink.
16955 (hook): Don't add undefined functions to the hook.
16956 (debug-ignored-errors): Transfer message from bindings.el.
16957
169582000-03-12 Gerd Moellmann <gerd@gnu.org>
16959
86f6474c
SM
16960 * recentf.el (recentf-keep-non-readable-files-p):
16961 Remove double/nested definition.
a30eb617
DL
16962
169632000-03-12 Dave Love <fx@gnu.org>
16964
16965 * facemenu.el (facemenu-get-face): Use display-color-p.
16966 * enriched.el (enriched-decode-foreground): Likewise.
16967 (enriched-decode-background): Likewise.
16968 * isearch.el (isearch-highlight): Likewise.
16969 * info-look.el (info-lookup): Likewise.
16970 * simple.el (completion-setup-function): Likewise.
16971
16972 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16973 :options.
16974
16975 * bindings.el (mode-line-format): Fix line-number and
16976 column-number items. Add help-echo for the background.
16977 (mode-line-mule-info): Modify help-echo.
16978
16979 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16980
16981 * files.el (load-file): Allow completion to .elc.
16982
16983 * man.el: Doc fixes.
16984 (Man-init-defvars): Use display-color-p to set fontification.
16985
16986 * play/hanoi.el (hanoi-internal): Don't use oddp.
16987
169882000-03-12 Gerd Moellmann <gerd@gnu.org>
16989
16990 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16991
16992 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16993
169942000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16995
16996 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16997 Fix comment.
16998
169992000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17000
17001 * font-lock.el (font-lock-keywords): Fix the doc now that
17002 regexp-opt-depth is unnecessary.
17003 (save-buffer-state): Set an edebug spec.
17004 (font-lock-fontify-anchored-keywords): Properly handle the case when
17005 the matcher goes past the limit.
17006
17007 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17008 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17009
17010 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17011 dll.el and cookie.el (from Elib) with heavy renaming and other
17012 massaging.
17013
17014 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17015 Autoload the functions used.
17016 (easy-mmode-define-syntax): Fix CL typo.
17017 (easy-mmode-define-derived-mode): Improve the docstring generation.
17018
170192000-03-10 Gerd Moellmann <gerd@gnu.org>
17020
17021 * textmodes/texinfo.el (texinfo-version): Variable and function
17022 removed.
17023
170242000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17025
17026 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17027 allow more flexibility.
ff39b9a1 17028 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17029 (easy-mmode-defmap, easy-mmode-defsyntax)
17030 (easy-mmode-define-derived-mode): New macros.
17031
170322000-03-09 Didier Verna <didier@xemacs.org>
17033
17034 * rect.el (replace-rectangle): New function.
17035
170362000-03-09 Dave Love <fx@gnu.org>
17037
ff39b9a1 17038 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17039 (fortran-comment-line-start-skip): Don't match cpp stuff.
17040 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17041 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17042 (fortran-mode): Don't set fortran-comment-line-start-skip,
17043 fortran-comment-line-start here. Set comment-start,
17044 add-log-current-defun.
17045 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17046 (fortran-current-defun): New function.
17047
170482000-03-09 Gerd Moellmann <gerd@gnu.org>
17049
17050 * emacs-lisp/re-builder.el: New file.
17051
17052 * mouse.el (mouse-drag-region): Don't run up-event handler
17053 if hscroll has changed.
17054
17055 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17056 builtin operators, use `font-lock-builtin-face' for Emacs and
17057 `font-lock-preprocessor-face' otherwise.
17058
17059 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17060 `(defun (setf foo)' differently.
17061
170622000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17063
17064 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17065 (regexp-opt): Update comment and adapt the code the new meaning of
17066 the `paren' argument of regex-opt-group for shy-groups.
17067 (regexp-opt-depth): Handle shy groups as well as backslashed
17068 backslashes.
17069 (regexp-opt-group): Turn the leading comment into a docstring.
17070 Allow `paren' to be a string (the string to use to open a group).
17071 Remove open-presuf and close-presuf. Instead of checking for `all
17072 one-char' and then later on check for `several one-char', handle
17073 both cases close together. Also apply a more generic algorithm
17074 for suffixes (the mirror image of the algorithm used for
17075 prefixes). Use shy-groups. Use nreverse rather than reverse.
17076 (regexp-opt-try-suffix): Removed.
17077
17078 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17079 from comint-mode-map, so we can just inherit from it. Also, move
17080 the initialization into the `defvar' since there's no docstring
17081 anyway and it's fairly short.
17082 (inferior-scheme-mode): Define it as derived-mode: the code is
17083 shorter and this way we inherit from comint-mode-map rather than
17084 copying it.
17085
17086 * subr.el (replace-regexps-in-string): Properly handle the case
17087 where we match an empty string.
17088
17089 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17090 when the command has a directory component (such as "./testml").
17091 Also fix a typo in the comment.
17092
170932000-03-08 Gerd Moellmann <gerd@gnu.org>
17094
17095 * Makefile (compile-files): Compile files one by one because
17096 that's the only way to ensure a clean compilation environment for
17097 each individual file.
17098
17099 * frame.el (other-frame): Call x-focus-frame.
17100
171012000-03-07 Dave Love <fx@gnu.org>
17102
17103 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17104 :require to defcustom.
17105
ff39b9a1 17106 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17107
17108 * files.el (auto-mode-alist): Add configure.in.
17109
17110 * progmodes/autoconf.el: New file.
17111
171122000-03-07 Gerd Moellmann <gerd@gnu.org>
17113
17114 * mail/mh-e.el: Change maintainer to `none'.
17115
17116 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17117 to remove-hook and add-hook.
17118
171192000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17120
17121 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17122 it as the default.
17123 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17124 (sendmail-send-it): Conditionally add MIME headers specifying the
17125 used character set.
17126
171272000-03-07 Dave Love <fx@gnu.org>
17128
ff39b9a1
SM
17129 * winner.el: Fix keywords, autoload cookies.
17130 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17131
171322000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17133
17134 * international/mule.el: Modify comment about coding system
17135 property `coding-category'.
17136 (make-coding-system): New argument EOL-TYPE. Pay attention to
17137 coding-category property of PROPERTIES.
17138
ff39b9a1
SM
17139 * international/mule-conf.el (coding-category-utf-8)
17140 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17141 categories. Include them in the argument for set-coding-priority.
17142
ff39b9a1
SM
17143 * international/mule-cmds.el (reset-language-environment):
17144 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17145 coding-category-utf-16-le in the argument for set-coding-priority.
17146 (reset-language-environment): Initialize coding-category-utf-8,
17147 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17148
171492000-03-06 Karl Fogel <kfogel@red-bean.com>
17150
17151 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17152 code abstracted out of `bookmark-jump-noselect'. Now tries info
17153 extensions as well as compression extensions.
17154 (bookmark-jump-noselect): Use above new func.
17155
171562000-03-03 Gerd Moellmann <gerd@gnu.org>
17157
17158 * strokes.el: Change maintainer's mail address.
17159
171602000-03-03 Kenichi Handa <handa@etl.go.jp>
17161
17162 * international/mule-diag.el (list-character-sets): Make help-echo
17163 string by substitute-command-keys.
17164 (list-character-sets): Likewise.
17165 (sort-listed-character-sets): Call help-setup-xref.
17166
171672000-03-02 Gerd Moellmann <gerd@gnu.org>
17168
ff39b9a1 17169 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17170
171712000-03-01 Dave Love <fx@gnu.org>
17172
17173 * help.el (help-xref-go-back): Don't try to set position.
17174
ff39b9a1
SM
17175 * international/mule-diag.el (list-character-sets):
17176 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17177 (list-character-sets-1): Add help-echo to xrefs.
17178
171792000-03-02 Gerd Moellmann <gerd@gnu.org>
17180
17181 * frame.el (blink-cursor-mode): Switch cursor on when turning
17182 the mode off.
17183
17184 * add-log.el (add-log-current-defun): Add support for
17185 Autoconf mode.
17186
17187 * mail/rmail.el (rmail-quit-hook): New variable.
17188
171892000-03-01 Dave Love <fx@gnu.org>
17190
17191 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17192
17193 * help.el (help-xref-button): Add help-echo arg.
17194 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17195
ff39b9a1 17196 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17197
ff39b9a1 17198 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17199
172002000-03-01 Gerd Moellmann <gerd@gnu.org>
17201
17202 * image.el (defimage): Look for image files in load-path.
17203
ff39b9a1 17204 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17205
172062000-03-01 David Ponce <david.ponce@wanadoo.fr>
17207
ff39b9a1 17208 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17209
172102000-03-01 David Ponce <david.ponce@wanadoo.fr>
17211
ff39b9a1 17212 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17213 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17214 action to select/unselect a file.
17215 (recentf-edit-list): Code cleanup and improvement.
17216 (recentf-open-more-files-action): `recentf-open-more-files' button
17217 widget action to open a file.
ff39b9a1 17218 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17219 (recentf-more-collection): Deleted.
17220 (recentf-more-history): Deleted.
17221 (recentf-setup-more-completion): Deleted.
17222
172232000-03-01 David Ponce <david.ponce@wanadoo.fr>
17224
17225 * recentf.el (recentf-mode): No more needs that Emacs is running
17226 under a window-system.
17227
ff39b9a1 172282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17229
17230 * recentf.el (recentf-edit-list): New command to edit the recent
17231 list which allow the user to remove files.
17232 (recentf-edit-selected-items): New global variable, used by
17233 `recentf-edit-list' to hold the list of files to be removed from
17234 the recent list.
17235 (recentf-make-menu-items): Updated to display a "Edit list..."
17236 menu item. Minor code cleanup.
17237
ff39b9a1 172382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17239
17240 * recentf.el (recentf-open-more-files): New command to open files
17241 that are not displayed in the menu.
17242 (recentf-more-collection): New global variable holding the set of
17243 permissible completions used by `recentf-open-more-files'.
17244 (recentf-more-history): New global variable holding the history list
17245 used by `recentf-open-more-files' completion.
17246 (recentf-setup-more-completion): New function to setup completion for
17247 `recentf-open-more-files'.
17248 (recentf-make-menu-items): Updated to display a "More..." menu item.
17249
ff39b9a1 172502000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17251
17252 * recentf.el (recentf-menu-action): Doc fixed.
17253
ff39b9a1 172542000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17255
17256 * recentf.el (recentf-menu-filter): Doc updated.
17257 (recentf-update-menu-hook): Allow menu filters to force menu update.
17258 (recentf-make-menu-items): New menu filter handling.
17259 (recentf-make-menu-item): New helper function.
17260 (recentf-menu-elements): New menu handling function.
17261 (recentf-sort-ascending): Updated to new menu filter handling.
17262 (recentf-sort-descending): Updated to new menu filter handling.
17263 (recentf-sort-basenames-ascending): New menu filter function.
17264 (recentf-sort-basenames-descending): New menu filter function.
17265 (recentf-show-basenames): New menu filter function.
17266 (recentf-show-basenames-ascending): New menu filter function.
17267 (recentf-show-basenames-descending): New menu filter function.
17268
172692000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17270
17271 * diary-lib.el (list-diary-entries): Don't try to go forward at
17272 the end of the buffer.
17273
172742000-02-29 Kenichi Handa <handa@etl.go.jp>
17275
ff39b9a1
SM
17276 * international/mule-diag.el (list-character-sets):
17277 Completely rewritten.
a30eb617
DL
17278 (sort-listed-character-sets): New function.
17279 (list-character-sets-1): Completely rewritten.
17280 (list-character-sets-2): New function.
17281 (non-iso-charset-alist): New variable.
17282 (decode-codepage-char): New function.
17283 (charset-history): New variable.
17284 (read-charset) (list-block-of-chars)
17285 (list-iso-charset-chars)
17286 (list-non-iso-charset-chars)
17287 (list-charset-chars): New functions.
86f6474c 17288 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17289 (dump-charsets): Likewise.
17290
172912000-02-29 Gerd Moellmann <gerd@gnu.org>
17292
17293 * dired-x.el (dired-filename-at-point): Add `@' to valid
17294 file name characters.
17295 (dired-filename-at-point): Handle ange-ftp file names.
17296
17297 * frame.el (frame-notice-user-settings): Use assq-delete-all
17298 instead of assoc-delete-all.
17299 (frame-notice-user-settings): Ditto.
17300
17301 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17302 Don't copy alist.
17303
173042000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17305
17306 * calculator.el (calculator-use-menu): New option.
86f6474c 17307 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17308 (calculator-forced-input): Removed.
17309 (calculator-restart-other-mode): New variable.
17310 (calculator-mode-map): Set up menu.
17311
173122000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17313
86f6474c 17314 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17315
173162000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17317
86f6474c 17318 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17319 translate all ESC key sequences.
86f6474c 17320 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17321 they were saved.
86f6474c
SM
17322 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17323 * viper-util.el (viper-set-replace-overlay-glyphs)
17324 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17325 overlay is live.
86f6474c
SM
17326 * viper.el (viper-vi-state-mode-list): Add major modes.
17327 * ediff-wind.el: Minor comment changes.
17328 * ediff.el: Copyright notice date fix.
a30eb617
DL
17329
173302000-02-27 Jason Rumney <jasonr@gnu.org>
17331
17332 * faces.el (face-font-family-alternatives): Add arial to helv.
17333 (mode-line, header-line, tool-bar): Same default as x for w32.
17334 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17335 face-font-family-alternatives from working.
17336 * term/w32-win.el (mouse-set-font): Do not build fontset from
17337 chosen font.
17338
173392000-02-25 Sam Steingold <sds@goems.com>
17340
17341 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17342 properly.
17343
173442000-02-25 Richard M. Stallman <rms@gnu.org>
17345
17346 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17347
173482000-02-25 Gerd Moellmann <gerd@gnu.org>
17349
86f6474c 17350 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17351
17352 * frame.el (busy-cursor-delay-seconds): New option.
17353
173542000-02-24 Gerd Moellmann <gerd@gnu.org>
17355
17356 * frame.el (show-cursor-in-non-selected-windows): New option.
17357
173582000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17359
17360 * diary-lib.el (include-other-diary-files): Undo the selective
17361 display in any included file and don't kill it.
17362
173632000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17364
86f6474c
SM
17365 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17366 Menu items converted to (menu-item format, help strings added.
a30eb617 17367 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17368 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17369 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17370
173712000-02-23 Dave Love <fx@gnu.org>
17372
17373 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17374 (backward-kill-word): Revert addition of * to interactive spec --
17375 it's a feature.
17376
17377 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17378 (backward-kill-sentence, kill-sentence): Likewise.
17379
17380 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17381 scratch buffer name.
86f6474c 17382 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17383
17384 * term/w32-win.el (internal-face-interactive): Update prompt for
17385 new read-face-name.
17386
17387 * mail/footnote.el (footnote): Add :version to defgroup.
17388 (footnote-section-tag-regexp): Customize.
17389 (footnote-start-tag, footnote-end-tag): New option.
17390 (footnote-latin-regexp): New variable.
17391 (Footnote-latin): New function.
17392 (footnote-style-alist): Add element for latin style.
17393 (footnote-style): Moved.
17394 (Footnote-goto-footnote): Use eq to test arg.
17395
17396 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17397
17398 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17399 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17400 (byte-optimize-quote, byte-optimize-lapcode):
17401 Use byte-compile-const-symbol-p.
a30eb617
DL
17402 (byte-optimize-char-before): New optimization.
17403
17404 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17405 (byte-compile-const-symbol-p): New function.
17406 (byte-compile-constp, byte-compile-out-toplevel)
17407 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17408 Use it.
17409
17410 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17411
174122000-02-23 Kenichi Handa <handa@etl.go.jp>
17413
17414 * international/encoded-kb.el: Be sure to update minor-mode-alist
17415 and minor-mode-map-alist.
17416 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17417 codes SS2 and SS3 correctly.
17418 (encoded-kbd-self-insert-ccl): New function.
17419 (encoded-kbd-setup-keymap): New function.
17420 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17421 by calling encoded-kbd-setup-keymap.
17422
86f6474c
SM
17423 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17424 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17425
174262000-02-22 Dave Love <fx@gnu.org>
17427
17428 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17429 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17430 (lisp-mode-syntax-table): Set up for #|...|# comments.
17431 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17432 classes. Match `defface'.
17433 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17434 (eval-defun-1): Fix for defcustom.
17435 (lisp-indent-region): Doc fix.
17436
17437 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17438 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17439 (replace-regexps-in-string): New function.
17440
174412000-02-22 Gerd Moellmann <gerd@gnu.org>
17442
17443 * help.el (describe-variable): Set syntax table to
17444 emacs-lisp-mode-syntax-table when moving forward over the
17445 symbol's name.
17446
174472000-02-22 Dave Love <fx@gnu.org>
17448
17449 * xt-mouse.el: Doc fixes.
17450 (xterm-mouse-position-function): New function, replacing advice of
17451 mouse-position.
17452 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17453
17454 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17455
174562000-02-21 Gerd Moellmann <gerd@gnu.org>
17457
86f6474c
SM
17458 * format.el (format-annotate-single-property-change):
17459 Handle properties.with dotted-list values.
a30eb617
DL
17460 (format-proper-list-p): New function.
17461
17462 * enriched.el (enriched-face-ans): Handle '(foreground-color
17463 . COLOR) and (background-color . COLOR).
17464
174652000-02-20 Dave Love <fx@gnu.org>
17466
17467 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17468 and assignments to it.
17469 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17470 current local map.
17471 (make-flyspell-overlay): Use it.
17472 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17473
17474 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17475 (lm-get-header-re): Defun, not defsubst.
17476 (lm-get-package-name): Defun, not defsubst. Simplify.
17477 (lm-version): Doc fix. Simplify.
17478 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17479 (lm-crack-address, lm-last-modified-date, lm-commentary)
17480 (lm-verify, lm-synopsis): Simplify.
17481 (lm-report-bug): Require emacsbug. Use compose-mail.
17482
174832000-02-20 Gerd Moellmann <gerd@gnu.org>
17484
17485 * dired.el (dired-mode): Call propertized-buffer-identification
17486 to set mode-line-buffer-identification to something having
17487 the right text properties.
17488
17489 * bindings.el (propertized-buffer-identification): New function.
17490
174912000-02-20 Dave Love <fx@gnu.org>
17492
17493 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17494 check for t-mouse too.
17495
17496 * cus-start.el: Make echo-keystrokes `number'.
17497
174982000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17499
17500 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17501 Don't call ring-empty-p unless tags-location-ring is bound.
17502 From Noah Friedman <friedman@splode.com>.
17503
175042000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17505
17506 * progmodes/hideshow.el (hs-flag-region): No longer use
17507 `intangible' overlay property.
17508
17509 (hs-toggle-hiding): New command.
17510 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17511
17512 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17513 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17514 and deactivation.
17515
175162000-02-18 Gerd Moellmann <gerd@gnu.org>
17517
17518 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17519
175202000-02-17 Gerd Moellmann <gerd@gnu.org>
17521
17522 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17523
17524 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17525 of `*' to handle `(* ... *)' comments.
17526
175272000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17528
17529 * faces.el (list-faces-display): Use display-mouse-p instead of
17530 window-system.
17531
17532 * menu-bar.el (global-map): Menu-bar items converted to the new
17533 format (menu-item..., rearranged for better CUA compliance, and
17534 their names changed for better clarity. Help strings added.
17535
17536 * international/mule-cmds.el (mule-menu-keymap)
17537 (describe-language-environment-map, set-coding-system-map)
17538 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17539 form, add help strings. Change names of menu items for better clarity.
17540 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17541
175422000-02-17 Gerd Moellmann <gerd@gnu.org>
17543
17544 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17545 within the code.
17546
175472000-02-16 Dave Love <fx@gnu.org>
17548
17549 * faces.el: Don't require custom. Add more specific :groups to
17550 various deffaces.
17551 (set-face-attribute): Purecopy args.
17552 (read-face-name): Default to name at point and use it in prompt.
17553 Remove colon from arg in all callers.
17554 (list-faces-display): Hyperlink to face descriptions and customize
17555 buffers.
17556
175572000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17558
86f6474c 17559 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17560
175612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17562
17563 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17564 at ':' characters by call to split-string.
17565
175662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17567
17568 * textmodes/bibtex.el: Added RCS version identification.
17569
175702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17571
17572 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17573 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17574 (bibtex-field-const): Allow capital letters.
17575 (bibtex-start-of-string): Deleted because unused.
17576
17577 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17578 use the term 'reference' to describe a bibtex entry as a whole.
17579 Further, reference keys are no longer called 'labels'.
17580 (bibtex-keys): Renamed to bibtex-reference-keys.
17581 (bibtex-reformat-previous-labels): Renamed to
17582 bibtex-reformat-previous-reference-keys.
17583 (bibtex-reference-type): Renamed to bibtex-entry-type.
17584 (bibtex-reference-head): Renamed to bibtex-entry-head.
17585 (bibtex-reference-maybe-empty-head): Renamed to
17586 bibtex-entry-maybe-empty-head.
17587 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17588 (bibtex-search-reference): Renamed to bibtex-search-entry.
17589 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17590 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17591 (bibtex-entry-field-alist, bibtex-entry-head)
17592 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17593 (bibtex-map-entries, bibtex-search-entry)
17594 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17595 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17596 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17597 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17598 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17599 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17600 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17601
176022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17603
17604 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17605 comment.
17606 (bibtex-format-field-delimiters): New function, functionality
17607 extracted from bibtex-format-entry.
17608 (bibtex-autokey-get-yearfield-digits): New function, functionality
17609 extracted from bibtex-autokey-get-yearfield.
17610
17611 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17612 entries in order to avoid stack overflow in the regexp matcher if
17613 field contents become large.
86f6474c
SM
17614 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17615 (bibtex-field-string-part-not-braced)
17616 (bibtex-field-string-part-no-inner-braces)
17617 (bibtex-field-string-part-1-inner-brace)
17618 (bibtex-field-string-part-2-inner-braces)
17619 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17620 (bibtex-field-string-quoted, bibtex-field-string)
17621 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17622 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17623 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17624 Deleted as parsing is now performed by the following functions.
17625 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17626 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17627 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17628 (bibtex-parse-association, bibtex-field-name-for-parsing)
17629 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17630 (bibtex-search-forward-field, bibtex-search-backward-field)
17631 (bibtex-start-of-field, bibtex-end-of-field)
17632 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17633 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17634 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17635 (bibtex-parse-string, bibtex-search-forward-string)
17636 (bibtex-search-backward-string, bibtex-start-of-string)
17637 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17638 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17639 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17640 entries. Instead of reporting the results of the parsing by
17641 match-beginning or match-end, these functions return data structures
17642 that hold the corresponding positions.
17643 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17644 return values rather than by match-beginning or match-end.
17645 The following functions have been adapted to use the new
17646 parsing functions.
17647 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17648 (bibtex-enclosing-field, bibtex-format-entry)
17649 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17650 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17651 (bibtex-print-help-message, bibtex-end-of-entry)
17652 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17653 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17654 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17655 Use the new method for parsing.
17656 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17657 (bibtex-map-entries, bibtex-flash-head)
17658 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17659 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17660 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17661 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17662 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17663 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17664 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17665 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17666
176672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17668
17669 * textmodes/bibtex.el: Copyright notice is up to date.
17670 Added constant 'bibtex-maintainer-salutation.
17671
86f6474c 17672 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17673 than make-temp-name, use match-string-no-properties and eliminate
17674 a quadratic behavior when building bibtex-strings.
17675
17676 * bibtex.el (bibtex-reference-key): Accept string entries whose
17677 reference key contains upper case letters.
17678
176792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17680
17681 * bibtex.el (bibtex-reference-head): Allow entries to start with
17682 a new line.
17683
176842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17685
17686 * bibtex.el: Hiding of entry bodies is not longer provided by
17687 bibtex.el directly. Instead the hideshow package can be used.
17688 Added a special bibtex entry to hs-special-modes-alist.
17689 (bibtex-hs-forward-sexp): Added for hideshow.el.
17690
176912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17692
17693 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17694 proceedings entry type (for cross referencing). Thanks to Wagner
17695 Toledo Correa for the suggestion.
17696
17697 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17698
176992000-02-14 Kenichi Handa <handa@etl.go.jp>
17700
17701 * international/characters.el: Setup case table for Vietnamese.
17702
177032000-02-12 Gerd Moellmann <gerd@gnu.org>
17704
17705 * uniquify.el (toplevel): Require CL at compile time.
17706 (uniquify-push): Removed.
17707
17708 * shadowfile.el (shadow-when): Removed.
17709
17710 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17711 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17712
17713 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17714 regexp for paragraph-start.
17715
17716 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17717 commas as well.
17718
177192000-02-10 Dave Love <fx@gnu.org>
17720
17721 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17722 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17723 Deleted.
17724 (widget-specify-field, widget-specify-button): Don't use
17725 widget-mouse-help as help-echo property.
17726 (default): Use #'ignore for :validate and :mouse-down-action.
17727 (checkbox): Add help-echo.
17728 (widget-sexp-validate): Rewritten to clarify error messages.
17729 (character): Use char-valid-p in :match function.
17730 (widget-color-complete): Use facemenu-color-alist.
17731 (widget-color-action): Use facemenu-read-color.
17732
17733 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17734 set up `caar' &c that we now have.
17735
177362000-02-09 Ray Blaak <blaak@gnu.org>
17737
17738 * delphi.el: Make resourcestring a declaration region, like const
17739 and var.
17740
177412000-02-09 Dave Love <fx@gnu.org>
17742
17743 * bindings.el (mode-line-input-method-map): New variable.
17744 (mode-line-mule-info): Use it; fix last change.
17745 (mode-line-mode-menu): Move definition.
17746 (mode-line-mouse-sensitive-p): Deleted.
17747 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17748 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17749
17750 * startup.el (command-line-1): Don't call
17751 make-mode-line-mouse-sensitive.
17752
177532000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17754
86f6474c
SM
17755 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17756 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17757
177582000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17759
17760 * diff-mode.el (diff-kill-junk): New interactive function.
17761 (diff-reverse-direction): Use delete-and-extract-region.
17762 (diff-post-command-hook): Restrict the area so that the hook also works
17763 outside of any diff hunk. This is necessary for the minor-mode.
17764 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17765 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17766
17767 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17768 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17769 so that it can be used more easily in <foo>-mode-hook. Also make sure
17770 to avoid duplicate entries.
17771 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17772 (font-lock-remove-keywords): Just as was done for `add', allow it to
17773 work even if font-lock-mode is nil. Also make sure we don't modify
17774 any pre-existing list by forcing a copy-sequence. Finally rename
17775 `major-mode' to `mode'.
17776 (font-lock-fontify-syntactic-anchored-keywords)
17777 (font-lock-fontify-anchored-keywords)
17778 (font-lock-fontify-keywords-region): Use line-end-position.
17779 Don't make `font-lock-multiline' local (it's now done in
17780 font-lock-set-defaults).
86f6474c
SM
17781 (font-lock-set-defaults): Make `font-lock-multiline' local.
17782 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17783
177842000-02-06 Andrew Innes <andrewi@gnu.org>
17785
17786 * term/w32-win.el (x-handle-args): Comment out call to message,
17787 which occurs before window system is initialized.
17788
17789 * makefile.nt: Add support for recompiling lisp code.
17790
177912000-02-04 Dave Love <fx@gnu.org>
17792
17793 * bindings.el (mode-line-mule-info): Fix/extend last change.
17794
17795 * completion.el: Replace completion-dolist with dolist.
17796
86f6474c 17797 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17798
177992000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17800
86f6474c 17801 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17802 environment names before they go into the section regexp.
17803
86f6474c 17804 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17805 char class in regexp.
17806
86f6474c
SM
17807 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17808 Bind `case-fold-search' to nil.
a30eb617 17809
86f6474c
SM
17810 * progmodes/idlwave.el (idlwave-template):
17811 Respect `idlwave-abbrev-change-case'.
17812 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17813 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17814 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17815 (idlwave-rw-case): New function.
17816 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17817 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17818 (idlwave-surround): New argument LENGTH to support padding of
17819 operators longer than 1 char.
17820
17821 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17822 idlwave-shell-expression-overlay. Implemented printing of
17823 expressions on higher levels of the calling stack.
86f6474c 17824 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17825 (idlwave-retrieve-expression-from-level): New function.
17826 (idlwave-shell-last-calling-stack): Variable removed.
17827 (idlwave-shell-reset): Argument action reversed (`visible' to
17828 `hidden'). Also remove stop-line overlay.
17829 (idlwave-shell-calling-stack-routine): New variable.
17830 (idlwave-shell-parse-stack-and-display): Messages now display
17831 negative level numbers.
17832 (idlwave-shell-mode): Set `modeline-format'.
17833 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17834 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17835 (idlwave-shell-print-expression-function): New option.
17836
86f6474c
SM
17837 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17838 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17839 `tool-bar' instead of `toolbar'.
17840
178412000-02-02 Dave Love <fx@gnu.org>
17842
17843 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17844 emacs-lisp-mode-hook. Don't check for defalias being defined.
17845
17846 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17847 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17848 Use the new builtins directly.
a30eb617
DL
17849
17850 * whitespace.el (whitespace): Add :version to defgroup.
17851
17852 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17853 Doc fix.
17854
17855 * thingatpt.el (sexp-at-point, symbol-at-point)
17856 (number-at-point, list-at-point): Add autoload cookie.
17857
17858 * recentf.el (recentf): Add :version to defgroup.
17859
17860 * quickurl.el (quickurl): Add :version to defgroup.
17861
17862 * elide-head.el (elide-head): Use point-marker more.
17863
17864 * bs.el (bs): Add :version to defgroup.
17865
17866 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17867
17868 * progmodes/delphi.el (delphi): Add :version to defgroup.
17869
178702000-02-02 Gerd Moellmann <gerd@gnu.org>
17871
17872 * ange-ftp.el (ange-ftp-write-region): Handle case that
17873 succeeding process operation sets a different coding system.
17874
17875 * calculator.el: New file.
17876
178772000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17878
86f6474c 17879 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17880 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17881 (display-selections-p, display-screens, display-pixel-width)
17882 (display-pixel-height, display-mm-width, display-mm-height)
17883 (display-backing-store, display-save-under, display-planes)
17884 (display-color-cells, display-visual-class): New functions.
17885
17886 * term/tty-colors.el (tty-color-gray-shades): New function.
17887
17888 * faces.el (display-color-p): Use framep-on-display.
17889 (display-grayscale-p): New function.
17890
178912000-01-31 Dave Love <fx@gnu.org>
17892
17893 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17894 (create-fontset-from-x-resource): Don't concat integers.
17895
178962000-01-31 Inge Frick <inge@nada.kth.se>
17897
17898 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17899 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17900 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17901 window is not deleted. Modifies change 1998-04-26.
17902
179032000-01-31 Gerd Moellmann <gerd@gnu.org>
17904
17905 * windmove.el: New file.
17906
17907 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17908 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17909 progmodes/ebnf-yac.el: Update copyright and license info.
17910
86f6474c
SM
17911 * jit-lock.el (jit-lock-function): Widen before calculating
17912 end position.
a30eb617
DL
17913 (jit-lock-stealth-chunk-start): Rewritten.
17914
17915 * info.el (Info-title-face-alist): Removed.
86f6474c 17916 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17917 (Info-fontify-node): Use these faces.
17918
179192000-01-30 Gerd Moellmann <gerd@gnu.org>
17920
17921 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17922 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17923 `&allow-other-keywords'.
17924
17925 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17926 the list of directories scanned heuristically.
17927
86f6474c 17928 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17929
179302000-01-30 Jason Rumney <jasonr@gnu.org>
17931
17932 * w32-fns.el: Define w32-tty-standard-colors.
17933
17934 * startup.el (command-line): Use w32-tty-standard-colors when in
17935 w32 console mode.
17936
179372000-01-30 Dave Love <fx@gnu.org>
17938
17939 * jka-compr.el (jka-compr-load): Fix up load-history.
17940
17941 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17942
17943 * emacs-lisp/cl-macs.el: Revert previous change.
17944
179452000-01-29 Dave Love <fx@gnu.org>
17946
17947 * facemenu.el: Purecopy various strings.
17948
17949 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17950 years. Deal with three-digit years.
17951
86f6474c
SM
17952 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17953 Use defconst, purecopy.
a30eb617
DL
17954 (help-back-label): Purecopy it.
17955
179562000-01-18 Gerd Moellmann <gerd@gnu.org>
17957
17958 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17959 variable. If non-nil, order the buffer list according to the
17960 currently selected frame.
17961 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17962 non-nil, pass the selected frame to function buffer-list.
17963
179642000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17965
17966 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17967
179682000-01-28 Dave Love <fx@gnu.org>
17969
17970 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17971
17972 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17973 Don't use lisp-indent-hook property.
17974 (cl-abs): Remove.
17975
17976 * subr.el: Move out indent and edebug specs for when and unless.
17977
17978 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17979 when, unless.
17980
17981 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17982 unless, when.
17983
179842000-01-28 Gerd Moellmann <gerd@gnu.org>
17985
17986 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17987 `collecting' as synonym for `collect'.
17988
17989 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17990 for the case it contains spaces.
17991
86f6474c 17992 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17993
17994 * frame.el (delete-other-frames): New function.
17995 (toplevel): Bind it to C-x 5 1.
17996
17997 * sort.el (sort-numeric-base): New option.
17998 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17999 interpret it as octal or hexadecimal. Use sort-numeric-base
18000 as default base.
18001
18002 * progmodes/glasses.el: New file.
18003
180042000-01-27 Gerd Moellmann <gerd@gnu.org>
18005
18006 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18007 userids differently.
18008
18009 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18010 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18011 progmodes/ebnf-yac.el: New files.
18012
180132000-01-26 Dave Love <fx@gnu.org>
18014
18015 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18016 on a function with an empty body. [From Eric Ludlam.]
18017
180182000-01-25 Andre Spiegel <spiegel@gnu.org>
18019
18020 * vc.el (vc-version-diff): Make sure file name is expanded.
18021
180222000-01-25 Gerd Moellmann <gerd@gnu.org>
18023
18024 * scroll-bar.el (scroll-bar-timer): Variable removed.
18025 (scroll-bar-toolkit-scroll): Don't use a timer.
18026
180272000-01-25 Kenichi Handa <handa@etl.go.jp>
18028
86f6474c
SM
18029 * language/thai-util.el (thai-composition-function):
18030 Delete superfluous `a'.
a30eb617
DL
18031
180322000-01-24 Dave Love <fx@gnu.org>
18033
18034 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18035 end-of-defun-function.
18036
86f6474c 18037 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18038
180392000-01-22 Jason Rumney <jasonr@gnu.org>
18040
18041 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18042 conflicts with new face support.
18043
180442000-01-22 Richard M. Stallman <rms@gnu.org>
18045
18046 * replace.el (query-replace): Rename last arg to DELIMITED.
18047 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18048 (query-replace-regexp): Likewise.
18049
180502000-01-20 Richard M. Stallman <rms@gnu.org>
18051
18052 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18053
18054 * emacs-lisp/lisp.el (beginning-of-defun-function):
18055 Variable renamed from beginning-of-defun.
18056 Do not call make-variable-buffer-local.
18057 (beginning-of-defun-raw): Use new variable name; doc fix.
18058 (beginning-of-defun): Doc fix.
18059 (end-of-defun-function): Variable renamed from end-of-defun.
18060 Do not call make-variable-buffer-local.
18061 (end-of-defun): Use new variable name; doc fix.
18062
18063 * subr.el (dolist, dotimes): Copied from cl-macs.el
18064 and made to work.
18065
18066 * mail/undigest.el (rmail-digest-end-regexps):
18067 Variable replaces rmail-digest-end-regexp.
18068 Allows multiple regexps for detecting the end line.
18069 (undigestify-rmail-message): Corresponding changes.
18070
180712000-01-19 Dave Love <fx@gnu.org>
18072
18073 * files.el (user-init-file): Don't declare here -- is primitive.
18074
18075 * startup.el (command-line): Check for compiled user-init-file and
18076 set to uncompiled version if necessary.
18077
180782000-01-18 Gerd Moellmann <gerd@gnu.org>
18079
18080 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18081 (undigestify-rmail-message): Use it.
18082
18083 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18084
180852000-01-17 Gerd Moellmann <gerd@gnu.org>
18086
18087 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18088 of mini-buffer.
18089
180902000-01-14 Gerd Moellmann <gerd@gnu.org>
18091
18092 * emacs-lisp/copyright.el (copyright-update): Removed the
18093 requirement for a trailing space from `copyright-regexp', to
18094 support copyrights with owner specified on a separate line..
18095
18096 * align.el: New file.
18097
18098 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18099
18100 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18101
181022000-01-13 Dave Love <fx@gnu.org>
18103
18104 * ph.el: Removed. (Obsoleted by EUDC.)
18105
181062000-01-13 Gerd Moellmann <gerd@gnu.org>
18107
18108 * net/eudc.el (toplevel): Remove autoloaded code installing
18109 menu with easymenu, because that causes build problems.
18110
18111 * frame.el (frame-notice-user-settings): New variable.
18112 (frame-notice-user-settings): Don't modify frame parameters
18113 if called a second time.
18114
181152000-01-13 Richard M. Stallman <rms@gnu.org>
18116
18117 * frame.el (frame-notice-user-settings):
18118 Notice default-frame-parameters even for non-window frames.
18119
181202000-01-13 Gerd Moellmann <gerd@gnu.org>
18121
18122 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18123 for Emacs.
18124 (eudc-bob-can-display-inline-images): Extend for Emacs.
18125 (eudc-bob-toggle-inline-display): Ditto.
18126 (eudc-bob-display-jpeg): Ditto.
18127
181282000-01-12 Gerd Moellmann <gerd@gnu.org>
18129
18130 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18131 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18132 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18133
86f6474c
SM
18134 * add-log.el (add-change-log-entry): Fix error trying an
18135 `(insert nil)'.
a30eb617
DL
18136
18137 * subdirs.el: Add `net' directory.
18138
18139 * net: New directory.
18140
18141 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18142 eval-last-sexp. Don't bind debug-on-error here.
18143 (eval-last-sexp): New function. Bind debug-on-error if
18144 eval-expression-debug-on-error is non-nil.
18145 (eval-defun-2, eval-defun): Likewise.
18146
18147 * simple.el (eval-expression): Don't bind debug-on-error if
18148 eval-expression-debug-on-error is nil. Detect changed
18149 debug-on-error, and propagate new value to global binding, if
18150 eval-expression-debug-on-error is non-nil,
18151 (eval-expression-debug-on-error): Change doc string.
18152
181532000-01-11 Richard M. Stallman <rms@gnu.org>
18154
18155 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18156
18157 * emacs-lisp/lisp-mode.el (with-syntax-table):
18158 Set up lisp-indent-function property.
18159
18160 * subr.el (with-syntax-table): Moved from simple.el.
18161
18162 * simple.el (with-syntax-table): Moved to subr.el.
18163
181642000-01-11 Gerd Moellmann <gerd@gnu.org>
18165
18166 * tmm.el (tmm-shortcut): Delete region after prompt instead
18167 of erasing buffer.
18168
18169 * textmodes/fill.el (fill-common-string-prefix): New function.
18170 (fill-context-prefix): Use the longest common prefix of first
18171 and second line fill prefix, if there is one.
18172
181732000-01-11 Richard M. Stallman <rms@gnu.org>
18174
18175 * array.el (array-mode): Don't use make-variable-buffer-local.
18176 Use make-local-variable for `truncate-lines'.
18177
181782000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18179
18180 * add-log.el (add-log-current-defun): Handle user-defined
18181 add-log-current-function returning nil,
18182
18183 * add-log.el (add-change-log-entry): Insert version number
18184 if having found a current function
18185
86f6474c
SM
18186 * add-log.el (add-log-current-defun):
18187 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18188 level 1. Strip whitespace from defun found.
18189
181902000-01-10 John Wiegley <johnw@gnu.org>
18191
18192 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18193 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18194
181952000-01-10 Dave Love <fx@gnu.org>
18196
18197 * elide-head.el (elide-head): Use point-marker, not point.
18198
181992000-01-10 Gerd Moellmann <gerd@gnu.org>
18200
18201 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18202 before and after the year 2000.
18203
18204 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18205 Add ispell- prefix.
18206
182072000-01-10 Ken Stevens <k.stevens@ieee.org>
18208
18209 * ispell.el: Only define dictionaries in menus when they exist.
18210 (version18p): New variable.
18211 (version20p): New variable.
18212 (xemacsp): New variable.
18213 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18214 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18215 (ispell-dictionary-alist6): Russian command lines no longer accept
18216 run-together words.
18217 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18218 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18219 (check-ispell-version): Added documentation string. Return library
18220 path when called non-interactively.
a30eb617
DL
18221 (ispell-menu-map-needed): Uses new variables.
18222 (ispell-library-path): New variable.
18223 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18224 (ispell-word): Improved documentation string. Test for valid
18225 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18226 result in single words split into multiple words.
18227 Return replacement word.
a30eb617
DL
18228 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18229 replace in recursive query replace mode. Help message for
18230 recursive edit mode.
18231 (ispell-show-choices): Protect against bad framepop bindings.
18232 (ispell-help): Fix to work with XEmacs.
18233 (ispell-highlight-spelling-error): Use new variables.
18234 (ispell-overlay-window): Fix to work with XEmacs.
18235 (ispell-parse-output): Passed and returns location information
18236 tracking spelling corrections. Doesn't recheck same word on
18237 current line.
18238 (ispell-init-process): Protect against bogus XEmacs variable binding.
18239 Fix call to single argument in sleep-for. Use new variables.
18240 (ispell-region): Passed and returns location information tracking
18241 spelling corrections. Doesn't check same word on current line.
18242 Improved documentation string. Doesn't resend a line already
18243 checked to the ispell process - fixes bug in LaTeX parsing.
18244 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18245 (ispell-skip-region): No longer skips <TT> in SGML.
18246 (ispell-process-line): Tracks location information with spelling
18247 corrections. Added documentation string. Accounts for words
18248 already accepted on this line. Don't allow query-replace on line
18249 starting with math characters. Doesn't resend a line already sent
18250 to ispell process. Fixes alignment error bug.
18251
182522000-01-10 Richard M. Stallman <rms@gnu.org>
18253
18254 * dired-x.el (dired-guess-shell-alist-default):
18255 Suggest xloadimage, which is free, not xv, which isn't.
18256
18257 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18258 Don't ever include the host name or user name in the value.
18259
182602000-01-09 Gerd Moellmann <gerd@gnu.org>
18261
18262 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18263 of a real newline.
18264
182652000-01-09 Stephen Eglen <stephen@gnu.org>
18266
18267 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18268 for .png files.
18269
182702000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18271
18272 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18273
182742000-01-09 Gerd Moellmann <gerd@gnu.org>
18275
18276 * progmodes/cperl-mode.el: Replace ^F with ^L.
18277
86f6474c
SM
18278 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18279 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18280
182812000-01-08 Dave Love <fx@gnu.org>
18282
18283 * emacs-lisp/backquote.el: Remove inappropriate customization
18284 (allowing custom.el to use backquote).
18285
182862000-01-07 Dave Love <fx@gnu.org>
18287
18288 * add-log.el (add-log-debugging): Deleted.
18289 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18290 file. Remove debugging code.
18291 (change-log-get-method-definition, change-log-name): Add doc.
18292 (change-log-sortable-date-at): New function.
18293 (change-log-merge): New command.
18294
18295 * time.el (display-time-string-forms): Make the Mail string active.
18296 (display-time-update): Provide help-echo for load average.
18297
18298 * bindings.el (make-mode-line-mouse2-map): New function.
18299 (mode-line-modified): Use it and simplify.
18300 (mode-line-mule-info): Provide help-echo info.
18301 (minor-mode-alist): Activate the strings.
18302 (make-mode-line-mouse-sensitive): Simplify for
18303 mode-line-buffer-identification.
18304
183052000-01-07 Gerd Moellmann <gerd@gnu.org>
18306
18307 * play/pong.el: New file.
18308
183092000-01-06 Dave Love <fx@gnu.org>
18310
18311 * array.el: Assorted cleanups for compiler warnings, doc strings,
18312 `array-' prefix for symbols.
18313
183142000-01-05 Dave Love <fx@gnu.org>
18315
86f6474c
SM
18316 * textmodes/outline.el (outline-mode-menu-bar-map):
18317 Add outline-headers-as-kill.
a30eb617
DL
18318 (outline-mode): Define imenu-generic-expression.
18319 (outline-headers-as-kill): New command.
18320
18321 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18322 from paragraph-start.
18323 (paragraph-indent-minor-mode): New command.
18324
18325 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18326 M-C-e, M-C-h, C-j, C-xnd, TAB.
18327 (fortran-mode): Set beginning-of-defun, end-of-defun.
18328 (fortran-column-ruler): Simplify.
18329 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18330 (fortran-with-subprogram-narrowing): Likewise.
18331 (fortran-indent-subprogram): Call mark-defun.
18332 (fortran-check-for-matching-do): Change narrowing.
18333
18334 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18335 (cl-lucid-hash-tag): Delete.
18336 (cl-hash-table-p): Correct test for native table.
18337 (cl-hash-table-count): Use hash-table-count.
18338
18339 * browse-url.el (browse-url): Fix case of
18340 browse-url-browser-function being an alist.
18341
183422000-01-05 Carsten Dominik <cd@gnu.org>
18343
18344 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18345 (reftex-index-phrase-file-extension): New options.
18346
18347 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18348 Use new option `reftex-index-phrase-file-extension'.
18349
18350 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18351 `reftex-parse-file-extension'.
18352
183532000-01-05 Dave Love <fx@gnu.org>
18354
18355 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18356 (beginning-of-defun-raw): Use it.
18357 (end-of-defun): New variable.
18358 (end-of-defun): Use it.
18359 (check-parens): New command.
18360
183612000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18362
18363 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18364 (hs-show-block): Don't use `mapcar' when not accumulating.
18365
18366 Fix buglet in local variables initialization.
18367
183682000-01-05 Andreas Schwab <schwab@suse.de>
18369
18370 * hscroll.el (hscroll): Doc fix.
18371
183722000-01-05 Carsten Dominik <cd@gnu.org>
18373
86f6474c
SM
18374 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18375 Require idlw-toolbar.
a30eb617 18376
86f6474c 18377 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18378 file idlw-rinfo.el.
86f6474c
SM
18379 (idlwave-customize): Load must read file idlw-shell.el.
18380 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18381
183822000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18383
18384 * progmodes/idlw-shell.el: Also provide idlwave-shell
18385 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18386 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18387
86f6474c 18388 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18389 both reftex-dcr and reftex-vcr.
18390
18391 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18392
183932000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18394
18395 * ps-print.el: PostScript code now is in separate files, doc fix.
18396 (ps-print-version): New version number (5.0.3).
18397 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18398 local.
18399 (ps-spool-config): Initialization fix.
18400 (ps-print-prologue-1, ps-print-prologue-2)
18401 (ps-print-duplex-feature): PostScript code moved to separated file.
18402 (ps-background-image): Little code reformating.
18403 (ps-begin-file, ps-begin-job): Fix code.
18404 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18405 (ps-prologue-file): New fun.
18406
184072000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18408
18409 * ps-vars.el: Eliminated.
18410
18411 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18412 `;;;###autoload'.
18413
18414 * ps-print.el: ps-vars eliminated, doc fix.
18415 (ps-print-version): New version number (5.0.2).
18416 (ps-spool-config): Initialization fix.
18417 (ps-print-customize): New fun.
18418
184192000-01-04 Gerd Moellmann <gerd@gnu.org>
18420
86f6474c 18421 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18422
184232000-01-04 Dave Love <fx@gnu.org>
18424
18425 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18426 menu items.
18427
184282000-01-03 Dave Love <fx@gnu.org>
18429
18430 * elide-head.el (elide-head) [defgroup]: Add :version.
18431
18432 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18433 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18434 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18435 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18436
184372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18438
18439 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18440 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18441
184422000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18443
18444 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18445 at comment end, and re-insert them after filling.
18446
184472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18448
18449 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18450 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18451 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18452
184532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18454
18455 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18456 the new name of face-color-supported-p.
18457
18458 * term/w32-win.el (xw-defined-colors): Likewise.
18459
184602000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18461
18462 * simple.el (completion-setup-function): Count completion-size
18463 from minibuffer-prompt-end, not from point-min.
18464
184652000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18466
18467 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18468 Pass the frame to tty-color-* functions.
18469 (display-color-p, frame-set-background-mode): Pass the frame to
18470 tty-display-color-p.
18471
18472 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18473 tty-color-alist.
18474 (tty-color-alist, tty-modify-color-alist): New functions.
18475 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18476 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18477 optional parameter FRAME.
a30eb617
DL
18478
184792000-01-01 Gerd Moellmann <gerd@gnu.org>
18480
86f6474c
SM
18481 * image.el (create-image, defimage): Don't assume image data is
18482 a string.
a30eb617
DL
18483
18484 * image.el (defimage): Handle specifications containing :data
18485 instead of :file.
18486 (image-type-from-data): New function.
18487 (image-type-from-file-header): Use it.
18488 (create-image): Add parameter DATA-P.
18489
18490See ChangeLog.8 for earlier changes.
18491
18492;; Local Variables:
18493;; coding: iso-2022-7bit
18494;; End: