(mouse-sel-bindings): Instead of unbinding
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c3d6be34
GM
12001-07-16 Gerd Moellmann <gerd@gnu.org>
2
4391d40d
GM
3 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4 mouse-1 etc., bind them to `ignore'.
5
c3d6be34
GM
6 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7 send-invisible, which is already defined in Comint.
8 (eshell-watch-for-password-prompt): Use it.
9
e8af40ee
PJ
102001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
11
3c3e43ef
PJ
12 * which-func.el (which-func-mode): Doc fix.
13
e8af40ee 14 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
15 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
16 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
17 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
18 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
19 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
20 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
21 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
22 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
23 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
24 * emulation/edt-mapper.el, emulation/edt-pc.el,
25 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
26 * emulation/tpu-edt.el, emulation/tpu-extras.el,
27 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
28 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
29 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
30 * international/isearch-x.el, international/iso-cvt.el,
31 * international/ogonek.el, international/quail.el,
32 * international/utf-8.el, jit-lock.el, language/devan-util.el,
33 * language/devanagari.el, language/ethio-util.el,
34 * language/ethiopic.el, language/european.el, language/indian.el,
35 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
36 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
37 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
38 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
39 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
40 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
41 * progmodes/autoconf.el, progmodes/cmacexp.el,
42 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
43 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
44 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
45 * progmodes/ebnf2ps.el, progmodes/executable.el,
46 * progmodes/fortran.el, progmodes/idlw-shell.el,
47 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
48 * progmodes/m4-mode.el, progmodes/mantemp.el,
49 * progmodes/meta-mode.el, progmodes/octave-inf.el,
50 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
51 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
52 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
53 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
54 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
55 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
56 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
57 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
58 * textmodes/two-column.el, time-stamp.el, timezone.el,
59 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
60 * which-func.el, whitespace.el, wid-browse.el, widget.el,
61 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
62 conventions.
63
bb24c64f
GM
642001-07-16 Gerd Moellmann <gerd@gnu.org>
65
66 * simple.el (set-variable): Require 'cus-edit' instead of
67 `wid-edit', so that the Custom widgets get defined.
68
6a05d05f
PJ
692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
70
71 * allout.el: A fix to follow coding conventions.
72
73 * find-lisp.el: A fix to follow coding conventions.
74
75 * term/w32-win.el: A fix to follow coding conventions.
76
77 * textmodes/sgml-mode.el: A fix to follow coding conventions.
78
79 * term/xterm.el: A fix to follow coding conventions.
80
81 * term/news.el: A fix to follow coding conventions.
82
83 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
84 header line fixed.
85
86 * sun-curs.el: Fix Maintainer: header line.
87
88 * emacs-lisp/easymenu.el: Address of the author added.
89
1b85bd12
GM
902001-07-16 Gerd Moellmann <gerd@gnu.org>
91
92 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
93 property.
94
6e44da43
PJ
952001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
96
97 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12
GM
98 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
99 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el: Some
6e44da43
PJ
100 fixes to follow coding conventions.
101
6033fc96
GM
1022001-07-16 Gerd Moellmann <gerd@gnu.org>
103
104 * which-func.el (which-func-mode): Doc fix.
105
5d3d1e32
SM
1062001-07-15 Stefan Monnier <monnier@cs.yale.edu>
107
108 * net/rcompile.el (remote-compile): Use make-local-variable.
109
110 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
111
112 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
113
114 * mail/reporter.el (reporter-submit-bug-report):
115 Don't abuse make-variable-buffer-local. Fix call to add-hook.
116
55535639
PJ
1172001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
118
3afbc435 119 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
120 * calendar/cal-dst.el, calendar/cal-french.el,
121 * calendar/cal-hebrew.el, calendar/cal-islam.el,
122 * calendar/cal-iso.el, calendar/cal-julian.el,
123 * calendar/cal-mayan.el, calendar/cal-persia.el,
124 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
125 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
126 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
127 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
128 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
129 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
130 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
131 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
132 * progmodes/ada-xref.el, progmodes/cc-align.el,
133 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
134 * progmodes/cc-defs.el, progmodes/cc-engine.el,
135 * progmodes/cc-langs.el, progmodes/cc-menus.el,
136 * progmodes/cc-styles.el, progmodes/cc-vars.el,
137 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
138 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
139 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
140 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
141 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
142 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
143 conventions in Eshell files with known maintainers.
144
145 * emulation/viper.el: A fix to follow coding conventions.
146
60370d40 147 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
148 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
149 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
150 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
151 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
152 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
153 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
154 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
155 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
156 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
157 conventions in Eshell files.
158
159 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
160 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
161 * emulation/pc-mode.el, emulation/viper-cmd.el,
162 * emulation/viper-ex.el, emulation/viper-init.el,
163 * emulation/viper-keym.el, emulation/viper-macs.el,
164 * emulation/viper-mous.el, emulation/viper-util.el,
165 * emulation/viper.el, forms-pass.el, international/ccl.el,
166 * international/characters.el, international/encoded-kb.el,
167 * international/fontset.el, international/ja-dic-cnv.el,
168 * international/ja-dic-utl.el, international/kinsoku.el,
169 * international/kkc.el, international/mule-cmds.el,
170 * international/mule-diag.el, international/mule-util.el,
171 * international/mule.el, international/titdic-cnv.el,
172 * language/china-util.el, language/chinese.el,
173 * language/cyril-util.el, language/cyrillic.el, language/english.el,
174 * language/greek.el, language/hebrew.el, language/japan-util.el,
175 * language/japanese.el, language/korea-util.el, language/korean.el,
176 * language/lao-util.el, language/lao.el, language/misc-lang.el,
177 * language/slovak.el, language/thai-util.el, language/thai.el,
178 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
179 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
180 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
181 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
182 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
183 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
184 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
185 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
186 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
187 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
60370d40
PJ
188 to follow coding conventions in files without maintainer or in
189 files with clear maintainer (but without Maintainer header stating
190 so).
191
192 * emacs-lisp/elp.el: A fix to follow coding conventions.
193
715a2ca2 194 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
195 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
196 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
197 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
198 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
199 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
200 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
201 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
202 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
203 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
204 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
205 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
206 conventions in files from Gnus.
207
55535639 208 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
209 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
210 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
211 * echistory.el, electric.el, emacs-lisp/authors.el,
212 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
213 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
214 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
215 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
216 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
217 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
218 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
219 * international/codepage.el, international/iso-ascii.el,
220 * international/iso-insert.el, international/iso-transl.el,
221 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
222 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
223 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
224 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
225 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
226 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
227 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
228 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
229 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
230 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
231 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
232 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
233 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
234 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
235 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
236 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
237 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
238 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
239 * textmodes/tex-mode.el, textmodes/text-mode.el,
240 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
241 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
242 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
243 files maintained by FSF.
244
1cd7adc6
PJ
2452001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
246
247 * arc-mode.el: A fix to follow coding conventions.
248
249 * bindings.el: Ditto.
250
251 * cdl.el: Ditto.
252
253 * comint.el: Ditto.
254
255 * cus-start.el: Ditto.
256
257 * shell.el: Ditto.
258
259 * skeleton.el: Ditto.
260
07b1b912
SM
2612001-07-13 Stefan Monnier <monnier@cs.yale.edu>
262
263 * info.el (Info-build-node-completions):
264 Make Info-current-file-completions buffer local.
265
09938b67
GM
2662001-07-13 Gerd Moellmann <gerd@gnu.org>
267
e0f82ad8 268 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 269 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 270
07b1b912
SM
271 * calendar/cal-islam.el (calendar-goto-islamic-date):
272 Add autoload cookie.
aa11456f 273
09938b67
GM
274 * play/fortune.el: Add types to defcustoms.
275
ebea5735
PJ
2762001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
277
09938b67 278 * language/czech.el: A fix to follow coding conventions.
ebea5735 279
ec7dc7e1
EZ
2802001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
281
282 * speedbar.el (speedbar-supported-extension-expressions): Add .g
283 to the extension list, for antlr-mode. From Christoph Wedler
284 <Christoph.Wedler@sap.com>.
285
ec402ad4
SM
2862001-07-11 Stefan Monnier <monnier@cs.yale.edu>
287
288 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
289 (vc-dired-mode-map): Fix the madness.
290
291 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
292 (vc-prefix-map): Moved back from vc.el.
293
a777242c
GM
2942001-07-11 Gerd Moellmann <gerd@gnu.org>
295
07b1b912
SM
296 * mail/mail-extr.el (mail-extr-all-top-level-domains):
297 Increase the size of the obarray.
a777242c
GM
298 (mail-extr-all-top-level-domains): Add more toplevel domains,
299 add more long names.
300 From: Per Starback <starback@ling.uu.se>.
301
874d7995
EZ
3022001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
303
304 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
305 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
306
307 * progmodes/ada-mode.el: Ditto.
308
309 * progmodes/ada-xref.el: Ditto.
310
ff524b84
MB
3112001-07-11 Miles Bader <miles@gnu.org>
312
313 * finder.el (finder-insert-at-column): Also move to the next line
314 if exactly at COLUMN.
315
6b05fae3
GM
3162001-07-10 Gerd Moellmann <gerd@gnu.org>
317
6ce5615d
GM
318 * help.el (describe-function-1): When printing FUNCTION's
319 documentation, don't assume FUNCTION is a symbol.
320
6b05fae3
GM
321 * startup.el (normal-top-level): Don't operate on the initial
322 frame if we failed to create one.
323
19da29f9
GM
3242001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
325
326 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
327 itself, i.e. only indent the contents in it.
328
6f19114e
GM
3292001-07-10 Markus Rost <rost@math.ohio-state.edu>
330
331 * mail/rmail.el (rmail-show-message): Show beginning of message in
332 all windows containing it.
333
8184a578
EZ
3342001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
335
336 * term/tty-colors.el: Fix the header line and copyright years.
337
524ac5b2
GM
3382001-07-09 Gerd Moellmann <gerd@gnu.org>
339
4033ae9d
GM
340 * emacs-lisp/advice.el (ad-make-advised-definition): If the
341 original definition has an interactive form, but is Elp
342 instrumented, use the interactive form of the function called by
343 elp-wrapper.
344
59c2dcf4
GM
345 * winner.el (winner-equal): Make it a defun. Don't compare Winner
346 configurations with compare-window-configuration; they aren't
347 window configurations.
348
524ac5b2
GM
349 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
350 from the server for the format we expect. Don't use it if it
351 doesn't look like what the Internet draft for FTP extensions
352 specifies.
353
06c66e1c 354 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
355 From Luis Fernandes <elf@ee.ryerson.ca>.
356
524ac5b2 3572001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
358
359 * cc-cmds.el: Extended the kludge to interoperate with the
360 delsel and pending-del packages wrt to the new function
361 `c-electric-delete-forward'.
362
851040a5
SM
3632001-07-08 Stefan Monnier <monnier@cs.yale.edu>
364
365 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
366 to delay the call to <mode> for global minor modes.
367 (easy-mmode-define-navigation): Only recenter if interactive.
368
6573d87f
GM
3692001-07-06 Gerd Moellmann <gerd@gnu.org>
370
a25e82a8
GM
371 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
372 to lisp-indent-line.
373
6573d87f
GM
374 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
375 from the server. Call encode-time only when we are sure that we
376 got a 213 response.
377
c1a1fd60
GM
3782001-07-06 Simon Josefsson <jas@extundo.com>
379
380 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
381 (mail-envelope-from): New user option.
382 (sendmail-send-it): Use it.
383
4b81a999
GM
3842001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
385
851040a5
SM
386 * ps-print.el: Use locale dependant date to print date in header.
387 Doc fix.
4b81a999
GM
388 (ps-print-version): New version number (6.5.3).
389 (ps-right-header, ps-right-footer): Initialization and doc fix.
390 (ps-time-stamp-locale-default): New fun.
391
a2cc5c4f
GM
3922001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
395 field problem with MIME-mode.
396
397 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
398
3992001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
402 MIME-mode.
403
a9b511e0
EZ
4042001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
405
406 * bindings.el (mode-line-mule-info): Don't show the tip with
407 buffer-file-coding-system if that is nil.
408
0f60e5ff
GM
4092001-07-05 Gerd Moellmann <gerd@gnu.org>
410
f25cfe53
GM
411 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
412 instead of kill-line.
413
5f72adc0
GM
414 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
415 <Pavel@Janik.cz>.
416
417 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
418 <Pavel@Janik.cz>.
0f60e5ff 419
b5e2c7a7
GM
4202001-07-04 Gerd Moellmann <gerd@gnu.org>
421
422 * font-lock.el (c-font-lock-keywords-3): When matching something
423 like `struct X Y', finish with point after Y.
424
e5836af8 4252001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 426
e5836af8 427 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 428 in caller buffer.
e5836af8 429
f1c53471
EZ
4302001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
431
bf4041b6 432 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
433 instead of string-match to find the basename of the file.
434 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 435
851040a5
SM
436 * net/browse-url.el (browse-url-default-windows-browser):
437 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
438 (browse-url-browser-function) [ms-dos]: Default to
439 browse-url-default-windows-browser.
440
f1c53471
EZ
441 * help.el (locate-library): Enable code that looks for compressed
442 libraries if auto-compression-mode is on.
443
4ce5c223
SM
4442001-07-02 Stefan Monnier <monnier@cs.yale.edu>
445
446 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
447
dd441b46
GM
4482001-07-02 Gerd Moellmann <gerd@gnu.org>
449
4ce5c223 450 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 451
7a3ee510
EZ
4522001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
453
33e432b1
EZ
454 * allout.el: Fix the header line, so that finder.el recognizes it.
455 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
456
4ce5c223
SM
457 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
458 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 459
3024d920
EZ
4602001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
461
4ce5c223 462 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 463
3024d920
EZ
464 * ps-bdf.el (bdf-directory-list): Use the value relative to
465 installation-directory for MS-Windows as well.
466
0c1baae8
RS
4672001-06-29 Richard M. Stallman <rms@gnu.org>
468
469 * wid-edit.el (widget-color-sample-face-get):
470 Return ((foreground-color . COLOR)) instead of constructing a face.
471
442ebe98
EZ
4722001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
473
474 * faces.el (region): Change the background color for the
475 light-background color display to lightgoldenrod2, to make it
476 visible on some laptops.
477
6519817e
RS
4782001-06-28 Richard M. Stallman <rms@gnu.org>
479
480 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
481 (rmail-msg-restore-non-pruned-header): Likewise.
482 If point was in the old pruned header, put it at the top.
483 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 484
6519817e
RS
485 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
486 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
487
15533ae2
SM
4882001-06-28 Stefan Monnier <monnier@cs.yale.edu>
489
490 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
491
19a448e3
KF
4922001-06-28 Karl Fogel <kfogel@red-bean.com>
493
494 * saveplace.el: Update maintainer email address.
495
a17555fd
FP
4962001-06-27 Francesco Potorti` <pot@gnu.org>
497
15533ae2
SM
498 * uniquify.el: (uniquify-rationalize-file-buffer-names):
499 Undo previous change.
a17555fd
FP
500
5012001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
502
503 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
504 preliminary quick reordering. Can speed things up dramatically.
505
555cc9ca
RS
5062001-06-26 Richard M. Stallman <rms@gnu.org>
507
4d68abe0
RS
508 * dired.el (dired-get-filename): A file name starting with ~
509 is not absolute in this context.
510
555cc9ca
RS
511 * which-func.el (which-func-maxout): Increase default to 500000.
512 (which-function-mode): This is now the "real" name of the function.
513 (which-func-mode): Now an alias.
514 (which-func-mode-global): Name deleted.
515
516 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
517 button-2, when binding hs-mouse-toggle-hiding.
518
d9bad487
GM
5192001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
15533ae2 521 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
522 (rmail-msg-prune-header): Likewise.
523 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
524 and `rmail-msg-prune-header'.
525
da197e75
SM
5262001-06-25 Stefan Monnier <monnier@cs.yale.edu>
527
528 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
529 back than LINEBEG.
530
9501b986
EZ
5312001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
534 window where they clicked the mouse has a header line, adjust
535 vertical movement by one.
536
7aee34d3
GM
5372001-06-25 Milan Zamazal <pdm@zamazal.org>
538
da197e75
SM
539 * progmodes/glasses.el (glasses-make-readable): Consider underscores
540 too when separating a parenthesis.
7aee34d3 541
b9cc92a4
EZ
5422001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
543
544 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
545 (bookmark-bmenu-hide-filenames): Add help-echo to
546 mouse-highlighted text.
547 (bookmark-bmenu-show-filenames): Remove help-echo property from
548 the whitespace.
549
e55c4863
EZ
5502001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
551
da197e75
SM
552 * files.el (auto-mode-alist): Add configure.ac (autoconf).
553 From Karl Eichwalder <ke@suse.de>.
e55c4863 554
4bd41f5a
RS
5552001-06-23 Richard M. Stallman <rms@gnu.org>
556
557 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
558
559 * progmodes/cc-styles.el (c-set-style): Don't specify initial
560 contents for completing-read.
561
fdae95d4
RS
5622001-06-22 Richard M. Stallman <rms@gnu.org>
563
564 * menu-bar.el (menu-bar-make-toggle): Construct the
565 function's doc string from HELP, not DOC, and make it accurate by
566 adding "Toggle whether to " at the front and downcasing the initial.
567 Change the HELP arg in some calls to make it fit this usage.
568
569 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
570 Undo previous change.
571
5f0e1d42
EZ
5722001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
573
1fd63d9b
EZ
574 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
575
da197e75 576 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 577
2ebf8f54
EZ
5782001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
579
7a03d9cd
EZ
580 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
581
2ebf8f54
EZ
582 * dabbrev.el (dabbrev--select-buffers): Fix last change.
583
4de68712
RS
5842001-06-20 Richard M. Stallman <rms@gnu.org>
585
586 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
587 broken out from dabbrev--find-expansion. Handle minibuffer
588 specially here.
589 (dabbrev--find-expansion): Simplify code in various ways.
590 Don't treat minibuffers specially.
591 Call dabbrev--make-friend-buffer-list.
da197e75 592 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
593 (dabbrev--scanning-message): Do nothing when minibuffer is current.
594
f84e9763 5952001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 596
f84e9763
JW
597 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
598 Also, added a comment describing how to greatly speedup Eshell
599 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 600
f5f3efaa 6012001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 602
da197e75
SM
603 * eshell/esh-mode.el: Disabled a test that often yields false failures.
604
f84e9763
JW
6052001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
606
607 * woman.el (WoMan-highlight-references): Add help-echo to
608 mouse-highlighted text.
b868ed49 609
f7ac3e28
SM
6102001-06-18 Stefan Monnier <monnier@cs.yale.edu>
611
612 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
613
f6f1beba
GM
6142001-06-18 Gerd Moellmann <gerd@gnu.org>
615
f7ac3e28
SM
616 * international/quail.el (quail-start-conversion):
617 Reset quail-translating to nil.
db8f7303 618
f6f1beba
GM
619 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
620 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
621
1a0b9ae6
EZ
6222001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
623
855eca56
EZ
624 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
625 mouse-highlighted text.
626
1a0b9ae6
EZ
627 * dired.el (dired-mark-pop-up): Fix last change.
628
e75e894b
EZ
6292001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
630
218abc51
EZ
631 * calendar/calendar.el (generate-calendar-month): Add help-echo to
632 mouse-highlighted text.
633
d36ca65d
EZ
634 * net/quickurl.el (quickurl-url-file): Run through
635 convert-standard-filename.
636 (quickurl-list-populate-buffer): Add help-echo to
637 mouse-highlighted text.
638 (top-level): Update Dave's URL.
639
092924fd
EZ
640 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
641 mouse-highlighted text.
642
f7ac3e28
SM
643 * textmodes/page-ext.el (pages-copy-header-and-position):
644 Add help-echo to mouse-highlighted text.
092924fd
EZ
645
646 * tar-mode.el (tar-header-block-summarize): Add help-echo to
647 mouse-highlighted text.
648
649 * replace.el (occur): Add help-echo to mouse-highlighted text.
650
651 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
652 mouse-highlighted text.
653
654 * progmodes/cpp.el (cpp-make-button): Add help-echo to
655 mouse-highlighted text.
656
f7ac3e28
SM
657 * progmodes/compile.el (compile-reinitialize-errors):
658 Add help-echo to mouse-highlighted messages.
092924fd
EZ
659 (compilation-forget-errors): Remove help-echo property as well.
660
f7ac3e28
SM
661 * play/landmark.el (lm-plot-square, lm-init-display):
662 Add help-echo to mouse-highlighted text.
092924fd 663
f7ac3e28
SM
664 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
665 Add help-echo to mouse-highlighted text.
092924fd
EZ
666
667 * dired.el (dired-insert-set-properties): Add help-echo to
668 mouse-highlighted text.
f7ac3e28 669 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
670
671 * comint.el (comint-send-input): Add help-echo to
672 mouse-highlighted text.
673
674 * buff-menu.el (list-buffers-noselect): Add help-echo to
675 mouse-highlighted text.
676
677 * arc-mode.el (archive-summarize-files): Add help-echo to
678 mouse-highlighted text.
679
e75e894b
EZ
680 * ffap.el (ffap-machine-p): Always return nil if
681 open-network-stream is not fboundp.
682
f621ed9d
SM
6832001-06-17 Stefan Monnier <monnier@cs.yale.edu>
684
685 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
686 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
687 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
688 incorrectly binding chars between 128 and 256 to it.
689 (sgml-maybe-name-self): Handle latin-1 chars properly.
690 (sgml-tags-invisible): Bind buffer-file-name to nil.
691 Use unwind-protect and restore-buffer-modified-p.
692 (sgml-point-entered): Use buffer-substring-no-properties.
693 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
694 (html-mode): Don't force `imenu-sort-function'.
695
884e8578
EZ
6962001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
697
d5b49f47
EZ
698 * tar-mode.el: Fix the copyright notice.
699
ce6b1982
EZ
700 * font-lock.el (font-lock-comment-face): For tty's with dark
701 background, use "red1", since "lightred" is not one of the colors
702 recognized by tty-colors.el.
703
884e8578
EZ
704 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
705 create a buffer for extracted file, in case there's more than one
706 file by that name in an archive, possibly in different
707 directories. From Kevin Rodgers <kevinr@ihs.com>.
708
709 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
710 <alex@gnu.org>.
711
72190a54
MB
7122001-06-15 Miles Bader <miles@gnu.org>
713
f621ed9d
SM
714 * textmodes/texinfmt.el (texinfo-format-syntax-table):
715 Revert previous change.
72190a54 716
e4cdc335
RS
7172001-06-14 Richard M. Stallman <rms@gnu.org>
718
719 * replace.el (keep-lines-read-args): Return just a regexp.
720 Provide nil for the region args.
f621ed9d 721 (keep-lines, flush-lines, how-many):
e4cdc335
RS
722 Calculate the defaults for the region here, when args are nil.
723
c8c6b45a
EZ
7242001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
725
726 * rot13.el (rot13-other-window): Some more doc fix.
727
f54701d1
EZ
7282001-06-14 Per Starback <starback@ling.uu.se>
729
730 * replace.el (case-replace, query-replace-from-history-variable)
731 (query-replace-to-history-variable, keep-lines-read-args)
732 (occur-revert-function, query-replace-help): Dox fix.
733
1604ce98
EZ
7342001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * rot13.el (rot13-other-window): Doc fix.
737
22058843
MB
7382001-06-14 Miles Bader <miles@gnu.org>
739
740 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
741 of " and \ to "." (punctuation).
742 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
743
e4cdc335
RS
7442001-06-13 Richard M. Stallman <rms@gnu.org>
745
746 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
747
748 * simple.el (shell-command-on-region): Never kill the
749 *Shell Command Output* buffer.
750
a62d56ab
SM
7512001-06-13 Stefan Monnier <monnier@cs.yale.edu>
752
753 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
754
4a0aa1d9
SM
7552001-06-10 Stefan Monnier <monnier@cs.yale.edu>
756
757 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
758 New var, to recognize ${ $' and PODs.
759 (perl-font-lock-syntactic-face-function): New function.
760 (perl-mode): Use them.
761 (perl-continuation-line-p): New function, from perl-calculate-indent.
762 (perl-calculate-indent): Use it, to properly handle continuation
763 lines of continuation lines.
764
b5a9911c
EZ
7652001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
766
767 * server.el (server-process, server-buffer-clients): Doc fix.
768 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
769
0f056ec1
JW
7702001-06-09 John Wiegley <johnw@gnu.org>
771
772 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
773 test if the last command was Lisp or not.
774 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
775 B x C".
776
e5e316b0
EZ
7772001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * dos-w32.el (grep-regexp-alist): Remove definition, since the
780 general one on compile.el supports drive letters.
7f4350a7
CD
781
7822001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
783
5a905a7e 784 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 785 key description.
7f4350a7
CD
786
787 * textmodes/reftex-sel.el (reftex-select-jump): New command.
788
5a905a7e 789 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
790 (reftex-toc-jump): New command.
791
792 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 793 to parse international characters as well.
7f4350a7 794
5a905a7e 795 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 796 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 797
5a905a7e
SM
798 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
799
800 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 801 TAB to the key separators.
7f4350a7 802
73419021
EZ
8032001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
804
805 * international/mule.el (auto-coding-alist): Remove redundant
806 up-cased versions of the extensions (auto-coding-alist-lookup is
807 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
808 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
809
cada28bb
EZ
8102001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
811
812 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
813
4f7666dc
RS
8142001-06-01 Richard M. Stallman <rms@gnu.org>
815
816 * help.el (describe-variable): Put value on same line
817 with preceding text, if it is short enough to look good that way.
818
70079787
EZ
8192001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
820
821 * term/internal.el (IT-unicode-translations): New variable.
822 (IT-setup-unicode-display): New function.
823
c86f4619
GM
8242001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
825
826 * ps-print.el: Handle before-string and after-string overlay properties
827 in ps-print-*-with-faces commands. Doc fix.
828 (ps-print-version): New version number (6.5.2).
829 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
830 for XEmacs.
831 (ps-prefix-quote): Doc fix.
c6d452ad 832 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
833 (ps-basic-plot-str, ps-plot-string): New funs.
834
1ea98518
SM
8352001-05-31 Stefan Monnier <monnier@cs.yale.edu>
836
837 * progmodes/etags.el (tags-compression-info-list): Fix docstring
838 and :type spec.
839
2b1ec973
GM
8402001-05-31 Gerd Moellmann <gerd@gnu.org>
841
1ea98518
SM
842 * international/mule-cmds.el (inactivate-input-method):
843 Set input-method-function to nil.
2b1ec973 844
94843cc1
GM
845 * xml.el (xml-parse-tag): The document may contain invalid characters.
846 From ShengHuo ZHU <zsh@cs.rochester.edu>
847
9652931f
GM
8482001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
851 `rmail-summary-line-decoder' if the message does not have
852 a Subject: field.
9652931f 853
1ea98518 854 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 855
1ea98518
SM
856 * mail/rmail.el (rmail-insert-mime-resent-message-function):
857 New variable.
9652931f
GM
858 (rmail-resend): Modify to work in `rmail-view-buffer'; call
859 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
860 is non-nil.
861
f7ac3e28
SM
8622001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
863
864 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
865
b781e739
SS
8662001-05-29 Sam Steingold <sds@gnu.org>
867
00f51890
SS
868 * faces.el (face-valid-attribute-values): Bind `valid' directly
869 instead of using `setq'.
870
b781e739
SS
871 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
872 Use `tex-shell-buf'.
873 (tex-shell-proc): Use `tex-shell-running'.
874 (tex-shell-buf-no-error): New function.
875 (tex-send-tex-command): Use it.
876 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
877 (tex-kill-job): Check the process before calling `quit-process'.
878
3d0e328b
GM
8792001-05-29 Gerd Moellmann <gerd@gnu.org>
880
1ea98518
SM
881 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
882 UTF-8 sequences.
3d0e328b 883
8bd6307f
GM
8842001-05-28 Miles Bader <miles@gnu.org>
885
886 * comint.el (comint-carriage-motion): Renamed from
887 `comint-cr-magic'. Operate on the buffer instead of the string
888 (for use as a comint post-output filter, instead of as a
889 pre-output filter). Handle backspaces too. Add to the
890 `comint-output-filter-functions' hook instead of
891 `comint-preoutput-filter-functions'.
892
89c8dc6c
GM
8932001-05-28 Gerd Moellmann <gerd@gnu.org>
894
895 * language/japan-util.el (japanese-hankaku): Prefer the charset
896 `jisx0201' when the optional argument `ascii-only' is not specified.
897 (japanese-hankaku-region): Ditto.
898 From Katsumi Yamaoka <yamaoka@jpl.org>
899
f25c1b9b
SM
9002001-05-28 Stefan Monnier <monnier@cs.yale.edu>
901
902 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
903 (outline-invisible-p): New function.
904 (hide-leaves): Save excursion.
905 (hide-other): Stop looping when reaching bobp.
906
719bb352
EZ
9072001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
908
909 * cus-edit.el (custom-file): Fix last change.
910
d686d354
SM
9112001-05-27 Stefan Monnier <monnier@cs.yale.edu>
912
913 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
914 same definition in byte-compile-function-environment as `autoload'
915 would put in `symbol-function'.
916
917 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
918 patch to correct the error message as well.
919
49b1a638
EZ
9202001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
921
71261a01
EZ
922 * cus-edit.el (custom-file): Don't assume we were invoked with -q
923 unless ~/.emacs exists.
924
49b1a638
EZ
925 * novice.el (enable-command): If user-init-file is nil or does not
926 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
927
a434b175
SM
9282001-05-25 Stefan Monnier <monnier@cs.yale.edu>
929
15ca8de7
SM
930 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
931 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
932 Allow spaces around macro arguments.
933 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
934 indent-for-tab-command.
935 (latex-mode-map, plain-tex-mode-map): New keymaps.
936 Inherit from tex-mode-map.
937 (tex-common-initialization): Don't setup the keymap any more
938 since it's now done right by define-derived-mode.
939 (latex-mode): Set skeleton-end-hook to nil.
940 (latex-skeleton-end-hook): Remove.
941 (tex-latex-block, latex-insert-item): Simplify.
942 (latex-syntax-after): Use following-char rather than char-after.
943 (tex-discount-args-cmds, tex-count-words): New functions.
944
945 * textmodes/tildify.el (tildify-ignored-environments-alist):
946 Recognize \verb* as well.
947
948 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
949 (perl-comment-indent): Simplify to let newcomment.el do its job.
950 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
951 (perl-mark-function): Cleanup the namespace.
952 (perl-calculate-indent): Don't be fooled by nested functions.
953
954 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
955
a434b175
SM
956 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
957 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
958
4e7e1f03
AC
9592001-05-25 Andrew Choi <akochoi@i-cable.com>
960
961 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
962 actually be `\\'.
963 (ctlau-b5-converter): Likewise.
964
2bef0948
AC
9652001-05-24 Andrew Choi <akochoi@i-cable.com>
966
967 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
968 Change CTLauB.el to CTLau-b5.el.
969
d2d1851b
SM
9702001-05-23 Stefan Monnier <monnier@cs.yale.edu>
971
972 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
973 rather than beginning-of-line to avoid problems with fields.
974 (gud-perldb-massage-args): Use unless and push.
975 (gud-chdir-before-run): New var.
976 (gud-common-init): Use it.
977
5e3d4fbc
AC
9782001-05-24 Andrew Choi <akochoi@i-cable.com>
979
980 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
981 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 982 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 983 chinese-ctlaub.
d2d1851b
SM
984 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
985 New functions.
5e3d4fbc 986
0216c3df
GM
9872001-05-22 Gerd Moellmann <gerd@gnu.org>
988
f1f65349
GM
989 * cus-edit.el (custom-comment-show): Remove debug code.
990
0216c3df
GM
991 * language/japan-util.el (japanese-symbol-table): Fix handling of
992 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
993
e8a1ed31
SM
9942001-05-21 Stefan Monnier <monnier@cs.yale.edu>
995
996 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
997 Renamed by removing the silly `-flag' suffix.
998 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
999
7246200c
SM
10002001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1001
1002 * replace.el (keep-lines-read-args): Use `copy-marker'.
1003 (how-many): Save excursion properly.
1004 (occur-mode): Use define-derived-mode.
1005 (perform-replace): Use with-current-buffer.
1006
7e971261
RS
10072001-05-20 Richard M. Stallman <rms@gnu.org>
1008
65569e52
RS
1009 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1010
cc9684e8
RS
1011 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1012
9ca00e71
RS
1013 * info.el (Info-read-subfile): Widen before finding the
1014 desired node in the subfile.
1015
7e971261
RS
1016 * startup.el (command-line-1): When >2 files visited,
1017 leave the last one visible, and make that the selected window.
1018
7c5312b2
GM
10192001-05-20 Gerd Moellmann <gerd@gnu.org>
1020
1021 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1022
310e9a21
EZ
10232001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1024
7246200c
SM
1025 * international/ccl.el (define-ccl-program): Fix a typo.
1026 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1027
1028 * international/mule.el (decode-char): Fix a typo. From Pavel
1029 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1030
1031 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1032 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1033
310e9a21
EZ
1034 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1035 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1036
ef55aa6c
SS
10372001-05-18 Sam Steingold <sds@gnu.org>
1038
7246200c 1039 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1040 and [RET] to `cvs-mode-find-file'.
1041
c9f3bebe
JW
10422001-05-18 John Wiegley <johnw@gnu.org>
1043
1044 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1045 configuration variable, which determines the initial character
1046 that forces use of an external version of a command. The default
1047 is *, but may be set to \, for example.
1048
1049 * eshell/esh-ext.el (eshell-explicit-command):
1050 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1051
c9f3bebe
JW
1052 * eshell/esh-cmd.el (eshell/which):
1053 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1054
7c5312b2
GM
1055 * eshell/em-cmpl.el (eshell-completion-command-name)
1056 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1057 instead of ?*.
1058
1c66d9fb
GM
10592001-05-18 Gerd Moellmann <gerd@gnu.org>
1060
a724ed38
GM
1061 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1062 subst-char-in-string.
1063 (ange-ftp-after-parse-ls-hook): New variable.
1064 (ange-ftp-ls): Run that hook.
1065 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1066
0595722b
GM
1067 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1068 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1069 text into *Completions*.
1070
1c66d9fb
GM
1071 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1072 part of which look like email addresses.
1073
c5bdb93d
AI
10742001-05-18 Andrew Innes <andrewi@gnu.org>
1075
7246200c
SM
1076 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1077 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1078 cmd.exe's handling of FOR loops.
1079 (autoloads): Set find-file-suppress-same-file-warnings to t to
1080 avoid slew of spurious messages.
1081
9a1211f2
GM
10822001-05-18 Simon Josefsson <simon@josefsson.org>
1083
1084 * mail/smtpmail.el (maybe-append-domain): Renamed to
1085 `smtpmail-maybe-append-domain'.
1086 (smtpmail-via-smtp): Use the new name.
1087
29148a3f
GM
1088 * net/browse-url.el (browse-url-browser-function): Add kde.
1089 (browse-url-kde-program, browse-url-kde-args): New variables.
1090 (browse-url-kde): New function.
1091
9ab59a1a
MB
10922001-05-18 Miles Bader <miles@gnu.org>
1093
7246200c
SM
1094 * simple.el (delete-horizontal-space, just-one-space):
1095 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1096 because it's more efficient for large files.
1097
cebf1b97
GM
10982001-05-17 Gerd Moellmann <gerd@gnu.org>
1099
f90c23ca
GM
1100 * mail/rmail.el (rmail-require-mime-maybe): New function.
1101 (rmail): Use it.
1102 (rmail-mode): Handle the case of finding Rmail files.
1103
cebf1b97
GM
1104 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1105 functions.
1106
df22166e
SM
11072001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1108
1109 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1110 text-property after moving to the beginning of line and regardless
1111 of the value of font-lock-multiline.
1112
2ca0d5f1
GM
11132001-05-17 Gerd Moellmann <gerd@gnu.org>
1114
e85e809a
GM
1115 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1116
2ca0d5f1
GM
1117 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1118 last coding system used before calling set-buffer-modified-p
1119 because that function changes last-coding-system.
1120
4c6a4739
EZ
11212001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1122
1123 * files.el (switch-to-buffer-other-window)
1124 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1125 the doc string.
1126
f08cf35b
GM
11272001-05-17 Gerd Moellmann <gerd@gnu.org>
1128
1129 * language/slovak.el, language/czech.el: New maintainer.
1130
2180ea97
SS
11312001-05-16 Sam Steingold <sds@gnu.org>
1132
f08cf35b 1133 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1134 sub-form of `defgeneric' correctly.
1135
9bae8781
GM
11362001-05-16 Gerd Moellmann <gerd@gnu.org>
1137
a90b3d3c
GM
1138 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1139 of `c'.
1140
1b7818b4 1141 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1142 condition-case, test what outline-level returns instead, to
1143 ease debugging.
1b7818b4 1144
9bae8781
GM
1145 * international/mule.el (auto-coding-regexp-alist): New user-option.
1146 (auto-coding-from-file-contents): New function.
1147 (set-auto-coding): Use it to determine a coding system.
1148
7644c605
GM
11492001-05-15 Gerd Moellmann <gerd@gnu.org>
1150
18a0a39e
GM
1151 * mouse.el (mouse-delete-other-windows): Doc fix.
1152
df22166e
SM
1153 * emacs-lisp/lisp-mode.el (lisp-mode):
1154 Make font-lock-keywords-case-fold-search a buffer-local variable with
1155 make-local-variable before setting it.
7644c605 1156
940cf42e
EZ
11572001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1160 prefixes.
1161
557f7c34
GM
11622001-05-14 Gerd Moellmann <gerd@gnu.org>
1163
1164 * hexl.el (hexl-current-address): Print a message when called
1165 interactively.
1166
14d9b141
SM
11672001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1168
1169 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1170
1171 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1172
1173 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1174
7bd2d083
GM
11752001-05-11 Gerd Moellmann <gerd@gnu.org>
1176
47e72862
GM
1177 * startup.el (command-line): If parameters have been changed in
1178 the init files which influence font selection, clear the face
1179 cache so that faces get realized with the new parameters.
1180
14d9b141 1181 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1182
0f49941f
SM
11832001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1186
cbeed4a8
EZ
11872001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1190 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1191
ff9aa2ca
GM
11922001-05-10 Gerd Moellmann <gerd@gnu.org>
1193
1194 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1195 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1196
b2c99950
JW
11972001-05-09 John Wiegley <johnw@gnu.org>
1198
0f49941f
SM
1199 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1200 Annotated the documentation string to tell users about
3cb27fd7
JW
1201 `eshell-no-numeric-conversions'.
1202
c26f6b27
JW
1203 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1204 conversions if a Lisp function has the property
1205 `eshell-no-numeric-conversions' set to a non-nil value.
1206
1207 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1208 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1209 property `eshell-no-numeric-conversions' on the following
1210 functions (which all deal with filesystem entities, and never Lisp
1211 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1212 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1213 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1214 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1215 eshell/which, eshell/addpath.
1216
12172001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1218
d089e299
JW
1219 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1220 encountered as an argument, don't convert it right away, but tag
1221 the first character of the string with the text properties
1222 `number', which signifies to `eshell-lisp-command' that the
1223 argument should be passed through `string-to-number' if it is
1224 actually used in the call to a Lisp function.
1225
1226 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1227 function, convert any string arguments that have been tagged as
1228 "numbers", by calling string-to-number.
1229
1230 * eshell/esh-util.el (eshell-number-regexp): Now that number
1231 conversions only happen for Lisp function calls, the number regexp
1232 should now match all integer and floating point forms.
1233
1234 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1235 `eshell-continue-process', since they are both nonfunctional at
1236 the moment.
1237 (eshell-proc-initialize): Don't bind keys for
1238 `eshell-stop-process' or `eshell-continue-process'.
1239
0f49941f
SM
1240 * eshell/em-unix.el (eshell-shuffle-files):
1241 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1242
1243 * eshell/em-hist.el (eshell-add-to-history): Reference to
1244 `eshell-history-ring' needed to be `eshell-history-index'.
1245
0f49941f
SM
1246 * calendar/timeclock.el (timeclock-find-discrep):
1247 Initialize `elapsed' to 0.
cb89da0f
JW
1248 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1249 it's still nil.
b2c99950 1250
ff39b9a1
SM
12512001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1252
1253 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1254 (archive-mode): Use capitalize.
1255 (archive-unique-fname): Use make-temp-file.
1256
9e53a675
GM
12572001-05-09 Gerd Moellmann <gerd@gnu.org>
1258
1259 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1260
c8224de6
EZ
12612001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1262
c533a7e2
EZ
1263 * tar-mode.el (tar-extract): Pay attention to the value of
1264 coding-system-for-read, if it is non-nil.
1265
ff39b9a1
SM
1266 * calendar/holidays.el (holidays): Add an autoload cookie.
1267 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1268
1c8c9fb8
JW
12692001-05-08 John Wiegley <johnw@gnu.org>
1270
ff39b9a1
SM
1271 * calendar/timeclock.el (timeclock-workday-remaining):
1272 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1273 (timeclock-workday-elapsed): Don't accept a "relative" argument
1274 for the current day's elapsed time. What could that have meant?
ff39b9a1 1275 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1276 (timeclock-when-to-leave): Changed logic, similarly to what was
1277 done for `timeclock-workday-remaining'.
1278 (timeclock-find-discrep): Removed "today-only" argument, which had
1279 no meaning. Fixed some more math problems. The function now
1280 returns a three member list: (TOTAL-TIME-DISCREPANCY
1281 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1282
5f47fb28
EZ
12832001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * w32-fns.el (convert-standard-filename): Start replacing slashes
1286 from the beginning of the file name, not from where the last
1287 invalid character was. From "Andrew Maguire (SWW)"
1288 <Andrew.Maguire@Smallworld.co.uk>
1289
6da5c7da
GM
12902001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1291
1292 The following changes are to provide infrastructure for handling
1293 MIME messages to rmail. They don't affect the original behaviour
1294 if rmail-enable-mime is nil.
1295
1296 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1297 (rmail-search-mime-message-function)
1298 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1299 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1300 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1301 `rmail-view-buffer' is hidden.
6da5c7da
GM
1302 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1303 call rmai-show-mime-function.
1304 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1305 mode-line-process of rmail-view-buffer.
1306 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1307 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1308 buffer.
ff39b9a1
SM
1309 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1310 set-buffer to the Rmail buffer.
6da5c7da
GM
1311 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1312 rmail-search-mime-header-function.
1313 (rmail-search-message): New function.
1314 (rmail-search): Call rmail-search-message to check if a message
1315 matches REGEXP, lastly update point after calling
1316 rmail-show-message.
ff39b9a1
SM
1317 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1318 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1319 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1320 header region, refer to rmail-msgref-vector while setting the
1321 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1322 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1323 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1324 rmail-insert-mime-forwarded-message-function instead of inserting
1325 forwarded message by itself.
1326
1327 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1328 Rmail buffer.
1329 (rmail-set-label, rmail-next-labeled-message): Likewise.
1330
1331 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1332 set-buffer to the Rmail buffer.
1333 (rmail-output-to-rmail-file): Likewise.
1334 (rmail-output): Likewise.
1335
1336 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1337 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1338 (rmail-new-summary): Be sure to go to the Rmail buffer.
1339 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1340 rmail-view-buffer to nil.
1341 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1342 rmail-view-buffer.
1343 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1344 rmail-buffer.
1345 (rmail-summary-scroll-msg-down): Likewise.
1346 (rmail-summary-beginning-of-message): Likewise.
1347 (rmail-summary-wipe): Likewise.
1348 (rmail-summary-toggle-header): Use save-window-excursion, not
1349 save-excursion. Update point in rmail-view-buffer, not in
1350 rmail-buffer.
1351 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1352 rmail-view-buffer, not rmail-buffer.
1353
5092477a
GM
13542001-05-07 Gerd Moellmann <gerd@gnu.org>
1355
1e9fc92e
GM
1356 * cus-edit.el (custom-file): Signal an error if user-init-file is
1357 nil (running -q).
1358
1d053370
GM
1359 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1360
ff39b9a1
SM
1361 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1362 Add :version.
1363
1364 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1365 New option.
1b62b062
GM
1366 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1367 only if smtpmail-warn-about-unknown-extensions is set.
1368
f851a71c
GM
1369 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1370 instead of rmail-sort-by-keywords.
1371
ff39b9a1 1372 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1373 rmail-sort-by-keywords.
1374
ff39b9a1
SM
1375 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1376 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1377 (rmail-summary-mode): Doc fix.
1378
5092477a
GM
1379 * mail/rmail.el (rmail-edit): New Custom group.
1380
1381 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1382 (rmail-edit-mode-hook): New user-option.
1383
05be3833
RS
13842001-05-05 Richard M. Stallman <rms@gnu.org>
1385
1386 * help.el (help-xref-symbol-regexp): Recognize "source of"
1387 and friends, meaning make a link to the source file.
1388 (help-make-xrefs): Handle "source of" and friends
1389 by constructing a link that visits the source file.
1390
1391 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1392
7dfb000f
SM
13932001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1394
5efe6a56
SM
1395 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1396 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1397 Renamed from perl-font-lock-keywords to avoid clashes.
1398 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1399 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1400 Updated correspondingly.
1401
7dfb000f
SM
1402 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1403 Typo `nonexistant' -> `nonexistent'.
1404
88bbb8cb
EZ
14052001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1406
7dfb000f
SM
1407 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1408 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1409 `c-electric-delete-forward' always deletes forward and
1410 `c-electric-delete' only contains the code necessary for XEmacs to
1411 choose between backward and forward deletion.
7dfb000f 1412
88bbb8cb
EZ
1413 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1414 get the electric behavior on that key too.
1415 (c-fill-paragraph): Fixed bogus direct use of
1416 c-comment-prefix-regexp, which caused an error when it's a list.
1417
a1af8dcf
EZ
14182001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * dired-aux.el (dired-diff): Doc fix.
1421
1422 * dired.el (dired-diff): Likewise.
1423
ddfb4005
EZ
14242001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1425
1426 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1427
b36581fb
SM
14282001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1429
80a00b6a
SM
1430 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1431 if both the buffer and the file are read-only.
1432
b36581fb
SM
1433 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1434 rather than font-lock-string-face.
1435 (sh-get-indent-info): Treat heredocs like strings.
1436
470bbe9b
GM
14372001-05-02 Gerd Moellmann <gerd@gnu.org>
1438
b36581fb
SM
1439 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1440 a newline following `}'.
3356df63
GM
1441 (texinfo-format-email): New function.
1442 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1443 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1444 Add `display'.
3356df63
GM
1445 (texinfo-sort-region): Goto point-min before sorting.
1446 (texinfo-set): Remove leading white space from value.
1447 From yagi@is.titech.ac.jp.
1448
470bbe9b
GM
1449 * replace.el (query-replace-regexp-eval): Doc fix.
1450
a9d2fd1d
SM
14512001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1452
1453 * diff-mode.el (diff-nonexistant-face): New face.
1454 (diff-font-lock-keywords): Use it.
1455
2b3e941a
EZ
14562001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1457
22cd6fd3
EZ
1458 * font-lock.el (font-lock-mode): Doc fix.
1459
2b3e941a
EZ
1460 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1461 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1462
50df7214
GM
14632001-04-30 Gerd Moellmann <gerd@gnu.org>
1464
a9d2fd1d
SM
1465 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1466 backslash at the start of the here-document delimiter.
a9793e45
GM
1467 (sh-font-lock-syntactic-keywords): Likewise.
1468
50df7214
GM
1469 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1470
e2f599e9
EZ
14712001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1472
1473 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1474 (tty-color-translate, tty-color-by-index, tty-color-values)
1475 (tty-color-desc): Doc fix.
1476
dcaf31d3
EZ
14772001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1480 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1481 Mention dired-dwim-target in the doc string.
dcaf31d3 1482
a6a06429
MB
14832001-04-28 Miles Bader <miles@gnu.org>
1484
1485 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1486 (dabbrev--find-expansion): Use it.
1487 (dabbrev--select-buffers): Don't select ignored buffers.
1488
5a5d9185
GM
14892001-04-27 Gerd Moellmann <gerd@gnu.org>
1490
a9d2fd1d 1491 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1492
c5b82005
RS
14932001-04-26 Richard M. Stallman <rms@gnu.org>
1494
1495 * dabbrev.el: Add doc strings for some functions.
1496 (dabbrev--eliminate-newlines): New variable.
1497 (dabbrev--substitute-expansion): Convert newlines to spaces
1498 if dabbrev--eliminate-newlines is set.
1499 If abbrev and expansion are both all-lower-case,
1500 leave dabbrev--last-case-pattern nil.
1501
7cff9c6f
GM
15022001-04-26 Gerd Moellmann <gerd@gnu.org>
1503
1504 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1505 if necessary, like in rmail-show-message.
1506
efa89c1f
GM
15072001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1508
1509 * ps-print.el: Color specified by number is forced to be float number.
1510 (ps-print-version): New version number (6.5.1.1).
1511 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1512 initialization.
1513 (ps-prefix-quote): New internal var.
1514 (ps-print-quote): New fun.
1515 (ps-setup, ps-output-frame-properties, ps-float-format)
1516 (ps-format-color): Code fix.
a9d2fd1d
SM
1517 (ps-plot-region): Eliminate redundant foreground color text setting.
1518
d3111e5a
EZ
15192001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1520
1521 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1522
a728644c
GM
15232001-04-25 Gerd Moellmann <gerd@gnu.org>
1524
1525 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1526
4ecdf04d
EZ
15272001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1528
4645bb68
EZ
1529 * info.el (Info-additional-directory-list): Doc fix.
1530
4ecdf04d 1531 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1532 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1533 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1534
7cd512f2
SM
15352001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1536
1dc64fca
SM
1537 * progmodes/make-mode.el (makefile-font-lock-keywords):
1538 Rationalize the rules for includes and conditionals and use the
1539 keyword face for them.
1540
7cd512f2
SM
1541 * faces.el (modify-face): Add compatibility for non-interactive use.
1542
ffeb5c1c
JW
15432001-04-24 John Wiegley <johnw@gnu.org>
1544
1545 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1546 fix from last night, since it wasn't finding eshell/cd.
1547
35f901fa
GM
15482001-04-24 Gerd Moellmann <gerd@gnu.org>
1549
1550 * rect.el (string-rectangle): Revert to 20.x behaviour.
1551 (replace-rectangle): Make it an alias for string-rectangle.
1552 (string-insert-rectangle): New function.
1553
c7b1b508
JW
15542001-04-23 John Wiegley <johnw@gnu.org>
1555
1556 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1557 occurring with Emacs 21's diff.el/compile.el interaction layer.
1558
15592001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1560
1561 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1562 case where the function was defined in a file, but not part of an
1563 eshell module.
1564
157975e3
JW
15652001-04-23 John Wiegley <johnw@gnu.org>
1566
1567 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1568 code to work around a redisplay problem I've been having.
1569
3dc630b9
JW
15702001-04-23 John Wiegley <johnw@gnu.org>
1571
1572 * calendar/timeclock.el (timeclock-day-required): If the time
1573 required for a particular day is not set, use `timeclock-workday'.
1574 (timeclock-find-discrep): Added some sample code in a comment.
1575
1576 * eshell/eshell.el (eshell-command): Made a few changes so that
1577 `eshell-command' could be called programmatically.
1578
7cd512f2 1579 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1580
7cd512f2 1581 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1582
3ae14dd9 15832001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1584
1585 * calendar/timeclock.el: Updated copyright.
1586 (timeclock-generate-report): Don't report the daily or two-week
1587 total, if no time has been worked in that period.
1588 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1589 final computational form, which was unnecessary; corrected a
1590 parsing problem when timeclock-relative was nil.
1591
3ae14dd9 15922001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1593
1594 * calendar/timeclock.el (timeclock-modeline-display): Check if
1595 `list-entry' is null.
1596 (timeclock-use-display-time): The first argument to `set-variable'
1597 must be a symbol.
1598
53e1a74c
EZ
15992001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1600
1601 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1602 (calendar-today-marker, calendar-holiday-marker):
1603 Use display-color-p instead of window-system.
53e1a74c
EZ
1604 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1605 instead of window-system.
1606 (calendar-hide-window): Use display-multi-frame-p instead of
1607 window-system.
1608
1609 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1610 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1611 Use display-multi-frame-p instead of window-system.
53e1a74c 1612
23b809c2
GM
16132001-04-23 Gerd Moellmann <gerd@gnu.org>
1614
1d14e80c
GM
1615 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1616
23b809c2
GM
1617 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1618 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1619
b5eeaa1d
GM
16202001-04-23 Alex Schroeder <alex@gnu.org>
1621
1622 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1623 line-end-position a defalias is used for point-at-bol and point-at-eol.
1624
b5eeaa1d
GM
16252001-04-23 Alex Schroeder <alex@gnu.org>
1626
1627 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1628 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1629
ac1470eb
EZ
16302001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * textmodes/paragraphs.el (sentence-end): Doc fix.
1633
624ef9b3
GM
16342001-04-20 Alex Schroeder <alex@gnu.org>
1635
1636 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1637 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1638
16392001-04-20 Alex Schroeder <alex@gnu.org>
1640
1641 * sql.el (sql-db2-program): New option.
1642 (sql-db2-options): New option.
1643 (sql-db2): New function.
1644
16452001-04-20 Alex Schroeder <alex@gnu.org>
1646
1647 * sql.el (sql-mode-menu): Added highlighting entries.
1648 (sql-highlight-oracle-keywords): New function.
1649 (sql-highlight-postgres-keywords): New function.
1650 (sql-highlight-ansi-keywords): New function.
1651
16522001-04-20 Alex Schroeder <alex@gnu.org>
1653
1654 * sql.el (sql-help): Doc change.
1655
9f3703ab
KF
16562001-04-19 Karl Fogel <kfogel@collab.net>
1657
1658 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1659 that inserted file content only to delete it immediately.
1660 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1661 <lektu@uol.com.br> for the patch.
1662
2a83a11d
SM
16632001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1664
1665 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1666
6f4dd4dc
GM
16672001-04-18 Gerd Moellmann <gerd@gnu.org>
1668
0f8d6dc7
GM
1669 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1670 for defmethod.
1671
6f4dd4dc
GM
1672 * comint.el (comint-cr-magic): New function.
1673 (toplevel): Add it to comint-preoutput-filter-functions.
1674
90200fcc
AI
16752001-04-18 Andrew Innes <andrewi@gnu.org>
1676
1677 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1678 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1679 (recompile): Remove stuff to set EMACSLOADPATH.
1680
daa66f34
GM
16812001-04-18 Gerd Moellmann <gerd@gnu.org>
1682
edc5c81d
GM
1683 * language/slovak.el ("Slovak"): Add tutorial entry.
1684
daa66f34
GM
1685 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1686 browse-url-new-window-p.
1687
5d5845dc
EZ
16882001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1689
1690 * info.el (Info-menu-update): When there are no menus and/or no
1691 cross references in the node, make the respective items of the
1692 Info menu-bar menu inactive.
1693
1c8addd0
GM
16942001-04-17 Gerd Moellmann <gerd@gnu.org>
1695
f4f480bd
GM
1696 * indent.el (indent-for-tab-command): Call indent-line-function
1697 with no argument if PREFIX-ARG is non-nil.
1698
1c8addd0
GM
1699 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1700
8f9ab403
EZ
17012001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1702
1703 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1704 an async subprocess if start-process is unavailable. Suggested by
1705 Tim Van Holder <tim.van.holder@pandora.be>.
1706
60322163
EZ
17072001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1708
1709 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1710 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1711
e372bc67
EZ
17122001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1715 manual.
1716
28037ecf
SM
17172001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1718
1719 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1720 (cvs-menu): Add a few entries.
1721
1722 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1723 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1724 lock file appears to be reachable from Emacs.
1725 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1726 (cvs-mode-find-file): Look for cvs-header-face rather than
1727 cvs-dirname-face (which doesn't exist).
1728 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1729
1730 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1731
5d5e7f53
EZ
17322001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1733
1734 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1735 normal-erase-is-backspace on a tty. Instead, bind some keys such
1736 as [delete] directly, like pc-select.el did before
1737 normal-erase-is-backspace was invented.
1738
118562e1 17392001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1740
1741 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1742
6c9e58c4
JW
17432001-04-11 John Wiegley <johnw@gnu.org>
1744
28037ecf
SM
1745 * eshell/em-ls.el (eshell-ls-insert-directory):
1746 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1747 buffers, if Eshell's ls is being used.
1748
118562e1 17492001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1750
28037ecf
SM
1751 * calendar/timeclock.el (timeclock-completing-read): New function.
1752 (timeclock-ask-for-project, timeclock-ask-for-reason):
1753 Call `timeclock-completing-read'.
978bd3ea
JW
1754
1755 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1756 required where `member' was being used.
1757
118562e1 17582001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1759
28037ecf
SM
1760 * eshell/em-hist.el (eshell-previous-matching-input):
1761 Don't display "History item" if the the minibuffer is active.
978bd3ea 1762
30cb0001
GM
17632001-04-11 Gerd Moellmann <gerd@gnu.org>
1764
1765 * startup.el (command-line): Output a newline after printing
1766 an error from loading the window system's init file.
1767
e38af9bd
EZ
17682001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1769
28037ecf
SM
1770 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1771 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1772 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1773 keywords whose arguments routinely include @@.
1774
bbf63a7b
GM
17752001-04-10 Gerd Moellmann <gerd@gnu.org>
1776
28037ecf
SM
1777 * emacs-lisp/advice.el (ad-make-advised-definition):
1778 Construct advice for subrs differently.
afffeb57 1779
3fe35f35 1780 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1781 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1782
c8d6d636 1783 * simple.el (completion-list-mode-finish): New function.
28037ecf 1784 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1785
2a52f40e 1786 * language/european.el ("Polish"): Change sample text.
28037ecf 1787 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1788
cf8b1bef
GM
1789 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1790 parameter.
1791
bbf63a7b
GM
1792 * faces.el (menu): Doc fix.
1793
719d83ad 17942001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1795
1796 * ps-print.el: Footer implementation. Doc fix.
1797 (ps-print-version): New version number (6.5.1).
1798 (ps-header-frame-alist): New customization var for header frame
1799 properties.
1800 (ps-line-number-color): New customization var for line number color.
1801 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1802 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1803 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1804 (ps-right-footer): New customization vars for footers.
1805 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1806 footers.
1807 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1808 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1809 Code fix.
319acba0
GM
1810 (ps-prologue-file): Indentation fix.
1811 (ps-print-quote): Fun eliminated.
1812 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1813 (ps-output-frame-properties): New fun.
1814 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1815 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1816
e372bc67 18172001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1818
1819 * eshell/eshell.el (eshell-command): Needed a "%s" format
1820 specifier, in case the buffer contains percent characters.
1821
e372bc67 18222001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1823
1824 * calendar/timeclock.el (timeclock-generate-report): Added a
1825 missing insert of the project name.
1826
9f9a5e7a
GM
18272001-04-09 Gerd Moellmann <gerd@gnu.org>
1828
9170e5d4 1829 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1830
865e97c1 1831 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1832 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1833 From: Dave Love <fx@gnu.org>.
1834
cf3885ac 1835 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1836 (server-visit-files): Run server-visit-hook after going to
1837 line 1 so that the hook can set point as it sees fit.
1838
9f9a5e7a
GM
1839 * bindings.el (mode-line-modified): Unify help messages.
1840
51f32106
EZ
18412001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1842
1843 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1844 All callers changed.
1845
e02160a3
EZ
18462001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1847
8e6bb0d0
EZ
1848 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1849 long file names aren't supported, truncate the file names in
1850 quail-misc-package-ext-info to 8+3 before matching them against
1851 FILENAME.
1852
1853 * dos-fns.el (dos-truncate-to-8+3): New function.
1854
ec321d77
EZ
1855 * progmodes/compile.el (grep-compute-defaults): Use null-device
1856 instead of literal /dev/null. Reported by Jens Schmidt
1857 <schmidt@mathematik.uni-kl.de>.
1858
e02160a3
EZ
1859 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1860
cf3885ac
SM
18612001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1862
1863 * textmodes/sgml-mode.el: Add unknown maintainer.
1864 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1865 (html-mode-map): Use set-keymap-parent.
1866
3ffb33bb
DL
18672001-04-06 Dave Love <fx@gnu.org>
1868
1869 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1870 Remove redundant string-to-list.
1871
8f625692
SM
18722001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1873
1874 * composite.el (reference-point-alist): Doc fix.
1875
1087f198
SS
18762001-04-05 Sam Steingold <sds@gnu.org>
1877
8f625692
SM
1878 * font-lock.el (font-lock-keywords-case-fold-search):
1879 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1880 file made font-lock case-insensitive.
1881
a55e4e68
GM
18822001-04-05 Gerd Moellmann <gerd@gnu.org>
1883
0e4892e2
GM
1884 * faces.el (defface menu): Doc fix.
1885
4d664b04
GM
1886 * wid-edit.el (widget-color-sample-face-get): Don't make
1887 faces for undefined colors.
1888
a55e4e68
GM
1889 * version.el (emacs-version): Include LessTif/Motif version info.
1890
f383cd0d
GM
18912001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1892
1893 * ps-mule.el: Eliminate cl package dependence.
1894 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1895 if they aren't defined yet.
1896 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1897 Eliminate cl package dependence.
1898
de28797f
SM
18992001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1900
1901 * progmodes/cc-cmds.el (c-outline-level):
1902 Bind buffer-invisibility-spec. Originally from Dave Love, but
1903 got lost when incorporating version 5.26.
1904
32df8b47
EZ
19052001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1906
de28797f
SM
1907 * emulation/pc-select.el (pc-selection-mode):
1908 Call normal-erase-is-backspace-mode instead of binding
1909 keys individually.
58e4f61d 1910
7f62656b
EZ
1911 * cus-load.el (normal-erase-is-backspace): Use it instead of
1912 delete-key-deletes-forward.
1913
1914 * startup.el (command-line): Use normal-erase-is-backspace and
1915 normal-erase-is-backspace-mode.
1916
1917 * simple.el (normal-erase-is-backspace): Rename from
1918 delete-key-deletes-forward. Doc fix.
1919 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1920 delete-key-deletes-forward-mode. Doc fix.
1921 Run normal-erase-is-backspace-hook.
7f62656b 1922
32df8b47 1923 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1924 ``human-readable'' format produced by GNU `ls'.
1925 (dired-move-to-filename-regexp): Recognize ISO format dates.
1926 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1927
5efa6032
GM
19282001-04-04 Gerd Moellmann <gerd@gnu.org>
1929
1930 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1931 New functions.
de28797f
SM
1932 (lm-verify): Check keywords.
1933 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1934
d757aac1
EL
19352001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1936
1937 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1938 `xemacs' feature instead of for the function `set-extent-property'.
1939
9832760a
SM
19402001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1941
1942 * mail/mh-utils.el (mh-folder-hist): New var.
1943 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1944
d565f6aa
EZ
19452001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1946
1947 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1948 region, position point on the first or last 16-byte group.
1949 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1950 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1951 hexl-beginning-of-line.
1952
24c0fd39
GM
19532001-04-03 Gerd Moellmann <gerd@gnu.org>
1954
5efa6032
GM
1955 * icomplete.el (icomplete-mode): Treat an argument like other
1956 modes do.
1957
b3f6107b
GM
1958 * startup.el (fancy-splash-head): Use splash8.xpm for color
1959 depth 8.
1960
24d451c5
SM
1961 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1962 Add an antry for ``converts''.
476bf681 1963
24d451c5
SM
1964 * language/slovak.el ("Slovak"): Add documentation string.
1965 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1966
450f6970
GM
1967 * language/czech.el ("Czech"): Add documentation string.
1968 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1969
24d451c5
SM
1970 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1971 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1972
19732001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1974
1975 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1976 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1977 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1978 Use `defsubst' rather than a macro to ease debugging.
1979 (mail-extr-last): Remove (use `last' instead).
1980 (mail-extract-address-components): Properly reset the syntax-table
1981 after parsing an address. Use `last' rather than mail-extr-last.
1982 Make sure the end marker stays at the very end.
24c0fd39 1983
2b908342
EZ
19842001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1985
1986 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1987 last change.
1988
acfb077d
GM
19892001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1990
1991 * ps-print.el: Line and paragraph spacing feature. Region to cut
1992 out when printing. Doc fix.
1993 (ps-print-version): New version number (6.5).
24d451c5
SM
1994 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1995 New vars. Line and paragraph spacing feature.
acfb077d
GM
1996 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1997 out when printing.
1998 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1999 (ps-get-font-size, ps-begin-job, ps-continue-line)
2000 (ps-plot-region): Code fix.
2001 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2002 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2003 New internal vars.
acfb077d
GM
2004 (ps-get-size): New fun.
2005 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2006 (ps-next-line): Replace defun by defsubst.
2007 (ps-mule-plot-string): Autoload doc fix.
2008
2009 * ps-bdf.el: XEmacs compatibility. Doc fix.
2010 (installation-directory, coding-system-for-read): Declare vars if
2011 it's not declared yet.
2012 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2013
2014 * ps-mule.el: XEmacs compatibility. Doc fix.
2015 (leading-code-private-22): Declare var if it's not declared yet.
2016 (charset-bytes, charset-dimension, charset-id, charset-width)
2017 (find-charset-region, split-char, char-width, chars-in-region)
2018 (forward-point, decompose-composite-char, encode-coding-string)
2019 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2020 Define funs if not defined yet.
2021 (encode-composition-rule, find-composition): Define funs if not
2022 loaded yet.
2023 (ps-mule-prologue): PostScript code fix.
2024
20252001-04-02 Kenichi Handa <handa@etl.go.jp>
2026
2027 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2028 non-nil, generate font for the header strings.
2029 (ps-mule-prepare-font): Likewise.
2030 (ps-mule-generate-glyphs): Likewise.
2031 (ps-mule-string-encoding): Likewise.
2032 (ps-mule-header-charsets): New variable.
2033 (ps-mule-encode-header-string): New function.
2034 (ps-mule-header-string-charsets): New function.
2035 (ps-mule-begin-job): Check charsets in the header strings. If there
2036 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2037
2038 * ps-print.el (ps-generate-header-line): Encode the header string by
2039 ps-mule-encode-header-string.
2040 (ps-mule-encode-header-string): Declare autoload.
2041
c0eb3c10
GM
20422001-04-02 Gerd Moellmann <gerd@gnu.org>
2043
24d451c5
SM
2044 * frame.el (cursor-in-non-selected-windows):
2045 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2046
a3d0b0e0
KH
20472001-03-31 Kenichi Handa <handa@etl.go.jp>
2048
2049 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2050 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2051 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2052 (tsang-quick-converter): New function.
24d451c5
SM
2053 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2054 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2055 (miscdic-convert, batch-miscdic-convert): New functions.
2056
55f7832c
KH
20572001-03-30 Kenichi Handa <handa@etl.go.jp>
2058
a2217cd8
KH
2059 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2060 eight-bit-control chars.
2061
55f7832c 2062 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2063 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2064
911a2406
EZ
20652001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2066
2067 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2068 string as well.
2069
1a518f2c
AS
20702001-03-30 Andreas Schwab <schwab@suse.de>
2071
2072 * files.el (backup-directory-alist): Fix typo.
2073
ef080b16
EZ
20742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2075
2076 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2077 <eggert@twinsun.com>.
2078
e4174a55
DL
20792001-03-30 Dave Love <fx@gnu.org>
2080
2081 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2082
9d5d1075
EZ
20832001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2084
2085 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2086
a27b451e
MB
20872001-03-30 Miles Bader <miles@gnu.org>
2088
2089 * subr.el (interactive-form): Fix paren typo.
2090
aea51abe
EZ
20912001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2092
2093 * emacs-lisp/profile.el: Say that it's obsolete in the header
2094 line, so that finder.el puts that into its data-base.
2095 Suggested by Alex Schroeder <alex@gnu.org>.
2096
249dd409
EZ
20972001-03-29 Paul Eggert <eggert@twinsun.com>
2098
2099 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2100 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2101
1ac1fa96
SM
21022001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2103
2104 * generic.el (generic-mode-set-comments): Use "" rather than nil
2105 for comment-end.
2106
e2b8a830
GM
21072001-03-29 Gerd Moellmann <gerd@gnu.org>
2108
1ac1fa96
SM
2109 * emacs-lisp/advice.el (ad-make-advised-definition):
2110 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2111
2112 * subr.el (interactive-form): New function.
2113
8b2375e7
AS
21142001-03-29 Andre Spiegel <spiegel@gnu.org>
2115
2116 * vc-sccs.el (vc-sccs-register): Use relative file names.
2117
f827b862
GM
21182001-03-28 Gerd Moellmann <gerd@gnu.org>
2119
e59d0e9d
GM
2120 * bookmark.el (bookmark-get-bookmark): Handle case that
2121 BOOKMARK is not a string.
2122
deb2613a
GM
2123 * image.el (image-type-regexps): Change type for PS files
2124 to `postscript'.
2125
f827b862
GM
2126 * subr.el (read-passwd): Clear command history after each
2127 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2128
3c9449d0
KH
21292001-03-27 Kenichi Handa <handa@etl.go.jp>
2130
2131 * international/kkc.el (kkc-save-init-file): Locally bind
2132 print-length to nil.
2133
e6b13c74
GM
21342001-03-26 Gerd Moellmann <gerd@gnu.org>
2135
e120bebf
GM
2136 * textmodes/flyspell.el: Some doc fixes.
2137 (flyspell-maybe-correct-transposition)
2138 (flyspell-maybe-correct-doubling): Use a temporary buffer
2139
2140 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2141
5f6c5771 2142 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2143 (byte-optimize-form-code-walker): Diagnose too few arguments
2144 for `if' and `while'.
2145
2b984c45
KH
21462001-03-26 Kenichi Handa <handa@etl.go.jp>
2147
2148 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2149 Prepend `\' to "\<quail-translation-docstring>".
2150
bf2150fa
GM
21512001-03-26 Gerd Moellmann <gerd@gnu.org>
2152
5f6c5771
SM
2153 * autorevert.el (global-auto-revert-non-file-buffers):
2154 Remove duplicate defcustom.
bf2150fa 2155
a0d59316
MB
21562001-03-26 Miles Bader <miles@gnu.org>
2157
5f6c5771
SM
2158 * international/latin1-disp.el (latin1-char-displayable-p):
2159 Add leading "-" for X font pattern.
a0d59316 2160
9edbff6c
KH
21612001-03-26 Kenichi Handa <handa@etl.go.jp>
2162
5f6c5771
SM
2163 * international/mule-diag.el (describe-coding-system):
2164 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2165 charsets they can encode.
2166
50b57199
EZ
21672001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2168
2169 * help.el (view-lossage): Mention open-dribble-file in the doc
2170 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2171
5b83f9c0
SM
21722001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2173
2174 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2175 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2176
e0ecbf5c
KH
21772001-03-23 Kenichi Handa <handa@etl.go.jp>
2178
5b83f9c0
SM
2179 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2180 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2181 multibyte sequence can work correctly.
2182 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2183 property of the coding system.
2184
1cc218de
SM
21852001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2186
2187 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2188 Fix transcription typo.
2189
a3db02ad
RV
21902001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2191
2192 * whitespace.el: Add buffer local variables to toggle testing of
2193 whitespaces in buffers without affecting the default values.
a3db02ad 2194 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2195 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2196 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2197 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2198
83c9cb8e
SM
21992001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2202
180d5509
GM
22032001-03-21 Gerd Moellmann <gerd@gnu.org>
2204
eeb5b5c1
GM
2205 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2206 bs-cycle-configuration-name. From Juanma Barranquero
2207 <lektu@uol.com.br>.
2208
170a9e70
GM
2209 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2210 and cc-vars.el.
2211
180d5509
GM
2212 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2213 headers. Always invoke sendmail with option -t.
2214
130c507e
GM
22152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2216
2217 * Release of cc-mode 5.28.
2218
22192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2220
2221 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2222 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2223 It's instead taken care of by the default value for c-default-style.
130c507e 2224
130c507e
GM
22252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2226
2227 * cc-align.el (c-lineup-math): Fix bug where lineup was
2228 triggered by equal signs in string literals.
2229
22302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2231
2232 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2233 limit detection when at the ends of the buffer.
2234
2235 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2236 "for" statement clause in case 7F; a better one is done
2237 earlier in case 7D anyway.
2238
22392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2240
2241 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2242 somewhat more and did a small optimization.
2243
22442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2245
2246 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2247 Use the limit argument only to limit the syntactic context
2248 search, not to limit the actual movement.
2249
2250 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2251 inside multiline strings, just like in comments. Also various
2252 fixes to the paragraph and comment prefix recognition, block
2253 comment ender handling etc.
2254
22552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2256
2257 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2258 the relative position of the point.
2259
2260 * cc-cmds.el (c-electric-continued-statement): New function to
2261 use as abbrev hook to reindent for keywords such as "else"
2262 that continues an earlier statement.
2263
2264 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2265 like classes.
2266
2267 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2268 (pike-mode): Populate the default abbrev tables to reindent for
2269 keywords such as "else" that can continue earlier statements.
2270 Abbrev mode is therefore turned on by default now. (Note that
2271 this doesn't apply to idl-mode, since IDL afaik doesn't have
2272 statements at all.)
2273
22742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2275
2276 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2277 bracelists where the declaration contains template arguments.
2278
22792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2280
83c9cb8e
SM
2281 * cc-cmds.el (c-comment-indent):
2282 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2283 syntactic indentation. Fixes bug with lineup functions that
2284 return vectors.
2285
2286 * cc-engine.el (c-get-syntactic-indentation): Split the
2287 indentation sum calculation from `c-indent-line' to a separate
2288 function.
2289
22902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2291
2292 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2293 Fixed places where it was assumed that preprocessor directives
2294 have to start in column zero.
2295
2296 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2297 template arguments after a class identifier properly.
2298
2299 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2300 lists for `new Foo[]' constructs in Java as expressions and
2301 not top level definition brace lists on the top level, so that
2302 they'll get indented consistently with the same type of
2303 expression in a normal block.
2304
23052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2306
2307 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2308 whether the adaptive filling package fails to keep the comment
2309 prefix is now kludged further to check for filladapt-mode
2310 which doesn't have that problem. This is really icky, but it's
2311 the only way that works with the current misfeatures/bugs in
2312 both adaptive-fill-mode and filladapt-mode.
2313
2314 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2315 around point is recognized more robust.
2316
23172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2318
2319 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2320 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2321 (c-lit-type): Fixed all internal variables used dynamically so
2322 that they are always bound.
2323
2324 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2325 errors:
2326
2327 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2328 the region is fully reindented even when an error occurs.
2329 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2330 whole lot of code that tried to optimize indentation of whole
2331 sexps but in reality accomplishes nothing.
2332
2333 (c-indent-sexp): Use c-indent-region.
2334
2335 (c-parsing-error): Changed this variable to hold the message
2336 for any syntactic error that is discovered.
2337
2338 (c-parse-state): Search backward from point instead of the bod
2339 position when the latter is invalid. This makes CC Mode
2340 recover faster when there are unbalanced close braces.
2341
2342 (c-backward-to-start-of-if): Use c-parsing-error to report
2343 dangling "else" clauses instead of throwing an error, and fall
2344 back to a reasonable position.
2345
83c9cb8e 2346 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2347
83c9cb8e 2348 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2349
23502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2351
2352 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2353 paragraph recognition when moving by sentence in literals.
2354
83c9cb8e
SM
2355 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2356 start regexp for javadoc to recognize javadoc markup in general instead
2357 of a specific set of keywords, to be more future-safe.
130c507e
GM
2358
2359 (c-Pike-pikedoc-paragraph-start)
2360 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2361 pikedoc markup.
2362
83c9cb8e 2363 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2364
83c9cb8e 2365 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2366
2367 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2368
2369 (c-comment-prefix-regexp): Made it possible to use an
2370 association list on this to specify mode specific regexps.
2371 The default value now use a special regexp in Pike mode to
2372 recognize pikedoc markup.
2373
2374 (c-current-comment-prefix): New variable containing the actual
2375 regexp from c-comment-prefix-regexp for the current buffer.
2376
23772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2378
2379 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2380 lists: We can't look at the syntax, since a brace list can get
2381 recognized as a plain statement-cont.
2382
2383 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2384 special brace list opener broken over two lines got recognized
2385 as a statement on the second line. Case 9A changed.
2386
23872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2388
2389 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2390 adjustment after line is reindented.
2391
23922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2393
2394 * cc-defs.el (c-point): Added optional argument for position
2395 to use instead of the current point.
2396
2397 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2398 the in-expression block symbols when the construct starts at
2399 boi, to avoid the extra level of indentation in that case.
2400 Cases 4, 16A and 17E affected.
2401
24022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2403
2404 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2405 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2406
2407 * cc-engine.el (c-indent-line): Use the syntax already bound
2408 to `c-syntactic-context', if there is any.
2409
24102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2411
2412 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2413 wasn't added up correctly when a lineup function returned nil.
2414
24152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2416
2417 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2418 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2419
24202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2421
2422 * cc-align.el (c-lineup-dont-change): Return an absolute
2423 indentation column to work correctly in the case when several
2424 syntactic elements are processed for the same line.
2425
2426 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2427 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2428 (c-set-offset): Added absolute indentation column settings by
2429 using the vector type.
2430
130c507e
GM
24312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2432
2433 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2434 Implemented two new cleanups `space-before-funcall' and
2435 `compact-empty-funcall'.
2436
130c507e
GM
24372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2438
2439 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2440 helping building regexps.
2441
2442 * cc-engine.el (c-on-identifier): New function for detecting
2443 identifiers. It takes keywords into account.
2444
2445 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2446 lists. `c-keywords' is set to a regexp matching all keywords
2447 in the current language.
2448
24492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2450
2451 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2452 list of characters to skip backwards over at the beginning of
2453 a statement, since it can precede string literals in Pike.
2454
24552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2456
2457 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2458 recognition when standing on the last line in a C++ comment
2459 with nothing but whitespace after the prefix.
2460
2461 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2462 given no limit argument.
2463
24642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2465
2466 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2467 recognition for the `[]= operator symbol in Pike.
2468
24692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2470
2471 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2472 around a bug in `eval-when-compile' in the byte compiler.
2473
2474 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2475 value when count is zero and there's no token start within the limit.
130c507e
GM
2476
2477 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2478 "prefix comments", i.e. comments which are followed by code on
2479 the same line.
2480
2481 * cc-mode-19.el: Fixes so that checks that must be done at
2482 compile time also are done then.
2483
24842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2485
2486 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2487 time and at runtime, and only when it's needed.
2488
24892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2490
2491 Major cleanup for less error prone and more warning free
2492 compilation, including some fixes for bugs due to different
2493 compilation orders. Thanks to Martin Buchholz for providing
2494 the basis for all this.
2495
2496 * cc-bytecomp.el: New file that provides some byte compilation
2497 features: It ensures that files always are loaded from the
2498 current source directory during compilation, and it provides a
2499 set of macros to turn off specific compiler warnings for
2500 specific symbols. (It's not CC Mode specific in any way.)
2501
2502 Fixed a nearly acyclic dependency tree (both runtime and
2503 compile-time) between all files.
2504
2505 * cc-defs.el: Separated all macros before the inline functions,
2506 to ensure correct compilation.
2507
2508 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2509 cc-defs.el to cc-engine.el and made it a function instead.
2510
2511 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2512 about char-after.
2513
2514 * cc-vars.el: Cope even when there isn't a custom package
2515 containing defcustom available.
2516
2517 * cc-make.el: Removed since it's no longer necessary.
2518
2519 README: Updated installation instructions.
2520
25212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2522
2523 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2524 improve the modularity: Moved all mode init stuff from
2525 cc-langs.el to cc-mode.el, including the keymap
2526 initialization; cc-langs now only contains the various
2527 variables for configuring the language syntax.
2528
83c9cb8e
SM
2529 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2530 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2531 dependency analysis suggests they belong there (which also
83c9cb8e 2532 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2533
25342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2535
2536 * cc-cmds.el (c-fn-region-is-active-p): New function that
2537 wraps the corresponding macro, for use in places that aren't
2538 compiled. Thanks to Martin Buchholz for pointing out this.
2539
83c9cb8e 2540 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2541
2542 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2543 add things to the bug report.
2544
25452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2546
2547 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2548 returned prefix could contain a newline when the search for a
2549 good prefix line failed.
2550
25512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2552
2553 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2554 (c-toggle-auto-hungry-state): Made the argument optional, as
2555 the documentation says it is.
2556
25572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2558
2559 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2560 multiline string syntax, #"...", as a cpp macro.
2561
7008ccac
GM
25622001-03-21 Paul Eggert <eggert@twinsun.com>
2563
83c9cb8e
SM
2564 * international/mule-cmds.el (set-locale-environment):
2565 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2566 caller specifies a non-nil locale name.
3c9449d0 2567
c2478129 25682001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2569
2570 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2571 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2572
117e4b0c
GM
25732001-03-20 Gerd Moellmann <gerd@gnu.org>
2574
7194219d
GM
2575 * follow.el (follow-avoid-tail-recenter): Doc fix.
2576
5721ae13
GM
2577 * custom.el (custom-set-variables): Avoid reversing the list
2578 of args needlessly.
2579
7b8bbf72
GM
2580 * startup.el (fancy-splash-head): Don't change the colors of the
2581 XPM image on a dark background.
2582
a91ad7c9
GM
2583 * comint.el (comint-exec-1): Set columns of the terminal to
2584 window-width instead of frame-width.
2585
fa88947e
GM
2586 * info.el (Info-scroll-down): Add missing WINDOW arg for
2587 pos-visible-in-window-p.
2588
1741905c
GM
2589 * ehelp.el (electric-help-mode-hook): Add defcustom.
2590
117e4b0c
GM
2591 * mail/sendmail.el (mail-mode): Activate case-folding in
2592 font-lock-defaults.
2593
e84c695d
SM
25942001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2595
2596 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2597 (completion-ignored-extensions): Remove duplicate ".class".
2598
fc774041
AS
25992001-03-19 Andreas Schwab <schwab@suse.de>
2600
83c9cb8e
SM
2601 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2602 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2603
c2c097cc
GM
26042001-03-19 Gerd Moellmann <gerd@gnu.org>
2605
2606 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2607 methods since there are not prefix input methods.
2608
fbe2e958
KH
26092001-03-19 Kenichi Handa <handa@etl.go.jp>
2610
83c9cb8e
SM
2611 * international/mule-cmds.el (read-input-method-name):
2612 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2613
da47e491
SM
26142001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2615
2616 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2617
4986c2c6 26182001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2619
4986c2c6
MK
2620 * ediff-util.el: Copyright years.
2621 (ediff-choose-syntax-table): New function.
2622 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2623
4986c2c6
MK
2624 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2625 with-syntax-table.
83c9cb8e 2626
4986c2c6 2627 * ediff.el: Date of last update, copyright years.
83c9cb8e 2628
4986c2c6 2629 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2630
4986c2c6
MK
2631 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2632 of Scott Bronson.
2633 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2634 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2635 Deleted functions.
2636 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2637 ex-token-list.
83c9cb8e 2638
4986c2c6 2639 * viper-util.el: Spaces, indentation.
83c9cb8e 2640
4986c2c6 2641 * viper.el: Changed version, modification time.
83c9cb8e 2642
3c799aec 26432001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2644
2645 * calendar/timeclock.el (timeclock-workday-remaining):
2646 Check whether `discrep' is non-null before using it.
3c799aec 2647
ae3ce418
JW
26482001-03-16 John Wiegley <johnw@gnu.org>
2649
2650 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2651 first-time checkins.
2652 (timeclock-log-data): Fixed problem with reading timelog log file.
2653 Resulting data in the "day list" was incorrect.
2654 (timeclock-find-discrep): Check if `timeclock-file' is readable
2655 before opening it.
2656 (timeclock-time-less-p): New function.
2657 (timeclock-day-base): New function.
2658 (timeclock-geometric-mean): New function.
2659 (timeclock-generate-report): Generate a summary report based on
2660 the contents of the log file. This uses `timeclock-log-data', and
2661 is an example of writing a timelog manipulation function.
2662 (timeclock-visit-timelog): A quick command for opening the timelog
2663 file.
2664 (timeclock-log-data): Bound the variable event.
2665
c8d4a9bb
KH
26662001-03-16 Kenichi Handa <handa@etl.go.jp>
2667
83c9cb8e
SM
2668 * international/mule-cmds.el (select-safe-coding-system):
2669 Fix typo: symbol-name -> symbol-value.
11d56c64 2670
c8d4a9bb
KH
2671 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2672 before substitute-in-file-name to handle double slashes in FILE
2673 correctly.
2674
c899e7e6
GM
26752001-03-15 Gerd Moellmann <gerd@gnu.org>
2676
2677 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2678 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2679
819dce0f
GM
26802001-03-14 Gerd Moellmann <gerd@gnu.org>
2681
697617d9
GM
2682 * bindings.el (features): Add `md5' and `overlay' to the list.
2683
819dce0f
GM
2684 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2685 bound before using it. It's not bound when configured without X,
2686 for instance.
2687
e0067a9d
TTN
26882001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2689
2690 * progmodes/hideshow.el: Update copyright.
2691 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2692 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2693
afcdc0a1
GM
26942001-03-13 Gerd Moellmann <gerd@gnu.org>
2695
e0067a9d 2696 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2697 a non-list.
2698
30564c48
EZ
26992001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2700
2701 * startup.el (fancy-splash-tail, command-line-1): Fix the
2702 copyright year.
2703
2b8e24b3
KH
27042001-03-13 Kenichi Handa <handa@etl.go.jp>
2705
2706 * term.el: These changes are based on a patch sent from Yong Lu
2707 <lyongu@yahoo.com>.
2708 (term-set-escape-char): Bind M-x to execute-extended-command in
2709 term-raw-escape-map.
2710 (term-move-columns): Don't try to move to negagive column.
2711 (term-emulate-terminal): Insert a string before deleting a text to
2712 overwrite.
2713
789b6186
GM
27142001-03-12 Gerd Moellmann <gerd@gnu.org>
2715
b0778a31
GM
2716 * play/life.el (life): Rearrange code so that all calls to
2717 life-display-generation are in a catch-form.
2718
04528cda
GM
2719 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2720 file that isn't interesting. In an interesting file, push the old
2721 value of point on the mark ring.
2722
760cefb5
GM
2723 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2724 New function.
2725 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2726 Use it.
2727
83c9cb8e
SM
2728 * emacs-lisp/autoload.el (generate-file-autoloads):
2729 Remove warning about line lengths.
789b6186 2730
a2ffbafe
FP
27312001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2732
2733 * progmodes/etags.el (tags-compression-info-list): New variable.
2734 (find-tag-in-order): Use it to deal with compressed source files.
2735 (tag-file-name-match-p): New function.
2736 (etags-recognize-tags-table): Use it for better match of file names.
2737
5c9d9d92
KH
27382001-03-12 Kenichi Handa <handa@etl.go.jp>
2739
ba3e9b9b
KH
2740 * international/mule-cmds.el (register-input-method): Doc fix.
2741
5c9d9d92
KH
2742 * international/quail.el (quail-translate-key): Fix condition to
2743 check if there's another breaking point in the current key.
2744
40beecee
EZ
27452001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2746
2747 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2748 Babyl header to the newly-created output file, bind
2749 coding-system-for-write to either rmail-file-coding-system or
2750 emacs-mule-unix.
2751
75c6cb7f
SM
27522001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2753
2754 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2755 Fix the name and regexp used for subsubsections.
2756
5ec17636
DL
27572001-03-10 Dave Love <fx@gnu.org>
2758
2759 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2760 and save-buffer if buffer-file-name non-nil. From rms.
2761
6d2e2c02
AS
27622001-03-10 Andre Spiegel <spiegel@gnu.org>
2763
2764 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2765 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2766 to reflect that.
2767 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2768 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2769 variable bindings that might affect the diff command.
2770 (vc-print-log): Don't switch to the *vc* buffer before the
2771 command, so that local variable bindings are preserved.
2772
789b6186 2773 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2774 not the current buffer.
2775 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2776
789b6186 2777 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2778 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2779
b18f5523
SM
27802001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2781
2782 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2783 so ^, $, *, ? and + are interpreted correctly.
2784
3cfd8357
GM
27852001-03-09 Gerd Moellmann <gerd@gnu.org>
2786
c085b77c 2787 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2788 mode-line-key-binding. Handle any event on a string.
2789 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2790
3cfd8357
GM
2791 * comint.el (comint-insert-clicked-input): Use the last key
2792 from this-command-keys to lookup the global key definition.
2793
348f797a
KH
27942001-03-09 Kenichi Handa <handa@etl.go.jp>
2795
3ebf3717
KH
2796 * international/characters.el: Add category `j' for
2797 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2798
348f797a
KH
2799 * international/mule-conf.el (no-conversion): Fix docstring.
2800 (raw-text): Fix docstring.
2801
e1fbabaf
GM
28022001-03-08 Gerd Moellmann <gerd@gnu.org>
2803
96e8e603
GM
2804 * simple.el (choose-completion-string): When not leaving the
2805 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2806 is set.
2807
e1fbabaf
GM
2808 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2809 parameter `(minibuffer . t)'.
2810
f9db8f19
SM
28112001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2812
2813 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2814 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2815 (sh-mode): Remove `make-local-variable' for unused var
2816 `font-lock-unfontify-region-function'.
2817
02756877
RS
28182001-03-07 Richard M. Stallman <rms@gnu.org>
2819
132bf46d
RS
2820 * info.el (Info-scroll-down): Fix previous change.
2821
02756877
RS
2822 * mail/rmail.el (rmail-toggle-header): Use a window which
2823 is showing the Rmail buffer, rather than the selected window.
2824
eeb24429
DL
28252001-03-07 Dave Love <fx@gnu.org>
2826
2827 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2828 now, to avoid problems with binding imenu directly to a mouse event.
2829
3bdf2660
GM
28302001-03-07 Gerd Moellmann <gerd@gnu.org>
2831
2832 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2833 second arg t.
2834
28352001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2836
2837 * log-edit.el (log-edit-common-indent): New var.
2838 (log-edit-set-common-indentation): Renamed from
2839 log-edit-delete-common-indentation. Use the new var.
2840 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2841
2842 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2843 (cvs-mode-add-change-log-entry-other-window):
2844 Don't presume change-log-default-name is defined.
2845
2846 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2847
2848 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2849 the "tree" operation as well.
2850
2851 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2852
2853 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2854 to match paragraph-start.
2855
2856 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2857 comment-start-skip and set comment-end-skip as well.
2858 (sgml-comment-indent): Fix for new value of comment-start-skip.
2859 (html-autoview-mode): Don't bother using make-local-hook.
2860
2ad02767
GM
28612001-03-07 Gerd Moellmann <gerd@gnu.org>
2862
189638d5 2863 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2864 variables, otherwise long Custom entries would make them ineffective.
189638d5 2865
2ad02767
GM
2866 * uniquify.el: Set maintainer to FSF.
2867
656f8cae
EZ
28682001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2869
2870 * dired-aux.el (dired-do-shell-command): Doc fix.
2871
c83965c4
SM
28722001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2873
04af43bc
SM
2874 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2875
2876 * which-func.el (which-func-modes): Add cperl-mode.
2877 (which-func-mode-global): Use define-minor-mode.
2878
2879 * info-look.el: Docstring fixes and dead code eliminated.
2880 (cperl-mode): Add support.
2881 (emacs-lisp-mode): List all entries from elisp manual, whether
2882 or not they are currently (f)bound or not. Update regexp.
2883
2884 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2885
c83965c4
SM
2886 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2887 so that C-h m shows the correct information.
2888 Use make-local-variable rather than make-variable-buffer-local.
2889 (cperl-info-buffer, cperl-setup-tmp-buf):
2890 Use make-local-variable rather than make-variable-buffer-local.
2891 (cperl-msb-fix, cperl-get-help-defer):
2892 Check major-mode for `cperl-mode' as well.
2893
2894 * progmodes/cperl-mode.el: Updated to author version 4.23.
2895 (cperl-electric-pod): SYNOPSIS was misspelled.
2896 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2897 (cperl-after-expr-p): Make true after __END__.
2898
f16a7aa5
GM
28992001-03-06 Gerd Moellmann <gerd@gnu.org>
2900
157ae273 2901 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2902 bookmark-completion-ignore-case is t.
157ae273 2903
f16a7aa5
GM
2904 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2905 switch, like xterm, and concat resource strings, with a newline
2906 between them.
2907
abaddb98
EZ
29082001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2909
a2ffbafe 2910 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2911 (cp773-decode-table, cp774-decode-table): New variables.
2912
abaddb98
EZ
2913 * man.el (Man-hyphenated-reference-regexp): New variable.
2914 (Man-build-references-alist): Use it to search for referenced
2915 manpages. If hyphenated is non-nil, record a concatenated word in
2916 Man-refpages-alist only if it matches Man-reference-regexp.
2917 Update word's length when it is concatenated. Reverse the list,
2918 to get the first manpage at the head.
2919 (Man-possibly-hyphenated-word): New function.
2920 (Man-follow-manual-reference): Use it instead of current-word to
2921 find a manpage at point, in a way that accounts for hyphenated
2922 references.
2923
eb3f61dd
GM
29242001-03-06 Alex Schroeder <alex@gnu.org>
2925
2926 * sql.el (sql-interbase): New function.
2927 (sql-interbase-program): New option.
2928 (sql-interbase-options): New option.
2929 And some typos fixed: "customise" to "customize".
2930
fa84f42a
DL
29312001-03-06 Dave Love <fx@gnu.org>
2932
83c9cb8e
SM
2933 * textmodes/flyspell.el (flyspell-region):
2934 Set up flyspell-local-mouse-map.
fa84f42a 2935
fda3411d
RS
29362001-03-05 Richard M. Stallman <rms@gnu.org>
2937
a2ffbafe 2938 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2939 Don't call rmail-beginning-of-message.
2940 Don't discard From: field. Do discard Received: field.
2941 Use unwind-protect to re-prune.
2942 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2943
e972ab1f
KH
29442001-03-06 Kenichi Handa <handa@etl.go.jp>
2945
2946 * international/quail.el (quail-title): Add autoload cookie.
2947
335db3c1
DL
29482001-03-05 Dave Love <fx@gnu.org>
2949
2950 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2951 new defs.
2952
278dd6ac
KH
29532001-03-05 Kenichi Handa <handa@etl.go.jp>
2954
83c9cb8e
SM
2955 * language/ethio-util.el (ethio-toggle-space):
2956 Update current-input-method-title if necessary.
36d5e61d
KH
2957 (ethio-toggle-punctuation): Likewise.
2958
341cd4f0
KH
2959 * international/quail.el (quail-title): Fix for the case that a
2960 title of an input method is specified by a list of the same form
2961 as used in mode-line-format.
2962
83c9cb8e
SM
2963 * international/mule-cmds.el (activate-input-method):
2964 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2965 respect that value.
2966
10ebaeb6
GM
29672001-03-05 Gerd Moellmann <gerd@gnu.org>
2968
2969 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2970
7a65c85c
GM
29712001-03-05 Alex Schroeder <alex@gnu.org>
2972
2973 * sql.el (sql-sybase): Fix typo (was: query user about server two
2974 times instead of server and database).
2975
2976 * sql.el (sql-sybase): Doc change.
2977 (sql-mysql): Doc change.
2978 (sql-postgres): Doc change.
2979
b86644f2
KH
29802001-03-05 Kenichi Handa <handa@etl.go.jp>
2981
83c9cb8e
SM
2982 * international/mule-conf.el (emacs-mule, raw-text):
2983 Docstring modified.
b86644f2 2984
e30bd7b7
EZ
29852001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2986
2987 * term/internal.el: Update copyright notice.
2988
2989 * term/pc-win.el: Update copyright notice.
2990
7e365285
DL
29912001-03-02 Dave Love <fx@gnu.org>
2992
83c9cb8e
SM
2993 * files.el (insert-file-contents-literally):
2994 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2995 not jka-compr-compression-info-list.
7e365285 2996
75ed43a6
SM
29972001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2998
2999 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3000 spaces in default comment-start-skip settings rather than \s-.
3001
53c4b1e6
EZ
30022001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3003
3004 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3005 default-frame-alist as well.
3006
028d739a
DL
30072001-03-01 Dave Love <fx@gnu.org>
3008
3009 * textmodes/reftex.el (defvar): Wrap some defvars in
3010 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3011
3012 * subr.el (event-basic-type): Doc fix.
3013
3014 * international/quail.el: Doc fixes.
3015
3016 * international/utf-8.el: Doc fixes.
3017
3018 * international/mule-cmds.el: Doc fixes.
3019 (leim-list-header): Fix header text.
3020
3021 * international/mule.el (coding-system-category): Doc fix.
3022
3023 * international/ccl.el (ccl-compile): Doc fix.
3024
15d1caef
SM
30252001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3026
3027 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3028 rather than (before|after)-change-functions.
3029
f84ff02c
GM
30302001-03-01 Gerd Moellmann <gerd@gnu.org>
3031
3032 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3033 scroll-left and scroll-right being called interactively so that
3034 they set the window's min_hscroll.
3035
e0c1e774
EZ
30362001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3037
3038 * info.el (info-insert-file-contents-1): Accept an additional
3039 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3040 `suffix'; otherwise use the complicated MS-DOS code.
3041 All callers changed.
e0c1e774
EZ
3042 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3043 can access long file names, try the long file-name version of
3044 `info-insert-file-contents-1', then the short file-name version.
3045
b8b2ea31 30462001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3047
af122766
KH
3048 * language/ethio-util.el (setup-ethiopic-environment-internal):
3049 Change bindings of functions keys to conform to "Emacs Lisp Coding
3050 Convention".
3051
3052 * language/ethiopic.el ("Ethiopic"): Add documentation.
3053
b8b2ea31
KH
30542001-02-28 Kenichi Handa <handa@etl.go.jp>
3055
1d64e2ad
KH
3056 * international/utf-8.el (mule-utf-8): Set coding-category
3057 property to coding-category-utf-8.
3058
91cb6e51
RS
30592001-02-27 Richard M. Stallman <rms@gnu.org>
3060
3061 * lpr.el (lpr-page-header-switches, print-region-1):
3062 Undo 2000-07-06 change.
7298f3f7
RS
3063 (lpr-add-switches): Default to t on gnu/linux.
3064
c0cb1027
GM
30652001-02-27 Gerd Moellmann <gerd@gnu.org>
3066
3067 * bs.el (bs-attributes-list): Doc fix.
3068
01459648
GM
30692001-02-26 Gerd Moellmann <gerd@gnu.org>
3070
baebd8a5 3071 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3072
01459648
GM
3073 * help.el (view-order-manuals): Use goto-address.
3074
3075 * startup.el (command-line-1): Add info about ordering manuals
3076 to the not so fancy splash screens.
3077
f93e614e
AS
30782001-02-26 Andre Spiegel <spiegel@gnu.org>
3079
01459648
GM
3080 * vc.el (vc-default-workfile-unchanged-p)
3081 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3082
12435002
GM
30832001-02-26 Gerd Moellmann <gerd@gnu.org>
3084
a2ffbafe 3085 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3086 fontify in the right buffer.
3087
12435002
GM
3088 * allout.el (outline-flag-region): Move macro in front of first
3089 use to avoid a run-time error.
3090
425de386
AI
30912001-02-24 Andrew Innes <andrewi@gnu.org>
3092
3093 * makefile.w32-in: Fix copyright notice.
3094
66c56ed1
KH
30952001-02-24 Kenichi Handa <handa@etl.go.jp>
3096
4c1593ce
KH
3097 * international/utf-8.el (mule-utf-8): Set correct value for
3098 valid-codes property.
3099
66c56ed1
KH
3100 * international/fontset.el (x-complement-fontset-spec): In the
3101 case that we use ASCII font for the other charsets, use only
15d1caef 3102 family and registry part of it.
66c56ed1 3103
119171dd
EZ
31042001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3105
3106 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3107 (shrink-window-if-larger-than-buffer): Doc fix.
3108
932c309e
SM
31092001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3110
3111 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3112 predicate passed to completing-read.
3113
9b760e36
EZ
31142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3115
3116 * startup.el (command-line): Fix last change.
3117
5c39a60f
JR
31182001-02-23 Jason Rumney <jasonr@gnu.org>
3119
3120 * startup.el (tool-bar-originally-present): New variable.
3121 (command-line): Set it if the tool-bar is switched on at startup.
3122
3123 * frame.el (frame-notice-user-settings): Only adjust frame height
3124 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3125 From E. Jay Berkenbilt.
5c39a60f 3126
cb91b2c7
SM
31272001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3128
39b557e8
SM
3129 * server.el (server-switch-buffer): Only switch window if the
3130 current one is dedicated.
3131
cb91b2c7
SM
3132 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3133 rather than using (match-beginning 0) when searching for break point.
3134
9238a8df
EZ
31352001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3136
3137 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3138 @ follows an accent command such as @'. Support optional braces
3139 in commands that insert accents, like makeinfo does.
3140
3473f362
GM
31412001-02-22 Gerd Moellmann <gerd@gnu.org>
3142
3143 * startup.el (fancy-splash-text): Add a line for ordering
3144 manuals. Reverse order of splash screens shown.
3145 (use-fancy-splash-screens-p): Adapt to the text line added.
3146
3147 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3148 manuals from the FSF.
3149
3150 * help.el (view-order-manuals): New function.
3151 (toplevel): Bind C-h C-m to this function.
3152
76a4de07
SM
31532001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3154
3155 * newcomment.el (comment-forward): Skip the comment-start before
3156 searching for the comment-end.
3157
75b71d85
DL
31582001-02-21 Dave Love <fx@gnu.org>
3159
2f4c9a87
DL
3160 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3161
75b71d85
DL
3162 * international/mule-cmds.el, international/mule.el: Doc fixes.
3163
ffc9ff0c
GM
31642001-02-21 Gerd Moellmann <gerd@gnu.org>
3165
3166 * startup.el (fancy-splash-screens): Use display-hourglass
3167 instead of display-busy-cursor.
3168
3169 * frame.el (display-hourglass): Renamed from busy-cursor.
3170 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3171 (show-cursor-in-non-selected-windows): Doc fix.
3172
f34eb373
DL
31732001-02-20 Dave Love <fx@gnu.org>
3174
3175 * international/utf-8.el: Doc and commentary fixes.
3176
f55e4a7e
EZ
31772001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3178
3179 * ehelp.el (with-electric-help): Doc fix.
3180
fa97adf6
GM
31812001-02-20 Gerd Moellmann <gerd@gnu.org>
3182
3183 * msb.el (msb-mode): Call the update-buffers function explicitly
3184 with a FORCE argument.
3185
3186 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3187 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3188 returns nil.
3189
54ed3bd2
GM
31902001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3191
3192 * ps-print.el: Timestamp package replacement. Some enhancements.
3193 Some XEmacs compatibility. Doc fix.
3194 (ps-print-version): New version number (6.4).
3195 (ps-printer-name): Initialization fix.
3196 (ps-zebra-stripe-follow): Funcionality enhancement.
3197 (ps-prologue-file): Code enhancement.
3198 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3199 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3200 (ps-get-page-dimensions)
54ed3bd2
GM
3201 (ps-generate-header, ps-begin-file, ps-begin-job)
3202 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3203 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3204 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3205 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3206
e8ebf97d
MB
32072001-02-20 Miles Bader <miles@gnu.org>
3208
3209 * image-file.el (image-file-name-extensions): Add "tif".
3210
136b27c5
GM
32112001-02-19 Gerd Moellmann <gerd@gnu.org>
3212
3213 * wid-edit.el (widget-button-click): Save the selected window
3214 around the code handling clicks on buttons.
3215
6ebbcf59
DL
32162001-02-18 Dave Love <fx@gnu.org>
3217
3218 * imenu.el (imenu--generic-function): Use mapc to iterate over
3219 syntax characters.
3220
595ded73
RS
32212001-02-17 Richard M. Stallman <rms@gnu.org>
3222
b9fe3dc8
RS
3223 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3224
595ded73
RS
3225 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3226
f3f053f3
GM
32272001-02-16 Gerd Moellmann <gerd@gnu.org>
3228
3229 * mouse.el (mouse-save-then-kill): If the distance from the new
3230 point to the mark is equal to the distance of point from the new
3231 point, move point instead of the mark.
3232
11570a8f
DL
32332001-02-16 Dave Love <fx@gnu.org>
3234
3235 * textmodes/flyspell.el (flyspell-get-word): Return string without
3236 properties.
3237
fb339cd5
EZ
32382001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3239
3240 * generic.el (generic-find-file-regexp): Doc fix.
3241 (generic-ignore-files-regexp): New defcustom.
3242 (generic-mode-find-file-hook): If the file's name matches the
3243 regexp in `generic-ignore-files-regexp', don't enter
3244 default-generic-mode. Doc fix.
3245
c56b1c1b
GM
32462001-02-16 Gerd Moellmann <gerd@gnu.org>
3247
a2ffbafe 3248 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3249 Add autoload cookies.
3250
a2ffbafe 3251 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3252 of cal-tex-24.
3253
0d140e65
EZ
32542001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3255
81558867
EZ
3256 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3257
0d140e65
EZ
3258 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3259 the character class after the (optional) drive, to support file
3260 names with embedded blanks.
3261
713f7b15
SS
32622001-02-15 Sam Steingold <sds@gnu.org>
3263
3264 * textmodes/tex-mode.el (tex-shell-running):
3265 Check the process buffer too.
3266
9a2a6f73
DL
32672001-02-15 Dave Love <fx@gnu.org>
3268
3269 * battery.el (battery-status-function): Fix doc, :type.
3270
15d1caef 3271 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3272
fe10cef0
GM
32732001-02-15 Gerd Moellmann <gerd@gnu.org>
3274
3275 * subr.el (read-passwd): Clear Lisp memory holding password.
3276
126f5d4d
MB
32772001-02-15 Miles Bader <miles@gnu.org>
3278
3279 * info.el (Info-copy-current-node-name): New function.
3280 (Info-mode-menu): Add it to the menu.
3281
92e98d63
RS
32822001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3283
3284 * international/mule-cmds.el (toggle-input-method): Doc fix.
3285
dd4e0e55
SM
32862001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3287
3288 * replace.el (occur): Stop at end of buffer.
3289
402dbbd1
EZ
32902001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3291
3292 * international/mule-cmds.el (set-input-method): Another doc fix.
3293
e9fcba3d
GM
32942001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3295
3296 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3297
78ad1cd5
MB
32982001-02-13 Miles Bader <miles@gnu.org>
3299
713f7b15 3300 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3301 (set-face-stipple): Treat a value of nil as being `unspecified'.
3302
fce9d9dc
DL
33032001-02-12 Dave Love <d.love@dl.ac.uk>
3304
3305 * international/latin1-disp.el: Doc fixes.
3306 (latin1-display) <defgroup>: Add :link.
3307 (latin1-display) <function>: Set variable latin1-display.
3308
bc406911
EZ
33092001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3310
3311 * international/mule-cmds.el (set-input-method): Doc fix.
3312
68514d48
EL
33132001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3314
3315 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3316 (speedbar-line-file): Return nil if not a file.
3317 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3318
513bea45 33192001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3320
513bea45
MK
3321 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3322 for remote files.
bc406911 3323 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3324 with raw-text.
713f7b15 3325
513bea45 3326 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3327
83c9cb8e
SM
3328 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3329 Better handling of the diff mode.
713f7b15 3330
513bea45 3331 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3332
bc406911 3333 * viper.texi: Fix typos.
713f7b15 3334
521d4010
DL
33352001-02-11 Dave Love <fx@gnu.org>
3336
36fd8e17
DL
3337 * shadowfile.el: Doc fixes.
3338 (shadow) <defgroup>: Add :link.
3339 (shadowfile-unload-hook): New function.
3340 (shadow-initialize): Use defalias, not fset.
3341 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3342 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3343
521d4010
DL
3344 * international/mule.el: Doc and message fixes.
3345
36fd8e17
DL
3346 * international/ccl.el (define-ccl-program): Doc fix.
3347
92395bbe
KH
33482001-02-11 Kenichi Handa <handa@etl.go.jp>
3349
3350 * faces.el (mode-line): Set :line-width property to -1.
3351
103db06c
RS
33522001-02-10 Richard M. Stallman <rms@gnu.org>
3353
08b78974
RS
3354 * complete.el (partial-completion-mode): Doc fix.
3355
103db06c
RS
3356 * simple.el (delete-key-deletes-forward-mode):
3357 Change `let' to `let*' to fix gross bug in last change.
3358
3359 * repeat.el (repeat): Don't let execute-kbd-macro alter
3360 real-last-command.
3361
a6a1ee53
EZ
33622001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * simple.el (eval-expression): Doc fix.
3365
d2f288c6
DL
33662001-02-09 Dave Love <fx@gnu.org>
3367
038f4ae3
DL
3368 * imenu.el (imenu-generic-expression): Doc fix.
3369
83c9cb8e
SM
3370 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3371 From Juanma Barranquero.
038f4ae3 3372
15d1caef 3373 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3374
9804b846
KH
33752001-02-09 Kenichi Handa <handa@etl.go.jp>
3376
3377 * faces.el (set-face-attribute): Describe the case of a negative
3378 value specified for :line-width.
3379
532f5197
SM
33802001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3381
3382 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3383 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3384
1d279666
DL
33852001-02-08 Dave Love <fx@gnu.org>
3386
4681ca3a
DL
3387 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3388 widget-plist-value-type.
3389 (widget-alist-convert-widget): Replace binding of
3390 widget-alist-value-type.
3391
1d279666
DL
3392 * textmodes/paragraphs.el (sentence-end): Doc fix.
3393
83c9cb8e
SM
3394 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3395 Remove `backward-line'.
1d279666 3396
532f5197
SM
3397 * play/pong.el (pong-blank-color, pong-bat-color)
3398 (pong-ball-color, pong-border-color, pong-left-key)
3399 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3400 (pong-pause-key, pong-resume-key, pong-timer-delay):
3401 * mail/mh-comp.el (mh-compose-letter-function):
3402 * eshell/esh-mode.el (eshell-skip-prompt-function):
3403 * emulation/viper-ex.el (ex-unix-type-shell-options):
3404 * recentf.el (recentf-menu-filter):
3405 * ps-print.el (ps-print-region-function):
3406 * lpr.el (print-region-function):
3407 * forms.el (forms-mode-hooks):
3408 * dirtrack.el (dirtrack-directory-change-hook):
3409 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3410 * textmodes/spell.el (spell-filter):
3411 * textmodes/fill.el (adaptive-fill-function):
3412 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3413 * progmodes/etags.el (find-tag-default-function):
3414 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3415 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3416
6f676109
EZ
34172001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3418
751d3bc4
EZ
3419 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3420 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3421 Meyering <jim@meyering.net>.
3422
6f676109
EZ
3423 * loadup.el: Revert last change.
3424
d3c26cdf
KH
34252001-02-07 Kenichi Handa <handa@etl.go.jp>
3426
83c9cb8e
SM
3427 * international/mule.el (transform-make-coding-system-args):
3428 Make it work also for coding systems not using CCL.
d3c26cdf 3429
44806980
EZ
34302001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3431
9889af08
EZ
3432 * simple.el (previous-matching-history-element)
3433 (next-matching-history-element): Doc fix.
3434
44806980
EZ
3435 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3436 specific part.
3437
1e36ff68
DL
34382001-02-06 Dave Love <fx@gnu.org>
3439
713f7b15 3440 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3441 (add-log-buffer-file-name-function, add-log-file-name-function):
3442 Fix :type.
3443 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3444
c7ca58df
EZ
34452001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3446
fecd556a
EZ
3447 * info.el (info-initialize): Remove the test for system-type when
3448 invocation-directory is non-nil.
3449
c7ca58df
EZ
3450 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3451 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3452
587b5737
AI
34532001-02-06 Andrew Innes <andrewi@gnu.org>
3454
3455 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3456 absolute.
3457
baf7eee4
GM
34582001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3459
3460 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3461 buffers. When hi-lock turned on rather than only checking current
3462 buffer for regexps, all buffers are checked. Moved activation of
3463 font-lock to hi-lock-refontify. When font-lock turned off rather
3464 than removing added highlighting just in current buffer, remove it
3465 in all buffers. Changed edit menu text from "Automatic
3466 Highlighting" to "Regexp Highlighting" Documentation for
3467 highlighting phrases, minor documentation changes.
3468 (hi-lock-set-file-patterns): Execute only if there are new or
3469 existing file patterns.
3470 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3471 unfontify and, if a support mode is active, will not refontify the
3472 whole buffer. If necessary, turn on font lock. (Removed
3473 font-lock-unfontify and font-lock support-mode-specific calls,
3474 such as lazy-lock-fontify-window.)
3475 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3476 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3477 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3478 (hi-lock-face-phrase-buffer): New function. Also added related
3479 menu item and keybinding.
3480 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3481 (hi-lock-process-phrase): New function.
3482 (hi-lock-line-face-buffer): Doc fixes.
3483 (hi-lock-face-buffer): Doc fixes.
3484 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3485
36710aa6
GM
34862001-02-06 Gerd Moellmann <gerd@gnu.org>
3487
3488 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3489 dabbrev-ignored-regexps.
3490
d3f22784
EZ
34912001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3492
3493 * simple.el (kill-line): Doc fix.
3494
5cb3c8d4
DL
34952001-02-05 Dave Love <fx@gnu.org>
3496
3497 * loadup.el: Revert last two changes -- bootstrapping works with
3498 regenerated loaddefs.
3499
e6297e7d
EZ
35002001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3501
1e14b095
EZ
3502 * isearch.el (isearch-forward): Doc fix.
3503
e6297e7d
EZ
3504 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3505 of font-lock-defaults to backward-paragraph.
3506
e16f52ce
GM
35072001-02-05 Gerd Moellmann <gerd@gnu.org>
3508
3509 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3510 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3511
01d19dd7
GM
35122001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3513
3514 * ebnf2ps.el: Eliminate time-stamp functions.
3515 (ebnf-version): New version (3.5).
3516 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3517 format-time-string.
3518
24886813
GM
35192001-02-05 Gerd Moellmann <gerd@gnu.org>
3520
3521 * simple.el (next-line): Goto end-of-line before inserting a newline.
3522
65e70fc4
MB
35232001-02-05 Miles Bader <miles@gnu.org>
3524
3525 * image-file.el (insert-image-file): When visiting an image, also
3526 set `truncate-lines' to t so that any fringe arrow looks correct.
3527
482f06c9
KH
35282001-02-05 Kenichi Handa <handa@etl.go.jp>
3529
3530 * isearch.el (isearch-forward): Add description about input method
3531 in the docsting.
3532
02399da7
SM
35332001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3534
3535 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3536
2c366083
EZ
35372001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3538
3539 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3540 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3541
bdadfce3
GM
35422001-02-02 Gerd Moellmann <gerd@gnu.org>
3543
79fb38c0
GM
3544 * wid-edit.el (widget-button-click): Fix last change.
3545
bdadfce3
GM
3546 * frame.el (frame-notice-user-settings): When resizing the initial
3547 frame because the tool bar is off, also change the frame's top
3548 position if a negative top position was specified.
3549
33155ffb
MB
35502001-02-02 Miles Bader <miles@gnu.org>
3551
3552 * image-file.el (insert-image-file): When visiting an image,
3553 suppress the cursor in the image buffer.
3554
1355ba0c
DL
35552001-02-01 Dave Love <fx@gnu.org>
3556
3557 * progmodes/f90.el (f90-mode): Remove startup message.
3558
fb758d2d 3559 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3560
01acdb05
GM
35612001-02-01 Gerd Moellmann <gerd@gnu.org>
3562
3563 * startup.el (command-line): Fix code determining whether or not
3564 to use delete-key-deletes-forward-mode.
3565
5b1ee316
AS
35662001-02-01 Andre Spiegel <spiegel@gnu.org>
3567
3568 * vc.el (vc-diff-switches): New user option.
3569 (vc-version-diff): Use it.
3570 (vc-diff-switches-list): New macro.
3571
83c9cb8e
SM
3572 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3573 New customization options.
5b1ee316
AS
3574 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3575
3576 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3577
00b1e7a1
GM
35782001-02-01 Gerd Moellmann <gerd@gnu.org>
3579
3580 * msb.el (toplevel): Quote hook symbols.
3581
85827036
KH
35822001-02-01 Kenichi Handa <handa@etl.go.jp>
3583
8e028499 3584 * international/mule.el (make-coding-system): Add description
3c948dde 3585 about recognized properties in the docstring.
8e028499 3586
85827036
KH
3587 * international/mule-conf.el: Remove unused charsets
3588 mac-roman-lower and mac-roman-upper.
3589
7ccf7ab9
GM
35902001-01-31 Gerd Moellmann <gerd@gnu.org>
3591
2441692d
GM
3592 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3593 is in front of the left-margin, if any.
3594
ee5cece0
GM
3595 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3596 like `delete'.
3597
83c9cb8e 3598 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3599
7ccf7ab9
GM
3600 * term/w32-win.el (mouse-set-font): Doc fix.
3601
b4f30ec5 36022001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3603
b4f30ec5
GM
3604 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3605 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3606 on already.
3607
03e0fe6e
GM
36082001-01-31 Markus Rost <rost@math.ohio-state.edu>
3609
3610 * files.el (save-buffer): Don't give message if (buffer-file-name)
3611 returns nil.
713f7b15 3612
8f289acc
EZ
36132001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3614
cb4aae04
EZ
3615 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3616
dbd98b19
EZ
3617 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3618 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3619
8f289acc
EZ
3620 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3621 display problems.
3622
c12553c1
KH
36232001-01-31 Kenichi Handa <handa@etl.go.jp>
3624
c7bf5db9
KH
3625 * international/mule.el (charset-info): Fix docstring.
3626
3627 * international/mule-diag.el (describe-character-set): Check final
3628 char valid before printing it.
c12553c1 3629
14f16b9c
GM
36302001-01-30 Gerd Moellmann <gerd@gnu.org>
3631
efaa080b
GM
3632 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3633
eef93f99
GM
3634 * frame.el (frame-notice-user-settings): Do the tool-bar
3635 stuff only for graphical displays. Fix a braino.
713f7b15 3636
14f16b9c
GM
3637 * frame.el (frame-initialize): Create initial frame visible.
3638 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3639 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3640
3641 * startup.el (command-line): Remove manipulation of frame
3642 height for tool bars.
3643
4ad25e43
EZ
36442001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3645
3646 * lpr.el: Compatibility with XEmacs and doc fixes.
3647 (lpr-windows-system, lpr-lp-system): New vars.
3648 (lpr-printer-switch): New defcustom.
3649 (printer-name, lpr-command): Customization fix.
3650 (print-region-1): Code fix.
3651 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3652 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3653 New functions.
4ad25e43 3654
e8f044a0
GM
36552001-01-29 Gerd Moellmann <gerd@gnu.org>
3656
3657 * msb.el (toplevel): Fix the eval-after-load.
3658
850d5045
GM
36592001-01-29 Dave Love <fx@gnu.org>
3660
762fe76e
DL
3661 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3662
3663 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3664
83c9cb8e 3665 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3666 (tcl-using-emacs-19-23): Consider Emacs 21+.
3667 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3668 (tcl-add-emacs-menu): Supply menu name.
3669 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3670
3a768251
GM
36712001-01-29 Gerd Moellmann <gerd@gnu.org>
3672
3673 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3674
274d02f7
SM
36752001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3676
3677 * pcvs.el (cvs-mark-fis-dead): New function.
3678 (cvs-mode-add): Use it.
3679 (cvs-mode-add-change-log-entry-other-window):
3680 Rebind change-log-default-name to itself rather than to nil.
3681
ed5d446e
SS
36822001-01-29 Sam Steingold <sds@gnu.org>
3683
efaa080b 3684 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3685 `autoload' statements.
3686
e2a80284
EZ
36872001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3688
8e1db7b3
EZ
3689 * files.el (confirm-kill-emacs): Doc fix.
3690
ff2a1c79
EZ
3691 * frame.el (frame-initialize): Doc fix.
3692
e7b0deaf
EZ
3693 * time-stamp.el (time-stamp-string): Doc fix.
3694
83c9cb8e
SM
3695 * woman.el (WoMan-log-1): Make the log buffer writable.
3696 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3697
005913e4
GM
36982001-01-29 Gerd Moellmann <gerd@gnu.org>
3699
3700 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3701 the `make-variable-buffer-local'.
3702
58622cc5
GM
37032001-01-29 Dave Love <fx@gnu.org>
3704
3705 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3706 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3707 Add autoload cookie.
58622cc5
GM
3708 (ansi-color-apply-sequence): Fix typo.
3709
0404d031
GM
37102001-01-29 Gerd Moellmann <gerd@gnu.org>
3711
ed5d446e 3712 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3713 Postscript printing in black and white.
3714
0404d031
GM
3715 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3716 X-Mailman-Version, Precedence, List-Help, List-Post,
3717 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3718 Content-Type, Content-Length.
3719
3b6ed359
DL
37202001-01-29 Dave Love <fx@gnu.org>
3721
ddd16e7a
DL
3722 * elide-head.el (elide-head): Make overlay evaporate.
3723
83c9cb8e 3724 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3725
8005142f
EZ
37262001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * isearch.el (isearch-highlight): Don't punt if the display
3729 doesn't support colors, since isearch faces are defined for
3730 monochrome displays as well.
3731
84728570
SS
37322001-01-27 Sam Steingold <sds@gnu.org>
3733
3734 * shell.el (shell-write-history-on-exit): Make sure that we are in
3735 the shell buffer (M-x tex-file RET inserted the error message into
3736 the TeX buffer).
3737
e26f9ced
EZ
37382001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3739
3740 * simple.el (transient-mark-mode): Doc fix.
3741
dc0274bd
GM
37422001-01-27 Gerd Moellmann <gerd@gnu.org>
3743
83c9cb8e 3744 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3745
c1acacc4
EZ
37462001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3747
f5058b96
EZ
3748 * shell.el (shell-unquote-argument): If the shell is one of the
3749 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3750 quote character.
3751 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3752 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3753
c1acacc4 3754 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3755 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3756
103db06c 37572001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3758
84728570 3759 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3760 Treat a one-capital-letter abbrev as "not all upper case",
3761 so as to force preservation of the expansion's pattern
3762 if the expansion starts with a capital letter.
3763
cfa70244
EZ
37642001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3765
cfee9de7
EZ
3766 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3767 Doc fix.
3768
cfa70244
EZ
3769 * simple.el (transient-mark-mode): Document the fact that many
3770 commands act on the region when mark is active.
3771
17d90d6b
KH
37722001-01-27 Kenichi Handa <handa@etl.go.jp>
3773
3774 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3775 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3776 (quail-show-guidance-buf): Make the multibyteness of current
3777 buffer inherited to Quail guidance buffer.
3778 (quail-help): Make the multibyteness of current buffer inherited
3779 to Quail help buffer.
3780
61076b20
DL
37812001-01-26 Dave Love <fx@gnu.org>
3782
c47e2c68
DL
3783 * time-stamp.el: Doc fixes.
3784
84728570 3785 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3786 (delphi-keyword-face, delphi-other-face): Fix :type.
3787
940f14b4
DL
3788 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3789
3790 * mail/feedmail.el (feedmail): Add :link.
3791 (feedmail-send-it): Doc fix.
3792
3793 * mail/sendmail.el: Doc fixes.
3794 (sendmail-send-it): Fix the non-ASCII regexp and use
3795 rfc2047-encode-string.
3796
61076b20
DL
3797 * dired.el, dired-aux.el: Revert last change.
3798
6c317bd2
GM
37992001-01-26 Gerd Moellmann <gerd@gnu.org>
3800
3801 * makefile.w32-in (DONTCOMPILE): Add various term files.
3802
38032001-01-26 Dave Love <fx@gnu.org>
3804
3805 * Makefile.in (DONTCOMPILE): Add various term files.
3806
1c636b5f
GM
38072001-01-26 Gerd Moellmann <gerd@gnu.org>
3808
af900b23
GM
3809 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3810
15fa6db0 3811 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3812 the echo area is resized to fit the size of the startup message.
15fa6db0 3813
1c636b5f
GM
3814 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3815 part of which is a constant.
3816
9b1adbd5
EZ
38172001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3818
83c9cb8e 3819 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3820
103db06c 38212001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3822
3823 * simple.el (next-line): Don't let `newline' expand abbrevs.
3824 Simplify slightly.
3825 (open-line): Don't let `newline' expand abbrevs.
3826
219227ea
JW
38272001-01-25 John Wiegley <johnw@gnu.org>
3828
3829 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3830 to `repeat' in the :type field.
3831
3832 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3833 allow a choice of regexp or nil.
d2906bf8 3834 (pcomplete-dir-ignore): Same.
219227ea
JW
3835
3836 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3837 a command) to always fail.
3838
ceba0dac
GM
38392001-01-25 Gerd Moellmann <gerd@gnu.org>
3840
3841 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3842 discard the result.
3843 (iswitchb-to-end): Likewise.
3844
9b0630e5
SS
38452001-01-25 Sam Steingold <sds@gnu.org>
3846
3847 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3848 Require vc.
9b0630e5 3849
a2ed9670
SM
38502001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3851
f0c1adab
SM
3852 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3853
a2ed9670
SM
3854 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3855
34ac3367
DL
38562001-01-25 Dave Love <fx@gnu.org>
3857
61076b20
DL
3858 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3859 (describe-coding-system): Tweak the English text.
3860
34ac3367
DL
3861 * loadup.el: Preload international/ccl for utf-8.
3862
4685e6b7
EZ
38632001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3864
3865 * mail/rmail.el (rmail-redecode-body): Doc fix.
3866
0fdb4475
KH
38672001-01-25 Kenichi Handa <handa@etl.go.jp>
3868
83c9cb8e
SM
3869 * international/mule-cmds.el (reset-language-environment):
3870 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3871
83c9cb8e
SM
3872 * international/mule-conf.el (coding-category-utf-8):
3873 Initialize to mule-utf-8.
0fdb4475 3874
9b0630e5 3875 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3876
3877 * international/utf-8.el: New file.
3878
245ed2b1
SM
38792001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3880
3881 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3882
e95b0c08
SS
38832001-01-24 Sam Steingold <sds@gnu.org>
3884
3885 * dired.el (dired-replace-in-string): Removed.
3886 (dired-sort-toggle): Use `replace-regexps-in-string'
3887 instead of `dired-replace-in-string'.
9b0630e5 3888
ceba0dac
GM
3889 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3890 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3891
e95b0c08
SS
3892 * gs.el (gs-replace-in-string): Removed.
3893 (gs-options): Use `replace-regexps-in-string'
3894 instead of `gs-replace-in-string'.
3895
c3902c3e
EZ
38962001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3897
3898 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3899 bug report is mailed to an email list and posted to a news group.
3900
b66b6aeb
GM
39012001-01-24 Gerd Moellmann <gerd@gnu.org>
3902
83c9cb8e
SM
3903 * comint.el (comint-replace-by-expanded-history-before-point):
3904 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3905
b66b6aeb
GM
3906 * startup.el (tool-bar-images-pixel-height): New variable.
3907 (command-line): After loading the user's init file, when
3908 tool-bar-mode is on, increase the frame's size by some lines for
3909 the tool-bar.
3910
3911 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3912
ff890e66
SZ
39132001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3914
3915 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3916 (chinese-big5): MIME:Big5.
3917
04363179
GM
39182001-01-24 Gerd Moellmann <gerd@gnu.org>
3919
e95b0c08 3920 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3921 Handle commands with prefix args.
3922
d56aaa64
GM
39232001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3924
3925 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3926 being a list of numbers.
3927 (diary-mail-entries): Rewritten.
3928
99858627
DL
39292001-01-23 Dave Love <fx@gnu.org>
3930
7aeb1fa9
DL
3931 * international/mule.el (make-coding-system): Fix typo.
3932
83c9cb8e
SM
3933 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3934 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3935
5a43decf
EZ
39362001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3937
3938 * font-lock.el (font-lock-mode): Doc fix.
3939
b0e98867
KH
39402001-01-23 Kenichi Handa <handa@etl.go.jp>
3941
3942 * international/mule.el (make-translation-table): Fix docstring.
3943
9c8acefd
EZ
39442001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3945
fd4976b8
EZ
3946 * mail/rmail.el (rmail-redecode-body): New function.
3947
9c8acefd
EZ
3948 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3949
871e0439
GM
39502001-01-22 Gerd Moellmann <gerd@gnu.org>
3951
21c2bbe0
GM
3952 * isearch.el (isearch-lazy-highlight-case-fold-search)
3953 (isearch-lazy-highlight-regexp): New variables.
3954 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3955 case-fold search or regexp search has been toggled.
3956
5710730c
GM
3957 * wid-edit.el (widget-button-click): Avoid a save-excursion
3958 around running a global binding.
3959
871e0439
GM
3960 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3961 to 0.25.
3962
d0554957
MB
39632001-01-20 Miles Bader <miles@gnu.org>
3964
3965 * cus-edit.el (custom-face-save): Do post-processing on the face's
3966 new value like `custom-face-set' does.
3967
1519f618
EZ
39682001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3969
ccd87890
EZ
3970 * mail/emacsbug.el (report-emacs-bug): Report the value of
3971 LC_CTYPE, not LC_TYPE.
3972
1519f618
EZ
3973 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3974 isearch-toggle-regexp and isearch-edit-string to doc string.
3975
9724173b
GM
39762001-01-19 Gerd Moellmann <gerd@gnu.org>
3977
48bb9196
GM
3978 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3979 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3980
e95b0c08 3981 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3982 font-lock-beginning-of-syntax-function to nil.
3983
dc81f8a2
EZ
39842001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3985
3986 * mail/emacsbug.el (report-emacs-bug): Report values of
3987 locale-coding-system, default-enable-multibyte-characters, and the
3988 environment variables LC_ALL, LC_TYPE, and LANG.
3989
99327974
GM
39902001-01-19 Gerd Moellmann <gerd@gnu.org>
3991
83c9cb8e 3992 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3993
2be6ecc6
GM
3994 * font-lock.el (font-lock-multiline): Default to nil.
3995 (font-lock-default-fontify-region): If font-lock-multiline is
3996 nil, don't check the property `font-lock-multiline'.
3997
99327974
GM
3998 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3999 is nil, don't check the `font-lock-multiline' text property.
4000
2550055a
MK
40012001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4002
0a949811 4003 * viper.el: Call initial-major-mode on startup.
e95b0c08 4004
0a949811 4005 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4006
8501998a 4007 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4008
2550055a 40092001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4010
0a949811 4011 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4012 diff mode, if available.
e95b0c08 4013
0a949811 40142001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4015
8501998a 4016 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4017
2550055a
MK
4018 * ediff-init.el (subst-char-in-string): Define and use it, unless
4019 it's already defined.
e95b0c08 4020
8962e303
GM
40212001-01-18 Gerd Moellmann <gerd@gnu.org>
4022
4023 * tooltip.el (tooltip-hide-delay): New user-option.
4024 (tooltip-show): Use tooltip-hide-delay instead of the default.
4025
6b453381
KH
40262001-01-18 Kenichi Handa <handa@etl.go.jp>
4027
4028 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4029 kill-local-variable doesn't work for enable-multibyte-characters.
4030
9eaf396b
DL
40312001-01-17 Dave Love <fx@gnu.org>
4032
cebd37ce
DL
4033 * ediff-init.el (ediff-before-setup-hook)
4034 (ediff-merge-filename-prefix): Add :version.
4035
9eaf396b
DL
4036 * international/latin1-disp.el: Require disp-table.
4037 (latin1-display): Fix :set.
4038
4039 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4040
f864120f
GM
40412001-01-17 Gerd Moellmann <gerd@gnu.org>
4042
4043 * isearch.el (isearch-lazy-highlight-initial-delay)
4044 (isearch-lazy-highlight-interval): Default to 0.
4045
40462001-01-17 Bob Glickstein <bobg@zanshin.com>
4047
4048 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4049 1 here rather than each time through
4050 isearch-lazy-highlight-new-loop.
4051 (isearch-lazy-highlight-max): Variable deleted.
4052 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4053 isearch-lazy-highlight-max but controls a single invocation of
4054 isearch-lazy-highlight-update.
4055 (isearch-lazy-highlight-wrapped): Variable recreated.
4056 (isearch-lazy-highlight-window-start): New variable.
4057 (isearch-lazy-highlight-cleanup): Restored to behavior of
4058 before 2-Jan.
4059 (isearch-lazy-highlight-remove-overlays): Function deleted;
4060 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4061 behavior removed.
4062 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4063 isearch-lazy-highlight-update in a loop rather than just once.
4064 Test isearch-invalid-regexp here and decide not to start a new
4065 loop, rather than testing it each time through
4066 isearch-lazy-highlight-update.
4067 (isearch-lazy-highlight-search): Function restored.
4068 (isearch-lazy-highlight-update): Get called in a timer loop again,
4069 but this time highlight more than one match each time through.
83c9cb8e
SM
4070 Only highlight matches in the visible part of the window.
4071 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4072 the edge of the window. Use sit-for to force redisplay and ensure
4073 window-start is credible. "Face suppressing" behavior removed;
4074 overlay priorities should make it unnecessary, right?
4075 (isearch-highlight): Face suppressing behavior removed.
4076 (isearch-dehighlight): Face suppressing behavior removed.
4077 (isearch-set-lazy-highlight-faces-at): Removed.
4078
076ec540
KH
40792001-01-17 Kenichi Handa <handa@etl.go.jp>
4080
4081 * language/european.el ("Latin-1"): Make the format of description
4082 about additional language environments same as that of Latin-2.
4083
92328ec5
DL
40842001-01-16 Dave Love <fx@gnu.org>
4085
39f2174e
DL
4086 * isearch.el (isearch-lazy-highlight): Add :version.
4087
92328ec5
DL
4088 * simple.el (backward-delete-char-untabify-method)
4089 (next-line-add-newlines): Add :version.
4090
f251459d
GM
40912001-01-16 Gerd Moellmann <gerd@gnu.org>
4092
9d4850e5
GM
4093 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4094 Don't bind <delete> otherwise.
4095
4096 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4097 and <delete> via function-key-map.
4098
f251459d
GM
4099 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4100 Subject line only if point is after the `Subject:'.
4101
771ffcf7
KH
41022001-01-16 Kenichi Handa <handa@etl.go.jp>
4103
bda6b481
KH
4104 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4105 japanese-jisx0213-2 in `charset' property of this lang. env.
4106
35793af7
KH
4107 * language/european.el ("Latin-1"): Add description for Dutch and
4108 Spanish lang. env.
4109
771ffcf7
KH
4110 * international/mule.el (decode-char): Fix conditions.
4111 (encode-char): Handle eight-bit-control too.
1c8102ff 4112 (transform-make-coding-system-args): New function.
50c29104
KH
4113 (make-coding-system): Accept XEmacs style arguments for CCL base
4114 coding system.
771ffcf7 4115
e1cf67b6
GM
41162001-01-15 Gerd Moellmann <gerd@gnu.org>
4117
4118 * progmodes/etags.el (find-tag-noselect): Save the value of
4119 tags-file-name before switching buffers, for the case it has a
4120 buffer-local value.
4121
b3287acf
GM
41222001-01-15 Alex Schroeder <alex@gnu.org>
4123
9eaf396b
DL
4124 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4125 From Dave Love <fx@gnu.org>.
b3287acf
GM
4126 (ansi-color-for-comint-mode): Fix :version.
4127
41282001-01-15 Alex Schroeder <alex@gnu.org>
4129
4130 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4131
8d7ff9c8
EZ
41322001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4133
4134 * dired.el (dired-insert-directory): If file-system-info fails,
4135 remove the " free " part, but don't signal an error.
4136
dbe99ae9
SS
41372001-01-12 Sam Steingold <sds@gnu.org>
4138
4139 * bookmark.el (bookmark-maybe-historicize-string):
4140 Use new backquote syntax.
4141
103db06c 41422001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4143
4144 * subr.el (last): Handle a list that doesn't end in nil.
4145
ca2ddd8e
SS
41462001-01-12 Sam Steingold <sds@gnu.org>
4147
4148 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4149 to `backward-delete-char-untabify'.
4150
1751c874
DL
41512001-01-12 Dave Love <fx@gnu.org>
4152
4153 * cus-edit.el (customize-menu-create): Fix the :filter following
4154 easymenu change.
4155
4156 * wid-edit.el (function): Add :match-alternatives.
4157 (widget-color-action): Doc fix.
4158
3cccce8d
GM
41592001-01-12 Gerd Moellmann <gerd@gnu.org>
4160
4161 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4162
18bfd6b5
KH
41632001-01-12 Kenichi Handa <handa@etl.go.jp>
4164
83c9cb8e 4165 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4166
18bfd6b5
KH
4167 * international/ccl.el (define-ccl-program): Fix docstring.
4168
562e00da
DL
41692001-01-11 Dave Love <fx@gnu.org>
4170
14fd0da3
DL
4171 * international/mule-cmds.el (standard-display-european-internal):
4172 Set display table for 2208 as for 160.
4173
4174 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4175
562e00da
DL
4176 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4177 entry for custom-menu-create change.
4178 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4179 don't cons it in the search loop.
4180
4181 * imenu.el (imenu--truncate-items): Revert last change.
4182
6e961dcd
EZ
41832001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4184
4185 * info.el (Info-setup-header-line): If the node header includes
4186 either Next: or Prev: links, don't show the File: and Node: parts
4187 in the header line.
4188
2c2ff7f2
GM
41892001-01-11 Gerd Moellmann <gerd@gnu.org>
4190
a7ee2d2e
GM
4191 * comint.el (comint-goto-process-mark): Don't print a message
4192 when running in batch mode.
4193
c5348233
GM
4194 * isearch.el (isearch-search): In the condition-case handler for
4195 `error', set isearch-invalid-regexp to the whole error message.
4196
422717d1
GM
4197 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4198 ensure that eval-after-load works for files dumped with Emacs.
4199
4200 * help.el (load-symbol-file-load-history): New function extracted
4201 from function symbol-file.
4202 (symbol-file): Use it.
4203
83c9cb8e 4204 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4205
926861fb
EZ
42062001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4207
4208 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4209 behave as if there were no prefix argument.
4210 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4211 argument were nil.
4212
afa1f52c
RS
42132001-01-11 Richard M. Stallman <rms@gnu.org>
4214
ca2ddd8e 4215 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4216 Don't look for more potential matches once maximum is exceeded.
4217 Use overlays-in to check correctly for overlap with current match.
4218 Ignore empty matches.
4219
47a9f362
MB
42202001-01-11 Miles Bader <miles@gnu.org>
4221
4222 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4223 (ispell-overlay-window, ispell-help, ispell-show-choices)
4224 (ispell-command-loop): Use it instead of `window-height'.
4225
d196f58d
GM
42262001-01-10 Gerd Moellmann <gerd@gnu.org>
4227
cf523f0e
GM
4228 * files.el (confirm-kill-emacs): New user-option.
4229 (save-buffers-kill-emacs): Ask for final confirmation before
4230 killing Emacs.
4231
d196f58d
GM
4232 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4233 to nil.
4234
7c6c3d8e
GM
42352001-01-10 Dave Love <fx@gnu.org>
4236
1f8be15d
DL
4237 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4238
83c9cb8e 4239 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4240
4241 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4242
4243 * calculator.el (calculator-number-digits): Fix :type.
4244
0d5184de
DL
4245 * vc-cvs.el (vc-cvs-header): Fix :type.
4246 * vc-rcs.el (vc-rcs-header): Fix :type.
4247 * vc-sccs.el (vc-sccs-header): Fix :type.
4248
4249 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4250
7c6c3d8e
GM
4251 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4252
8c9f73a2
GM
4253 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4254
457b792c
GM
42552001-01-10 Gerd Moellmann <gerd@gnu.org>
4256
4257 * simple.el (set-variable): Force a thorough redisplay for the
4258 case that the variable has an effect on the display, like
4259 `tab-width' has.
4260
d2622d08
AS
42612001-01-10 Andre Spiegel <spiegel@gnu.org>
4262
4263 * vc.el: Add documentation for backend interface.
4264
ae4b5f4f
KH
42652001-01-10 Kenichi Handa <handa@etl.go.jp>
4266
e0844717
KH
4267 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4268
ae4b5f4f
KH
4269 * international/mule-conf.el (latin-extra-code-table): Set to t
4270 for \223 and \224.
4271
3184082b
KH
42722001-01-09 Kenichi Handa <handa@etl.go.jp>
4273
4274 * international/mule-cmds.el (locale-language-names): Map "es" to
4275 "Spanish" and "nl" to "Dutch".
4276
732b9cdd
GM
42772001-01-09 Gerd Moellmann <gerd@gnu.org>
4278
1dfca644
GM
4279 * bindings.el (global-map): Bind <home> to beginning-of-line,
4280 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4281 C-<end> to end-of-buffer.
4282
732b9cdd
GM
4283 * language/european.el: Add Dutch and Spanish language info
4284 to be able to use the appropriate tutorials.
4285
42862001-01-09 Alex Schroeder <alex@gnu.org>
4287
4288 * ansi-color.el (ansi-color-process-output): Use markers instead
4289 of positions for start and end of region.
4290 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4291 Previously, occasional mistakes happend when fontifying many
4292 chunks of output (eg. ls --color=yes /dev). This happened
4293 whenever an overlay was created up to the end of the region, which
4294 coincided with the process-mark. New text would then be added
4295 within that overlay instead of after it.
4296 (ansi-color-make-extent): Overlays are created with the property
4297 `modification-hooks' set to '(ansi-color-freeze-overlay).
4298 (ansi-color-freeze-overlay): New function. When inserting text at
4299 the end of the overlay, the overlay will resize.
4300
43012000-01-09 Alex Schroeder <alex@gnu.org>
4302
4303 * ansi-color.el (ansi-color-process-output): Doc change.
4304 (ansi-color-unfontify-region): Doc change. No longer installed
4305 automatically in font-lock-unfontify-region-function.
4306 (ansi-color-apply): Doc change.
4307 (ansi-color-apply-on-region): Use extents or overlays instead of
4308 text-properties.
4309 (ansi-color-make-extent): New function.
4310 (ansi-color-set-extent-face): New function.
4311
43122000-01-09 Alex Schroeder <alex@gnu.org>
4313
4314 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4315 both use ansi-color-process-output, now.
4316 (ansi-color-process-output): Doesn't return string anymore. It is
4317 installed in comint-output-filter-functions for both Emacs and
4318 XEmacs, now.
4319 (ansi-color-unfontify-region): Simplified code removing variables
4320 pos and start-ansi.
4321 (ansi-color-apply): Put text-property ansi-color before putting
4322 text-property face because ansi-color-unfontify-region is called
4323 immediately after the call to put-text-property.
4324 (ansi-color-context-region): Doc change.
4325 (ansi-color-filter-region): Simplified code.
4326 (ansi-color-apply-on-region): Changed start to start-marker, using
4327 a marker explicitly. Put text-property ansi-color before putting
4328 text-property face because ansi-color-unfontify-region is called
4329 immediately after the call to put-text-property.
4330
43312000-01-09 Alex Schroeder <alex@gnu.org>
4332
4333 * ansi-color.el (ansi-color-faces-vector): Doc change.
4334 (ansi-color-for-comint-mode): Changed :type property to choice.
4335 (ansi-color-last-context): Removed.
4336 (ansi-color-process-output): Don't use ansi-color-last-context, as
4337 the main functions will store their context now.
4338 (ansi-color-context): Doc change.
4339 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4340 Uses ansi-color-context such that repeated calls will strip
4341 partial escape sequences, too.
4342 (ansi-color-apply): Simplified code. Colorize end of string if
4343 face is not null. Store context in new (FACE STRING) format, such
4344 that repeated calls will strip partial escape sequences, too.
4345 Append faces to face property using ansi-color-apply-sequence such
4346 that cumulative mode actually works.
4347 (ansi-color-context-region): New variable.
4348 (ansi-color-filter-region): Rewrote it based on
4349 ansi-color-apply-on-region. Uses ansi-color-context-region such
4350 that repeated calls will strip partial escape sequences, too.
4351 (ansi-color-apply-on-region): Simplified code. Colorize end of
4352 region if face is not null. Store context in new (FACE POS)
4353 format, such that repeated calls will strip partial escape
4354 sequences, too. Append faces to face property using
83c9cb8e 4355 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4356 (ansi-color-apply-sequence): New function.
4357 (ansi-color-get-face): When the default face is added to the list
4358 of faces, all previous settings are discarded and the list of
4359 faces is set to '(default).
4360
43612000-01-09 Alex Schroeder <alex@gnu.org>
4362
4363 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4364 face, such that ansi-color-apply and ansi-color-apply-on-region
4365 will do the right thing.
4366 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4367 returns nil, set the list of faces back to nil instead of
83c9cb8e 4368 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4369
43702000-01-09 Alex Schroeder <alex@gnu.org>
4371
4372 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4373 (ansi-color-process): Doc change.
4374 (ansi-color-last-context): New buffer-local variable.
4375 (ansi-color-process-output): New function. It is automatically
4376 added to comint-output-filter-functions if this is XEmacs.
4377 (ansi-color-unfontify-region): New optional parameter for XEmacs
4378 compatibility. Check wether font-lock-syntactic-keywords is
4379 boundp before removing the syntax table text property, as XEmacs
4380 doesn't have it.
4381 (ansi-color-filter-region): Doc change.
4382 (ansi-color-apply-on-region): Doc change.
4383 (ansi-color-make-face): New function. Compatibility layer for
4384 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4385 (ansi-color-make-color-map): Use ansi-color-make-face.
4386 (ansi-color-get-face): Avoid face text property '(nil) as results
4387 in an errow for XEmacs.
4388
43892000-01-09 Alex Schroeder <alex@gnu.org>
4390
83c9cb8e
SM
4391 * ansi-color.el (ansi-color-unfontify-region): New function.
4392 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4393 ansi-color. When the package is loaded, a lambda expression is
4394 put onto font-lock-mode-hook. This lambda expression will check
4395 font-lock-unfontify-region-function and replace
83c9cb8e 4396 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4397 (ansi-color-apply): Add text-property ansi-color in addition to
4398 text-property face.
4399 (ansi-color-apply-on-region): Add text-property ansi-color in
4400 addition to text-property face.
4401 (save-buffer-state): Copy of the macro that is also used by
4402 lazy-lock and font-lock.
4403
4404 (ansi-color-for-comint-mode): New option.
4405 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4406 (ansi-color-for-comint-mode-off): Ditto.
4407 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4408 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4409 decide what to do. This function is added to
4410 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4411
4412 (ansi-color-for-shell-mode-set): Removed.
4413 (ansi-color-for-shell-mode): Removed.
4414
44152000-01-09 Alex Schroeder <alex@gnu.org>
4416
4417 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4418 the lambda expression from the ansi-color-for-shell-mode :set
4419 property. Additionally, modify shell-mode-hook to enable or
4420 disable font-lock-mode for future shell buffers.
4421 (ansi-color-for-shell-mode): The :set property calls
4422 ansi-color-for-shell-mode-set instead of a lambda expression.
4423
44242000-01-09 Alex Schroeder <alex@gnu.org>
4425
4426 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4427 (ansi-color-context): New variable.
4428 (ansi-color-apply): Save context between calls.
4429
fb55ff10
EZ
44302001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4431
83c9cb8e
SM
4432 * isearch.el (isearch, isearch-lazy-highlight-face):
4433 New definitions for face colors and attributes.
29910493 4434
fb55ff10
EZ
4435 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4436 of display-mouse-p.
4437
134d6265
KH
44382001-01-09 Kenichi Handa <handa@etl.go.jp>
4439
4440 * international/mule.el (make-coding-system): If the coding system
4441 accepts extra latin codes, register such codes as safe for the
4442 coding system.
4443
103db06c 44442001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4445
984c9f75
RS
4446 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4447 don't mention the file name or the date here, because they are
4448 logged at the start of the file.
4449
44502001-01-08 Richard M. Stallman <rms@gnu.org>
4451
78b8eee8
RS
4452 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4453 Change screen-width to frame-width.
4454
1460e5d4
EZ
44552001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4456
4457 * info.el (Info-search): Print the default as part of the prompt.
4458
56f24bc1
AS
44592001-01-08 Andre Spiegel <spiegel@gnu.org>
4460
ca2ddd8e 4461 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4462 constant implementations in backends.
4463
4464 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4465 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4466
4467 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4468 WRITABLE to EDITABLE.
4469
4470 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4471 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4472 to EDITABLE.
4473
b7812d30
EZ
44742001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4477 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4478
7e56ea04
GM
44792001-01-08 Gerd Moellmann <gerd@gnu.org>
4480
4481 * isearch.el (isearch-old-signal-hook): Removed.
4482 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4483 instead of setting signal-hook-function.
4484 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4485
a758f97d
GM
44862001-01-08 Kevin Gallagher <kevingal@onramp.net>
4487
4488 * emulation/edt.el: Update to version 4.0. Provide support for
4489 EDT scroll margins at top and bottom of the window. Provide an
4490 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4491 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4492 user when file-related buffer modifications exist.
4493 Provide support for running EDT Emulation in XEmacs.
4494 Provide customize access to some user updatable variables.
4495 Add Commentary section to file header.
4496 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4497
4498 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4499 for detecting a keypress that generates an ASCII key sequence.
4500 (Previously, only a keypress that generates a vector was
4501 recognized.) Embed Window Manager name into name of the generated
4502 EDT Emulation initialization file since the initialization file is
4503 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4504
30db89f9
EZ
45052001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4506
4deb3ba9
EZ
4507 * mail/sendmail.el (mail-mode): Doc fix.
4508
30db89f9
EZ
4509 * info.el (Info-goto-emacs-command-node): Doc fix.
4510 (Info-goto-emacs-key-command-node): Doc fix.
4511
c3f2772b
EZ
45122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4513
8726e79b 4514 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4515 systems without long file-name support.
4516
0dac6924
AI
45172001-01-06 Andrew Innes <andrewi@gnu.org>
4518
4519 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4520
4e6ef391
EZ
45212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4522
380866a2
EZ
4523 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4524 (isearch-lazy-highlight-update): Doc fix.
4525
148b5960
EZ
4526 * ffap.el (ffap-bindings): Doc fix.
4527
4e6ef391
EZ
4528 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4529
4cb1bcc2
DL
45302001-01-05 Dave Love <fx@gnu.org>
4531
4532 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4533
3828218c
GM
45342001-01-05 Gerd Moellmann <gerd@gnu.org>
4535
83c9cb8e
SM
4536 * mouse-drag.el (mouse-drag-safe-scroll):
4537 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4538
1f4139d5
GM
4539 * isearch.el (isearch-old-signal-hook): New variable.
4540 (isearch-mode): Set signal-hook-function to isearch-done.
4541 (isearch-done): Restore old signal-hook-function.
4542
3828218c
GM
4543 * info.el (Info-fontify-node): Mark one more char as intangible.
4544
3970013f
KH
45452000-01-05 Kenichi Handa <handa@etl.go.jp>
4546
83c9cb8e
SM
4547 * composite.el (compose-last-chars): New argument COMPONENTS.
4548 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4549 COMPONENTS.
4550
4551 * international/quail.el (quail-input-string-to-events): New function.
4552 (quail-input-method): Convert input string to events here.
4553 (quail-start-translation): Return input string, not event list.
4554 (quail-start-conversion): Likewise.
4555
f3b05e99
GM
45562001-01-04 Gerd Moellmann <gerd@gnu.org>
4557
ca2ddd8e 4558 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4559 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4560 and tooltip-add-timeout.
4561 (tooltip-show): Set border color from faces's foreground.
4562 (tooltip-show-help-function): If called with the same help string
4563 as last time, do nothing.
4564 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4565
0f2ac578
GM
4566 * startup.el (fancy-splash-screens): Don't bind show-help-function
4567 to nil.
4568
f3b05e99
GM
4569 * tooltip.el (tooltip-frame-parameters): Remove colors.
4570 (tooltip): New face
4571 (tooltip-set-param): New function.
4572 (tooltip-show): Set up color frame parameters from face `tooltip'.
4573 Display the tooltip text in face `tooltip'.
4574
8416e94a
DL
45752001-01-04 Dave Love <fx@gnu.org>
4576
4577 * whitespace.el (whitespace-global-mode): Fix typo.
4578
4579 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4580
30db89f9
EZ
45812001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4582
83c9cb8e
SM
4583 * help.el (help-for-help): Fix a typo in a doc string.
4584 From kwzh@gnu.org (Karl Heuer).
30db89f9 4585
b847eb8c
DL
45862001-01-03 Dave Love <fx@gnu.org>
4587
4588 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4589 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4590 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4591 (dired-guess-shell-alist-user): Customize.
4592 (dired-x-help-address): Set to bug-gnu-emacs.
4593 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4594 (dired-default-directory): Renamed from default-directory.
4595
4596 * hl-line.el (hl-line): Doc fix.
4597
43c4b570
KF
45982001-01-03 Karl Fogel <kfogel@red-bean.com>
4599
1bf6b1bf 4600 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4601
984c9f75 46022001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4603
4604 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4605 to remove all the current alternative-match highlighting.
4606 If nil, remove only what's outside the current window.
4607 (isearch-lazy-highlight-remove-overlays): Take optional
4608 region within which NOT to remove them.
4609 (isearch-lazy-highlight-new-loop): Greatly simplified.
4610 (isearch-lazy-highlight-update): Find all the other occurrences
4611 visible in the window, in just one call.
4612 (isearch-lazy-highlight-start): Now holds start of region to scan.
4613 (isearch-lazy-highlight-end): Now holds end of region to scan.
4614 (isearch-lazy-highlight-wrapped): Variable deleted.
4615 (isearch-lazy-highlight-search): Function deleted.
4616
13d6a61c
AI
46172000-01-02 Andrew Innes <andrewi@gnu.org>
4618
4619 * w32-fns.el (convert-standard-filename): Do length check on name
4620 before aref.
4621
064866e7
DL
46222001-01-02 Dave Love <fx@gnu.org>
4623
b33e041b
DL
4624 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4625 value.
4626 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4627
4628 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4629
8166ffd5
DL
4630 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4631 read syntax.
4632
064866e7
DL
4633 * calendar/todo-mode.el (todo): Add :link, :version.
4634 (todo-save-top-priorities): Remove autoload cookie.
4635 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4636 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4637
6dde6abc
GM
46382001-01-02 Gerd Moellmann <gerd@gnu.org>
4639
4640 * comint.el (comint-input-history-ignore): New variable.
4641 (comint-read-input-ring): Ignore entries matching
4642 comint-input-history-ignore.
4643
1a8a9daf
GM
46442001-01-02 Eric M. Ludlam <zappo@gnu.org>
4645
4646 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4647 (lm-copyright-mark): New function.
4648 (lm-crack-copyright): New function.
4649 (lm-verify): Check that the file has a copyright.
4650 Check that the file is copyright Free Software Foundation.
4651
9c92eb53
KH
46522000-12-30 Kenichi Handa <handa@etl.go.jp>
4653
4654 * international/mule-diag.el (print-fontset): Indent font name by
4655 24 columns, not 25.
4656
49172314
GM
46572000-12-29 Gerd Moellmann <gerd@gnu.org>
4658
762a68ec
GM
4659 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4660 in Subject line.
4661
49172314 4662 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4663 Use mail-mode-hook instead of mail-setup-hook.
4664 Otherwise continuing an interrupted message with C-u C-x m for
4665 instance, winds up in Mail mode without abbrevs.
49172314 4666
bd7a2e26
GM
46672000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4668
4669 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4670 non-nil. Adding almost all customization variables on ps-setup.
4671 Doc fix.
bd7a2e26
GM
4672 (ps-print-version): New version number (6.3.3).
4673 (ps-end-with-control-d): Initialization fix.
4674 (ps-lines-printed): New var.
4675 (ps-skip-newline): New fun.
4676 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4677 (ps-next-line, ps-continue-line, ps-plot-region)
4678 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4679
2b3f28a4
KH
46802000-12-29 Kenichi Handa <handa@etl.go.jp>
4681
83c9cb8e
SM
4682 * international/fontset.el (x-complement-fontset-spec):
4683 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4684 registered in x-font-name-charset-alist.
4685 (create-fontset-from-fontset-spec): Adjusted for the above change.
4686 The name of fontset alias should be a unresolved ASCII font name.
4687
2ece9174
GM
46882000-12-28 Gerd Moellmann <gerd@gnu.org>
4689
4690 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4691 and delete in isearch-mode-map.
4692
cbe3ad7a
RS
46932000-12-28 Richard M. Stallman <rms@gnu.org>
4694
ca2ddd8e 4695 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4696 Use xpdf instead of acroread.
4697
a816f1c5
KH
46982000-12-28 Kenichi Handa <handa@etl.go.jp>
4699
f086e73c
KH
4700 * textmodes/artist.el (artist-butlast): Deleted.
4701 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4702 artist-butlast.
f086e73c 4703
a816f1c5
KH
4704 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4705
4706 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4707
b202115b
EZ
47082000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4709
4710 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4711
4712 * ls-lisp.el: Better support for the Mac and MS-Windows.
4713 (ls-lisp): New defgroup.
4714 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4715 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4716 (ls-lisp-support-shell-wildcards): New defcustoms.
4717 (ls-lisp-parse-symlink): New function.
4718 (insert-directory): Code to convert switches to a list and set up
4719 the wildcard argument copied from ls-lisp-insert-directory.
4720 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4721 for -C and -R switches.
4722 (ls-lisp-column-format): New function.
ca2ddd8e 4723 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4724 (ls-lisp-format-time): Add doc strings.
4725 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4726 Support ls-lisp-dirs-first.
4727 (ls-lisp-classify, ls-lisp-extension): New functions.
4728 (ls-lisp-format): Optionally support emulation of symlinks.
4729 Support -i, -s, and -G switches.
4730
6061fbf0
GM
47312000-12-27 Gerd Moellmann <gerd@gnu.org>
4732
5e25feee
GM
4733 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4734
6061fbf0
GM
4735 * version.el (emacs-version): Print X scroll bar information.
4736
4737 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4738 instead of x-toolkit-scroll-bars-p.
4739
4740 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4741 of x-toolkit-scroll-bars-p.
4742
25050dab
EZ
47432000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4744
83c9cb8e 4745 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4746 (ffap-bindings): Doc fix, to reflect the above change.
4747
c1786874
KH
47482000-12-27 Kenichi Handa <handa@etl.go.jp>
4749
4750 * term.el (term-char-mode): Define all non-ascii self-inserting
4751 characters to 'term-send-raw in term-raw-map.
4752
7261ece3 47532000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4754
83c9cb8e 4755 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4756
83c9cb8e
SM
4757 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4758 Changed initialization; use add-hook.
6061fbf0 4759 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4760
6061fbf0 4761 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4762
6061fbf0
GM
4763 * ediff.el (ediff-patch-buffer): Bug fix.
4764 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4765
83f40583
SM
47662000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4767
4768 * subr.el (combine-run-hooks): Remove.
4769
4770 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4771 and remove the rogue second spec.
4772
bdd6d4e8
GM
47732000-12-23 Gerd Moellmann <gerd@gnu.org>
4774
4775 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4776
26736ce3
SM
47772000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4778
0e86b6b0
SM
4779 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4780 Use minibuffer menu prompt for the `=' prefix.
4781 (smerge-command-prefix): Change default to C-^.
6eabfb26 4782 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4783
26736ce3
SM
4784 * skeleton.el (skeleton-internal-1): Make sure the first line of
4785 the region is also re-indented.
d21584d6
SM
4786 (skeleton-end-newline): New var.
4787 (skeleton-end-hook): Use it.
26736ce3 4788
95fa4fd7
MB
47892000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4790
4791 * comint.el (comint-password-prompt-regexp): Support CVS.
4792
f060b834
GM
47932000-12-22 Gerd Moellmann <gerd@gnu.org>
4794
83c9cb8e
SM
4795 * simple.el (delete-key-deletes-forward-mode): Simplify.
4796 Also backspace key combinations, depending on
856ff7a7
GM
4797 delete-key-deletes-forward.
4798
4799 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4800
f060b834
GM
4801 * simple.el (delete-key-deletes-forward): Doc fix.
4802
653558a1
GM
48032000-08-22 Emmanuel Briot <briot@gnat.com>
4804
4805 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4806 white spaces are relevant in the XML file.
653558a1
GM
4807 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4808 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4809 of XML files.
653558a1
GM
4810 (xml-parse-tag): Check that the casing is the same in the start
4811 tag and end tag, since XML is case-sensitive. Allows for spaces
4812 in the end tag, after the name of the tag.
4813 (xml-parse-attlist): Allow for the character '-' in the name of
4814 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4815 the properties in the XML tree, since they are not relevant.
653558a1 4816
3ad93d8d
SM
48172000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4818
4819 * generic.el (generic-read-type): Undo last change, inline into
4820 `generic-mode' and then remove.
4821 (generic-mode): Inline generic-read-type.
4822 (define-generic-mode): Push the symbol name rather than the symbol
4823 onto generic-mode-list.
4824
177f4e88
GM
48252000-12-21 Gerd Moellmann <gerd@gnu.org>
4826
8e15274f
GM
4827 * generic.el (generic-read-type): Build an alist for
4828 completing-read as in 20.7.
4829
4830 * play/landmark.el (lm): Use interactive spec `P'.
4831 (toplevel): Don't set debug-on-error.
4832
83c9cb8e 4833 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4834
6ba384dc
GM
48352000-12-21 Dave Pearson <davep@davep.org>
4836
4837 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4838
647a066c
GM
48392000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4840
4841 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4842 ranges like \177-\237, but accepts the character sequence from \177 to
4843 \237. Doc fix.
4844 (ebnf-version): New version (3.4).
4845 (ebnf-setup): Code fix.
4846 (ebnf-range-regexp): New fun.
4847 (ebnf-8-bit-chars): Const fix.
4848
4849 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4850 entry. Doc fix.
4851 (ebnf-bnf-lex): Code fix.
4852 (ebnf-bnf-comment-chars): Const fix.
4853
4854 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4855 entry. Doc fix.
4856 (ebnf-iso-comment-chars): Const fix.
4857
4858 * ebnf-otz.el: Doc fix.
4859
4860 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4861 entry. Doc fix.
4862 (ebnf-yac-skip-code): Code fix.
4863 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4864
bc22fd18
EZ
48652000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4866
4867 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4868 (recover-file): Use it instead of insert-directory.
4869 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4870
587fc3f9
KH
48712000-12-21 Kenichi Handa <handa@etl.go.jp>
4872
83c9cb8e
SM
4873 * international/mule-cmds.el (select-safe-coding-system):
4874 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4875
587fc3f9
KH
4876 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4877
01860fb9
MB
48782000-12-21 Miles Bader <miles@gnu.org>
4879
83c9cb8e 4880 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4881
3f9d67a6
KH
48822000-12-21 Kenichi Handa <handa@etl.go.jp>
4883
9fd1c1f7
KH
4884 * international/mule-diag.el (describe-char-after): Make *Help*
4885 buffer inherit multibyteness of the current buffer.
4886
3f9d67a6
KH
4887 * international/mule.el (make-char): Docstring adjusted for the
4888 change of make-char-internal.
4889
c9669fac
SM
48902000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4891
4892 * international/iso-cvt.el: Docstrings fix.
4893
19594307
DL
48942000-12-20 Dave Love <fx@gnu.org>
4895
4896 * subr.el (eval-after-load): Doc fix.
4897
b1a447b3
KH
48982000-12-20 Kenichi Handa <handa@etl.go.jp>
4899
4900 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4901 for numbers.
4902
09877d5d
MB
49032000-12-20 Miles Bader <miles@gnu.org>
4904
4905 * international/quail.el (quail-help): Resize the help window
4906 again after it has all its contents. Remove unneeded progn.
4907
71d4497a
GM
49082000-12-19 Gerd Moellmann <gerd@gnu.org>
4909
4910 * pcmpl-linux.el: Fix copy/paste error.
4911
741e56a0
AI
49122000-12-19 Andrew Innes <andrewi@gnu.org>
4913
83c9cb8e 4914 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4915
cc24d91c
CD
49162000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4917
ba4c05aa
CD
4918 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4919
4920 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4921
4922 * progmodes/idlw-shell.el: Fixed copyright notice.
4923
4924 * progmodes/idlwave.el: Fixed copyright notice.
4925
71d4497a 4926 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4927 TAB as key separators.
4928
524c8caf
GM
49292000-12-19 Alex Schroeder <alex@gnu.org>
4930
4931 * sql.el (sql-sybase-options): New option.
4932 (sql-sybase): Use it. Add sql-database to the list of parameters
4933 provided for login. The options -w 2048 -n are not used any more.
4934 (sql-postgres-options): Changed default from "--pset" to "-P".
4935 (sql-mysql-options): Doc change.
4936 (sql-stop): Doc change.
4937
b5fa513d
KH
49382000-12-19 Kenichi Handa <handa@etl.go.jp>
4939
4940 * international/quail.el (quail-input-method): Always hide
4941 the guidance buffer on exiting.
4942
91c9e6ce
GM
49432000-12-18 Gerd Moellmann <gerd@gnu.org>
4944
c6da4eb4
GM
4945 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4946 isn't fboundp.
4947
3d2a0e0b
GM
4948 * server.el (server-buffer-done): Bury the buffer before
4949 killing it.
4950
91c9e6ce
GM
4951 * faces.el (face-spec-set): Interpret a nil in specs for
4952 foreground and background colors as `unspecified', for
4953 compatibility with 20.x.
4954
40fa0008
DL
49552000-12-18 Dave Love <fx@gnu.org>
4956
22adbe54
DL
4957 * simple.el (mail-user-agent): Doc fix.
4958 (input-mode-8-bit): Removed.
4959
4960 * international/mule.el (set-keyboard-coding-system): Doc fix.
4961 (keyboard-coding-system): New option.
4962
40fa0008
DL
4963 * mail/sendmail.el (send-mail-function): Customize.
4964
6f4745e2
EZ
49652000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4966
4967 * international/codepage.el (cp866-decode-table): New table.
4968
82b90229
GM
49692000-12-18 Gerd Moellmann <gerd@gnu.org>
4970
4971 * version.el (emacs-version): Remove `%a' from the time format
4972 because the weekday doesn't fit well into each locale.
4973
5a047002
MB
49742000-12-18 Miles Bader <miles@gnu.org>
4975
7f49aa07
MB
4976 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4977
ca2ddd8e 4978 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4979 Check that emacs-major-version is `=' to 20, not `>='.
4980 (artist-replace-chars): Use `make-string' instead of a loop.
4981
22ea2607
EZ
49822000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4983
4984 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4985 (cvs-execute-single-file): Don't change directory.
4986 Patch from Per Cederqvist.
4987
6c825f8e
EZ
49882000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4989
83c9cb8e
SM
4990 * textmodes/ispell.el (check-ispell-version):
4991 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4992 of -vv.
4993
8ff06845
KH
49942000-12-16 Kenichi Handa <handa@etl.go.jp>
4995
af4bb4c8
KH
4996 * international/mule-diag.el (mule-diag): Insert information about
4997 configure options, multibyte awareness, language env.
4998
8ff06845
KH
4999 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5000 regexp to search for candidates.
5001
b24e84ab
EZ
50022000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5003
5004 * info.el (Info-forward-node): If the node has an
5005 Info-header-line, widen the buffer before searching for "next:"
5006 and "up:" pointers, and set the search limit to stay in the
5007 current node.
5008
7981d89f
MB
50092000-12-16 Miles Bader <miles@gnu.org>
5010
5011 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5012
88ee7917
MB
50132000-12-15 Miles Bader <miles@gnu.org>
5014
5015 * comint.el (comint-send-string, comint-send-region): Also accept
5016 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5017 process-send-string/region.
5018
0c28d842
GM
50192000-12-15 Gerd Moellmann <gerd@gnu.org>
5020
4ea7fdca
GM
5021 * isearch.el (isearch-lazy-highlight-max): New user-option.
5022 (isearch-lazy-highlight-update): Don't highlight more than
5023 isearch-lazy-highlight-max matches.
5024
0c28d842
GM
5025 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5026
984c9f75 50272000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5028
8062e53a
GM
5029 * sort.el (sort-columns): Fix error message.
5030
3ffa545b
GM
5031 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5032 `upcase' or `downcase' or nil.
5033 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5034 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5035 (dabbrev--substitute-expansion): New arg record-case-pattern.
5036 If it is non-nil, set dabbrev--last-case-pattern.
5037 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5038
5039 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5040
c2d7f289
MB
50412000-12-15 Miles Bader <miles@gnu.org>
5042
b6348438
MB
5043 * paths.el (Info-default-directory-list): Don't delete
5044 configure-info-directory from the list of standard info
83c9cb8e 5045 directories when appending it to the end -- their order is important.
b6348438 5046
f9056dd9
MB
5047 * faces.el (read-face-attribute): If there's no entry for the
5048 user's input in VALID, just use it as-is (this will often result
5049 in an error, but it may be OK for e.g. colors using hexadecimal
5050 notation, and at least will yield a better error message).
5051
c2d7f289 5052 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5053 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5054 Variables removed.
5055 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5056 window is really the right size. Use vertical-motion
5057 rather than forward-line.
5058 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5059 (ispell-command-loop, ispell-show-choices): Use the variable
5060 ispell-choices-win-default-height, rather than the function.
5061 (ispell-choices-win-default-height): Function removed.
5062 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5063
8f530b95
SM
50642000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5065
5066 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5067
6d435deb
EZ
50682000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5069
83c9cb8e
SM
5070 * paths.el (Info-default-directory-list):
5071 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5072 put it first in the list; otherwise put it last. Doc string
5073 changed accordingly.
5074
5075 * info.el (Info-directory-list): Change doc string to reflect the
5076 change in Info-default-directory-list.
5077
6d435deb
EZ
5078 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5079 windows-nt as windowed environments, even under -nw.
5080
5081 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5082 if not fboundp. Switch delete-forward mode for the <delete> key
5083 on all PC platforms, even under -nw.
5084
5085 * term/internal.el ([M-delete]): Remap to M-d.
5086
9d7d9263
GM
50872000-12-14 Gerd Moellmann <gerd@gnu.org>
5088
5089 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5090
7cf0153a
EZ
50912000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5092
5093 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5094
5e5b3d41
GM
50952000-12-14 Gerd Moellmann <gerd@gnu.org>
5096
5f368d29
GM
5097 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5098 if appropriate.
5099
5100 * simple.el (delete-key-deletes-forward): New user-option.
5101 (delete-key-deletes-forward-mode): New function.
5102
9d7d9263 5103 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5104
83c9cb8e
SM
5105 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5106 Test if symbol is bound before getting its value.
5e5b3d41
GM
5107
5108 * tooltip.el (tooltip-show): If an error is signaled in
5109 x-show-tip, display that error, and display the help in the
5110 echo area.
ca2ddd8e 5111
191b83b6
KH
51122000-12-14 Kenichi Handa <handa@etl.go.jp>
5113
83c9cb8e
SM
5114 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5115 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5116
6192b604
KF
51172000-12-13 Karl Fogel <kfogel@red-bean.com>
5118
5119 * bookmark.el: Provide a generic exit hook, as suggested by
5120 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5121 (bookmark-exit-hook): New var.
5122 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5123 old raw lambda form in `kill-emacs-hook', and runs new
5124 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5125 as logically that feature must have been provided if this function
5126 is running.
5127 Removed ;;;###autoload before the `add-hook' call.
5128
5edf6b55
SM
51292000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5130
5131 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5132 (easy-menu-current-active-maps): New function.
5133 (easy-menu-get-map): Use it.
5134 Make a proper menu entry when creating a new keymap.
5135
16b5e8e6
KH
51362000-12-13 Kenichi Handa <handa@etl.go.jp>
5137
d49fc4eb
KH
5138 * international/characters.el: Fix cases and syntaxes for
5139 mule-unicode-0100-24ff.
5140
3b53d876
KH
5141 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5142 that a Japanese character is not appended after day and year.
5143
16b5e8e6
KH
5144 * info.el (Info-suffix-list): Change format for a command that
5145 requires arguments.
5146 (info-insert-file-contents): Adjusted for the above change.
5147
1df1c518
AS
51482000-12-12 Andreas Schwab <schwab@suse.de>
5149
5150 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5151 on the name of the tar buffer. Verify that the existing buffer is
5152 visiting the same subfile.
5153
a7a07b98
DL
51542000-12-12 Dave Love <fx@gnu.org>
5155
5156 * subdirs.el: Add obsolete.
5157
4fdbd809
GM
51582000-12-12 Gerd Moellmann <gerd@gnu.org>
5159
bfdb75ee
GM
5160 * mail/rmailsum.el (rmail-summary-expunge)
5161 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5162 instead of rmail-confirm-expunge.
5163
4fdbd809
GM
5164 * replace.el (perform-replace): Don't use an empty match adjacent
5165 to a non-empty match when computing the next match before the
5166 replacement is performed.
5167
e9a59cad
GM
51682000-12-12 Milan Zamazal <pdm@freesoft.cz>
5169
5170 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5171 definition (patch by Stefan Monnier).
5172 (glasses-mode): Use jit-lock instead of `after-change-functions'
5173 (patch by Stefan Monnier).
5174
c2def7a0
MB
51752000-12-12 Miles Bader <miles@gnu.org>
5176
5177 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5178 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5179
591b63b4
AC
51802000-12-12 Andrew Choi <akochoi@i-cable.com>
5181
5182 * term/mac-win.el: Remove load for ls-lisp.
5183
a924cf63 5184 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5185
5ff4ba3d
MB
51862000-12-12 Miles Bader <miles@gnu.org>
5187
5188 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5189 Respect field end too.
5190 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5191 (newline-and-indent, reindent-then-newline-and-indent):
5192 Use `delete-horizontal-space'.
5ff4ba3d 5193
d0c679bc
SM
51942000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5195
adf9c994
SM
5196 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5197 (so as to obey the field property in the minibuffer).
5198
4b0cd42d
SM
5199 * obsolete/c-mode.el: Moved from lisp/progmodes.
5200 * obsolete/auto-show.el: Moved from lisp.
5201 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5202
89f85863
CD
52032000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5204
5205 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5206 changes to list them here.
89f85863 5207
83c9cb8e
SM
5208 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5209 Too many changes to list them here.
89f85863 5210
83c9cb8e
SM
5211 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5212 Too many changes to list them here.
89f85863
CD
5213
5214 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5215
3e0d35ce
GM
52162000-12-11 Gerd Moellmann <gerd@gnu.org>
5217
83c9cb8e 5218 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5219
ca2ddd8e 5220 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5221 Comment fix.
5222
3e0d35ce
GM
5223 * hscroll.el: Moved to `obsolete' subdir.
5224
ff904dd6
MB
52252000-12-11 Miles Bader <miles@gnu.org>
5226
5227 * window.el (window-text-height): Function removed (now in C).
5228
fb97d87f
SM
52292000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5230
5231 * log-edit.el (log-edit-parent-buffer): New var.
5232 (log-edit): Set it. Add BUFFER argument.
5233 (log-edit-done): Use char-before.
5234 Don't bother checking validity of vc-comment-ring.
5235 Only bury the buffer if log-edit popped it up.
5236
5237 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5238 (cvs-mode-diff-help): Remove.
5239 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5240 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5241
5242 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5243 Remove binding for ? now made unnecessary.
5244
7de77417
CD
52452000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5246
83c9cb8e 5247 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5248 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5249
5250 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5251 when master file is not open.
5252
4efa209f
SM
52532000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5254
5255 * progmodes/ada-stmt.el: Update `maintainer'.
5256
0a8052bd
GM
52572000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5258
5259 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5260 choices to match documentation string.
5261
a12167c5
MB
52622000-12-09 Miles Bader <miles@gnu.org>
5263
2161605d
MB
5264 * minibuf-eldef.el: New file.
5265
a12167c5
MB
5266 * window.el (fit-window-to-buffer): Don't pass last argument to
5267 pos-visible-in-window-p, now that its meaning is inverted.
5268
9ea8de1b
EZ
52692000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5270
5271 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5272 <ceder@lysator.liu.se>.
5273
5002ddbb
SM
52742000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5275
b6114d80
SM
5276 * autoinsert.el (auto-insert-alist): Add missing final \n.
5277
ee8d23ee
SM
5278 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5279 (cvs-menu-map): Remove.
5280 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5281 (cvs-mode-quit): Turn it back into a plain function.
5282
5002ddbb 5283 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5284 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5285
5286 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5287 file where it's more visible.
5288 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5289 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5290 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5291 (texinfo-inside-macro-p): Only catch `scan-error's.
5292 (texinfo-inside-env-p): Make better use of the match info.
5293 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5294 (texinfo-insert-@end): Slight re-organization.
5295 Also remove useless `looking-at' call.
5296
30cd075d
AI
52972000-12-08 Andrew Innes <andrewi@gnu.org>
5298
5299 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5300 accessible in -nw mode.
5301
5302 * term/w32-win.el: Remove stuff about selection timeout, which is
5303 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5304 it is accessible in -nw mode.
5305
01b91009
DL
53062000-12-08 Dave Love <fx@gnu.org>
5307
83c9cb8e
SM
5308 * emacs-lisp/lisp-mode.el (lisp-mode):
5309 Set font-lock-keywords-case-fold-search.
01b91009 5310
842b2a94
GM
53112000-12-08 Gerd Moellmann <gerd@gnu.org>
5312
5313 * textmodes/ispell.el (ispell): Doc fix.
5314
f9d5f611
KH
53152000-12-08 Kenichi Handa <handa@etl.go.jp>
5316
5317 * international/quail.el (quail-insert-decode-map): Check the
5318 frame width of a window displaying the current buffer, not that of
5319 the selected frame.
5320 (quail-help): Make sure that the help buffer has window before
5321 inserting text in it.
5322
e04d21aa
SS
53232000-12-07 Sam Steingold <sds@gnu.org>
5324
5325 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5326 Backquote is used in isearch.el, so autoloading saves nothing.
5327
fc3e23a4
EZ
53282000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5329
83c9cb8e
SM
5330 * startup.el (normal-top-level-add-subdirs-to-load-path):
5331 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5332
fc3e23a4
EZ
5333 * dired.el (dired-insert-directory): If file-system-info is
5334 fboundp, call it instead of invoking dired-free-space-program.
5335
796ecd10
GM
53362000-12-07 Gerd Moellmann <gerd@gnu.org>
5337
0f5f7c3e
GM
5338 * server.el (server-visit-files): Push files on file-name-history.
5339
3764ba49
GM
5340 * progmodes/cc-langs.el: Update copyright.
5341
8e7931da
GM
5342 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5343
ae0d7485 5344 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5345
796ecd10
GM
5346 * bindings.el (mode-line-mode-menu): Reverse the order
5347 of define-keys so that the menu appears in alphabetical order.
5348
ae0d7485
GM
53492000-12-07 Milan Zamazal <pdm@freesoft.cz>
5350
5351 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5352 of the function.
5353
e2849090
DL
53542000-12-07 Dave Love <fx@gnu.org>
5355
5356 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5357
5358 * facemenu.el (facemenu-unlisted-faces): Fix value.
5359
5c7f629c
SM
53602000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5361
5362 * font-lock.el (font-lock-default-fontify-region):
5363 Include the terminating \n (off-by-one error).
5364 (font-lock-set-defaults): Use dolist.
5365
5366 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5367
73481ae3
KH
53682000-12-07 Kenichi Handa <handa@etl.go.jp>
5369
83c9cb8e
SM
5370 * international/mule-cmds.el (describe-language-environment):
5371 Fix for the case that an input method title is not string but a list.
ffbaa122 5372
73481ae3
KH
5373 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5374 of wrong SIZE record.
5375
e2896b22
DL
53762000-12-06 Dave Love <fx@gnu.org>
5377
67292061
DL
5378 * newcomment.el (comment-region, comment-dwim): Doc fix.
5379
5380 * textmodes/texinfo.el: Require tex-mode when compiling.
5381 (texinfo-update-node): Doc fix.
5382 (texinfo-imenu-generic-expression): Add @anchor.
5383 (texinfo-font-lock-keywords): Add @uref.
5384 (texinfo-inside-macro-p): Don't use ignore-errors.
5385 (texinfo-insert-quote): Match more contexts.
5386
e76938e7
DL
5387 * international/mule.el (decode-char, encode-char): Doc fix.
5388 (auto-coding-alist): Customize.
5389
5390 * files.el (load-file): Fix change of 2000-03-12.
5391
e2896b22
DL
5392 * wid-edit.el (widget-text-keymap): Doc fix.
5393
6610f4b2
AI
53942000-12-06 Andrew Innes <andrewi@gnu.org>
5395
5396 * makefile.w32-in (lisp): Set to an absolute directory, namely
5397 $(CURDIR).
5398
9e3366e4
EZ
53992000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5400
5401 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5402 read generated-autoload-file, and set buffer-file-coding-system to
5403 raw-text-unix after reading the file.
5404
83c9cb8e
SM
5405 * international/mule-conf.el (file-coding-system-alist):
5406 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5407
d94d636f
GM
54082000-12-06 Gerd Moellmann <gerd@gnu.org>
5409
384333ee
GM
5410 * replace.el (occur): Make line-number-width 1 smaller for the
5411 colon following the line number.
5412
83c9cb8e
SM
5413 * startup.el (fancy-splash-text, command-line-1):
5414 Use `File' for the menu name instead of `Files'.
e04d21aa 5415
d4b72d58
GM
5416 * tmm.el: Update copyright.
5417
d94d636f
GM
5418 * cus-start.el: Add entry for even-window-heights.
5419
6e424019
MB
54202000-12-06 Miles Bader <miles@gnu.org>
5421
5422 * faces.el (frame-set-background-mode): Avoid stomping on
5423 locally modified faces.
5424
e6477b58
KH
54252000-12-06 Kenichi Handa <handa@etl.go.jp>
5426
5427 * international/fontset.el: Correct the font registries for
5428 japanese-jisx0213-1 and japanese-jisx0213-2.
5429
21999ab9
GM
54302000-12-05 Gerd Moellmann <gerd@gnu.org>
5431
57d6e381
GM
5432 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5433
21999ab9
GM
5434 * iswitchb.el: Update customization commentary.
5435
7422819c
GM
54362000-12-05 Rob Riepel <riepel@Stanford.EDU>
5437
5438 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5439 (tpu-search-highlight): Fixed comparison of overlay end positions.
5440 (tpu-trim-line-ends): Implemented trimming logic locally.
5441
5442 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5443 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5444
73daff18
KH
54452000-12-05 Kenichi Handa <handa@etl.go.jp>
5446
5447 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5448 to cn-gb.
5449 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5450
6a4cd002
DL
54512000-12-04 Dave Love <fx@gnu.org>
5452
5453 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5454
6452929e
GM
54552000-12-04 Gerd Moellmann <gerd@gnu.org>
5456
e04d21aa 5457 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5458 (rmail-summary-expunge-and-save): Ask for confirmation with
5459 rmail-expunge-confirmed.
5460
5461 * mail/rmail.el (rmail-expunge-confirmed): New function.
5462 (rmail-expunge): Use it.
5463
1790abf4
FP
54642000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5465
0c68ce6f 5466 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5467 (etags-recognize-tags-table, find-tag-in-order):
5468 New functionality: interpret file names as tags.
e04d21aa 5469
7a53d8c8
EZ
54702000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5471
5472 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5473 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5474 the first subnode until the bottom of the current node is visible.
7a53d8c8 5475
caa15ef7
GM
54762000-12-04 Gerd Moellmann <gerd@gnu.org>
5477
5478 * format.el (format-decode): Don't change buffer's undo list.
5479
e225faa7
KH
54802000-12-04 Kenichi Handa <handa@etl.go.jp>
5481
5482 * faces.el (face-font-registry-alternatives): Add entries for CJK
5483 fonts. Doc-string adjusted for the actual usage of this data.
5484
5485 * international/fontset.el: Change the font registries for CJK
5486 fonts in the default fontset. Don't append '*' to registries.
5487
8b262a65
SM
54882000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5489
e04d21aa 5490 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5491 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5492
5493 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5494 (derived-mode-p): New function.
5495 (derived-mode-make-docstring): Add `docstring' argument.
5496 Use it if available and complete it if necessary.
5497
33c4460b
AS
54982000-12-03 Andreas Schwab <schwab@suse.de>
5499
5500 * type-break.el (type-break): Don't make parent of itself.
5501
5c9b3fac
MB
55022000-12-03 Miles Bader <miles@gnu.org>
5503
5504 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5505
27ce741e
SM
55062000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5507
07c16ec4
SM
5508 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5509 (tex-main-file, tex-file): Simplify.
5510 (tex-generate-zap-file-name): Use subst-char-in-string.
5511 (tex-strip-dots): Remove.
5512
c19cc275
SM
5513 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5514
27ce741e
SM
5515 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5516 to check if the match succeeded.
5517
285991dc
GM
55182000-12-02 Gerd Moellmann <gerd@gnu.org>
5519
5520 * startup.el (use-fancy-splash-screens-p): New function.
5521 (command-line-1): Use it to determine whether or not to use
5522 a fancy splash screen.
5523
52dca1b2
AS
55242000-12-02 Andreas Schwab <schwab@suse.de>
5525
5526 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5527
d3e7e7cf
EZ
55282000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5529
2dce2360
EZ
5530 * international/mule.el (make-char): Fix last change.
5531
9768eaa7
EZ
5532 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5533 New defcustoms.
5534 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5535 autoloading tex-mode; instead, do the same manually.
5536 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5537 with numeric argument. Docstring fix.
5538 (toplevel): Require cl when compiling.
e04d21aa 5539
285991dc 5540 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5541
0dd5e255
JR
55422000-12-02 Jason Rumney <jasonr@gnu.org>
5543
5544 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5545 the Emacs Lisp manual)
5546
fbb87147
EZ
55472000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5548
5cbb3e93
EZ
5549 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5550
fbb87147
EZ
5551 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5552 the Emacs Lisp manual).
5553
1636ca09
GM
55542000-12-02 Gerd Moellmann <gerd@gnu.org>
5555
5556 * simple.el (next-line-add-newlines): Change default to nil.
5557
68875f0e
EZ
55582000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5559
83c9cb8e
SM
5560 * files.el (revert-buffer, recover-file):
5561 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5562
fd9ac94c
GM
55632000-12-01 Gerd Moellmann <gerd@gnu.org>
5564
5565 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5566
45450dd5
MB
55672000-12-01 Miles Bader <miles@gnu.org>
5568
5569 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5570
09df8881
KH
55712000-12-01 Kenichi Handa <handa@etl.go.jp>
5572
5573 * international/mule-diag.el (describe-char-after): Fix typo.
5574 (describe-character-set, non-iso-charset-alist): Fix typo.
5575
dea0a87d
MB
55762000-12-01 Miles Bader <miles@gnu.org>
5577
b170205b
MB
5578 * image-file.el (image-file-name-regexp): Automatically add
5579 upper-case variants of each filename extension in
5580 `image-file-name-extensions', since they seem to be common.
5581
e04d21aa 5582 * simple.el (minibuffer-contents)
dea0a87d
MB
5583 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5584 New functions.
5585 * filecache.el (file-cache-directory-name)
5586 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5587
eb04d6cd 55882000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5589
dea0a87d
MB
5590 * filecache.el (file-cache-minibuffer-complete): Don't try to
5591 delete the minibuffer prompt.
5592
a8a1b05d
DL
55932000-11-30 Dave Love <fx@gnu.org>
5594
5595 * cus-start.el: Fix read-buffer-function type.
5596
693c4692
GM
55972000-11-30 Gerd Moellmann <gerd@gnu.org>
5598
5599 * md5.el: Removed. There's a built-in function, now.
5600
2c0b1898
GM
56012000-11-30 Markus Rost <rost@math.ohio-state.edu>
5602
5603 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5604 as dummy 0-th char of rmail-deleted-vector.
5605
63dfcf4b
EZ
56062000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5607
5608 * ps-print.el (ps-end-job): Bind case-fold-search only after
5609 switching to ps-spool-buffer.
5610
56112000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5612
5613 * ps-print.el: Line number font customization. PostScript: Lines and
5614 PageCount are initialized on each page. Doc Fix.
5615 (ps-print-version): New version number (6.3.2).
5616 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5617 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5618 (ps-right-header): Customization fix.
5619 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5620 Fix code.
5621 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5622 New vars.
5623
df3aedcf
GM
56242000-11-30 Gerd Moellmann <gerd@gnu.org>
5625
edfb795e
GM
5626 * bs.el: Fix typos and spelling errors.
5627 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5628 (bs-configuration): Doc fix.
e04d21aa 5629
df3aedcf
GM
5630 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5631
8b8a7f01
GM
56322000-11-30 Rob Riepel <riepel@Stanford.EDU>
5633
5634 * emulation/tpu-edt.el (tpu-version): New version.
5635 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5636 (tpu-original-mode-line): Variable deleted.
5637 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5638 (tpu-set-mode-line): Don't redefine mode-line-format.
5639 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5640 (tpu-update-mode-line): New mark flag logic.
5641 (tpu-get): Use find-file-wildcards.
5642 (tpu-search-highlight): Move overlay less, reset overlay properly.
5643 (tpu-unselect): Deactivate mark.
5644 (tpu-lm-replace): Reset overlay properly.
5645 (tpu-forward-line): Use forward-visible-line.
5646 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5647
83c9cb8e 5648 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5649
c069a9d3
GM
56502000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5651
5652 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5653
b02cd40b
GM
56542000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5655
5656 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5657 and skip whitespace and newlines.
e04d21aa 5658
b7a90344
SM
56592000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5660
5661 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5662
be6bbb55
GM
56632000-11-29 Gerd Moellmann <gerd@gnu.org>
5664
0383ed60
GM
5665 * help.el (describe-function-1): Regexp-quote function name
5666 when used as part of a regexp.
5667
83c9cb8e
SM
5668 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5669 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5670 (tool-bar-add-item): Likewise, and handle unspecified colors.
5671
5672 * enriched.el (enriched-face-ans): Use face-attribute instead
5673 of face-foreground and face-background.
5674
5675 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5676 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5677
7423978d
GM
5678 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5679
ef128c78
GM
5680 * play/5x5.el: Remove version info.
5681
a81fc510
GM
5682 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5683
be6bbb55
GM
5684 * frame.el (blink-cursor-mode): Doc fix.
5685
f9396e03
GM
56862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5687
5688 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5689 to create Makefile rules.
5690 (antlr-tool-command): New user option.
5691 (antlr-ask-about-save): New user option.
5692 (antlr-makefile-specification): New user option.
5693 (antlr-file-formats-alist): New variable.
5694 (antlr-special-file-formats): New variable.
5695 (antlr-unknown-file-formats): New user option.
5696 (antlr-help-unknown-file-text): New variable.
5697 (antlr-help-rules-intro): New variable.
5698 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5699 (antlr-mode-menu): Add entries.
5700 (antlr-file-dependencies): New function.
5701 (antlr-directory-dependencies): New function.
5702 (antlr-superclasses-glibs): New function.
5703 (antlr-run-tool): New command.
5704 (antlr-makefile-insert-variable): New function.
5705 (antlr-insert-makefile-rules): New function.
5706 (antlr-show-makefile-rules): New command.
5707
5708 * antlr-mode.el: More Emacs/XEmacs stuff.
5709 (antlr-no-action-keywords): New constant with value nil.
5710 (antlr-font-lock-keywords-alist): Use it. Old value would break
5711 syntax highlighting in Emacs-21.0.
5712 (antlr-default-directory): Emacs/XEmacs dependend function.
5713 (antlr-read-shell-command): Ditto.
5714 (antlr-with-displaying-help-buffer): Ditto.
5715
57162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5717
5718 * antlr-mode.el: imenu, parsing and highlighting changes.
5719 (antlr-imenu-create-index-function): Don't create extra submenus
5720 for definitions in different grammar classes. It is not necessary
5721 for the menu and would make command `imenu' awkward to use.
5722 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5723 header actions and more than one.
5724 (antlr-font-lock-tokendef-face): Changed color.
5725 (antlr-font-lock-tokenref-face): Changed color.
5726 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5727 (antlr-mode-syntax-table): New variable.
5728 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5729 (antlr-with-syntax-table): Don't copy syntax table.
5730
57312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5732
5733 * antlr-mode.el: Minor changes: language setting.
5734 (antlr-language-alist): The value for file option "language" can
5735 be both an identifier and a string.
5736 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5737 (antlr-language-limit-n-regexp): Change accordingly.
5738
57392000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5740
5741 * antlr-mode.el: Minor changes: tabs, hiding.
5742 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5743 (antlr-action-visibility): Also allow value nil to also hide the
5744 braces. Renamed from `antlr-tiny-action-length'.
5745 Suggested by Jay@aol.com.
5746 (antlr-hide-actions): Change accordingly. Hide line if completely
5747 hidden action is on a line of its own.
e04d21aa 5748
6ad948eb
SM
57492000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5750
5751 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5752
5753 * sort.el (sort-columns): Don't concat strings with numbers.
5754
9c6a4107
DL
57552000-11-29 Dave Love <fx@gnu.org>
5756
5757 * cus-edit.el (face): Fix :format.
5758
5759 * mail/feedmail.el: Require smtpmail when compiling.
5760 (mail-do-fcc): Autoload.
5761 (feedmail) <defgroup>: Fix :link.
5762 (feedmail-nuke-body-in-fcc): Fix :type.
5763 (feedmail-send-it): Add autoload cookie.
5764
053b8d35
SM
57652000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5766
5767 * newcomment.el (comment-indent): Save excursion around call to
5768 comment-indent-function.
5769
242c13e8
MB
57702000-11-29 Miles Bader <miles@gnu.org>
5771
5772 * subr.el (member-ignore-case): Return the tail of the list who's
5773 car matches, like `member', not the matching element itself.
5774
8f4b5f28
KH
57752000-11-29 Kenichi Handa <handa@etl.go.jp>
5776
5777 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5778 should not contain `\n'.
5779
bebe4a2c
GM
57802000-11-28 Gerd Moellmann <gerd@gnu.org>
5781
fd9ac94c 5782 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5783
ba7e40eb
GM
5784 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5785
75ab0c79
GM
5786 * dired-aux.el (dired-do-create-files): Construct default file
5787 name for dired-mark-read-file-name so that when the user enters
5788 just RET, the target file will end up in the target directory.
5789
bebe4a2c
GM
5790 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5791 local-abbrev-table before changing buffers because it might
5792 have a buffer-local binding.
5793
fa6d1ca8
MB
57942000-11-28 Miles Bader <miles@gnu.org>
5795
5796 * simple.el (delete-horizontal-space): Handle fields more generally.
5797
8d2c2642
GM
57982000-11-28 Gerd Moellmann <gerd@gnu.org>
5799
5800 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5801
8b31236d
DL
58022000-11-28 Dave Love <fx@gnu.org>
5803
3cbd02d2
DL
5804 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5805 comment-start-skip locally.
5806
8b31236d
DL
5807 * progmodes/fortran.el (fortran-mode): Don't set
5808 fortran-comment-line-start-skip. Set comment-start to
5809 fortran-comment-line-start.
5810 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5811 (fortran-comment-line-start-skip): Simplify slightly.
5812
ae4bf56d
GM
58132000-11-28 Gerd Moellmann <gerd@gnu.org>
5814
17ef7534
GM
5815 * play/5x5.el: Remove RCS keyword.
5816
fd9ac94c 5817 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5818
665b27a6
GM
58192000-11-28 Milan Zamazal <pdm@freesoft.cz>
5820
83c9cb8e
SM
5821 * textmodes/tildify.el (tildify-string-alist):
5822 Add `plain-tex-mode' here.
665b27a6 5823
fe3c2ae3
GM
58242000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5825
5826 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5827 reference.
5828
d970106b
MB
58292000-11-28 Miles Bader <miles@gnu.org>
5830
36b80a0d
MB
5831 * cus-face.el (custom-face-attributes): Add post-filter function
5832 for :box. Make pre-filter function for :box handle all cases.
5833
d970106b
MB
5834 * wid-edit.el (widget-choose): Make sure pop-up window is large
5835 enough to display all the choices, as there's no way to scroll it.
5836
5a2bae6c
KH
58372000-11-28 Kenichi Handa <handa@etl.go.jp>
5838
5839 * international/mule-conf.el: Make the coding system no-conversion
5840 safe for all characters.
5841
9e836e23
DL
58422000-11-27 Dave Love <fx@gnu.org>
5843
8b31236d
DL
5844 * net/ldap.el (ldap) <defgroup>: Add :version.
5845
9e836e23
DL
5846 * tooltip.el (tooltip-use-echo-area): Doc fix.
5847
5848 * cus-start.el <minibuffer-prompt-properties>: Add version.
5849 <read-buffer-function>: Add.
5850
5851 * apropos.el (apropos-print): Add help-echo to active text.
5852
5853 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5854
4a74d071
GM
58552000-11-27 Gerd Moellmann <gerd@gnu.org>
5856
5857 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5858 type, group and version.
5859
76058c27
EZ
58602000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5861
4a74d071 5862 * select.el (x-get-selection): Docstring fix.
76058c27 5863
fd9ac94c 58642000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5865
fd9ac94c 5866 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5867
49060c51
AI
58682000-11-27 Andrew Innes <andrewi@gnu.org>
5869
5870 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5871
5872 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5873
b2a8e429
MB
58742000-11-27 Miles Bader <miles@gnu.org>
5875
5876 * dired.el (dired-get-filename): Return filename verbatim if
5877 LOCALP is `verbatim'.
5878 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5879 `verbatim' so that we don't inadvertently delete a non-existant
5880 directory name.
5881
5ac0366d
KH
58822000-11-27 Kenichi Handa <handa@etl.go.jp>
5883
5884 * international/characters.el: Specify cases and syntaxes for
5885 mule-unicode-0100-24ff.
5886
67f1cf4c
GM
58872000-11-27 Gerd Moellmann <gerd@gnu.org>
5888
5889 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5890 that foreground and/or background colors of the face `tool-bar'
5891 are unspecified.
5892
46c56972
MB
58932000-11-27 Miles Bader <miles@gnu.org>
5894
e04d21aa 5895 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5896 (widget-field-end): Handle widget field `pseudo-overlays'.
5897 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5898 if it's there instead of in `widget-field-list'.
5899
46c56972 5900 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5901 (help-make-xrefs): Delete extraneous newlines at the end of the
5902 docstring.
46c56972 5903
640a9cdd
JR
59042000-11-25 Jason Rumney <jasonr@gnu.org>
5905
5906 * startup.el (command-line): Call set-locale-environment after
5907 Window System init file is read, as it can result in a call to
5908 redraw-frame.
5909
0b3f96d4
EZ
59102000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5911
5912 * simple.el (shell-command): Mention the effect of the prefix
5913 argument in the doc string.
5914
8da6e2a1
MB
59152000-11-25 Miles Bader <miles@gnu.org>
5916
a658d039
MB
5917 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5918
8da6e2a1 5919 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5920 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5921
d3416cca
JR
59222000-11-24 Jason Rumney <jasonr@gnu.org>
5923
5924 * international/mule-cmds.el (locale-language-names): Add "jp" as
5925 a non-standard alternative for Japanese.
5926
17e37f53
AS
59272000-11-24 Andre Spiegel <spiegel@gnu.org>
5928
5929 * vc-hooks.el: Require 'cl during compilation.
5930
9aa5f148
GM
59312000-11-24 Gerd Moellmann <gerd@gnu.org>
5932
ba193890
GM
5933 * faces.el (face-set-after-frame-default): Let face attributes
5934 specified for new frames override frame parameters.
5935
9aa5f148
GM
5936 * startup.el (command-line): Fix computation of the source file
5937 for user-init-file when user-init-file is a compiled file.
5938
51a1edab
MB
59392000-11-24 Miles Bader <miles@gnu.org>
5940
e04d21aa 5941 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5942 (custom-post-filter-face-spec): New functions.
5943 (custom-face-set, custom-face-value-create): Filter the face spec
5944 before and after customization.
5945 (custom-face-set): If VALUE specifies a null face, pass a
5946 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5947 * cus-face.el (custom-face-attributes): Remove SET and GET
5948 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5949 cases they're needed.
5950
1ed74431
MB
5951 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5952 that it's distinguishable from the :off-glyph on dark-background
5953 displays. Set its background color too.
5954
67ee1125
MB
5955 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5956 so that people can easily turn it off.
5957
7d027816 59582000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5959
7d027816 5960 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5961
9aa5f148 5962 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5963
9aa5f148 5964 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5965
9aa5f148 5966 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5967 redundant skip-small-frames test.
e04d21aa 5968
9aa5f148 5969 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5970 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5971
9aa5f148
GM
5972 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5973 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5974 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5975 New functions.
e04d21aa 5976
9aa5f148 5977 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5978
9aa5f148 5979 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5980
f07fa1b8
KH
59812000-11-24 Kenichi Handa <handa@etl.go.jp>
5982
83c9cb8e
SM
5983 * international/mule-diag.el (list-iso-charset-chars):
5984 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5985 (list-non-iso-charset-chars): Fix the `while' condition.
5986
ba8299ff
SM
59872000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5988
79372165
SM
5989 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5990 if the variable is make-variable-buffer-local.
5991
83c9cb8e
SM
5992 * progmodes/ada-stmt.el (ada-template-map):
5993 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5994 (ada-stmt-mode-hook): New function extracted from old code.
5995 Only change the buffer-local side of skeleton-*.
5996 (ada-mode-hook): Use it.
5997
68a887fa
EZ
59982000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5999
6000 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6001 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6002 we expect to be returned by minibuffer-depth once we prompt the
6003 user in the minibuffer.
6004 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6005 as recorded in iswitchb-minibuf-depth, return non-nil.
6006
3b345582
EZ
60072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6008
6009 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6010 (hscroll-window-maybe): Docstring fix.
6011
595dead2
DL
60122000-11-23 Dave Love <fx@gnu.org>
6013
6014 * rect.el (string-rectangle): Don't test delete-selection-mode.
6015
1e66b27a
GM
60162000-11-23 Gerd Moellmann <gerd@gnu.org>
6017
02790ce2
GM
6018 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6019 is in the tool bar.
6020
1e66b27a 6021 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6022 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6023
a4caa65d
SM
60242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6025
6026 * textmodes/outline.el (outline-flag-region):
6027 Don't bind inhibit-read-only since we don't modify the buffer.
6028 (outline-isearch-open-invisible): Don't jump to overlay-start
6029 since we're trying to unhide text around point.
6030 (outline-discard-overlays): Use dolist.
6031
6032 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6033
03e757c1
GM
60342000-11-22 Gerd Moellmann <gerd@gnu.org>
6035
83c9cb8e 6036 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6037
1598a961
SM
60382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6039
6040 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6041 Fix ARG regexp to skip quoted braces.
6042 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6043 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6044 are (correctly) handled separately).
6045 Remove `caption' and `footnote' from `citations': they contain text.
6046 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6047 (latex-skeleton-end-hook): New function.
6048 (latex-mode): Use it.
6049 (tex-start-tex-marker): Remove.
6050 (tex-send-tex-command): Don't set tex-start-tex-marker.
6051 (tex-error-parse-syntax-table): New var.
6052 (tex-compilation-parse-errors): Use it.
6053 Ignore tex-start-tex-marker. Don't bother with marker-position.
6054 (tex-validate-buffer): Don't bother with marker-position.
6055
6056 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6057 (flyspell-generic-progmode-verify): Use it.
1598a961 6058
eaae8106
SS
60592000-11-22 Sam Steingold <sds@gnu.org>
6060
83c9cb8e 6061 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6062
eaae8106 6063 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6064 `ada-remove-trailing-spaces'.
eaae8106 6065 (ada-remove-trailing-spaces): Removed.
e04d21aa 6066
eaae8106 6067 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6068
1598a961
SM
6069 * textmodes/picture.el (picture-clean): Removed.
6070 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6071
a41d49e9
GM
60722000-11-22 Gerd Moellmann <gerd@gnu.org>
6073
e053c60f
GM
6074 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6075
a41d49e9
GM
6076 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6077 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6078 do anything special when jit-lock is active.
a41d49e9
GM
6079 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6080
197615f3
DL
60812000-11-22 Dave Love <fx@gnu.org>
6082
ddbfaa9f
DL
6083 * calendar/todo-mode.el (todo-top-priorities): Use
6084 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6085
ddc3c695
DL
6086 * language/chinese.el, language/cyrillic.el:
6087 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6088 * language/hebrew.el, language/indian.el, language/japanese.el:
6089 * language/korean.el, language/lao.el, language/misc-lang.el:
6090 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6091 Use provide.
6092
fb9fa98d
DL
6093 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6094 (custom-variable-set): Improve validation error mesage.
6095
197615f3
DL
6096 * rect.el (string-rectangle): Revert last change.
6097 (string-rectangle-line): New arg DELETE.
6098 (string-rectangle): Check delete-selection-mode.
6099
6100 * emacs-lisp/edebug.el (edebug-version)
6101 (edebug-maintainer-address): Deleted.
6102 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6103 (edebug-read-function): Account for other `'#' read forms.
6104 (edebug-mode-menus): Make some items toggles.
6105 (edebug-outside-unread-command-event, unread-command-event):
6106 Remove these to avoid warnings.
6107
f4117c4d
GM
61082000-11-22 David Ponce <david@dponce.com>
6109
6110 * recentf.el (recentf-menu-items-for-commands)
6111 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6112 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6113
f4117c4d
GM
6114 (recentf-build-dir-rules, recentf-dump-variable)
6115 (recentf-edit-list, recentf-open-files-item)
6116 (recentf-open-files): Replaced unnecessary `mapcar' with new
6117 built-in `mapc'.
eaae8106 6118
f8e2f3f2
MB
61192000-11-23 Miles Bader <miles@gnu.org>
6120
6121 * faces.el (menu): Make inverse-video on ttys too.
6122
4c4a541d
SM
61232000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6124
6125 * simple.el (comment-line-break-function): Use the new name
6126 indent-new-comment-line -> comment-indent-new-line.
6127 (clone-indirect-buffer): Don't ignore NORECORD.
6128 (next-completion): Properly handle the case where items are adjacent.
6129
6130 * mouse.el (popup-menu): Stupid typo.
6131
980d836e
GM
61322000-11-22 Gerd Moellmann <gerd@gnu.org>
6133
60e8e0a5
GM
6134 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6135 maintainer, keywords tags.
6136
980d836e
GM
6137 * rect.el (replace-rectangle): Don't call string-rectangle-line
6138 with too many arguments.
6139
e08b2069
AS
61402000-11-22 Andre Spiegel <spiegel@gnu.org>
6141
60e8e0a5 6142 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6143 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6144 vc-locking-user, which no longer exists.
6145
6146 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6147
c6779d8d
DL
61482000-11-22 Dave Love <fx@gnu.org>
6149
6150 * md5.el (md5): Provide.
6151 (md5): Fix error call.
6152
e672fdce
MB
61532000-11-22 Miles Bader <miles@gnu.org>
6154
eaae8106 6155 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6156 (refill-fill-paragraph-at): Remove debugging code.
6157
80e24c04
MB
6158 * calendar/calendar.el (generate-calendar-window): When we don't
6159 call `fit-window-to-buffer', make sure the top line is fully visible.
6160
3a17d6cc
MB
6161 * image-file.el (insert-image-file): Don't make `read-only'
6162 property rear-nonsticky.
6163
ae1a21c6
MB
6164 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6165 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6166 stashing away its original value.
6167 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6168 in the recursive edit.
6169 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6170 (isearch-done): Restore `minibuffer-message-timeout'.
6171
e672fdce
MB
6172 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6173
3ea79df8
SM
61742000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6175
6176 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6177
6178 * find-lisp.el (find-lisp-find-files-internal):
6179 Use dolist, when and file-name-as-directory.
6180
980d836e 6181 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6182 (define-derived-mode, define-minor-mode): Add specs.
6183
6184 * window.el: General comment and spacing fixes.
6185 (save-selected-window): Use backquotes.
6186 (window-safely-shrinkable-p): New function.
6187 (shrink-window-if-larger-than-buffer): Use it.
6188
6189 * subr.el (make-local-hook): Docstring fix.
6190
6191 * shell.el (shell-mode): Use define-derived-mode.
6192
6193 * newcomment.el (comment-indent): Insert comment before calling
6194 comment-indent-function. Don't insert in column 0.
6195 (comment-dwim): Indent before inserting comment.
6196
6197 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6198 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6199 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6200 Use mapc rather than map.
6201
6202 * files.el (find-buffer-visiting): Compare all attributes before
6203 declaring two files identical (rather than just their inode-no).
6204 (auto-mode-alist): Use \' rather than $.
6205
6206 * which-func.el: Update maintainer line.
6207
6208 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6209 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6210 (uniquify-buffer-file-name): Use it.
6211
8f62f2b8
MB
62122000-11-22 Miles Bader <miles@gnu.org>
6213
6214 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6215 * simple.el (minibuffer-avoid-prompt): New function.
6216
fb279a6d
GM
62172000-11-21 Gerd Moellmann <gerd@gnu.org>
6218
6219 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6220
867092e9
MB
62212000-11-21 Miles Bader <miles@gnu.org>
6222
ef860850
MB
6223 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6224 inclusion of `track-mouse'.
6225
867092e9
MB
6226 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6227 (refill-adjust-ignorable-overlay): New function.
6228 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6229 only the paragraph's tail if possible.
6230 Update `refill-ignorable-overlay'.
6231 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6232
6233 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6234 point inside the fill-prefix.
6235
6236 * textmodes/refill.el (refill-post-command-function): Don't reset
6237 refill-doit in the case where a self-insertion command doesn't
6238 case a refill. Use `refill-fill-paragraph-at', getting position
6239 from `refill-doit'.
6240 (refill-after-change-function): Set `refill-doit' to END.
6241 (refill-fill-paragraph-at): New function, mostly from old
6242 refill-fill-paragraph.
6243 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6244 (refill-pre-command-function): New function.
6245 (refill-mode): Add it to `pre-command-hook'.
6246
ff9ab414
GM
62472000-11-20 Gerd Moellmann <gerd@gnu.org>
6248
29a01b72
GM
6249 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6250
ff9ab414
GM
6251 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6252 javadoc tags.
eaae8106 6253
885b211b
AS
62542000-11-20 Andre Spiegel <spiegel@gnu.org>
6255
6256 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6257 vc.el).
6258
eaae8106 6259 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6260 require vc.
eaae8106
SS
6261
6262 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6263 checkouts.
eaae8106 6264
d1838556
DL
62652000-11-20 Dave Love <fx@gnu.org>
6266
6267 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6268
2b69bc11 62692000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6270
2b69bc11
GM
6271 * calculator.el (calculator-paste): Use `if' instead of `and'
6272 and `or'.
6273 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6274
b95b34e5
GM
62752000-11-19 Gerd Moellmann <gerd@gnu.org>
6276
030de92f
GM
6277 * info.el (info-menu-5): Doc fix.
6278
b95b34e5
GM
6279 * textmodes/artist.el: New file.
6280
54970452
AS
62812000-11-19 Andre Spiegel <spiegel@gnu.org>
6282
eaae8106 6283 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6284 and differentiate according to checkout model.
6285 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6286 since this function is only concerned with master state.
6287
83c9cb8e
SM
6288 * vc-hooks.el (vc-workfile-unchanged-p)
6289 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6290
83c9cb8e
SM
6291 * vc.el (vc-workfile-unchanged-p)
6292 (vc-default-workfile-unchanged-p): See above.
54970452 6293
e5a9dabf
MB
62942000-11-19 Miles Bader <miles@gnu.org>
6295
6296 * image-file.el (insert-image-file): Make `intangible' and
6297 `read-only' properties rear-nonsticky too.
6298
24127af0
GM
62992000-11-18 Gerd Moellmann <gerd@gnu.org>
6300
d392e9c5 6301 * ps-print.el: Update copyright notice.
eaae8106 6302
d392e9c5
GM
6303 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6304 (tooltip-show): Use the offsets.
6305
24127af0 6306 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6307 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6308 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6309
2b69bc11 63102000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6311
2b69bc11
GM
6312 * ps-print.el (toplevel): Test for find-coding-system being
6313 fboundp before calling ps-x-find-coding-system.
08ea6f17 6314
66321b2f
SM
63152000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6316
6317 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6318 (vc-version-backup-file): Docstring fix.
6319
046110c6
GM
63202000-11-16 Gerd Moellmann <gerd@gnu.org>
6321
4104194e
GM
6322 * files.el (basic-save-buffer): Don't add a newline if
6323 find-file-literally is non-nil.
6324 (find-file-literally): Extend doc string.
6325
046110c6
GM
6326 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6327 sort(1) with the `-f' argument.
6328
6505c16e
AS
63292000-11-16 Andre Spiegel <spiegel@gnu.org>
6330
fd063975
AS
6331 * vc.el: Updated backend documentation.
6332 (vc-default-check-headers): New function.
6333
3d02dd81 6334 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6335
6336 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6337 up-to-date.
eaae8106 6338 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6339 the minibuffer is not active.
fd063975 6340
eaae8106 6341 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6342 `vc-cvs-use-edit' is on.
eaae8106
SS
6343 (vc-cvs-checkout): When this is used for reverting the workfile,
6344 make a backup of the original contents and revert to that in case
8791d617 6345 of error.
eaae8106 6346 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6347 remote repositories.
eaae8106 6348
6505c16e
AS
6349 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6350 for both version and ratio in the minibuffer.
fd063975 6351
eaae8106 6352 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6353 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6354
a13f0660
KH
63552000-11-16 Kenichi Handa <handa@etl.go.jp>
6356
6357 * international/quail.el (quail-start-translation): Don't call
6358 `message' before reading key sequence.
6359
1389a414
MB
63602000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6361
6362 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6363
9256a532
KH
63642000-11-16 Kenichi Handa <handa@etl.go.jp>
6365
6366 * window.el (fit-window-to-buffer): Be sure to acquire at least
6367 one text line even if the buffer is empty.
6368
0e14fe9f
GM
63692000-11-16 Gerd Moellmann <gerd@gnu.org>
6370
eaae8106 6371 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6372 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6373 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6374
da645c53
DL
63752000-11-15 Dave Love <fx@gnu.org>
6376
83c9cb8e
SM
6377 * wid-edit.el (widget-specify-field, widget-specify-button):
6378 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6379 widget-mouse-help.
6380 (widget-mouse-help): New function.
6381 (widget-echo-help): Rewritten for :help-echo functions only taking
6382 a widget arg.
6383
83c9cb8e
SM
6384 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6385 Use display-graphic-p.
b12057b9
DL
6386 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6387 and that JPEG is available.
6388 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6389
da645c53
DL
6390 * international/mule-cmds.el (locale-charset-language-names):
6391 Match @euro.
6392
6d133d1f
GM
63932000-11-15 Gerd Moellmann <gerd@gnu.org>
6394
83c9cb8e
SM
6395 * faces.el (face-set-after-frame-default):
6396 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6397 default face from X resources.
6398
49ac2ac5
EZ
63992000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6400
6401 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6402 Don't set EMACSLOADPATH.
6403
4fb0a34c
EZ
64042000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6405
6406 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6407 texinfo-insert-@url.
6408 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6409 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6410
bb304a7a
SM
64112000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6412
82bc80bf
SM
6413 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6414 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6415 (checkdoc-minor-keymap): Backward compatibility.
6416 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6417 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6418 (checkdoc-this-string-valid-engine): Be a bit more strict
6419 to avoid matching substrings of `...' quoted vars/funs.
6420 (checkdoc-defun-info): Only look for `interactive' if alone.
6421 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6422
e8c87124
SM
6423 * progmodes/compile.el (grep): `tag-default' can be nil.
6424
bb304a7a
SM
6425 * newcomment.el (comment-indent): Paren typo.
6426
8628686a
DL
64272000-11-14 Dave Love <fx@gnu.org>
6428
25c269ef
DL
6429 * calculator.el: New maintainer version.
6430
66321b2f 6431 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6432
8628686a
DL
6433 * cmuscheme.el: Doc fixes.
6434 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6435 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6436
6437 * xscheme.el (scheme-program-name): Don't define here.
6438
6439 * progmodes/scheme.el (scheme-program-name): New variable
6440 (originally in cmuscheme).
6441
88f0a1eb
MB
64422000-11-14 Miles Bader <miles@gnu.org>
6443
6444 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6445 Handle header-lines. Don't loop forever if we can't enlarge the
6446 window anymore. Simplify a bit.
6447
cd9a000c
KH
64482000-11-14 Kenichi Handa <handa@etl.go.jp>
6449
6450 * window.el (fit-window-to-buffer): Don't check
6451 window-text-height. Assure that the last line is fully visible.
6452
83c9cb8e
SM
6453 * international/quail.el (quail-show-guidance-buf):
6454 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6455 buffer.
6456 (quail-update-guidance): Avoid making the guidance buffer shorter.
6457
d3fcda22
SM
64582000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6459
bdbd9606
SM
6460 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6461 rather than `prepend' and add an interesting comment.
6462 (tex-math-face, tex-font-lock-syntactic-face-function):
6463 New face and function to use it.
6464 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6465 than `menu-enable' symbol property.
6466 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6467 (tex-mode): Add some latex-mode commands for auto-selection.
6468 Use tex-font-lock-syntactic-face-function.
6469 (tex-insert-quote): Simplify.
6470 (tex-shell): New mode.
6471 (tex-start-shell): Use it.
6472 (tex-shell-proc, tex-shell-buf): New functions.
6473 (tex-send-command): Use it.
6474 (tex-main-file): Fix the meaning of the new arg REALFILE.
6475 (tex-send-tex-command): New function split from `tex-start-tex'.
6476 Set compilation-last-buffer and compilation-parsing-end.
6477
d3fcda22
SM
6478 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6479 when it follows non-comment text on the line.
6480
6481 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6482 Set font-lock-defaults.
6483 (lisp-mode-shared-map): Init inside the defvar.
6484 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6485 Use define-derived-mode.
6486
bdab1d43
MB
64872000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6488
6489 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6490
936ae731
GM
64912000-11-14 Gerd Moellmann <gerd@gnu.org>
6492
83c9cb8e
SM
6493 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6494 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6495 recursion; see comment there.
6496
1695ca2b
EZ
64972000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6498
6499 * faces.el (face-spec-set-match-display): Revert the change from
6500 2000-10-24. Add a FIXME for after v21.1.
6501
9d348294
MB
65022000-11-13 Miles Bader <miles@gnu.org>
6503
6504 * textmodes/fill.el (skip-line-prefix): New function.
6505 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6506 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6507 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6508 point inside the fill-prefix.
9d348294 6509
b85fa13c
MB
65102000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6511
83c9cb8e
SM
6512 * calendar/calendar.el (generate-calendar-window):
6513 Use `fit-window-to-buffer'.
b85fa13c 6514
a0b47716
SM
65152000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6516
6517 * gud.el (gud-minor-mode): New var.
6518 (gud-symbol, gud-val): New functions.
6519 (gud-find-file): Copy gud-minor-mode to the new buffer.
6520 (gud-menu-map): Include entries for commands that are not always
6521 available, using :enable to (de)activate them.
6522 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6523 (gud-mode-map): New map.
eaae8106 6524 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6525 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6526 Don't set up gud's menu (it's done by the minor-mode).
6527 (gud-minibuffer-local-map): New.
6528 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6529 (gud-query-cmdline): New function.
6530 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6531 (gud-mode): Use define-derived-mode.
6532 Don't set up gud's menu (it's done by the minor-mode).
6533 (gud-chop-words): Remove.
6534 (gud-common-init): Use split-string instead.
6535 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6536
6537 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6538 Add keyword arg :name.
6539
6540 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6541 (diff-count-matches, diff-split-hunk): New functions.
6542 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6543
6544 * pcvs-info.el (cvs-fi-conflict-face): New var.
6545
6546 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6547 Make it into a simple syntax-table, shared among all submodes.
6548 (sh-heredoc-face): Re-introduce.
6549 (sh-font-lock-syntactic-face-function): New function.
6550 (sh-mode): Use it. Also use define-derived-mode.
6551 Remove old bogus setting of indent-region-function.
6552 (sh-set-shell): Don't set the syntax-table any more.
6553 (sh-mode-syntax-table) <defun>: Remove.
6554
f5ed37df
MB
65552000-11-12 Miles Bader <miles@gnu.org>
6556
6557 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6558 message if interactive.
6559
0b074c2f
DL
65602000-11-12 Dave Love <fx@gnu.org>
6561
6562 * mail/feedmail.el: Fix header,
6563 (feedmail) <defgroup>: Add :link.
6564
6565 * view.el: Use local-map property, not keymap on mode-line string.
6566
83c9cb8e
SM
6567 * scroll-all.el (scroll-all-mode): Customize variable.
6568 Add autoload cookie to function.
0b074c2f
DL
6569
6570 * lazy-lock.el: Remove compatibility code.
6571
6572 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6573 (finder-help-echo): New variable.
6574 (finder-mouse-face-on-line): Add help-echo stuff.
6575 (finder-list-keywords, finder-list-matches): Use mapc.
6576
6577 * faces.el (face-font-registry-alternatives): Add :version.
6578
6579 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6580 tags-table-list.
6581
a0b47716 6582 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6583
a0b47716 6584 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6585 (mail-mode): Use [:alnum:] in some regexps.
6586
6d502396
DL
65872000-11-10 Dave Love <fx@gnu.org>
6588
6589 * ediff.el (ediff-regions-internal, ediff-documentation):
6590 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6591 fundamental mode.
6592
6593 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6594 buffer into fundamental mode.
6595 (ediff-set-difference): Use copy-sequence if available.
6596
83c9cb8e
SM
6597 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6598 Check ediff-patch-map non-nil.
6d502396
DL
6599 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6600 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6601 buffer into fundamental mode.
6602
6603 * ediff-merg.el (state-or-merge): Defvar when compiling.
6604
a82fe213
JR
66052000-11-10 Jason Rumney <jasonr@gnu.org>
6606
6607 * w32-fns.el (w32-add-charset-info): New function.
6608 (w32-charset-info-alist): Use it.
6609
52d89894
GM
66102000-11-10 Gerd Moellmann <gerd@gnu.org>
6611
6612 * faces.el (face-font-registry-alternatives): New user-option.
6613
178932de
SM
66142000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6615
d7fa3319
SM
6616 * textmodes/texinfo.el (texinfo-block-default): New var.
6617 (texinfo-insert-block): Use it. Insert a newline if needed.
6618
178932de
SM
6619 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6620 (fill-region-as-paragraph): Use it.
6621
6622 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6623 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6624 Tweak paragraph regexps to allow a leading [ \t]*.
6625 (tex-latex-block): Insert a newline if necessary.
6626 (latex-insert-item): Only insert a newline if necessary.
6627 (tex-guess-main-file): New function.
6628 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6629 Set tex-main-file if TeX-master is provided.
6630 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6631
bd02b8e0
GM
66322000-11-10 Gerd Moellmann <gerd@gnu.org>
6633
6634 * startup.el (command-line): Set the default tooltip-mode
6635 to t for graphical displays which implement x-show-tip.
6636
6637 * tooltip.el (tooltip-mode): Add a comment about startup.el
6638 setting the default value of this user-option.
6639
b29b03eb
SM
66402000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6641
6642 * font-lock.el (font-lock-*-face) <defvar>: Move.
6643 (font-lock-defaults-alist): Mark obsolete.
6644 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6645 (font-lock-mode): Use define-minor-mode.
6646 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6647 (font-lock-turn-off-thing-lock): Be more explicit.
6648 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6649 (font-lock-syntactic-face-function): New var.
6650 (font-lock-fontify-syntactically-region): Use it.
6651 (font-lock-doc-face): New.
6652
6653 * pcvs.el (cvs-enabledp): Ignore errors.
6654 (cvs-commit-filelist): Never query.
6655 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6656 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6657 (cvs-do-removal): Use cvs-partition rather than delete-if.
6658 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6659 cvs-bury-buffer.
6660
6661 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6662 Allow `next' to jump to after the end of the last match.
6663
778fbc46
GM
66642000-11-09 Gerd Moellmann <gerd@gnu.org>
6665
730c746c
GM
6666 * simple.el (byte-compiling-files-p): New function.
6667
6668 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6669 if it is there.
6670
6671 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6672 nil again.
6673
778fbc46
GM
6674 * textmodes/ispell.el (ispell-library-path): Don't call
6675 check-ispell-version when byte-compiling because that starts
6676 an ispell process, and ispell might not be installed.
6677 (toplevel): Don't set up a menu when byte-compiling.
6678
6679 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6680 it, so that a boundp test can be used to determine if we're
6681 currently byte-compiling.
6682
5912c5bb
DL
66832000-11-09 Dave Love <fx@gnu.org>
6684
83c9cb8e 6685 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6686
7bb054a5
GM
66872000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6688
83c9cb8e
SM
6689 * ps-print.el: Patch for variable initialization when spooling.
6690 Doc fix.
7bb054a5
GM
6691 (ps-output-list): Fun eliminated.
6692 (ps-begin-file, ps-begin-job): Code fix.
6693
9db2706e
DL
66942000-11-08 Dave Love <fx@gnu.org>
6695
83c9cb8e 6696 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6697
f7eb32aa
GM
66982000-11-08 Gerd Moellmann <gerd@gnu.org>
6699
6700 * simple.el (shell-command, display-message-or-buffer)
6701 (shell-command-on-region): Mention resize-mini-windows in the doc
6702 string.
6703 (display-message-or-buffer): Take the value of resize-mini-windows
6704 into account.
6705
7b01b08c
GM
67062000-11-07 Gerd Moellmann <gerd@gnu.org>
6707
acad3c0b
GM
6708 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6709
7b01b08c
GM
6710 * dired.el (dired-between-files): Add `^. find' as an alternative
6711 to the regular expression, for find-dired.
6712
6f602bd0
SM
67132000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6714
6715 * textmodes/texnfo-upd.el: Require texinfo.
6716 (defmacro, defgroup): Remove.
6717 (texinfo-section-to-generic-alist): Remove.
6718 Use texinfo-section-list instead (i.e. level is changed string->int).
6719 (texinfo-filter): New function.
6720 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6721 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6722 Use it. And use regexp-opt.
6723 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6724 (texinfo-update-menu-region-beginning)
6725 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6726 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6727 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6728 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6729 (texinfo-sequential-node-update): Remove autoload cookie.
6730
6731 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6732 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6733 (texinfo-chapter-level-regexp): Remove.
6734 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6735
bb216218
DL
67362000-11-06 Dave Love <fx@gnu.org>
6737
6f602bd0 6738 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6739
6f602bd0
SM
6740 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6741 Match defun*.
bb216218 6742
ff8dd5d5
KH
67432000-11-06 Kenichi Handa <handa@etl.go.jp>
6744
6745 * composite.el (composition-function-table): Variable declaration
6746 moved to src/composite.c.
6747 (compose-chars-after): New optional arg object.
6748
e9da51a1
GM
67492000-11-06 Gerd Moellmann <gerd@gnu.org>
6750
e0c12c68
GM
6751 * bindings.el (mode-line-toggle-read-only)
6752 (mode-line-toggle-modified, mode-line-widen)
6753 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6754 (make-mode-line-mouse2-map): Rewritten.
6755 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6756 functions so that C-h k can show something with a doc string.
eaae8106 6757
e9da51a1
GM
6758 * startup.el (fancy-splash-delay): Set to 10 seconds.
6759 (fancy-splash-max-time): New user-option.
6760 (fancy-splash-stop-time): New variable.
6761 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6762 (fancy-splash-screens-1): Throw `stop-splashing' when current
6763 time is greater than fancy-splash-stop-time.
6764
611dbdf0
SM
67652000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6766
4d2806e2
SM
6767 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6768
611dbdf0
SM
6769 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6770 Prompt user for a file rather than raising an error.
6771 (cvs-enabledp): Fix call to cvs-mode-marked.
6772 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6773 (cvs-mode-insert): Use it. Change the init prompt' value.
6774 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6775
6776 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6777 Don't pass default arg to ewoc-locate.
6778 (ewoc-collect): Return result in the right order.
6779
6780 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6781
6782 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6783 (cvs-status-get-tags): Fix regexp.
6784 (cvs-status-trees, cvs-status-cvstrees):
6785 Combine after change hooks and don't sit-for.
4d2806e2
SM
6786 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6787 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6788 Use make-char rather than hard-coded cryptic data.
6789 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6790
6791 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6792
6793 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6794 (cvs-insert-strings): New function.
6795
937b2877
MB
67962000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6797
6798 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6799 `mwheel-scroll-amount'.
6800 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6801 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6802 string-matching against the version string.
6803
c6c97763
KH
68042000-11-06 Kenichi Handa <handa@etl.go.jp>
6805
6eaec747
KH
6806 * language/thai.el ("Thai"): Set a lisp form that produces
6807 composed string in `sample-text' language info.
6808
6809 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6810 composed string in `sample-text' language info.
6811
83c9cb8e
SM
6812 * international/mule-cmds.el (describe-language-environment):
6813 Eval `sample-text' data and insert the result.
6eaec747 6814
c6c97763
KH
6815 * international/mule-conf.el (compound-text): Define this coding
6816 system here. Make x-ctext and ctext aliases of it.
6817
6818 * language/european.el (compound-text, ctext): Moved to
6819 international/mule-conf.el.
6820
d1145f85
AI
68212000-11-05 Andrew Innes <andrewi@gnu.org>
6822
6823 * w32-fns.el (w32-version): New function.
6824
178a6a45
SM
68252000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6826
6827 * progmodes/awk-mode.el: Update copyright.
6828 (awk-mode-abbrev-table): Remove.
6829 (awk-font-lock-keywords): Use regexp-opt.
6830 (awk-mode): Use define-derived-mode.
6831
6832 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6833 when extracting a suffix.
6834
1ba90166
AS
68352000-11-04 Andre Spiegel <spiegel@gnu.org>
6836
6837 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6838 auto-save-mode.
6839
546790cb
JR
68402000-11-04 Jason Rumney <jasonr@gnu.org>
6841
6842 * language/european.el (decode-mac-roman): Test against r1 not r0.
6843
d247e32d
SM
68442000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6845
fbf44f44
SM
6846 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6847 (icon-mode): Define indent-line-function.
6848 (icon-comment-indent): Simplify.
6849 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6850
6851 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6852
6853 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6854 Bind change-log-default-mode to defeat the caching done on it.
6855 Don't bother saving excursion any more.
6856
6857 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6858
6859 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6860 (set-frame-font): Use the new name (and the old for compatibility).
6861
eaae8106
SS
6862 * toolbar/tool-bar.el (tool-bar-mode):
6863 * time.el (display-time-mode):
6864 * recentf.el (recentf-mode):
6865 * paren.el (show-paren-mode):
6866 * mwheel.el (mouse-wheel-mode):
6867 * msb.el (msb-mode):
6868 * jka-compr.el (auto-compression-mode):
6869 * image-file.el (auto-image-file-mode):
6870 * hl-line.el (hl-line-mode):
6871 * delsel.el (delete-selection-mode):
6872 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6873 * complete.el (partial-completion-mode): Drop unneeded positional args.
6874
eaae8106 6875 * info.el (Info-mode):
79372165 6876 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6877
d247e32d
SM
6878 * log-edit.el (log-edit-menu): New menu.
6879
4921558e
MB
68802000-11-03 Miles Bader <miles@gnu.org>
6881
6882 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6883 definition, so that trailing spaces are handled properly.
6884 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6885
1fc02b3c
GM
68862000-11-03 Gerd Moellmann <gerd@gnu.org>
6887
6888 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6889 tab character.
6890 (fancy-splash-screens): Set tab-width to 20.
6891
51d001f7
DL
68922000-11-03 Dave Love <fx@gnu.org>
6893
6894 * comint.el (comint-completion-addsuffix): Fix custom type.
6895
ba22aeff
SM
68962000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6897
6898 * font-lock.el (font-lock-buffers): Remove.
6899 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6900 (font-lock-change-major-mode): Remove.
6901 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6902 (font-lock-default-fontify-region): Extend the multiline
6903 fontification to whole lines.
6904 (font-lock-fontify-anchored-keywords)
6905 (font-lock-fontify-keywords-region): If matching just one
6906 line (with \n) only mark the \n as multiline.
6907
6908 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6909 Correctly handle the case where several :group args are supplied.
6910 Allow :extra-args.
6911 (easy-mmode-define-global-mode): Allow :extra-args.
6912 Correctly handle the case where several :group args are supplied.
6913
9c887ada
MB
69142000-11-02 Miles Bader <miles@gnu.org>
6915
eaae8106 6916 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6917 (holiday-face): Remove dependency on `window-system'.
6918
7f25090d
KR
69192000-11-02 Ken Raeburn <raeburn@gnu.org>
6920
6921 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6922 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6923 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6924
7dd6009c
DL
69252000-11-02 Dave Love <fx@gnu.org>
6926
6927 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6928
94821e4f
EZ
69292000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6930
6931 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6932 punctuation in the warning inserted into the *mail* buffer.
6933
1ac3fc42
GM
69342000-11-02 Gerd Moellmann <gerd@gnu.org>
6935
57731876
GM
6936 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6937 (authors-public-domain-p): New function.
6938 (authors-print): Use it.
6939
975f82c9
GM
6940 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6941
1ac3fc42
GM
6942 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6943
4b3eb10f
GM
69442000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6945
975f82c9 6946 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6947 (ps-print-version): New version number (6.3.1).
6948 (ps-even-or-odd-pages): Customization fix.
6949 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6950 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6951 (ps-page-count): Var replaced by `ps-page-column'.
6952 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6953 (ps-print-sheet-p): New fun.
6954
7da794df
MB
69552000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6956
6957 * tooltip.el (tooltip-gud-tips-setup): New function.
6958 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6959 (tooltip-mode): Call tooltip-gud-tips-setup.
6960 (tooltip-gud-tips): Use `gud-basic-call' instead of
6961 process-send-string, so the prompt gets frobbed appropriately.
6962 Handle nil return value from `tooltip-gud-print-command'.
6963
0e40b809
EL
69642000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6965
6966 * comint.el (comint-add-to-input-history): New function.
6967 (comint-send-input): Use `comint-add-to-input-history'.
6968
50ada0db
MB
69692000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6970
973a3104
MB
6971 * info.el (info-menu-header): New face.
6972 (Info-fontify-menu-headers): New function.
6973 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6974
50ada0db
MB
6975 * info.el (Info-insert-dir): Don't include blank lines at
6976 beginning of additional dir files (one is added automatically).
6977
bff53411
SM
69782000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6979
6980 * emacs-lisp/easy-mmode.el (define-minor-mode):
6981 Revert the latest changes.
6982 Allow the three positional arguments to be skipped and replaced
6983 by keyword arguments.
6984 Add a :toggle argument to determine whether a nil arg means toggle
6985 or means turn-on. The default is unchanged.
6986 Add a call to force-mode-line-update.
6987
6b8a0b2d
DL
69882000-11-01 Dave Love <fx@gnu.org>
6989
83c9cb8e 6990 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6991
5bf99100
MB
69922000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6993
83c9cb8e
SM
6994 * calendar/calendar.el (diary-face, holiday-face):
6995 Add dark-background variants.
5bf99100 6996
a4032611
SS
69972000-10-31 Sam Steingold <sds@gnu.org>
6998
6999 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7000 `tex-main-file' does not have directory in it.
7001
c286608e
SM
70022000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7003
7004 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7005
4836835a
TTN
70062000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7007
7008 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7009 functional change.
7010
26dcb81b
GM
70112000-10-31 Gerd Moellmann <gerd@gnu.org>
7012
7013 * files.el (find-file-noselect): When we expand a wildcard, return
7014 a list of buffers, as we should do according to the doc string.
7015
49fc4500
KR
70162000-10-31 Ken Raeburn <raeburn@gnu.org>
7017
7018 * loadup.el (top level): Adjust load path if program name is
7019 "../src/bootstrap-emacs", in case it's not dumped and thus the
7020 load path adjustment hasn't already been done.
7021
ea0c615d
GM
70222000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7023
83c9cb8e
SM
7024 * ps-print.el: Fix bug on selected pages for printing.
7025 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7026 is on. Try to avoid warning messages when compiling. Doc Fix.
7027 (ps-print-version): New version number (6.3).
7028 (ps-color-device): Use `color-values' to determine if device
7029 supports color.
7030 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7031 (ps-print-page-p): Changed from defsubst to defun.
7032 (ps-page-number): Changed from defmacro to defun.
7033 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7034 printing.
c286608e 7035 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7036 (ps-end-file, ps-dummy-page): Funs eliminated.
7037 (ps-print-color-scale): Changed default value.
7038 (ps-page-n-up, ps-print-page-p): New internal vars.
7039 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7040 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7041
9e20722f
GM
7042 * delim-col.el: Little programming improvement.
7043 (delimit-columns-str): New macro.
7044 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7045
d7a0fd00
KH
70462000-10-31 Kenichi Handa <handa@etl.go.jp>
7047
c286608e
SM
7048 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7049 Moved to european.el.
d7a0fd00
KH
7050 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7051 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7052 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7053 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7054
234be340
DL
70552000-10-30 Dave Love <fx@gnu.org>
7056
7057 * progmodes/cc-menus.el (imenu-generic-expression)
7058 (imenu-progress-message): Only defvar when compiling.
7059
4edc4a39
DL
7060 * emacs-lisp/elp.el (elp-unload-hook): New function.
7061
7062 * loadhist.el (unload-feature): Call elp-restore-function,
7063 checking for symbols; don't use elp-restore-all.
7064 (loadhist-hook-functions): Doc fix.
7065
70c825df
SM
70662000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7067
7068 * log-edit.el (log-edit-confirm): Fix the default.
7069
1d3baf74
GM
70702000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7071
7072 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7073 delimit-columns-format.
7074 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7075
1ec321a7
MB
70762000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7077
7078 * comint.el (comint-replace-by-expanded-history): Don't use
7079 comint-get-old-input (we're not looking at *old* input).
7080 (comint-get-old-input-default): If using fields, signal an error
7081 when the point is not in an input field.
7082
70737ea9
KH
70832000-10-30 Kenichi Handa <handa@etl.go.jp>
7084
7085 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7086 and mule-unicode-e000-ffff.
7087
fa0cb51d 7088 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7089 (make-coding-system): Accept a symbol of translation table as a
7090 value of property `safe-chars'.
7091
7092 * international/mule-cmds.el (encode-coding-char): Check property
7093 safe-chars instead of safe-charsets.
7094
7095 * international/fontset.el (fontset-default): Modified for
7096 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7097 (x-font-name-charset-alist): Likewise.
7098 (ccl-encode-unicode-font): New CCL program. Record it in
7099 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7100
70c825df
SM
7101 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7102 New translation tables.
70737ea9
KH
7103 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7104 programs are modified and moved from mac-win.el.
7105 (mac-roman): Definition of this coding system is modified and
7106 moved from mac-win.el.
4836835a 7107
fda2ce24 71082000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7109
1d3baf74 7110 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7111 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7112
dd4d3cb6
MB
71132000-10-29 Miles Bader <miles@gnu.org>
7114
7115 * custom.el (custom-add-to-group): Allow multiple entries for a
7116 given value OPTION, as long as their widget types are different.
7117 * cus-edit.el (custom-face-value-create): If face name doesn't end
7118 with "face", add such here (similar to custom group widgets).
7119
7120 * comint.el (comint-highlight-prompt): Add :type.
7121
dace60cf
JW
71222000-10-28 John Wiegley <johnw@gnu.org>
7123
dace60cf
JW
7124 * calendar/timeclock.el (timeclock-log): Doc fix.
7125 (timeclock-last-event): Doc fix.
83c9cb8e 7126 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7127 (timeclock-find-discrep): Use a temp buffer to read in the
7128 timelog, instead of visiting the file.
7129 (timeclock-log-data): A new function, along with a host of helper
7130 functions, for the purpose of making timelog data accessible to
7131 programmers.
7132
7133 * eshell/esh-mode.el (window-height test): Make certain that
7134 `eshell-stringify-t' is non-nil.
7135 (eshell-password-prompt-regexp): Changed to a much simpler
7136 password regexp.
7137 (eshell-send-input): If `eshell-invoke-directly' returns t,
7138 directly invoke the parsed command using `eval'. This improves
7139 turn-around time on simple commands by a factor of three or
7140 greater, such as cd, ls, pwd, etc. -- which get used very often.
7141 It also conserves thousands of cons cells per call (since
7142 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7143 in the Pacific Cookie Company).
7144
7145 * eshell/esh-test.el (eshell-test): Whitespace fix.
7146
83c9cb8e
SM
7147 * eshell/em-ls.el (eshell-ls-insert-directory):
7148 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7149
7150 * eshell/em-script.el (eshell-script-initialize): Add names to
7151 `eshell-complex-commands, since `source' and `.' are complex.
7152
0467b076
EZ
7153 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7154 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7155 `eshell-copy-handles'.
7156 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7157 bodies.
7158 (eshell-separate-commands): Whitespace fix.
7159 (eshell-complex-commands): Added a new list of names, for
7160 determining whether a given command is as simple as it looks.
7161 (eshell-invoke-directly): New function. Returns t if a command
7162 should be invoked directly (using `eval'), rather than indirectly
7163 using `eshell-do-eval'.
7164 (eshell-do-eval): Whitespace fix.
7165
7166 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7167 which provides an emulation of the DOS shell behavior of assuming
7168 that cp/mv/ln should copy/move/link to the current directory.
7169 (eshell-remove-entries): Added a doc string.
7170 (eshell-shuffle-files): Removed the check for `target' being null.
7171 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7172 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7173 it to do a smarter check of whether a destination was provided.
7174 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7175 (eshell/ln): Enable `:preserve-args', and use
7176 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7177 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7178 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7179 list after flattening it. This makes it possible to cat files
7180 with numerical names.
7181 (eshell-unix-initialize): Added several names to
7182 `eshell-complex-commands.
7183 (eshell-unix-command-complex-p): Return t if a given command name
7184 may result in external processes being invoked.
7185
7186 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7187 variable nil by default, since it slows down glob processing by a
7188 factor of two or more, and increases memory consumption.
7189
7190 * eshell/em-smart.el: Added a note about how memory consumptive
7191 smart display mode can be (at least this is true in Emacs 21).
7192 (eshell-smart-initialize): Whitespace fix.
7193 (eshell-refresh-windows): Use `if' instead of `when'.
7194 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7195 not necessary.
83c9cb8e 7196 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7197
7198 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7199 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7200 Whitespace fix.
7201 (eshell-ls-exclude-hidden): Added this variable in addition to
7202 `eshell-ls-exclude-regexp'. This one prevents files beginning
7203 with . from even being read, which can improve memory consumption
7204 quite a bit.
7205 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7206 read file entries beginning with a dot. In home directories with
7207 lots of hidden files, fully two-thirds of the time spent in ls is
7208 used to read directory entries that are immediately thrown away.
7209 (eshell-ls-initial-args): Added back this configuration variable,
7210 for specifying default initial arguments to every call to ls.
7211 Much faster than using an alias to do the same thing.
7212 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7213 (eshell-ls-dir): Whitespace change.
7214
7215 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7216
83c9cb8e 7217 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7218 (eshell-stringify-t): Added a customization variable, to indicate
7219 whether `t' should be rendered as a string at all. If not, one
7220 can still determine if the result of an expression is true using
7221 "file-exists-p FILE && echo true".
7222 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7223 stringify t!
7224
7225 * eshell/esh-module.el: Whitespace fix.
7226
83c9cb8e
SM
7227 * eshell/em-alias.el (eshell-alias-initialize):
7228 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7229 (eshell-command-aliased-p): New function that returns t if a
7230 command name names an aliased.
7231
657f9cb8 72322000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7233
0467b076 7234 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7235 redrawing the screen when changing cursor color.
0467b076
EZ
7236 (viper-insert-state-pre-command-sentinel)
7237 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7238 (viper-replace-state-post-command-sentinel):
7239 Use viper-preserve-cursor-color.
657f9cb8
MK
7240 Many functions changed to use viper= instead of = when comparing
7241 characters.
0467b076 7242 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7243 working with characters.
0467b076 7244 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7245 Many functions changed to use viper= instead of = when comparing
7246 characters.
0467b076 7247 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7248
0467b076 7249 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7250 Several typos fixed in various docstrings.
0467b076 7251 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7252 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7253 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7254 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7255 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7256 (ediff-get-selected-buffers): New function.
7257 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7258 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7259 Use save-window-excursion.
0467b076 7260 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7261 termination check in while loop.
0467b076 7262 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7263 dired buffer.
0467b076
EZ
7264 (ediff-files,ediff-merge-files,ediff-files3)
7265 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7266
4f490d99
DL
72672000-10-28 Dave Love <fx@gnu.org>
7268
7269 * info.el (Info-fontify-node): Add help-echo for menu items.
7270
45b84006
EZ
72712000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7272
5ebc02b3
EZ
7273 * startup.el (normal-top-level): If the value of $TERM indicates
7274 we are running from xterm or one of its work-alikes, default to a
7275 light background mode.
7276
45b84006
EZ
7277 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7278 * faces.el (tty-handle-reverse-video): New function.
7279 (tty-create-frame-with-faces): Call it.
7280
7281 * frame.el (frame-notice-user-settings): Don't apply
7282 default-frame-alist and initial-frame-alist to MS-DOS frames.
7283 Call tty-handle-reverse-video, frame-set-background-mode, and
7284 face-set-after-frame-default for non-MS-DOS frames.
7285
7286 * startup.el (tty-long-option-alist): New variable.
7287 (tty-handle-args): New function.
7288 (command-line): Call tty-handle-args.
7289
7290 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7291 startup.el now does that for all character-terminal frames.
7292
eab6e8b9
MB
72932000-10-28 Miles Bader <miles@gnu.org>
7294
83c9cb8e
SM
7295 * emacs-lisp/easy-mmode.el (define-minor-mode):
7296 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7297 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7298 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7299 version using `easy-mmode-define-global-mode'.
7300 Add :conditional-turn-on keyword argument.
eab6e8b9 7301
51a29efc
DL
73022000-10-28 Dave Love <fx@gnu.org>
7303
83c9cb8e
SM
7304 * international/latin1-disp.el (latin1-char-displayable-p):
7305 Don't use window-system.
51a29efc 7306
d71d7114
EZ
73072000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7308
7309 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7310 Don't call find-buffer-file-type-coding-system. Instead, just
7311 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7312 if the file is on an untranslated filesystem.
7313 (add-untranslated-filesystem): Use "D" instead of "f" inside
7314 interactive.
7315
1f9cab4b
DL
73162000-10-27 Dave Love <fx@gnu.org>
7317
70c825df 7318 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7319 (refill-mode): Use it.
7320
70c825df
SM
73212000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7322
7323 * international/quail.el (quail-activate): Don't make-local-hook.
7324
7432cf10
AS
73252000-10-27 Andre Spiegel <spiegel@gnu.org>
7326
4836835a 7327 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7328 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7329 (vc-make-version-backup): Don't do it on MS-DOS without long file
7330 names.
4836835a 7331
7432cf10
AS
7332 * vc.el (vc-version-other-window): If an automatic backup of the
7333 desired version exists, rename it instead of copying it.
7334
4836835a
TTN
7335 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7336 after command. If there's an unexpected error, signal it instead
7432cf10 7337 of being silent.
e1483c38 7338 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7339
05ea7ef2
MB
73402000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7341
fd1035aa
MB
7342 * shell.el (shell): Add BUFFER argument.
7343 * comint.el (make-comint-in-buffer): New function.
7344 (make-comint): Use it.
7345
05ea7ef2
MB
7346 * faces.el (face-spec-choose): Change syntax so that the list of
7347 attribute-value pairs is now the cdr of each clause, not the cadr.
7348 Detect old-style entries, and handle them. Use pop.
7349
835a55fe
SM
73502000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7351
f5ab1cdd
SM
7352 * cus-edit.el (custom-mode-map): Use a sparse map.
7353 (custom-mode): Don't bother with make-local-hook.
7354
7355 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7356
835a55fe
SM
7357 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7358
c13b0ec8
GM
73592000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7360
7361 * ps-print.el: Avoid compilation gripes.
7362 (ps-print-version): New version number (6.2.1).
4836835a 7363
e9f63196
DL
73642000-10-26 Dave Love <fx@gnu.org>
7365
0b95284b
DL
7366 * menu-bar.el: Modify some menu item help strings.
7367 (menu-bar-help-menu): Add link to MORE.STUFF.
7368
e9f63196
DL
7369 * cus-edit.el (custom-mode): Add `special' mode-class property.
7370
7371 * wid-browse.el (widget-browse-mode): Likewise.
7372
7373 * wid-edit.el (widget-specify-field): Revert to using local-map
7374 property, not keymap.
7375
e276a14a
MB
73762000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7377
c1545d88
MB
7378 * wid-edit.el (widget-field-end): When checking for a `boundary'
7379 field, do so in the correct buffer.
7380
3c1b77ca
MB
7381 * simple.el (undo): Correctly distinguish between numeric and
7382 non-numeric prefix args in non-transient-mark-mode, as per the doc
7383 string. When in transient-mark-mode, treat all prefix-args as
7384 numeric.
7385
f5ab1cdd
SM
7386 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7387 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7388
7389 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7390 (comint-mode-map): Reverse order of `comint-write-output' and
7391 `comint-append-output-to-file'.
7392 (comint-append-output-to-file): Reinstate this function, for the
7393 benefit of the menu.
7394
d97151cb
SM
73952000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7396
7397 * vc.el (vc-version-other-window): Bind `file'.
7398
ea7d6f5b
GM
73992000-10-25 Gerd Moellmann <gerd@gnu.org>
7400
f5ab1cdd 7401 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7402
7403 * emacs-lisp/authors.el (batch-update-authors): New function.
7404 (authors-fixed-entries): New defconst.
7405 (authors-add-fixed-entries): New function.
7406 (authors): Call it.: Don't process lispref/.
7407
17c25cea
JR
74082000-10-25 Jason Rumney <jasonr@gnu.org>
7409
7410 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7411 Merge x w32 and mac definitions.
7412
4ecda532
GM
74132000-10-25 Gerd Moellmann <gerd@gnu.org>
7414
7415 * menu-bar.el (menu-bar-options-menu): Add a help string for
7416 `uniquify'.
7417
b6735035
GM
74182000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7419
f5ab1cdd
SM
7420 * time-stamp.el (time-stamp-string-preprocess):
7421 Fix a wrong type argument error.
b6735035 7422
f4cbc7a0
MB
74232000-10-25 Miles Bader <miles@gnu.org>
7424
7425 * recentf.el (recentf-mode): Variable removed.
7426 (recentf-mode): Use `define-minor-mode'.
7427
7428 * mwheel.el (mouse-wheel-mode): New global minor mode.
7429 (mwheel-install): Use `mouse-wheel-mode'.
7430
f4b020f6
DL
74312000-10-25 Dave Love <fx@gnu.org>
7432
f5ab1cdd
SM
7433 * progmodes/cperl-mode.el (cperl-mode):
7434 Set normal-auto-fill-function correctly.
072cb6f9 7435
83c9cb8e
SM
7436 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7437 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7438 bindings.
f4b020f6 7439
ebe2a441
MB
74402000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7441
ff4dcd4b
MB
7442 * wid-edit.el (widget-field-at): New function.
7443 (widget-at, widget-field-activate): Use it.
7444 (widget-tabable-at): Use `widget-at'.
7445 (widget-specify-field): If the terminating character of the widget
7446 field (which is read-only) is a newline, put it into a special
7447 `boundary' field so that C-n/C-p act more naturally.
7448 (widget-field-end): Also don't subtract one if a special
7449 `boundary' field has been added after the widget field.
7450
83c9cb8e
SM
7451 * comint.el (comint-output-filter, comint-send-input):
7452 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7453 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7454
ebe2a441
MB
7455 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7456 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7457 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7458
fe50b6ab
GM
74592000-10-24 Gerd Moellmann <gerd@gnu.org>
7460
53df4dda 7461 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7462 (authors): Set file coding system to iso-2022-7bit.
7463 Add file-local variables to output buffer.
53df4dda 7464
4836835a 7465 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7466 WARN is nil.
7467
53df4dda
GM
74682000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7469
7470 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7471
7472 * delim-col.el: Now there is a column formatting mechanism.
7473 Modified to customization mechanisms convention. Doc fix.
7474 (columns): New group for delim-col.
7475 (delimit-columns-before, delimit-columns-after)
7476 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7477 (delimit-columns-end): New vars.
7478 (delimit-columns-customize, delimit-columns-format): New funs.
7479 (delimit-columns-region, delimit-columns-rectangle)
7480 (delimit-columns-rectangle-line): Modified to support column
7481 formatting.
4836835a 7482
a9839779
DL
74832000-10-24 Dave Love <fx@gnu.org>
7484
7485 * log-edit.el (log-edit): Add :version and a :group for vc.
7486
df0267b8
GM
74872000-10-24 Gerd Moellmann <gerd@gnu.org>
7488
9acc3873
GM
7489 * files.el (after-find-file): Don't print a message ``New file''
7490 if WARN is nil.
7491
83c9cb8e
SM
7492 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7493 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7494 get duplicate tool-bar entries because we'll see the global ones
7495 on more than one path through keymaps.
7496
1946f901
GM
7497 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7498
df0267b8
GM
7499 * progmodes/cmacexp.el: Change Francesco's email address.
7500
ae3b264b
KH
75012000-10-24 Kenichi Handa <handa@etl.go.jp>
7502
7503 * window.el (fit-window-to-buffer): Adjust point of the window
7504 buffer, not that of the current buffer.
7505
23afac01
EZ
75062000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7507
7508 * progmodes/cmacexp.el: Update the euthor's email address.
7509
22d1a4ed
MB
75102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7511
7512 * faces.el (face-spec-set-match-display): Add `graphic' display
7513 type (the inverse of `tty'). Use `display-graphic-p' instead of
7514 the window-system variable.
7515
f408aa48
KH
75162000-10-24 Kenichi Handa <handa@etl.go.jp>
7517
83c9cb8e
SM
7518 * international/isearch-x.el (isearch-with-input-method):
7519 Call input-method-function with the first event in
f408aa48
KH
7520 unread-command-events.
7521
94fe8a31
MB
75222000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7523
83c9cb8e 7524 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7525
8f47302e
AC
75262000-10-24 Andrew Choi <akochoi@i-cable.com>
7527
7528 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7529 New charsets.
7530
7531 * term/mac-win.el: Remove definitions of mac-roman-lower and
7532 mac-roman-upper, require dired, and define instead of set
7533 mac-ready-for-drag-n-drop to avoid compilation error.
7534
446c097e
AI
75352000-10-23 Andrew Innes <andrewi@gnu.org>
7536
83c9cb8e
SM
7537 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7538 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7539 expand-file-name after convert-standard-filename to ensure
7540 expected directory separators are used.
7541
379b70e7
EZ
75422000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7543
7544 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7545
85c766e9
DL
75462000-10-23 Dave Love <fx@gnu.org>
7547
b7e03a67
DL
7548 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7549 (tool-bar-add-item): Set foreground and background for XBM icons.
7550
83c9cb8e
SM
7551 * international/latin1-disp.el (latin1-char-displayable-p):
7552 New function (from Handa).
b7e03a67
DL
7553 (latin1-display-check-font): Use it.
7554
0dcf8835 7555 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7556 using :key-sequence, making it much more usable.
7557 Use nconc, not append.
0dcf8835
DL
7558 (imenu--create-keymap-1): Avoid append.
7559
85c766e9 7560 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7561
cb3069bb
MB
75622000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7563
7564 [the following changes fix a bug where `define-minor-mode' didn't
7565 correctly generate :require clauses for defcustoms in compiled files]
7566 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7567 (byte-compile-log-file, byte-compile-log-1): Don't set
7568 `byte-compile-current-file' to nil. Instead set
7569 `byte-compile-last-logged-file' to it. Test whether
7570 byte-compile-current-file equals byte-compile-last-logged-file
7571 instead of whether its nil.
3b6542ba 7572 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7573
6db6243b
SM
75742000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7575
7576 * textmodes/refill.el: Fix var names in doc.
7577 (refill-mode): Don't bother with make-local-hook anymore.
7578
98490598
MB
75792000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7580
e01cd227
MB
7581 * faces.el (face-user-default-spec, face-default-spec): New functions.
7582 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7583 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7584 Use `face-user-default-spec'. Simplify code slightly.
7585
4836835a 7586 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7587 (woman-unknown-face): Add dark-background variants.
7588 (woman-default-faces): Renamed from `woman-colour-faces'.
7589 Set using the stored defaults, rather than using hard-wired colors.
7590 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7591 Just make the foreground `unspecified' rather than "black".
7592 (woman-menu): Rename menu entries accordingly.
7593
98490598
MB
7594 * faces.el (header-line): Make more reasonable on mono/grayscale
7595 displays.
7596
1a578e9b
AC
75972000-10-23 Andrew Choi <akochoi@i-cable.com>
7598
7599 * cus-edit.el (custom-button-face): Use 3D look for mac.
7600 (custom-button-pressed-face): Likewise.
7601
7602 * faces.el (set-face-attributes-from-resources): Handle mac frames
7603 in the same way as x and w32 frames.
7604 (face-valid-attribute-values): Likewise.
7605 (read-face-attribute): Likewise.
7606 (defined-colors): Likewise.
7607 (color-defined-p): Likewise.
7608 (color-values): Likewise.
7609 (display-grayscale-p): Likewise.
7610 (face-set-after-frame-default): Likewise.
7611 (mode-line): Same default face as for x and w32.
7612 (tool-bar): Likewise.
7613
7614 * frame.el: Remove call to frame-notice-user-settings at end of
7615 the file.
7616
83c9cb8e 7617 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7618 as for x, pc, and w32 frame types.
7619
7620 * term/mac-win.el: New file.
7621
aaaf7be7
DL
76222000-10-22 Dave Love <fx@gnu.org>
7623
7624 * textmodes/refill.el: New file.
7625
5392d654
AS
76262000-10-22 Andre Spiegel <spiegel@gnu.org>
7627
4836835a 7628 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7629 MANUAL and REGEXP.
4836835a 7630 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7631 New functions.
7632 (vc-before-save): Use the latter.
7633 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7634 confusion.
7635
4836835a 7636 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7637 expected by vc[-hooks].el.
7638
7639 * vc.el (vc-checkout): Added `-p' suffix in call to
7640 vc-make-version-backups-p; use vc-make-version-backup to actually
7641 make the backup.
7642 (vc-version-other-window, vc-version-backup-file): Handle both
7643 automatic and manual backups.
7644 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7645 of all of them.
7646
1e221c16
MB
76472000-10-22 Miles Bader <miles@gnu.org>
7648
7ff4fda5
MB
7649 * comint.el (comint-highlight-input, comint-highlight-prompt):
7650 Renamed, `-face' at end removed.
7651 (comint-send-input, comint-output-filter): Use renamed faces.
7652
3511cde8
MB
7653 * window.el (fit-window-to-buffer): Change defaulting of
7654 MAX-HEIGHT slightly.
7655
1e221c16
MB
7656 * faces.el (color-values, color-defined-p): Use `member', not
7657 `memq', because it works correctly for strings.
7658 (frame-set-background-mode): Actually, "unspecified-fg" and
7659 "unspecified-bg" *are* strings. Use `member', not `memq', and
7660 `equal', not `eq', when a string value is possible.
7661
b6ef4898
EZ
76622000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7663
7664 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7665
34939e2c
SM
76662000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7667
7668 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7669 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7670 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7671 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7672 (sh-font-lock-syntactic-keywords): Use them.
7673 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7674 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7675 (sh-mode): Don't override font-lock-unfontify-region-function.
7676 Use a copy of sh-font-lock-syntactic-keywords.
7677 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7678 Don't call sh-scan-buffer since font-lock does it on the fly.
7679 (sh-get-indent-info): Use `face' rather than `syntax-table'
7680 text-property to detect here-documents.
7681 Replace sh-special-syntax with sh-st-punc.
7682 (sh-prev-line): Use `face' rather than `syntax-table'
7683 text-property to skip over here-documents.
7684 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7685 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7686 (sh-electric-less, sh-set-here-doc-region)
4836835a 7687 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7688 (sh-scan-buffer, sh-rescan-buffer): Remove.
7689
f3d3c491
AI
76902000-10-21 Andrew Innes <andrewi@gnu.org>
7691
7692 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7693 remote (ange-ftp) file names.
7694
b86c791c
MB
76952000-10-21 Miles Bader <miles@gnu.org>
7696
d9c30bdf
MB
7697 * window.el (fit-window-to-buffer): New function.
7698 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7699 (window-text-height): Don't expect minibuffers to have mode-lines.
7700
d9c30bdf 7701 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7702 * international/quail.el (quail-update-guidance):
7703 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7704
617fee5a
MB
7705 * international/quail.el (quail-show-guidance-buf): Make sure
7706 guidance window really has enough room.
7707 (quail-update-guidance): If quail-guidance-win is already shown,
7708 make sure its height is OK.
7709
b86c791c
MB
7710 * window.el (window-text-height, set-window-text-height):
7711 New functions.
7712 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7713 instead of `window-height' & `mode-line-window-height-fudge'.
7714 (mode-line-window-height-fudge): Add FACE parameter.
7715 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7716 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7717
e34850d1
MB
77182000-10-20 Miles Bader <miles@gnu.org>
7719
7720 * window.el (height-affecting-face-attributes): Use `defconst'.
7721
7722 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7723 New function, conditionally aliased to `mode-line-window-height-fudge'.
7724 (ispell-help): Use it.
7725 (ispell-choices-win-default-height): Don't include mode-line fudge.
7726 (ispell-choices-win-default-height): New function.
7727 (ispell-show-choices, ispell-command-loop): Use function
7728 `ispell-choices-win-default-height' instead of variable.
7729
a8b883c2
MB
77302000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7731
8c6e4a58
MB
7732 * window.el (mode-line-window-height-fudge): New variable.
7733 (height-affecting-face-attributes): New variable.
7734 (mode-line-window-height-fudge): New function.
7735 (shrink-window-if-larger-than-buffer): Use it.
7736 * help.el (resize-temp-buffer-window): Likewise.
7737
a8b883c2
MB
7738 * info.el (Info-fontify-node): Add support for @subsubsection
7739 titles, which use `Info-title-4-face'.
7740 (Info-title-4-face): New face.
7741 (Info-title-3-face): Inherit from Info-title-4-face instead of
7742 variable-pitch.
7743
e64c3a75
JR
77442000-10-19 Jason Rumney <jasonr@gnu.org>
7745
7746 * dired.el (dired-insert-directory): Do not let errors signalled by
7747 attempt to run dired-free-space-program prevent dired from working.
7748
c70fe852
SM
77492000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7752
877cf6b4
GM
77532000-10-19 Gerd Moellmann <gerd@gnu.org>
7754
5de037e0
GM
7755 * dirtrack.el (dirtrack): Fix call to run-hooks.
7756
6deb9af9
GM
7757 * cmuscheme.el (cmuscheme-program-name): Renamed from
7758 scheme-program-name because xscheme.el contains a defcustom with
7759 the same name. As a consequence, customizing group `cmuscheme'
7760 loaded `xscheme' which redefined run-scheme.
7761 (run-scheme): Use cmuscheme-program-name.
7762
83c9cb8e 7763 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7764
e597d8fb 7765 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7766 anonymous address, and add a website for Befrienders International.
4836835a 7767
3e9cb08f
GM
77682000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7769
c70fe852
SM
7770 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7771 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7772 (ps-print-version): New version number (6.2).
7773 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7774 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7775 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7776 (ps-x-extent-priority, ps-x-extent-start-position)
7777 (ps-x-face-font-instance, ps-x-find-coding-system)
7778 (ps-x-font-instance-properties, ps-x-make-color-instance)
7779 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7780 avoid compilation gripes without defining functions.
7781 (ps-e-find-composition): Alias for function find-composition, to have a
7782 suitable function depending on Emacs version.
7783 (ps-color-device, ps-color-values, ps-face-foreground-name)
7784 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7785 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7786 (ps-print-ensure-fontified): Function definitions surrounded by
7787 `eval-and-compile' to avoid compilation gripes.
7788 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7789 by symbol-value to avoid compilation gripes.
7790 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7791 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7792
d8abcd91
MB
77932000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7794
13ab33c4
MB
7795 * startup.el (normal-top-level): Call `frame-set-background-mode'
7796 after `frame-notice-user-settings' because the latter doesn't call
7797 the former on a tty.
7798
d8abcd91
MB
7799 * faces.el (frame-set-background-mode): `unspecified' &c are
7800 symbols, not strings.
7801
e8bce0a9
EZ
78022000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7803
c70fe852
SM
7804 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7805 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7806
c70fe852
SM
7807 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7808 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7809
773272d8
KH
78102000-10-19 Kenichi Handa <handa@etl.go.jp>
7811
c70fe852 7812 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7813 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7814 for ISO10646-1 fonts.
7815 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7816
772139c0
EZ
78172000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7818
7819 * faces.el (frame-set-background-mode): If a tty frame defines a
7820 background color, use that to compute the background mode, instead
7821 of always defaulting to "dark".
7822
d134a19f
MB
78232000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7824
8bb84cb2
MB
7825 * comint.el (comint-write-output): New function.
7826 (comint-mode-map): Add it to the menu.
e40a778f 7827 Bind `C-c C-s' to comint-write-output.
d134a19f 7828
dada41e1
GM
78292000-10-18 Gerd Moellmann <gerd@gnu.org>
7830
7831 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7832 Use fancy-splash-delay.
7833
9b5360aa
GM
78342000-10-18 Alex Schroeder <alex@gnu.org>
7835
7836 * progmodes/sql.el (sql-sybase-options): New option.
7837 (sql-sybase): Use it. Add sql-database to the list of parameters
7838 provided for login. The options -w 2048 -n are not used any more.
7839
9035a35a
GM
7840 * comint.el (comint-read-input-ring): Bugfix such that the first
7841 and the last entry of the input ring file are not lost.
7842
3556c6dd
GM
78432000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7844
7845 * ps-print.el: Internal variable changes to defcustom,
7846 make-local-hook changes to defvar. Doc fix.
7847 (ps-print-version): New version number (6.1).
7848 (ps-setup, ps-do-despool): Code fix.
7849 (ps-printer-name): Customization fix.
7850 (ps-printer-name-option): Now is a defcustom instead of an
7851 internal variable.
7852 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7853 (ps-print-begin-column-hook): Now are defvar instead of
7854 make-local-hook.
4836835a 7855
4e217e50
MB
78562000-10-18 Miles Bader <miles@gnu.org>
7857
7858 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7859 (comint-kill-output): Changed into an alias for `comint-delete-output',
7860 and made obsolete.
7861 (comint-mode-map): Rename references to comint-kill-output.
7862
34460354
EZ
78632000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7864
7865 * diff-mode.el (diff-header-face, diff-file-header-face)
7866 (diff-changed-face): Add bold and italic attributes to tty faces.
7867 (diff-function-face): New face.
7868 (diff-font-lock-keywords): Use it.
7869
17ea3cdb
MB
78702000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7871
7872 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7873 Remove commented-out call to force-mode-line-update.
7874 (comint-kill-output): Use `forward-line 0' instead of
7875 beginning-of-line to make sure we get past the prompt.
7876
9244f2c7
SM
78772000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7878
7879 * diff-mode.el (diff-header-face, diff-file-header-face):
7880 Add specific setting for dark background.
7881 (diff-context-face): Renamed from diff-comment-face.
7882 Set explicitly rather than inheriting from font-lock-comment-face.
7883
1592c1ef
EZ
78842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7885
7886 * startup.el (command-line): Move the code which sets the default
7887 TTY colors to before before-init-hook.
7888
f86292a9
GM
78892000-10-17 Gerd Moellmann <gerd@gnu.org>
7890
7891 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7892
f7f2e883
EZ
78932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7894
e854cc22
EZ
7895 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7896 extensions, for MS-DOS.
7897
f7f2e883
EZ
7898 * diff-mode.el (diff-header-face, diff-file-header-face)
7899 (diff-changed-face): Define tty-specific colors.
7900
c7b4f0f9
GM
79012000-10-17 Gerd Moellmann <gerd@gnu.org>
7902
7903 * startup.el (fancy-splash-text): Realign the text.
7904
12a72271
EZ
79052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7906
7907 * font-lock.el (font-lock-comment-face): Define a separate default
7908 for dark-background tty's.
7909
61dfccfd
MB
79102000-10-17 Miles Bader <miles@gnu.org>
7911
7912 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7913 being obscured by whizzy mode-lines on graphics displays.
7914
333cd59e
EZ
79152000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7916
7917 * info.el (Info-title-1-face, Info-title-2-face)
7918 (Info-title-3-face): Define colors for tty's.
dada41e1 7919 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7920
dbf1fcc1
EZ
79212000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7922
7923 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7924 reverse from the frame parameters, and don't invert foreground and
7925 background colors.
7926
ac629823
MB
79272000-10-16 Miles Bader <miles@gnu.org>
7928
7929 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7930 string "*Info*". Call propertized-buffer-identification to spruce
7931 up the result.
7932
76eebffc
GM
79332000-10-16 Gerd Moellmann <gerd@gnu.org>
7934
3a6b59d9
GM
7935 * help.el: Provide `help' for the sake of define-minor-mode
7936 which generates defcustoms with requires.
7937
6569c3d3
GM
7938 * jit-lock.el (jit-lock-after-change): If we're in text that
7939 matches a multi-line font-lock pattern, make sure the whole text
7940 will be redisplayed.
7941
c2e0a611
GM
7942 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7943 author's name is unknown.
7944
76eebffc
GM
7945 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7946 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7947 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7948 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7949 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7950 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7951 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7952 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7953 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7954 Add author information.
7955
cf1e7b12
MB
79562000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7957
7958 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7959 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7960 full-color version (using the Gimp) to eliminate dithering artifacts.
7961
5586f3eb
SM
79622000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7963
7964 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7965
7966 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7967
ad64a888
DL
79682000-10-15 Dave Love <fx@gnu.org>
7969
83c9cb8e 7970 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7971
7972 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7973
7974 * whitespace.el: Doc fixes.
7975 (top-level): Don't add hooks here.
7976 (whitespace-running-emacs): Deleted.
7977 (timer): Don't require.
7978 (whitespace): Add back :version conditional on xemacs test.
7979 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7980 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7981 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7982 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7983 Avoid specific xemacs test.
7984 (whitespace-global-mode): New option.
7985 (whitespace-global-mode): New command.
7986 (whitespace-unload-hook): New function.
7987
7988 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7989 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7990 (Info-fontify-node): `Goto' goes to `Go to'.
7991 (Info-fontify-node): Add help-echo to xref links.
7992
1ef49fc6
EZ
79932000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7994
7995 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7996
8b7707e1
SM
79972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7998
b3b7f42f
SM
7999 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8000 Use plist-get and allow :inherit.
8001
8002 * emacs-lisp/cl-macs.el (cl-do-arglist):
8003 Use plist-get and plist-member instead of memq.
8004
3c7fafc7
SM
8005 * emacs-lisp/ewoc.el (ewoc-location): New function.
8006 (ewoc-enter-after, ewoc-enter-before): Document return value.
8007 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8008 Don't need make-local-hook any more.
8009 (cvs-addto-collection): Return the new tin.
8010 (cvs-mode-insert): Jump to the new line.
8011
8b7707e1
SM
8012 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8013
8014 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8015
8016 * font-lock.el (font-lock-syntactically-fontified): New var.
8017 (font-lock-fontify-syntactic-keywords-region): Use it.
8018 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8019
8020 * diff-mode.el (diff-find-file-name): Fix regexp.
8021
8022 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8023 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8024
8025 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8026 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8027 (sh-mode): Don't make all vars local here.
8028 (sh-kw): Reformat.
8029 (sh-set-shell): Use dolist. Don't set indent-region-function.
8030 (sh-mode-syntax-table): Use pop.
8031 (sh-remember-variable): Use push.
8032 (sh-help-string-for-variable): Use memq.
8033 (sh-safe-backward-sexp): Remove.
8034 (sh-safe-forward-sexp): Add ARG.
8035 (sh-get-indent-info, sh-prev-stmt): Use it.
8036 (sh-prev-line): Simplify by using forward-comment.
8037 (sh-this-is-a-continuation): Simplify.
8038 (sh-learn-buffer-indent): Use dolist.
8039 (sh-do-nothing): Remove.
8040 (sh-set-char-syntax, sh-set-here-doc-region):
8041 Use inhibit-modification-hooks.
8042 (sh-name-style): Use mapcar and push.
8043 (sh-load-style): Use dolist.
8044 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8045 (sh-case, sh-while-getopts): Use propertize directly rather
8046 than sh-electric-rparen.
8047
80482000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8049
8050 * textmodes/tex-mode.el: Require CL when compiling.
8051 (tex-mode-syntax-table): Init immediately.
8052 (tex-mode-map): Bind M-RET to latex-insert-item.
8053 (latex-mode): Set indent-line-function to latex-indent.
8054 (tex-common-initialization): Don't setup the syntax-table any more.
8055 (latex-insert-item): New skeleton.
8056 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8057 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8058 (latex-indent, latex-find-indent): New functions.
4836835a 8059 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8060 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8061 (tex-compilation-parse-errors): Use with-syntax-table.
8062
86b7fcbb
MB
80632000-10-15 Miles Bader <miles@gnu.org>
8064
8065 * font-lock.el (font-lock-comment-face): Change dark-background,
8066 color, non-tty, default to `chocolate1'.
8067
57a24508
JW
80682000-10-13 John Wiegley <johnw@gnu.org>
8069
8070 * eshell/esh-util.el (require): Added a missing `require' form,
8071 needed when compiling (for an ange-ftp macro definition).
8072
40ad3db4
DL
80732000-10-13 Dave Love <fx@gnu.org>
8074
8075 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8076
db460189
GM
80772000-10-13 Gerd Moellmann <gerd@gnu.org>
8078
83c9cb8e 8079 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8080
4836835a 8081 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8082 transparent -colors 8).
8083
3b5e21df
GM
80842000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8085
8086 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8087 that breaks with old list format timestamps.
8088 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8089 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8090
16908a3f
JW
80912000-10-13 John Wiegley <johnw@gnu.org>
8092
d7103dda
JW
8093 * align.el, pcomplete.el, calendar/timeclock.el,
8094 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8095
dace60cf 8096 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8097 faulty math, where holiday hours were being computing as seconds.
8098
b6b70cda
JW
80992000-10-13 John Wiegley <johnw@gnu.org>
8100
8101 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8102 specifying what "other" kinds of buffers should be saved.
8103 This used to be hard-coded.
b6b70cda
JW
8104 (desktop-buffer-misc-functions): A global for specifying how
8105 auxiliary data should be determined for special buffer types.
8106 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8107 instead of hard-coding the special buffer types.
8108 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8109 auxiliary data, instead of hard-coding for Info buffers and dired.
8110 (desktop-buffer-info-misc-data): Aux function for determining Info
8111 buffer auxiliary info.
8112 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8113 (desktop-buffer-info): Changed this function to use the info
8114 gathered above.
8115 (desktop-create-buffer): Be a little more careful about what
8116 `minor-mode' means before calling it. This is important for some
8117 buffer types.
8118
8c6b1d83
JW
81192000-10-13 John Wiegley <johnw@gnu.org>
8120
8121 * eshell/esh-util.el: Added a global form which declares an
8122 autoload for `parse-time-string', if that function is not already
8123 defined, and if parse-time.el is available on the user's system.
8124
8125 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8126 to be aware of ange-ftp user info.
83c9cb8e 8127 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8128 (eshell-ls-annotate): Use `eshell-file-attributes'.
8129 (eshell-ls-file): Made the user-id printing code a bit smarter.
8130
8131 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8132 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8133 It's manual, but there's no other way to know when the current user
8134 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8135 (fboundp): Bind `ange-cache'.
8136 (eshell-directory-files-and-attributes): Re-organized the logic a
8137 bit to use `eshell-file-attributes' instead of `file-attributes'.
8138 The former is more sensitive to directories that are read via FTP,
8139 and knows how to use ange-ftp to determine full attribute
8140 information, instead of just the name and last modtime.
8141 (eshell-current-ange-uids): Return the current user id when in a
8142 remote directory.
8143 (eshell-parse-ange-ls): Parse a full directory listing that has
8144 been returned by ange-ftp.
8145 (eshell-file-attributes): This beefed up version of
8146 `file-attributes' is only special if the user is currently in a
8147 remote directory, in which case it does a lot of work to find out
8148 what the real attributes of a file are, as they appear on the
8149 remote machine. This makes usage of remote directories (i.e.,
8150 ange-ftp pathnames) much more useful. You can now use Eshell as a
8151 full-fledged FTP client, with much more manipulation ability than
8152 most other clients.
8153
8154 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8155 variable, which means that Eshell's du should always be preferred
8156 in remote directories.
8157 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8158 just `file-attributes'.
8159 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8160 when reading remote directories. This is an Eshell-specific
8161 variable (not part of ange-ftp).
8162 (eshell/ln): Bind `ange-cache'.
8163 (eshell/du): Added some extra logic for determining when to use
8164 Eshell's du (which is slow), and when to use the external version
8165 (which may or may not exist).
8166
83c9cb8e
SM
8167 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8168 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8169 `get-buffer-process', since backgrounded processes don't count in
8170 the context of this function's logic.
8171
8172 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8173 `forward-char', so that null strings are parsed correctly.
8174
87730e84 81752000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8176
83c9cb8e
SM
8177 * eshell/em-pred.el (eshell-pred-file-type)
8178 (eshell-pred-file-links, eshell-pred-file-size):
8179 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8180
8181 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8182 that remote file globbing is more efficient.
8183
8184 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8185 gathering the files and attributes within a directory.
8186
8187 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8188 the command line is a special file (not a regular file, directory
8189 or symlink), always attempt to call the external version of cat.
8190
87730e84 81912000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8192
8193 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8194 Eshell-friendly version of find-tag.
8195
1c7e37a9
MB
81962000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8197
4836835a 8198 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8199 (image-file-name-regexps): Add autoload cookies.
8200
11a7f341
KH
82012000-10-13 Kenichi Handa <handa@etl.go.jp>
8202
8203 * international/mule-cmds.el (select-safe-coding-system): If FROM
8204 is string, show it in *Warning* buffer.
8205
8ddddcb0
EZ
82062000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8207
8208 * startup.el (normal-top-level): Use display-popup-menus-p instead
8209 of window-system.
8210 (command-line): Use display-graphic-p instead of window-system.
8211 (command-line-1): Use display-popup-menus-p and display-mouse-p
8212 instead of window-system.
8213
72200f89
SS
82142000-10-12 Sam Steingold <sds@gnu.org>
8215
8216 * tooltip.el (tooltip-use-echo-area): New user variable.
8217 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8218
8661c643
DL
82192000-10-12 Dave Love <fx@gnu.org>
8220
d0b40dc1
DL
8221 * recentf.el: Maintainer's checkdoc fixes.
8222
83c9cb8e
SM
8223 * startup.el (normal-top-level-add-subdirs-to-load-path):
8224 Use character class, not ASCII when matching file names.
a622451f
DL
8225 (fancy-splash-head): Add trailing slash to URL.
8226 (command-line): Don't require XPM support for toolbar.
8227
8661c643
DL
8228 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8229 (cperl-invalid-face): Revert last change.
8230 (cperl-init-faces): Quote cperl-invalid-face.
8231
ef2ed8ab
KH
82322000-10-12 Kenichi Handa <handa@etl.go.jp>
8233
8234 * startup.el (fancy-splash-text): Remove superfluous quote.
8235
b0da379e
GM
82362000-10-12 Gerd Moellmann <gerd@gnu.org>
8237
dbeb499b
GM
8238 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8239 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8240 (command-line-1): Don't use fancy-splash-pending-command.
8241 (fancy-splash-screens-1): Goto point-min after inserting text.
8242
d861718a
GM
8243 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8244
b0da379e
GM
8245 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8246 instead of shared-lisp-mode-map.
8247
4fb2ad98
MB
82482000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8249
1cb4393e
MB
8250 * faces.el (header-line): Change tty-variant to use underlining.
8251
4fb2ad98
MB
8252 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8253 (isearch-highlight): Restore lazy-isearch face properties at old
8254 position, and suppress them at new position.
8255 (isearch-dehighlight): Restore lazy-isearch face properties.
8256 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8257 over the real isearch overlay, but in that case, don't give it a
8258 face property. Use `push'.
8259
eb991b25
KH
82602000-10-12 Kenichi Handa <handa@etl.go.jp>
8261
8262 * man.el (Man-getpage-in-background): Fix previous change.
8263 Decode the process output only when we are in multibyte mode.
8264
a818c1c0
DL
82652000-10-11 Dave Love <fx@gnu.org>
8266
c990f53a
DL
8267 * info.el (Info-mode-menu): Fix some help.
8268 (info-tool-bar-map): Add entry for Info-last.
8269
a818c1c0
DL
8270 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8271 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8272 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8273 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8274 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8275 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8276 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8277 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8278 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8279 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8280 Reduce colour requirements to 25 overall. (Probably wants
8281 revisiting from the originals to reduce further.)
8282
c1b096cb
EZ
82832000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8284
8285 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8286 buffer-file-coding-system, instead of raw-text.
8287 (dehexlify-buffer): Bind coding-system-for-read to
8288 buffer-file-coding-system, instead of raw-text.
8289
5c8b7eaf
SS
82902000-10-11 Sam Steingold <sds@gnu.org>
8291
83c9cb8e 8292 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8293 `underline' - fixes the bug introduced on 2000-09-21.
8294
2cfbdb7a
DL
82952000-10-11 Dave Love <fx@gnu.org>
8296
83c9cb8e
SM
8297 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8298 Avoid compiler warnings.
2cfbdb7a
DL
8299 (scheme-mode): Doc fix.
8300 (scheme-font-lock-keywords-1): Match `define-syntax'.
8301
83022000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8303
8304 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8305 face specs as well as default ones. Only do anything if the
8306 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8307 (region): Make dark-background `region' face less in-your-face.
4b33f290 8308
690ec649
SS
83092000-10-10 Sam Steingold <sds@gnu.org>
8310
8311 * chistory.el, ielm.el, ledit.el:
8312 * progmodes/inf-lisp.el, progmodes/scheme.el:
8313 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8314
3b95d6bb
SM
83152000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8316
8317 * textmodes/texinfo.el: Update copyright and fix typo.
8318
8319 * desktop.el (desktop-modes-not-to-save): New var.
8320 (desktop-save-buffer-p): Use it.
a30eb617
DL
8321 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8322 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8323
83242000-10-10 Dave Love <fx@gnu.org>
8325
8326 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8327 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8328
8329 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8330 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8331 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8332 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8333 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8334 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8335 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8336 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8337 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8338 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8339 the .xpms; probably need retouching.
8340
83412000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8342
8343 * subr.el (add-to-list): Add optional argument APPEND.
8344 * battery.el (display-battery): Use `add-to-list'.
8345
83462000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8347
83c9cb8e
SM
8348 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8349 properties.
a30eb617
DL
8350 (zone, zone-when-idle, zone-leave-me-alone)
8351 (zone-pgm-whack-chars): Use new symbol properties.
8352
8353 * battery.el (display-battery): Doc spelling fix.
8354
8355 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8356 property.
8357
83582000-10-09 Dave Love <fx@gnu.org>
8359
8360 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8361 has been initialized before calling tool-bar-setup.
8362 (tool-bar-add-item-from-menu): Add autoload cookie.
8363
83642000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8365
8366 * menu-bar.el (send-mail-item-name): New function.
8367 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8368 of mail-user-agent in the menu. Don't display the "Send Mail"
8369 item if mail-user-agent is nil or its value is ignore.
8370 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8371 if read-mail-command is nil or its value is ignore.
8372
8373 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8374
83752000-10-09 Miles Bader <miles@gnu.org>
8376
8377 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8378 Correct image size.
8379 * toolbar/left_arrow.xpm: Correct image size.
8380
8381 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8382 will be done by the definition of `auto-compression-mode' if
8383 necessary. Move code to uninstall existing file-name handler
8384 before definition of `auto-compression-mode'.
8385
8386 * image-file.el (auto-image-file-mode): Move to the end of the
8387 file, because `define-minor-mode' actually calls the mode-function
8388 if the associated variable is non-nil, which requires that all
8389 needed functions be already defined.
8390
8391 * mouse.el (popup-menu): Balance parens.
8392
83932000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8394
8395 * mouse.el (popup-menu): Move the command call outside the loop
8396 so that popup-menu returns whatever the command returns.
8397
8398 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8399 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8400 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8401 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8402
8403 * vc.el (vc-version-diff): diff-switches can be a list.
8404 Use relative filenames for prettier output.
8405
8406 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8407 (vc-post-command-functions): Remove old-VC compatibility code.
8408
8409 * newcomment.el (comment-indent-default): Autoload.
8410
8411 * font-lock.el (font-lock-defaults): Make buffer-local.
8412 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8413 (font-lock-choose-keywords):
8414 Ignore LEVEL unless KEYWORDS is a list of syms.
8415 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8416 Don't wrap regexp-opt things in \(...\) unnecessarily.
8417
8418 * jit-lock.el: Don't require font-lock any more.
8419 (jit-lock-functions): Make buffer-local.
8420 (jit-lock-saved-fontify-buffer-function): Remove.
8421 (jit-lock-mode): Remove autoload cookie.
8422 Remove font-lock specific code.
8423 (jit-lock-unregister): Don't bother handling complex hooks any more.
8424 (jit-lock-refontify): New function.
8425 (jit-lock-fontify-buffer): Use it.
8426 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8427 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8428 Add optional args START and END.
8429 Never call font-lock-fontify-region directly.
8430 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8431
8432 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8433
84342000-10-08 Dave Love <fx@gnu.org>
8435
8436 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8437
8438 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8439
8440 * play/studly.el (studlify-region, studlify-word): Add autoload
8441 cookie.
8442
8443 * play/morse.el (morse-region, unmorse-region): Add autoload
8444 cookie.
8445
8446 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8447 concat.
8448
8449 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8450 insist on symbols starting with word syntax.
8451 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8452 (eval-defun-1): Doc fix.
8453 (indent-sexp): Use nconc to build up indent-stack.
8454
8455 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8456 Gnus with little use.
8457 (mail-setup-hook): Add mail-abbrevs-setup to options.
8458
8459 * recentf.el: Doc fixes.
8460
8461 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8462 Clean up remainder.
8463
8464 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8465 without timezone and (8) with timezone to enforce some whitespace.
8466 Simplify code somewhat.
8467
8468 * options.el (list-options): Doc that you should use customize.
8469
8470 * iswitchb.el (iswitchb-mode): Add :require.
8471
8472 * info.el (Info-goto-node, Info-menu): Doc fix.
8473 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8474 (info-tool-bar-map): New variable.
8475 (Info-mode): Use it.
8476 (Info-edit-map): Define all in defvar.
8477 (speedbar-attached-frame): Avoid compiler warning.
8478
8479 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8480 (global-map): Bind [tool-bar] to a filtered map.
8481 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8482 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8483 Allow PBM icons.
8484 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8485
8486 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8487 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8488 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8489 icons, except up_arrow, which is left-arrow rotated.
8490
8491 * imenu.el (imenu-add-to-menubar): Fix last change.
8492
84932000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8494
8495 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8496 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8497
84982000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8499
8500 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8501 typos in doc strings.
8502
8503 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8504 the doc strings how to customize Font Lock faces.
8505
8506 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8507 computing growth when dragging the header line.
8508
85092000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8510
8511 * simple.el (kill-line): Doc fix.
8512
85132000-10-08 Miles Bader <miles@gnu.org>
8514
8515 * faces.el (secondary-selection): Make foreground visible on tty.
8516
8517 * jka-compr.el (auto-compression-mode): Move to the end of the
8518 file, because `define-minor-mode' actually calls the mode-function
8519 if the associated variable is non-nil, which requires that all
8520 needed functions be already defined.
8521 (with-auto-compression-mode): Add autoload cookie.
8522
85232000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8524
8525 * files.el (find-backup-file-name) [ms-dos]: If support for long
8526 file names is not available, behave as if version-control were set
8527 to never.
8528
85292000-10-07 Dave Love <fx@gnu.org>
8530
8531 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8532 (browse-url-gnome-moz): New function.
8533 (browse-url-browser-function): Use it.
8534 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8535
85362000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8537
8538 * indent.el (tab-always-indent): New var.
8539 (indent-for-tab-command): Use it.
8540
8541 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8542 raise an error. This way it can still default to a sane value.
8543
85442000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8545
8546 * startup.el (fancy-splash-screens): Use local rather than global map.
8547 Don't use `update-menu-bindings' any more.
8548 Get rid of assumptions about keymap representation.
8549
85502000-10-06 Dave Love <fx@gnu.org>
8551
8552 * textmodes/fill.el (sentence-end-double-space)
8553 (sentence-end-without-period): Doc fix.
8554 (adaptive-fill-regexp): Purecopy.
8555 (unjustify-current-line): Use line-end-position.
8556 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8557
8558 * net/eudc-vars.el (eudc): Add :version, :link.
8559
8560 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8561
8562 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8563 Fix for define-minor-mode.
8564 (function-at-point): Alias to function-called-at-point.
8565
8566 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8567
8568 * simple.el (backward-word): Doc fix.
8569
8570 * image-file.el (image-file-name-regexp): image-file-regexps ->
8571 image-file-name-regexps.
8572 (image-file-name-extensions): Add pbm.
8573
85742000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8577 and add filename to the names so that diff-mode can jump to source.
8578
8579 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8580 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8581 (tex-font-lock-keywords-1): Remove.
8582 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8583 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8584 (font-lock-default-fontify-region):
8585 Expand beg..end correctly when just following a multiline region.
8586 (font-lock-fontify-anchored-keywords):
8587 Include the anchor text as part of the multiline.
8588
85892000-10-06 Gerd Moellmann <gerd@gnu.org>
8590
8591 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8592 latter needs the autoloaded define-minor-mode macro during the
8593 bootstrap.
8594
8595 * startup.el (command-line): For now, activate tool-bar-mode only
8596 if XPM images are supported.
8597
8598 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8599 window by dragging a header-line at the top of the frame; that's
8600 confusing because the header-line doesn't move.
8601 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8602 of treating the event as a list. Some cleanup.
8603
86042000-10-06 Miles Bader <miles@gnu.org>
8605
8606 * simple.el (display-message-or-buffer): New function.
8607 (shell-command-on-region): Use `display-message-or-buffer'.
8608
8609 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8610 docstring parts.
8611
8612 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8613 (smbclient-prompt-regexp): Add usage note to doc string.
8614 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8615 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8616 Use add-hook for adding the comint filter function, and only do so
8617 if it's not already in the global hook list.
8618 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8619 to `make-local-variable'.
8620 (nslookup-font-lock-keywords): Remove prompt entry.
8621 (nslookup): Don't set the process-filter.
8622 (finger): Exit the loop correctly when the regexps list runs out.
8623 (ftp, smbclient, smbclient-list-shares):
8624 Set the real major mode immediately, not after execing.
8625 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8626
8627 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8628
86292000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8630
8631 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8632
8633 * which-func.el (which-func-format): Remove spurious space.
8634 (which-func-mode): Don't make it permanent-local.
8635 (which-func-ff-hook): Allow which-func-maxout to be nil.
8636 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8637 (which-func-mode): Simplify.
8638 Use post-command-idle-hook rather than post-command-hook.
8639 Go through all buffers and update their state.
8640 (which-function): Also try add-log-current-defun-function.
8641
8642 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8643 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8644 Update call to with-vc-properties accordingly.
8645 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8646 (vc-revert-buffer): More careful about window selection and deletion.
8647 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8648
8649 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8650 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8651 (cvs-dired-action): Change the default to quickdir.
8652
8653 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8654 if comment-indent-function returns nil.
8655 (comment-indent-default): New function.
8656 (comment-indent-function): Use it and document the new semantics.
8657
8658 * image-file.el: Docstring fixes.
8659
8660 * help.el (help-xref-on-pp): Use match-string.
8661 (describe-variable): New arg BUFFER.
8662 Store the current buffer in the help-xref-stack.
8663 (temp-buffer-resize-mode): Use define-minor-mode.
8664
8665 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8666 consistently with its docstring.
8667 Set jit-lock-first-unfontify-pos in an idempotent way.
8668 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8669
86702000-10-05 Alex Schroeder <alex@gnu.org>
8671
8672 * sql.el (sql-mysql-options): New variable.
8673 (sql-mysql): Use it.
8674
86752000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8676
8677 * image.el (image): New group.
8678
8679 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8680 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8681
86822000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8683
8684 * net/net-utils.el (nslookup-font-lock-keywords)
8685 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8686 Ignore the value of wqindow-system; always define keywords
8687
86882000-10-05 Kenichi Handa <handa@etl.go.jp>
8689
8690 * startup.el (fancy-splash-screens): Remove the code for
8691 debugging; `(trace-to-stderr "EXITTT\n")'.
8692
86932000-10-05 Miles Bader <miles@gnu.org>
8694
8695 * diff-mode.el (diff-goto-source): Update call to
8696 `diff-hunk-status-msg' to reflect new REV variable.
8697
86982000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8699
8700 * progmodes/icon.el (icon-mode):
8701 Don't gratuitously override the default for comment-column.
8702
8703 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8704
8705 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8706 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8707 (jit-lock-functions): New var.
8708 (jit-lock-function-1): Use it if non-nil.
8709 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8710 Set the `fontified' property before doing the fontification to avoid
8711 repeatedly going through the same error.
8712 Don't turn errors into messages.
8713 (jit-lock-register, jit-lock-unregister): New functions.
8714
8715 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8716 Use with-current-buffer.
8717
8718 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8719 Turn comment into docstring.
8720
8721 * apropos.el (apropos-mode): Use define-derived-mode.
8722
87232000-10-04 Gerd Moellmann <gerd@gnu.org>
8724
8725 * startup.el (fancy-splash-pending-command): New variable.
8726 (fancy-splash-pre-command): New function.
8727 (fancy-splash-screens): Rewritten.
8728 (command-line-1): If fancy-splash-pending-command is set, call it
8729 interactively.
8730
87312000-10-04 Dave Love <fx@gnu.org>
8732
8733 * toolbar/tool-bar.el (tool-bar-setup): New function.
8734 (tool-bar-mode): Use it.
8735
8736 * subr.el (substitute-key-definition): Doc fix.
8737 (play-sound-file): New command.
8738
87392000-10-04 Andre Spiegel <spiegel@gnu.org>
8740
8741 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8742 vc-version-backup-file-name): New functions.
8743
8744 * files.el (basic-save-buffer): Call vc-before-save before saving.
8745
8746 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8747 vc-cvs-stay-local-p.
8748
8749 * vc.el (vc-revert-buffer): Handle empty diff properly.
8750 (vc-version-backup-file): New function.
8751 (vc-checkout): Create a version backup if necessary.
8752 (vc-checkin): If a version backup file exists, delete it.
8753 (vc-version-diff): Diff locally using version backups, if available.
8754 (vc-revert-file): If there's a version backup, revert locally.
8755 (vc-transfer-file): Use version backup for base version, if
8756 available. If not, ask for confirmation whether to get it from the
8757 server. Update mode line before check-in.
8758
87592000-10-04 Dave Love <fx@gnu.org>
8760
8761 * toolbar/tool-bar.el (tool-bar-setup): New function.
8762 (tool-bar-mode): Use it.
8763
87642000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8765
8766 * net/net-utils.el (nslookup-font-lock-keywords)
8767 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8768 Only set if window-system is non-nil
8769 (net-utils-run-program): Returns buffer.
8770 (network-connection-reconnect): Added this function.
8771
8772 * generic.el:
8773 Incorporates extensive cleanup and docfixes by
8774 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8775 Uses cl compile-time macros.
8776 (generic-mode-name, generic-comment-list)
8777 (generic-keywords-list, generic-font-lock-expressions)
8778 (generic-mode-function-list, generic-mode-syntax-table):
8779 Removed variables.
8780 (generic-mode-alist): Renamed to generic-mode-list.
8781 (generic-find-file-regexp): Default changed to "^#".
8782 (generic-read-type): Uses completing read on generic-mode-list.
8783 (generic-mode-sanity-check): removed this function.
8784 (generic-add-to-auto-mode): Removed this function
8785 (generic-mode-internal): Bind mode-specific definitions
8786 into function instead of putting them in alist.
8787 (generic-mode-set-comments): Reworked extensively.
8788 (generic-mode-find-file-hook): Simplified regexp searching
8789 (generic-make-keywords-list): Omit extra pair of parens
8790
8791 * find-lisp.el (find-lisp-find-files-internal):
8792 Make sure directory name ends with "/".
8793
8794 * generic-x.el (apache-conf-generic-mode):
8795 Regexp now allows leading whitespace.
8796 (rc-generic-mode): Added eval-when-compile
8797 around generic-make-keywords-list.
8798 Deleted duplicate regexp
8799 (rul-generic-mode): Added eval-when-compile
8800 around generic-make-keywords-list.
8801 (etc-fstab-generic-mode): New generic mode.
8802 (rul-generic-mode): Removed one eval-when-compile
8803 which caused a max-specpdl-size exceeded error.
8804
88052000-10-04 Miles Bader <miles@gnu.org>
8806
8807 * simple.el (minibuffer-temporary-goal-position): New variable.
8808 (next-history-element): Try to keep the position of point in the
8809 input string constant.
8810
8811 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8812 (dired-do-create-files): If there's only one file, pass it in as
8813 the DEFAULT arg to dired-mark-read-file-name.
8814
88152000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8818 (diff-goto-source): Be smarter when choosing REVERSE or not.
8819
8820 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8821 (texinfo-mode-menu): Add an explicit shortcut for update all.
8822
88232000-10-03 Andre Spiegel <spiegel@gnu.org>
8824
8825 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8826 factorize backend-specific code cleanly (this was essentially
8827 conceived by Stefan Monnier).
8828 (vc-unregister): Function removed.
8829 (vc-revert-file): New function.
8830 (vc-revert-buffer): Delegate some of the work to it.
8831
8832 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8833 default branch unconditionally.
8834 (vc-rcs-set-default-branch): New function.
8835 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8836 (vc-rcs-checkin): If an appropriate default branch has been set,
8837 force creation of that branch.
8838 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8839 code (as suggested by Stefan Monnier).
8840
88412000-10-02 Gerd Moellmann <gerd@gnu.org>
8842
8843 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8844 highlighting overlay with a different face over the overlay
8845 isearch uses to highlight the current match because that can lead
8846 to bad face combinations.
8847
8848 * loadup.el (toplevel): Load faces before isearch.
8849
8850 * isearch.el (isearch-faces): New custom group.
8851 (isearch): New defface; was already tested for in the code.
8852 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8853 (isearch-highlight): Always use face `isearch'.
8854
88552000-10-02 Dave Love <fx@gnu.org>
8856
8857 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8858 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8859 comparison of opcode with operand.
8860
88612000-10-03 Miles Bader <miles@gnu.org>
8862
8863 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8864 buffer, since the echo area will now grow to accommodate them.
8865
88662000-10-02 Andre Spiegel <spiegel@gnu.org>
8867
8868 * vc-hooks.el (vc-registered): If FILE used to be registered under
8869 a certain backend, try that one first.
8870
8871 * vc.el (vc-responsible-backend): Undo the previous change in the
8872 argument list. Handle multiple backends correctly.
8873 (vc-find-new-backend): Function removed.
8874 (vc-register): Use vc-responsible-backend, as before.
8875 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8876
88772000-10-02 Gerd Moellmann <gerd@gnu.org>
8878
8879 * startup.el (fancy-splash-head): Change message below the
8880 logo.
8881
88822000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8883
8884 * diff-mode.el (diff-goto-source): Emit a status message.
8885 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8886 (diff-test-hunk): Fix doc string.
8887 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8888 (diff-advance-after-apply-hunk): New variable.
8889 (diff-apply-hunk): Don't return a value.
8890
88912000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8892
8893 * vc.el (vc-editable-p): Minor optimization.
8894 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8895 (vc-find-new-backend): New function split from vc-responsible-backend.
8896 (vc-register): Use it.
8897 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8898 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8899 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8900 (vc-clear-headers): Don't use find-file.
8901 (vc-revert-buffer): Use `and' again (must have been a braino).
8902 (vc-switch-backend): Only prompt if requested.
8903 Short circuit if nothing is to be done.
8904 Don't use vc-resynch-buffer which could lose unsaved editing.
8905 (vc-default-receive-file): Update call to vc-unregister.
8906 (with-vc-file, vc-next-action-on-file):
8907 Use vc-backend rather than vc-registered.
8908 (vc-next-action-on-file): Use intern-soft.
8909 Deal with read-only *vc-diff* buffer.
8910 (vc-transfer-file): Docstring fix.
8911
8912 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8913 (vc-rcs-receive-file): Avoid with-vc-properties.
8914 Update call to vc-unregister.
8915 Use constant `RCS' rather than (dynamically bound) var `backend'.
8916
89172000-10-01 Andre Spiegel <spiegel@gnu.org>
8918
8919 * vc.el (vc-next-action-on-file): Update mode line only if file
8920 is visited.
8921 (vc-start-entry): New argument initial-contents. Don't visit the file
8922 if it isn't already visited. Brought documentation up-to-date.
8923 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8924 (vc-checkin): New optional arg initial-contents, which is passed to
8925 vc-start-entry.
8926 (vc-finish-logentry): Make sure to bury log buffer only if there
8927 really is one. Call `vc-resynch-buffer' on log-file, not
8928 buffer-file-name.
8929 (vc-default-comment-history, vc-default-wash-log): New functions.
8930 (vc-index-of): Removed.
8931 (vc-transfer-file): Make do without the above.
8932 (vc-default-receive-file): Call comment-history unconditionally. Pass
8933 the resulting string to vc-checkin, instead of inserting it into the
8934 comment ring.
8935
8936 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8937 unconditionally. Use the comments as initial contents of the log
8938 entry buffer. Document the trick to force branch creation with no
8939 changes.
8940
89412000-10-01 Miles Bader <miles@gnu.org>
8942
8943 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8944 `recenter' with an arg to prevent redrawing the display.
8945
89462000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8947
8948 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8949
8950 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8951
8952 * progmodes/c-mode.el (c-mode):
8953 Don't gratuitously override the default for comment-column.
8954
8955 * textmodes/tex-mode.el (latex-metasection-list): New var.
8956 (latex-imenu-create-index): Use it.
8957 Move the regexp construction outside loops (and use push).
8958 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8959 (tex-font-lock-keywords): Moved from font-lock.el.
8960 (tex-comment-indent): Remove.
8961 (tex-common-initialization): Don't set comment-indent-function.
8962 (latex-block-default): New var.
8963 (tex-latex-block): Use it to provide a default choice.
8964 Add any unknown choice to latex-block-names.
8965 Insert [...] after {...}.
8966 (tex-last-unended-begin): Simplify regexp.
8967 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8968 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8969 (latex-mode): Set forward-sexp-function.
8970
8971 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8972 Add regexp for @ignore ... @end ignore.
8973 (texinfo-heading-face): New face.
8974 (texinfo-font-lock-keywords): Use it.
8975 (texinfo-mode-menu): New menu.
8976 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8977 New functions.
8978 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8979 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8980 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8981 Remove declaration.
8982 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8983
8984 * delsel.el (delete-selection-mode): Use define-minor-mode.
8985
8986 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8987
89882000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8989
8990 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8991
89922000-09-30 Gerd Moellmann <gerd@gnu.org>
8993
8994 * replace.el (keep-lines-read-args): New function.
8995 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8996 read arguments interactively. Add parameters RSTART and REND.
8997 Operate on the active region in Transient Mark mode.
8998
8999 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9000
9001 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9002 (authors-obsolete-files-regexps): New variable.
9003 (authors-add): Don't record changes in obsolete files.
9004
90052000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9006
9007 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9008
9009 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9010 (comment-indent): Make sure there's a space between code and comment.
9011 Shift comments left to avoid going past fill-column.
9012
90132000-09-29 Gerd Moellmann <gerd@gnu.org>
9014
9015 * startup.el (startup-echo-area-message): New function.
9016 (display-startup-echo-area-message): Use it.
9017 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9018 (fancy-splash-default-action): New function.
9019 (fancy-splash-screens-1): New function.
9020 (fancy-splash-head): Put a help-echo and a keymap under the image.
9021
90222000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9023
9024 * diff-mode.el (diff-add-log-file-name): Remove.
9025 (diff-mode): Use add-log-buffer-file-name-function.
9026
9027 * add-log.el (find-change-log): New arg BUFFER-FILE.
9028 (add-log-file-name): Obey add-log-file-name-function.
9029 (add-log-buffer-file-name-function): New var.
9030 (add-change-log-entry): Use it.
9031
90322000-09-29 Miles Bader <miles@gnu.org>
9033
9034 * image-file.el (image-file-name-extensions): New variable.
9035 (image-file-name-regexps): Renamed from `image-file-regexps'.
9036 New default value is nil. Call `auto-image-file-mode'.
9037 (image-file-name-regexp): New function.
9038 (auto-image-file-mode): New minor mode.
9039 (insert-image-file): Don't make conditional on the image-file
9040 handler being enabled.
9041 (image-file-handler): Make the call here conditional instead.
9042 (set-image-file-handler-enabled, enable-image-file-handler)
9043 (disable-image-file-handler): Functions removed.
9044
9045 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9046 string.
9047
90482000-09-29 Gerd Moellmann <gerd@gnu.org>
9049
9050 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9051 it's a function from CL.
9052 (latex-imenu-create-index): Replace eval-when-compile with progn
9053 because latex-section-alist is not bound while compiling.
9054
90552000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9056
9057 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9058 (outline-mode): Use define-derived-mode.
9059
9060 * progmodes/perl-mode.el (perl-mode):
9061 * progmodes/awk-mode.el (awk-mode):
9062 * progmodes/asm-mode.el (asm-mode):
9063 Don't gratuitously override the default for comment-column.
9064
9065 * emacs-lisp/lisp.el (lisp-complete-symbol):
9066 Distinguish the let-binding case from the funcall case.
9067 (forward-sexp-function): New variable.
9068 (forward-sexp): Use it.
9069
9070 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9071 (easy-mmode-defmap): Remove the now useless autoload.
9072
9073 * time.el (display-time-mode): Use define-minor-mode.
9074
9075 * subr.el (add-minor-mode): Don't eval NAME.
9076 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9077 Use if rather than cond.
9078
9079 * simple.el (read-expression-map): Define more properly.
9080 (comment-indent-hook): Remove.
9081 (string-to-syntax): Bug fix.
9082
9083 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9084 (cvs-ediff-diff): Fix typo.
9085 (cvs-revert-if-needed): Don't bother preserving read-only.
9086
9087 * paren.el (show-paren-mode): Use define-minor-mode.
9088
9089 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9090 (toggle-auto-compression): Remove.
9091 (jka-compr-build-file-regexp): Remove useless grouping.
9092
9093 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9094 Avoid user-reserved bindings.
9095 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9096 (diff-header-face): Revert to grey85.
9097
9098 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9099
9100 * complete.el (partial-completion-mode) <defcustom>: Remove.
9101 (partial-completion-mode): Use define-minor-mode.
9102 (PC-do-completion): Understand `completion-auto-help = delay'
9103 to mean to popup the completion buffer only the second time.
9104 (PC-include-file-all-completions, PC-include-file-all-completions)
9105 (PC-include-file-all-completions): Don't quote lambda.
9106
9107 * comint.el (comint-mode-hook): Docstring fix.
9108 (comint-mode): Use define-derived-mode.
9109 (comint-mode-map): Remove obsolete comment.
9110 (make-comint): Minor stylistic change.
9111 (comint-insert-clicked-input): Be more careful to find the overlay.
9112 Use this-command-keys rather than hardcoding mouse-2.
9113
9114 * font-lock.el: Replace confusing (,@ with ,
9115 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9116 Don't use regexp-opt-depth. Spice up the regexp for args.
9117 Don't distinguish between cmds that can take an opt arg or not.
9118 Use `append' and `prepend' rather than `keep'.
9119
9120 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9121 (latex-outline-regexp): New var.
9122 (latex-outline-level): New fun.
9123 (latex-section-alist): New var.
9124 (latex-imenu-create-index): Use it. Use `push' as well.
9125 (tex-shell-map): Initialize it properly.
9126 (tex-mode): Minor stylistic change.
9127 (plain-tex-mode): Use define-derived-mode.
9128 (latex-mode): Use define-derived-mode.
9129 Construct the paragraph regexps in a more readable way.
9130 Set the buffer-local outline-{level,regexp} vars.
9131 (slitex-mode): Derive from latex-mode.
9132 (tex-common-initialization): Don't kill-all-vars anymore.
9133 Add setting for comment-add and font-lock-defaults.
9134 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9135 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9136 (tex-start-tex): New arg DIR (and send a chdir command for it).
9137 Also display the shell buffer and save it in tex-last-buffer-texed.
9138 (tex-region): Use expand-file-name rather than concat.
9139 Remove code made useless by changes in tex-start-tex.
9140 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9141
9142 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9143
91442000-09-28 Dave Love <fx@gnu.org>
9145
9146 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9147
91482000-09-28 Gerd Moellmann <gerd@gnu.org>
9149
9150 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9151 `append'.
9152
91532000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9154
9155 * info.el (Info-extract-pointer): Undo last change.
9156 Instead, fix the position of the `bound' arg to re-search-backward.
9157
91582000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9159
9160 * info.el (Info-extract-pointer):
9161 Widen more carefully, to avoid finding pointers in other nodes.
9162 (Info-index): Use push.
9163
91642000-09-27 Gerd Moellmann <gerd@gnu.org>
9165
9166 * frame.el (set-frame-font): Remove call to obsolete function
9167 frame-update-faces.
9168 (set-foreground-color, set-background-color): Likewise for
9169 frame-update-face-colors.
9170
91712000-09-27 Miles Bader <miles@gnu.org>
9172
9173 * image-file.el: New file.
9174
91752000-09-27 Gerd Moellmann <gerd@gnu.org>
9176
9177 * frame.el (frame-notice-user-settings): Don't call
9178 frame-update-faces, which is a no-op now.
9179
9180 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9181 tool-bar-lines.
9182
91832000-09-27 Dave Love <fx@gnu.org>
9184
9185 * mouse.el: Fix last change.
9186
91872000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9188
9189 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9190
91912000-09-22 Kenichi Handa <handa@etl.go.jp>
9192
9193 * international/quail.el (quail-help): The output message is
9194 improved.
9195
91962000-09-26 Dave Love <fx@gnu.org>
9197
9198 * mouse.el (popup-menu): If POSITION is nil, set it using
9199 mouse-position.
9200
92012000-09-25 Sam Steingold <sds@gnu.org>
9202
9203 * net/browse-url.el (browse-url-file-url): Check for null maps.
9204
92052000-09-26 Gerd Moellmann <gerd@gnu.org>
9206
9207 * frame.el (frame-notice-user-settings): Don't add a
9208 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9209
9210 * frame.el (frame-notice-user-settings):
9211 Make tool-bar-mode and default-frame-alist consistent.
9212
9213 * toolbar/tool-bar.el (tool-bar-help): New function.
9214
92152000-09-25 Gerd Moellmann <gerd@gnu.org>
9216
9217 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9218 current-load-list in top-level forms. Else this leaks a cons cell
9219 every time a defun is called.
9220
9221 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9222
92232000-09-25 Dave Love <fx@gnu.org>
9224
9225 * startup.el (fancy-splash-head): Check XPM is available.
9226
9227 * autoinsert.el (auto-insert): Doc fix.
9228 (auto-insert-alist): Following GNU notices, don't say `copyright
9229 _by_'. Use line-beginning-position.
9230 (auto-insert): Check buffer-file-name is non-nil before use.
9231
92322000-09-25 Gerd Moellmann <gerd@gnu.org>
9233
9234 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9235 starting with `@def' or `@multitable', in addition to ones
9236 specified by the user in auto-fill-inhibit-regexp.
9237
92382000-09-25 Markus Rost <rost@math.ohio-state.edu>
9239
9240 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9241 rmail-dont-reply-to-names matches the empty string.
9242
92432000-09-25 Gerd Moellmann <gerd@gnu.org>
9244
9245 * startup.el (command-line-1, fancy-splash-text): Change the
9246 text to sound more friendly.
9247
92482000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9249
9250 * progmodes/hideshow.el: Update author email address.
9251 Generally, sync w/ maintainer version 5.22.
9252 (hs-hide-all-non-comment-function): New var.
9253 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9254 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9255 (hs-show-region): Delete this command.
9256 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9257
92582000-09-22 Dave Love <fx@gnu.org>
9259
9260 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9261 (hl-line-highlight): Specify buffer when moving overlay.
9262
9263 * progmodes/fortran.el (fortran-mode): Locally set
9264 normal-auto-fill-function.
9265 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9266 (fortran-mode-map): Adjust auto-fill menu entry.
9267
92682000-09-22 Gerd Moellmann <gerd@gnu.org>
9269
9270 * vc-rcs.el (toplevel): Require `vc' when compiling.
9271
9272 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9273
92742000-09-22 Andre Spiegel <spiegel@gnu.org>
9275
9276 * vc.el (vc-switch-backend): Signal an error if the file is not
9277 registered under the new backend.
9278
9279 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9280 without explicit revision number.
9281
92822000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9283
9284 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9285 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9286 (diff-xor): New function.
9287 (diff-find-source-location): Use it. Fix a stupid name clash.
9288 (diff-hunk-status-msg): New function.
9289 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9290 (diff-test-hunk): Use diff-find-source-location.
9291 (diff-goto-source): Favor the `reverse'.
9292 (diff-hunk-text): Properly handle one-sided context diffs.
9293 (diff-apply-hunk): When done, advance to the next hunk.
9294
92952000-09-21 Gerd Moellmann <gerd@gnu.org>
9296
9297 * startup.el (command-line): If frame was created with a non-zero
9298 tool-bar-lines parameter, switch tool-bar-mode on.
9299
9300 * add-log.el (change-log-date-face, change-log-name-face)
9301 (change-log-email-face, change-log-file-face)
9302 (change-log-list-face, change-log-conditionals-face)
9303 (change-log-function-face, change-log-acknowledgement-face):
9304 New faces, inheriting from font-lock faces.
9305 (change-log-font-lock-keywords): Use them.
9306
93072000-09-21 Dave Love <fx@gnu.org>
9308
9309 * progmodes/cperl-mode.el (top-level): Clean up
9310 `eval-when-compile's and assorted defvars.
9311 (cperl-invalid-face): Don't double-quote value. Change custom
9312 type.
9313 (cperl-mode): Set normal-auto-fill-function and don't zap
9314 auto-fill-function.
9315 (cperl-imenu--function-name-regexp-perl): Renamed from
9316 imenu-example--function-name-regexp-perl.
9317 (cperl-imenu--create-perl-index): Renamed from
9318 imenu-example--create-perl-index.
9319 (cperl-xsub-scan): Don't require cl.
9320
9321 * msb.el (msb-mode-map): Use substitute-key-definition.
9322 (msb-mode): Use msb-mode-map.
9323
93242000-09-21 Andre Spiegel <spiegel@gnu.org>
9325
9326 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9327 New functions.
9328 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9329 (vc-switch-backend): New function.
9330 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9331 (vc-register): Fix prompt.
9332 (vc-unregister, vc-default-unregister): New functions.
9333 (vc-version-diff): Handle empty buffer in sentinel.
9334
9335 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9336 (vc-rcs-state-heuristic): Use it to guess the state of files with
9337 non-strict locking.
9338 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9339 been set with -b, but not created yet.
9340 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9341 contents in order to find the state.
9342 (vc-rcs-checkin): Allow creation of branches with no changes.
9343 (vc-rcs-unregister, vc-rcs-receive-file)
9344 (vc-rcs-set-non-strict-locking): New functions.
9345
9346 * vc-hooks.el (vc-name): Force correct computation of the value
9347 in case it is missing.
9348
93492000-09-21 Gerd Moellmann <gerd@gnu.org>
9350
9351 * startup.el (fancy-splash-tail): Use a different foreground
9352 color on a dark frame background.
9353
93542000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9355
9356 * info.el: Use the correct capitalization when making Info-mode
9357 and Info-edit-mode `special' modes.
9358
93592000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9360
9361 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9362 (diff-mode): Add support for add-log.el.
9363 (diff-hunk-text): Use char offsets rather than line offsets.
9364 (diff-find-source-location): Replace LINE with line-offset (nil
9365 if not found) and always set POS to a meaningful position.
9366 Adapt to the new char-offsets.
9367 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9368 Adapt to the new diff-find-source-location.
9369 (diff-goto-source): Adapt to the new diff-find-source-location.
9370
9371 * add-log.el (add-log-file-name): New function (split out of
9372 add-change-log-entry).
9373 (add-change-log-entry): Use it.
9374 Call add-log-file-name-function with the changelog file name if
9375 the current buffer is not associated with any file.
9376 Avoid find-file if the selected window is dedicated.
9377
9378 * diff-mode.el (diff-find-source-location):
9379 Move code from diff-apply-hunk. Return buffer rather than file.
9380 (diff-apply-hunk): Use the new result from diff-find-source-location.
9381 (diff-goto-source): Use the new diff-find-source-location.
9382
93832000-09-20 Dave Love <fx@gnu.org>
9384
9385 * iswitchb.el: Some doc fixes.
9386 (iswitchb-mode-map): Define completely initially. Inherit
9387 minibuffer-local-map.
9388 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9389 fundamental-mode.
9390 (iswitchb-global-map): New variable.
9391 (iswitchb-summaries-to-end): Amalgamate regexps.
9392 (iswitchb-mode): New.
9393 (iswitchb-mode-hook): New variable.
9394 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9395 `extensions'.
9396
93972000-09-20 Gerd Moellmann <gerd@gnu.org>
9398
9399 * ehelp.el (electric-help): New defgroup.
9400 (electric-help-shrink-window): New user-option.
9401 (with-electric-help): Use it.
9402
9403 * window.el (shrink-window-if-larger-than-buffer): If face
9404 `mode-line' has a :box, and we're on a graphical frame, add 1
9405 to the needed window height.
9406
9407 * frame.el (frame-notice-user-settings): Add a last parameter nil
9408 to a call to `append', because the last list passed to `append' is
9409 not copied, and so subsequent calls to assq-delete-all will modify
9410 default-frame-alist.
9411
9412 * startup.el (fancy-splash-image): Change :type.
9413 (fancy-splash-head): Use an XBM image if appropriate.
9414 (command-line-1): Show splash screens in more cases.
9415
9416 * startup.el (fancy-splash-text): Don't quote faces.
9417
9418 * dired.el (dired-font-lock-keywords): Undo last change.
9419 (dired-readin): Bind indent-tabs-mode to nil.
9420
9421 * startup.el (fancy-splash-head): If frame's background mode
9422 is `dark', change the black background of the image to gray.
9423 (fancy-splash-screens): Display startup echo area message.
9424 (display-startup-echo-area-message): New function.
9425
94262000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9427
9428 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9429
9430 * info.el (info-header-node): Tweak for color ttys.
9431
9432 * faces.el (face-valid-attribute-values): Make sure directories we
9433 search for stipples both exist and are readable before trying to
9434 search them.
9435
9436 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9437 in the dry-run case.
9438
9439 * jka-compr.el (with-auto-compression-mode): New macro.
9440
9441 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9442 (custom-group-tag-face, custom-variable-tag-face): Use relative
9443 :height and inherit from `variable-pitch' face instead of
9444 hardwiring :family.
9445 * hi-lock.el (hi-black-hb): Likewise.
9446
9447 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9448 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9449 toolbar-add-item, if image doesn't have a mask add a `:mask
9450 heuristic'.
9451
94522000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9453
9454 * diff-mode.el: Docstring fixes.
9455 (diff-header-face, diff-comment-face): New faces.
9456 (diff-font-lock-keywords): Highlight a bit differently.
9457 (diff-find-source-location): Don't return SPAN any more.
9458 (diff-hunk-text): Don't bother erasing the temp buffer.
9459 (diff-find-text): Drop argument LINE.
9460 (diff-apply-hunk): Update calls to diff-find-text.
9461 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9462
9463 * calendar/calendar.el: Docstring fixes.
9464 (calendar-make-alist): Don't quote lambda.
9465 (calendar-star-date): Use make-local-variable.
9466
94672000-09-19 Dave Love <fx@gnu.org>
9468
9469 * toolbar/tool-bar.el: Renamed from toolbar.el.
9470 Change `toolbar' to `tool-bar' generally in symbols.
9471 Make some items invisible in `special' major modes.
9472 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9473 Add arg PROPS.
9474
9475 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9476 Add :version here.
9477 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9478
94792000-09-19 Gerd Moellmann <gerd@gnu.org>
9480
9481 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9482
9483 * files.el (find-file-suppress-same-file-warnings): New user-option.
9484 (find-file-noselect): Use it.
9485
9486 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9487 (fancy-splash-screen): Defgroup.
9488
9489 * add-log.el (change-log-font-lock-keywords): Match names
9490 more exactly for the case that font-lock-constant-face is
9491 underlined.
9492
94932000-09-19 Richard M. Stallman <rms@gnu.org>
9494
9495 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9496
94972000-09-19 Andre Spiegel <spiegel@gnu.org>
9498
9499 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9500
95012000-09-19 Gerd Moellmann <gerd@gnu.org>
9502
9503 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9504 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9505 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9506 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9507 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9508 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9509 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9510 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9511 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9512 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9513 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9514 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9515
9516 * startup.el (fancy-splash-text): New variable.
9517 (fancy-splash-delay, fancy-splash-image): New user-options.
9518 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9519 (fancy-splash-screens): New functions.
9520 (command-line-1): If display has a `display' frame parameter, has
9521 colors, and we have XPM support, show more fancy splash screens.
9522
95232000-09-19 Dave Love <fx@gnu.org>
9524
9525 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9526 with null `help'. Use modern backquote syntax.
9527
95282000-09-19 Gerd Moellmann <gerd@gnu.org>
9529
9530 * font-lock.el (font-lock-mode): Change message telling the user
9531 that ``the buffer is too big''.
9532
9533 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9534 for instance for the case that tab-width is 2.
9535
95362000-09-18 Gerd Moellmann <gerd@gnu.org>
9537
9538 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9539 toolbar-add-item, if image doesn't have a mask add a `:mask
9540 heuristic'.
9541
95422000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9543
9544 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9545 and return a cons if it's non-nil.
9546 (diff-apply-hunk): Try to jump to the line in the source text
9547 corresponding to the position of point in the in the hunk.
9548
9549 * info.el (Info-title-3-face, Info-title-2-face)
9550 (Info-title-1-face): Use face inheritance and relative sizes
9551 instead of hard-wiring things.
9552
9553 * faces.el (secondary-selection): Make dark-background variant sane.
9554
95552000-09-16 Andrew Innes <andrewi@gnu.org>
9556
9557 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9558 read-only, since they aren't under VC now.
9559
95602000-09-17 Dave Love <fx@gnu.org>
9561
9562 * tmm.el: Replace mapcar with mapc in several places.
9563
9564 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9565 ad-unadvise.
9566
9567 * international/latin1-disp.el: New file.
9568
9569 * calendar/cal-move.el (scroll-calendar-left)
9570 (scroll-calendar-right): Make arg optional (for active mode line).
9571
9572 * calendar/calendar.el (calendar-mode-line-format): Make fields
9573 mouse-sensitive.
9574 (calendar-read-date, calendar-read-date, calendar-window-list):
9575 Unquote lambda.
9576 (calendar-month-name): Use aref, not sref.
9577
9578 * view.el (minor-mode-alist): Propertize the string.
9579
9580 * international/characters.el (standard-case-table): Add entries
9581 for Greek.
9582
95832000-09-18 Miles Bader <miles@gnu.org>
9584
9585 * info.el (info-node, info-xref): Add dark-background variants.
9586
9587 * faces.el (header-line): Change defaults to be less confusing
9588 when mixed with mode-lines.
9589
9590 * info.el (Info-fontify-node): Make a few cleanups.
9591 Add extra `help-echo' and `local-map' props to node xrefs.
9592 Use header-specific faces for node-names & xrefs.
9593 (Info-use-header-line): New variable.
9594 (info-header-xref, info-header-node): New faces.
9595 (Info-setup-header-line): New function.
9596 (Info-select-node): Call Info-setup-header-line when enabled.
9597 (Info-extract-pointer): Work even if the header line is hidden.
9598 (Info-header-line): New variable.
9599
96002000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9601
9602 * vms-patch.el (print-region-function): Don't quote lambda.
9603
9604 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9605
9606 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9607 (lm-get-header-re): Allow spaces between the header and the colon.
9608 (lm-header): Allow $ in non-RCS headers.
9609 (lm-header-multiline): Put the strings back into order.
9610 Stop at an empty line. Don't require two space chars if the
9611 line is clearly not another header line.
9612
9613 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9614 (popup-menu-popup): Remove.
9615
96162000-09-15 Gerd Moellmann <gerd@gnu.org>
9617
9618 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9619 specification if or if not tool-bar item contains an `:enabled'
9620 property.
9621
9622 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9623 current buffer has no file name.
9624
96252000-09-15 Dave Love <fx@gnu.org>
9626
9627 * strokes.el: Sync with maintainer's current version with changes
9628 for Emacs, but avoid runtime cl and levents.
9629 (toplevel): Change autoloads and compilation requires.
9630 (strokes-version, strokes-bug-address, strokes-lift): Values
9631 changed.
9632 (strokes-xpm-header, strokes-insinuated): New variable.
9633 (strokes): Add :link.
9634 (strokes-mode): Customized.
9635 (strokes-while-inhibiting-garbage-collector): New macro.
9636 (strokes-remassoc): Avoid remove-if.
9637 (strokes-fix-button2-command): Don't use ad-do-it.
9638 (strokes-insinuate): New function.
9639 (strokes-button-press-event-p, strokes-button-release-event-p):
9640 New functions, used instead of non-`strokes-' versions..
9641 (strokes-mouse-event-p): Rewritten.
9642 (strokes-event-closest-point): Avoid event-point.
9643 (strokes-get-grid-position): Avoid cdadr, caadr
9644 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9645 functions.
9646 (strokes-help): Use with-output-to-temp-buffer.
9647 (strokes-window-configuration-changed-p): New function.
9648 (strokes-update-window-configuration): Use buffer-live-p,
9649 strokes-window-configuration-changed-p.
9650 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9651 (strokes-char-face): New face.
9652 (strokes-char-table, strokes-base64-chars): New variable.
9653 (strokes-xpm-for-stroke, strokes-list-strokes)
9654 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9655 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9656 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9657 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9658 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9659 functions.
9660
96612000-09-15 Gerd Moellmann <gerd@gnu.org>
9662
9663 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9664
9665 * image.el (create-image): Doc fix.
9666
9667 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9668 instead of `:heuristic-mask t'.
9669
96702000-09-14 Andrew Innes <andrewi@gnu.org>
9671
9672 * makefile.w32-in: Revert to Unix line endings.
9673
96742000-09-14 Andrew Innes <andrewi@gnu.org>
9675
9676 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9677 when installing.
9678
9679 * makefile.nt (DONTCOMPILE): Fix typo.
9680
9681 * shell.el (shell-write-history-on-exit): New function.
9682 (shell-dumb-shell-regexp): New custom variable.
9683 (shell-mode): Make shell-write-history-on-exit the process
9684 sentinel if shell name matches shell-dumb-shell-regexp.
9685
9686 * w32-fns.el: Comment out before-init-hook function which resets
9687 source-directory based; this breaks bootstrap.
9688
96892000-09-14 Dave Love <fx@gnu.org>
9690
9691 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9692 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9693 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9694 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9695 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9696 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9697 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9698 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9699 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9700
9701 * toolbar/toolbar.el: New.
9702
9703 * subdirs.el: Add toolbar.
9704
97052000-09-14 Gerd Moellmann <gerd@gnu.org>
9706
9707 * indent.el (indent-for-tab-command): Doc fix.
9708
97092000-09-14 Alex Schroeder <alex@gnu.org>
9710
9711 * ansi-color.el (ansi-colors): Doc change.
9712 (ansi-color-get-face): Simplified regexp.
9713 (ansi-color-faces-vector): Added more faces, doc change.
9714 (ansi-color-names-vector): Doc change.
9715 (ansi-color-regexp): Simplified regexp.
9716 (ansi-color-parameter-regexp): New regexp.
9717 (ansi-color-filter-apply): Doc change.
9718 (ansi-color-filter-region): Doc change.
9719 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9720 deal with zero length parameters.
9721 (ansi-color-apply-on-region): Doc change.
9722 (ansi-color-map): Doc change.
9723 (ansi-color-map-update): Removed debugging message.
9724 (ansi-color-get-face-1): Added condition-case to trap
9725 args-out-of-range errors.
9726 (ansi-color-get-face): Doc change.
9727 (ansi-color-make-face): Removed.
9728 (ansi-color-for-shell-mode): New option.
9729
97302000-09-13 Kenichi Handa <handa@etl.go.jp>
9731
9732 * international/quail.el (quail-start-translation): Translate KEY
9733 if necessary even if it doesn't have any mapping in the current
9734 input method.
9735 (quail-start-conversion): Likewise.
9736 (quail-help): The output message is improved.
9737
97382000-09-13 Miles Bader <miles@gnu.org>
9739
9740 * comint.el (comint-output-filter): Revert to using
9741 `insert-before-markers'. Add bletcherous hack to undo damage
9742 caused by `insert-before-markers'. Put `front-sticky' property on
9743 overlays created here so that the field code understands how the
9744 overlay works. Use a let when making comint-last-prompt-overlay,
9745 so that the code is easier to read.
9746
97472000-09-13 Dave Love <fx@gnu.org>
9748
9749 * wid-edit.el (widget-default-format-handler): DTRT when
9750 doc-property is a function.
9751
97522000-09-12 Francesco Potorti` <pot@gnu.org>
9753
9754 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9755 filed name if it's not there.
9756
97572000-09-12 Dave Love <fx@gnu.org>
9758
9759 * simple.el (read-mail-command): Doc fix.
9760 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9761
9762 * vc.el (vc-dired-listing-switches): Fix :version.
9763
9764 * vc-hooks.el: Doc fixes.
9765
9766 * subr.el (add-minor-mode): Use toggle-fun arg.
9767
9768 * speedbar.el: Add :version to several defcustoms.
9769
9770 * imenu.el (imenu--truncate-items, imenu--cleanup)
9771 (imenu--generic-function): Avoid mapcar.
9772 (imenu--replace-spaces): Function removed.
9773 (imenu--completion-buffer): Use subst-char-in-string.
9774 (imenu-add-to-menubar): Use keymap inheritance.
9775
97762000-09-12 Miles Bader <miles@gnu.org>
9777
9778 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9779 (diff-mode-map): Bind `diff-test-hunk'.
9780 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9781
97822000-09-11 Gerd Moellmann <gerd@gnu.org>
9783
9784 * bytecomp.el (byte-compile-defvar): Undo last change
9785 because it breaks '(make-variable-buffer-local (defvar ...)'
9786 which is used at least in dired.
9787
97882000-09-12 Kenichi Handa <handa@etl.go.jp>
9789
9790 * international/quail.el (quail-define-package): Docstring
9791 modified.
9792
97932000-09-12 Kenichi Handa <handa@etl.go.jp>
9794
9795 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9796 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9797 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9798 docstring of "chinese-py".
9799
9800 * international/quail.el (quail-translation-docstring): New
9801 variable.
9802 (quail-show-keyboard-layout): Docstring modified.
9803 (quail-select-current): Likewise.
9804 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9805 infinite recursive call.
9806 (quail-help): Check quail-translation-docstring. Format of the
9807 output changed.
9808 (quail-help-insert-keymap-description): Adjusted for the above
9809 change.
9810
98112000-09-11 Gerd Moellmann <gerd@gnu.org>
9812
9813 * bytecomp.el (byte-compile-defvar): Only cons onto
9814 current-load-list in top-level forms. Else this leaks a cons cell
9815 every time a defun is called.
9816
98172000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9818
9819 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9820 Now understands non-unified diffs. Some functionality moved into
9821 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9822 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9823 modify anything. Only reposition point in the patched file if the
9824 patch succeeds. Only pop up another window if POPUP is true.
9825 Emit a message describing what happened if successful, and at what
9826 line-offset. Automatically detect reversed hunks and do something
9827 appropriate.
9828 (diff-hunk-text, diff-find-text): New functions.
9829 (diff-filter-lines): Function removed.
9830 (diff-test-hunk): New function.
9831 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9832
98332000-09-10 Dave Love <fx@gnu.org>
9834
9835 * textmodes/tildify.el: Minor doc/commentary fixes.
9836 (tildify) <defgroup>: Add :version.
9837
9838 * faces.el (face-x-resources): Make custom type more specific.
9839 (frame-background-mode): Use mapc.
9840 (region) <defcustom>: Add :version.
9841
98422000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9843
9844 * vc-sccs.el (vc-sccs-register):
9845 * vc-rcs.el (vc-rcs-register):
9846 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9847 * vc.el (vc-register): Clear file's properties.
9848
98492000-09-08 Gerd Moellmann <gerd@gnu.org>
9850
9851 * faces.el (face-spec-set): Only face-spec-reset-face when
9852 ATTRS is non-nil.
9853
98542000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9855
9856 * help.el (help-insert-xref-button): Fix a typo in doc string.
9857
98582000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9859
9860 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9861 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9862 methods.
9863
9864 * menu-bar.el (read-mail-item-name): New function.
9865 (menu-bar-tools-menu): Use it to compute and display the package
9866 used to read email.
9867 (menu-bar-tools-menu): Fix typo in GUD's help string.
9868
98692000-09-07 Dave Love <fx@gnu.org>
9870
9871 * diff-mode.el (diff-mouse-goto-source): New function.
9872
9873 * vc-sccs.el: Doc fixes.
9874 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9875
9876 * vc-rcs.el: Doc fixes.
9877 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9878 (vc-rcs-checkout-switches, vc-rcs-header)
9879 (vc-rcs-master-templates): Add or change :version.
9880
9881 * vc-cvs.el: Doc fixes.
9882 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9883 (vc-cvs-stay-local): Add :version.
9884
9885 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9886
98872000-09-07 Kenichi Handa <handa@etl.go.jp>
9888
9889 * international/quail.el (quail-help): Fix previous change.
9890
98912000-09-07 Gerd Moellmann <gerd@gnu.org>
9892
9893 * faces.el (color-values): Doc fix.
9894
9895 * faces.el (frame-set-background-mode): Use frame-parameter
9896 instead of frame-parameters.
9897
9898 * frame.el (filtered-frame-list): Reduce consing.
9899 (frames-on-display-list): Call frame-parameter instead of
9900 frame-parameters.
9901
99022000-09-07 Kenichi Handa <handa@etl.go.jp>
9903
9904 * language/devan-util.el (devanagari-to-indian-region): In the
9905 loop, change the following char, not preceding char.
9906
99072000-09-07 Gerd Moellmann <gerd@gnu.org>
9908
9909 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9910 instead of frame-parameters.
9911
9912 * faces.el (set-face-attribute): Simplify by calling
9913 internal-set-lisp-face-attribute with FRAME being 0.
9914
9915 * vc.el: Remove `Id' version control keyword.
9916
99172000-09-07 Kenichi Handa <handa@etl.go.jp>
9918
9919 * help.el (help-make-xrefs): Adjusted for the change of
9920 help-xref-mule-regexp.
9921 (help-insert-xref-button): New function.
9922
9923 * international/mule-cmds.el (help-xref-mule-regexp-template):
9924 Include the pattern for character set.
9925 (leim): New group.
9926
9927 * international/quail.el: Don't require face.
9928 (quail): New group.
9929 (quail-other-command): Dummy command to make quail-help work better.
9930 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9931 (quail-keyboard-layout-substitution): New variable.
9932 (quail-update-keyboard-layout): New function.
9933 (quail-keyboard-layout-type): New customizable variable.
9934 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9935 (quail-keyboard-translate): Pay attention to
9936 quail-keyboard-layout-substitution.
9937 (quail-insert-kbd-layout): New function.
9938 (quail-show-keyboard-layout): New function.
9939 (quail-get-translation): If the definition is a vector of length
9940 1, and the element is a string of length 1, return the character
9941 in that string.
9942 (quail-update-current-translations): Fix the case of
9943 relative-index out of range.
9944 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9945 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9946 Show key sequences for all available characters.
9947 (quail-help-insert-keymap-description): Don't show such verbose
9948 key bindings as quail-self-insert-command.
9949
9950 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9951 Format changed, and each element now have extra documentations.
9952 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9953 Adjusted for the change of quail-cxterm-package-ext-info.
9954
99552000-09-06 Gerd Moellmann <gerd@gnu.org>
9956
9957 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9958 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9959 during bootstrap.
9960
99612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * vc.el: (toplevel): Don't require `dired' at run-time.
9964 (vc-dired-resynch-file): Remove autoload cookie.
9965
99662000-09-05 Andre Spiegel <spiegel@gnu.org>
9967
9968 * vc.el: Made several backend functions optional.
9969 (vc-default-responsible-p): New function.
9970 (vc-merge): Use RET for first version to trigger merge-news, not
9971 prefix arg.
9972 (vc-annotate): Handle backends that do not support annotation.
9973 (vc-default-merge-news): Removed. The existence of a merge-news
9974 implementation is now checked on caller sites.
9975
9976 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9977 case.
9978
9979 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9980 special case that has been removed from the default in vc-hooks.el.
9981
99822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9983
9984 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9985
99862000-09-05 Andre Spiegel <spiegel@gnu.org>
9987
9988 * vc-hooks.el: Require vc during compilation.
9989 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9990 macro `with-vc-properties' in vc.el.
9991 (vc-file-getprop): Doc fix.
9992 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9993
9994 * vc.el: Require dired-aux during compilation.
9995 (vc-name-assoc-file): Moved to vc-sccs.el.
9996 (with-vc-properties): New macro.
9997 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9998 vc-finish-steal): Use it.
9999 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10000 to the backend-specific function is now supposed to do the checkout,
10001 too.
10002 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10003
10004 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10005 set file properties; that gets done in the generic code now.
10006
10007 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10008 Changed parameter list, added code from vc.el that does the
10009 checkout, possibly with a double-take.
10010
10011 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10012 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10013 the above under the new name.
10014 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10015 parameter list, added checkout command.
10016 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10017 properties; that gets done in the generic code now.
10018
100192000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10020
10021 * vc.el: Docstring fixes (courtesy of checkdoc).
10022
100232000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10024
10025 * vc.el (vc-checkout-writable-buffer-hook)
10026 (vc-checkout-writable-buffer): Remove.
10027 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10028 (vc-log-mode): Make it into a clean derived major mode.
10029 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10030 vc-log-mode if log-edit is not available.
10031 (vc-dired-mode-map): Don't set-keymap-parent yet.
10032 (vc-dired-mode): Do set-keymap-parent here.
10033 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10034
100352000-09-05 Gerd Moellmann <gerd@gnu.org>
10036
10037 * faces.el (set-face-attribute, face-spec-reset-face)
10038 (face-spec-set): Avoid consing by removing calls to `apply'.
10039
10040 * frame.el (frame-parameter): Move to C code.
10041
100422000-09-05 Dave Love <fx@gnu.org>
10043
10044 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10045 insert-before-markers-and-inherit. Now checked systematically!
10046
100472000-09-05 Alex Schroeder <alex@gnu.org>
10048
10049 * sql.el (sql-postgres): Use sql-postgres-options.
10050 (sql-postgres-options): New variable.
10051
100522000-09-05 Alex Schroeder <alex@gnu.org>
10053
10054 * sql.el (sql-mode-menu): Work around missing variable mark-active
10055 in XEmacs.
10056 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10057 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10058 compatibility.
10059
100602000-09-04 Gerd Moellmann <gerd@gnu.org>
10061
10062 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10063
10064 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10065
10066 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10067
100682000-09-04 Andre Spiegel <spiegel@gnu.org>
10069
10070 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10071 don't support anything else under SCCS yet.
10072
10073 * vc-hooks.el: Minor doc fixes.
10074
100752000-09-04 Andre Spiegel <spiegel@gnu.org>
10076
10077 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10078 not necessary. If verbose in state `needs-patch', do the same as
10079 under `up-to-date'. When NOT verbose and `needs-patch', check out
10080 latest version instead of `merge-news'.
10081 (vc-next-action-dired): Don't mess with default-directory here; it
10082 breaks other parts of dired. It is the job of the
10083 backend-specific functions to adjust it temporarily if they need it.
10084 (vc-next-action): Remove a special CVS case.
10085 (vc-clear-headers): New optional arg FILE.
10086 (vc-checkin, vc-checkout): Set properties vc-state and
10087 vc-checkout-time properly.
10088 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10089 (vc-print-log): Use new backend function `show-log-entry'.
10090 (vc-cancel-version): Do the checks in a different order. Added a
10091 FIXME concerning RCS-only code.
10092
10093 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10094 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10095
10096 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10097
10098 * vc-hooks.el (vc-default-mode-line-string): Show state
10099 `needs-patch' as a `-' too.
10100
101012000-09-04 Andre Spiegel <spiegel@gnu.org>
10102
10103 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10104 (vc-default-could-register): New function.
10105 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10106 (vc-resynch-buffer): Call vc-dired-resynch-file.
10107 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10108 vc-resynch-buffer instead of vc-resynch-window.
10109 (vc-next-action-dired): Don't redisplay here, that gets done as a
10110 result of the individual file operations.
10111 (vc-retrieve-snapshot): Corrected prompt order.
10112
10113 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10114
10115 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10116 as well.
10117 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10118 hostname regexps. Updated all callers.
10119 (vc-cvs-responsible-p): Handle directories as well.
10120 (vc-cvs-could-register): New function.
10121 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10122 properties up-to-date.
10123
10124 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10125 user whether to create one.
10126
101272000-09-04 Andre Spiegel <spiegel@gnu.org>
10128
10129 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10130 check out a non-existing file.
10131
10132 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10133 workfile does not exist.
10134
10135 * vc.el (vc-version-diff): Use `require' to check for existence of
10136 diff-mode.
10137
101382000-09-04 Andre Spiegel <spiegel@gnu.org>
10139
10140 * vc-cvs.el (vc-cvs-registered): Use new function
10141 vc-cvs-parse-entry to do the actual work.
10142
101432000-09-04 Andre Spiegel <spiegel@gnu.org>
10144
10145 * vc-hooks.el (vc-find-backend-function): If function doesn't
10146 exist, return nil instead of error.
10147 (vc-call-backend): Doc fix.
10148
10149 * vc.el (vc-do-command): Doc fix.
10150 (vc-finish-logentry): When checking in from vc-dired, choose the
10151 right backend for logentry check.
10152 (vc-dired-mode-map): Inherit from dired-mode-map.
10153 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10154 simplified.
10155 (vc-dired-state-info): Removed, updated caller.
10156 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10157 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10158 (vc-dired-listing-switches): New variable.
10159 (vc-directory): Use it, instead of dired-listing-switches.
10160
10161 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10162 (vc-cvs-dir-state): New function.
10163 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10164 (vc-cvs-parse-entry): New function, also to be used in
10165 vc-cvs-registered.
10166
101672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10168
10169 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10170 *or* single-window-frames.
10171
101722000-09-04 Andre Spiegel <spiegel@gnu.org>
10173
10174 * vc.el (vc-update-changelog): Split into generic part and default
10175 implementation. Doc string adapted.
10176 (vc-default-update-changelog): New function. Call the `rcs2log'
10177 script in exec-directory, to fix a long-standing nuisance.
10178
10179 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10180 simply signals an error.
10181
101822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10183
10184 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10185 control-flow more clear and to avoid running `cvs' twice.
10186
10187 * vc.el (vc-next-action-on-file): Doc fix.
10188 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10189 (vc-print-log): Eval `file' before constructing the continuation.
10190
101912000-09-04 Andre Spiegel <spiegel@gnu.org>
10192
10193 * vc.el (vc-next-action-on-file): Corrected several messages.
10194 (vc-merge): Add prefix arg `merge-news'; handle it.
10195
10196 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10197 is not reached. It is.
10198 (vc-cvs-merge): Set state to 'edited after merge.
10199 (vc-cvs-merge-news): Set workfile version to nil if not known.
10200 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10201
10202 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10203 via stdout. (Merge from main line.)
10204
102052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10206
10207 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10208 detection.
10209
102102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10211
10212 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10213 against kill-all-local-variables.
10214 (vc-log-edit): Don't save vc-parent-buffer any more.
10215 (vc-last-comment-match): Initialize to an empty string.
10216 (vc-post-command-functions): New hook.
10217 (vc-do-command): Run it.
10218 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10219 (vc-finish-logentry): Only add the comment to the ring if it's
10220 different from the last comment entered.
10221 (vc-new-comment-index): New function.
10222 (vc-previous-comment): Use it. Make the minibuffer message
10223 slightly less terse.
10224 (vc-comment-search-reverse): Make it work forward as well. Don't
10225 set vc-comment-ring-index if no match is found. Use
10226 vc-new-comment-index.
10227 (vc-comment-search-forward): Use vc-comment-search-reverse.
10228 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10229 define-derived-mode will do it for us. Bind `v' to a keymap that
10230 inherits from vc-prefix-map so that we can bind `vt' without
10231 binding C-x v t.
10232 (vc-retrieve-snapshot): Parenthesis typo.
10233
10234 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10235 to 1. Make sure to switch to *vc* before looking for an error
10236 message. Use vc-parse-buffer.
10237
102382000-09-04 Andre Spiegel <spiegel@gnu.org>
10239
10240 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10241 and NAME.
10242 (vc-retrieve-snapshot): Split into two parts.
10243 (vc-default-retrieve-snapshot): New function.
10244
10245 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10246 (vc-cvs-retrieve-snapshot): New function (untested).
10247 (vc-cvs-stay-local): Default to t.
10248 (vc-cvs-remote-p): New function and property.
10249 (vc-cvs-state): Stay local only if the above is t.
10250 (vc-handle-cvs): Removed.
10251 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10252 done via vc-handled-backends now.
10253 (vc-cvs-header): Escape Id.
10254
102552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10256
10257 * vc.el (vc-do-command): Remove unused commands.
10258 (vc-version-diff): Make sure default-directory ends with a slash.
10259 Move the window commands into a vc-exec-after.
10260 (vc-print-log): Move more of the code into the `vc-exec-after'.
10261
102622000-09-04 Andre Spiegel <spiegel@gnu.org>
10263
10264 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10265 (vc-print-log): Search current revision from beginning of buffer.
10266 (vc-revert-buffer): Clear echo area after the diff is finished.
10267 (vc-prefix-map): Removed definition of "t" for terse display in vc
10268 dired.
10269 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10270 definition of "vt" for terse display.
10271 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10272
102732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10274
10275 * vc.el (vc-exec-after): Avoid caddr.
10276
102772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10278
10279 * vc.el (vc-exec-after): New function.
10280 (vc-do-command): Use it to add a termination message for async
10281 procs.
10282 (vc-checkout): Try to handle a missing-backend situation.
10283 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10284 of a directory with a backend using async diffs.
10285 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10286 present.
10287
10288 * vc-sccs.el (vc-sccs-state-heuristic): Use
10289 file-ownership-preserved-p.
10290
10291 * vc-rcs.el (vc-rcs-state-heuristic): Use
10292 file-ownership-preserved-p.
10293 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10294
102952000-09-04 Andre Spiegel <spiegel@gnu.org>
10296
10297 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10298 vc-do-command.
10299
10300 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10301 when there are no changes.
10302
103032000-09-04 Andre Spiegel <spiegel@gnu.org>
10304
10305 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10306
10307 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10308
103092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10310
10311 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10312
10313 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10314 the `fset' outside of the defvar so that it works even if
10315 vc-prefix-map was already defined.
10316 (vc-setup-buffer): New function, split out of vc-do-command.
10317 (vc-do-command): Allow BUFFER to be t to mean `just use the
10318 current buffer without any fuss'.
10319 (vc-version-diff): Change the `diff' backend operation to just put
10320 the diff in the current buffer without erasing it. Always use
10321 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10322 shrink-window-if-larger-than-buffer.
10323 (vc-print-log): Change the `print-log' backend operation to just
10324 put the log in the current buffer without erasing it. Protect
10325 shrink-window-if-larger-than-buffer.
10326 (vc-update-change-log): Fix setd typo.
10327
10328 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10329 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10330
10331 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10332 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10333 CMP.
10334
10335 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10336 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10337 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10338
103392000-09-04 Andre Spiegel <spiegel@gnu.org>
10340
10341 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10342 not possible, use vc-BACKEND-workfile-unchanged-p.
10343 (vc-default-workfile-unchanged-p): New function. Delegates to a
10344 full vc-BACKEND-diff.
10345
10346 * vc-hooks.el (vc-simple-command): Removed.
10347
10348 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10349 instead of vc-simple-command.
10350 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10351 avoid doing a diff when opening a file.
10352 (vc-rcs-state): Added check for unlocked-changes.
10353 (vc-rcs-header): Escape Id.
10354 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10355 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10356 version.
10357
10358 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10359 (vc-sccs-diff): Remove optional arg CMP.
10360 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10361 SCCS-specific function.
10362
10363 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10364 vc-simple-command.
10365
103662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10367
10368 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10369 (with-vc-file, vc-merge): Use vc-editable-p.
10370 (vc-do-command): Remove unused var vc-file and fix the
10371 doubly-defined `status' var. Add a user message when starting an
10372 async command.
10373 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10374 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10375 Use with-current-buffer.
10376 (vc-buffer-sync): Use unless.
10377 (vc-next-action-on-file): If the file is 'edited by read-only,
10378 make it read-write instead of trying to commit.
10379 (vc-version-diff, vc-update-change-log): Use `setq
10380 default-directory' rather than `cd'.
10381 (vc-log-edit): Don't forget to set default-directory in the
10382 buffer.
10383
10384 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10385 (vc-sccs-state-heuristic): Use file-writable-p instead of
10386 comparing userids.
10387 (vc-sccs-checkout): Use `unless'.
10388
10389 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10390 of comparing userids.
10391 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10392 Simplify the logic by eliminating unreachable code.
10393 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10394 just do a recursive call if we need to retry.
10395 (vc-rcs-checkout): Handle the case where rcs is missing by making
10396 the buffer read-write if requested and re-signalling the error.
10397
10398 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10399
104002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10401
10402 * vc-hooks.el (vc-handled-backends): Docstring change.
10403 (vc-ignore-vc-files): Mark obsolete.
10404 (vc-registered): Check vc-ignore-vc-files.
10405 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10406 vc-ignore-vc-files.
10407
10408 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10409
104102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10411
10412 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10413 files since ange-ftp already has vc-registered return nil.
10414
10415 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10416 (vc-sccs-workfile-version): Use with-temp-buffer and new
10417 vc-parse-buffer and don't bother setting the property.
10418 (vc-sccs-add-triple): Use with-current-buffer and
10419 find-file-noselect.
10420 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10421
10422 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10423 derives from the old vc-parse-buffer but uses the revision number
10424 rather than the date (much easier to compare robustly).
10425 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10426 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10427 locking-user more directly. Check strict locking and set
10428 checkout-model appropriately.
10429 (vc-rcs-parse-locks): Remove.
10430 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10431 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10432 (vc-rcs-system-release): Use with-current-buffer and
10433 vc-parse-buffer.
10434 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10435
10436 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10437 (vc-simple-command): Docstring fix.
10438 (vc-registered): Align the way the file-handler is called with the
10439 way the function itself works.
10440 (vc-file-owner): Remove.
10441
10442 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10443 extraction of fields and call to file-attributes because of a
10444 temporary bug in rcp.el.
10445 (vc-cvs-fetch-status): Use with-current-buffer.
10446
104472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * vc.el (vc-do-command): Use file-relative-name.
10450 (vc-responsible-backend): Use vc-backend if possible.
10451 (vc-create-snapshot): Improve the `interactive' spec. Add support
10452 for branches and dispatch to backend-specific `create-snapshot'.
10453 (vc-default-create-snapshot): New function, containing the bulk of
10454 the old vc-create-snapshot.
10455 (vc-retrieve-snapshot): Improve the interactive spec.
10456
10457 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10458 (vc-backend-hook-functions): Remove.
10459 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10460 (vc-backend): Reintroduce the test for `file = nil' now that I
10461 know why it was there (and added a comment to better remember).
10462
10463 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10464 code from vc-sccs-hooks.el.
10465 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10466 'vc anymore.
10467 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10468 and file-directory-p instead of file-exists-p.
10469 (vc-sccs-check-headers): Simplify the regexp.
10470
10471 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10472 from vc-rcs-hooks.el. Don't require 'vc anymore.
10473 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10474 file-directory-p instead of file-exists-p.
10475
10476 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10477 from vc-cvs-hooks.el.
10478 (proto vc-cvs-registered): Require 'vc-cvs instead of
10479 'vc-cvs-hooks. Don't require 'vc anymore.
10480 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10481 file-directory-p instead of file-exists-p.
10482 (vc-cvs-create-snapshot): New function, replacing
10483 vc-cvs-assign-name.
10484 (vc-cvs-assign-name): Remove.
10485
104862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10487
10488 * vc-cvs.el (vc-cvs-header): New var.
10489
10490 * vc-rcs.el (vc-rcs-exists): Remove.
10491 (vc-rcs-header): New var.
10492
10493 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10494 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10495 (vc-sccs-header): New var.
10496
10497 * vc.el (vc-do-command): Get rid of the `last' argument.
10498 (vc-header-alist): Remove, replaced by vc-X-header.
10499 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10500 (vc-dired-hook): Use expand-file-name instead of concat.
10501 (vc-directory): Use file-name-as-directory.
10502 (vc-snapshot-precondition, vc-create-snapshot)
10503 (vc-retrieve-snapshot): Allow the command to operate on any
10504 directory.
10505
10506 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10507 just removing the 'WORKFILE argument or by removing the 'MASTER
10508 argument and replacing `file' with (vc-name file).
10509
105102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10511
10512 * vc.el: Update Copyright and add a crude list of backend funs.
10513 (vc-writable-p): New function.
10514 (with-vc-file): Use vc-writable-p.
10515 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10516 (vc-register): Avoid vc-name.
10517 (vc-locking-user): Remove.
10518 (vc-steal-lock): Make the `owner' arg non-optional.
10519 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10520 vc-checkout-model.
10521 (vc-default-dired-state-info): Use vc-state instead of
10522 vc-locking-user and return special strings for special states.
10523 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10524 and get rid of one of the special CVS cases.
10525 (vc-cancel-version): prettify error message with \\[...].
10526 (vc-rename-master): New function.
10527 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10528 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10529 the CVS special case generic.
10530 (vc-default-record-rename): Remove.
10531 (vc-file-tree-walk-internal): Only call FUNC for files that are
10532 under control of some VC backend and replace `concat' with
10533 expand-file-name.
10534 (vc-file-tree-walk): Update docstring.
10535 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10536 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10537
10538 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10539 vc-sccs-record-rename. Use `find-file-noselect' rather than
10540 `find-file' and call `vc-rename-master' to do the actual move.
10541 (vc-sccs-diff): Remove unused `backend' variable.
10542
10543 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10544 to delay loading of vc-sccs until it is really used.
10545 (vc-sccs-master-templates): Preload.
10546 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10547 (vc-sccs-project-dir): Remove (merged into
10548 vc-sccs-search-project-dir).
10549 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10550 rather than `concat', make sure it is preloaded and don't bother
10551 to check that the file actually exists.
10552 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10553 `locks' argument (use buffer's content instead) and eliminate n^2
10554 behavior.
10555
10556 * vc-rcs.el: Update Copyright.
10557 (vc-rcs-rename-file): New function.
10558 (vc-rcs-diff): Remove unused `backend' variable.
10559
10560 * vc-hooks.el: Update Copyright.
10561 (vc-backend): Don't accept a nil argument any more.
10562 (vc-up-to-date-p): Turn into a defsubst.
10563 (vc-possible-master): New function.
10564 (vc-check-master-templates): Use `vc-possible-master' and allow
10565 funs in vc-X-master-templates to return a non-existent file.
10566
10567 * vc-cvs.el: Update Copyright.
10568 (vc-cvs-diff): Remove unused `backend' variable.
10569 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10570
10571 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10572
105732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10574
10575 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10576 since it can be called from vc-rcs.el.
10577 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10578
105792000-09-04 Andre Spiegel <spiegel@gnu.org>
10580
10581 * vc.el (vc-version-diff): Expand file name read from the
10582 minibuffer. Handle the case when a previous version number can't
10583 be guessed. Give suitable messages when there were no differences
10584 found.
10585 (vc-clear-headers): Call backend-specific implementation, if one
10586 exists.
10587 (vc-cancel-version): Made error checks generic. When done, clear
10588 headers generically, too.
10589
10590 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10591 from vc-clear-headers in vc.el.
10592
10593 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10594 correctly.
10595 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10596 optional. Handle the case when it's not there.
10597
105982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10599
10600 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10601
106022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10603
10604 * vc-hooks.el (vc-loadup): Remove.
10605 (vc-find-backend-function): Use `require'. Also, handle the case
10606 where vc-BACKEND-hooks.el doesn't exist.
10607 (vc-call-backend): Cleanup.
10608
106092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10610
10611 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10612 vc-rcs-grab-templates)
10613 (vc-rcs-registered): Remove. The default function works as well.
10614 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10615 vc-sccs-grab-templates)
10616 (vc-sccs-registered): Remove. The default function works as well.
10617
10618 * vc.el (vc-version-diff): Left out a vc- in call to
10619 vc-call-backend.
10620 (vc-default-dired-state-info, vc-default-record-rename)
10621 (vc-default-merge-news): Update for the new backend argument.
10622
10623 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10624 using the default function.
10625 (vc-call-backend): If calling the default function, pass it the
10626 backend as first argument. Update the docstring accordingly.
10627 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10628 for the new backend argument.
10629 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10630 (vc-find-backend-function): Use the new name.
10631 (vc-default-registered): New function.
10632
106332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10634
10635 * vc.el (vc-merge): Use vc-find-backend-function.
10636
10637 * vc-hooks.el (vc-backend-functions): Remove.
10638 (vc-loadup): Don't setup 'vc-functions.
10639 (vc-find-backend-function): New function.
10640 (vc-call-backend): Use above fun and populate 'vc-functions
10641 lazily.
10642 (vc-backend-defines): Remove.
10643
106442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10645
10646 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10647 Call vc-call-backend without the leading vc-.
10648 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10649 (vc-check-headers): Call vc-call-backend without the leading vc-.
10650 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10651 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10652 Call vc-call-backend without the leading vc-.
10653
10654 * vc-cvs.el (tail): Provide vc-cvs.
10655 * vc-sccs.el (tail): Provide vc-sccs.
10656 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10657
10658 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10659 (vc-make-backend-function, vc-call): Pass names without leading
10660 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10661 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10662 (vc-call-backend): Always try to load vc-X-hooks.
10663 (vc-registered): Remove vc- in call to vc-call-backend.
10664
106652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10666
10667 * vc.el (vc-process-filter): New function.
10668 (vc-do-command): Setup `vc-process-filter' for the async process.
10669 (vc-maybe-resolve-conflicts): New function to reduce
10670 code-duplication. Additionally, it puts the buffer in
10671 `smerge-mode' if applicable.
10672 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10673 calling `merge-news'.
10674 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10675 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10676 interfacing to log-edit.el.
10677 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10678 log-edit is available.
10679 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10680
106812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10682
10683 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10684 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10685 defvar and the initialization.
10686 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10687
10688 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10689 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10690
10691 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10692
106932000-09-04 Andre Spiegel <spiegel@gnu.org>
10694
10695 * vc.el (vc-file-clear-masterprops): Removed.
10696 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10697 (vc-version-diff): Use buffer-size without argument.
10698 (vc-register): Heed vc-initial-comment.
10699
10700 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10701 default branch.
10702
10703 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10704 file name and workfile version.
10705 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10706
10707 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10708 vc-file-clear-masterprops.
10709
10710 * vc-sccs.el (vc-sccs-checkout): Removed call to
10711 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10712 rather than user login name.
10713
10714
107152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10716
10717 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10718 `want-differences-if-changed' and simplify.
10719 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10720 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10721 output (which is invalid for async vc-diff) to decide whether to
10722 do the revert silently or not.
10723
107242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10725
10726 * vc-hooks.el (vc-loadup): Load files quietly.
10727 (vc-call-backend): Oops, brain fart.
10728
107292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10730
10731 * vc-cvs.el (vc-cvs-state): Typo.
10732 (vc-cvs-merge-news): Return the status code rather than the error msg.
10733
107342000-09-04 Andre Spiegel <spiegel@gnu.org>
10735
10736 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10737 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10738 vc-state or vc-up-to-date-p.
10739 (vc-merge): Use vc-backend-defines to check whether merging is
10740 possible. Set state to 'edited after successful merge.
10741
10742 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10743 return that name. Redocumented.
10744
107452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10746
10747 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10748 new `vc-state' semantics.
10749 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10750 'vc-locking-user to the current user.
10751 (vc-merge): Inline vc-backend-merge. Comment out code that I
10752 don't understand and hence can't adapt to the new `vc-state' and
10753 `vc-locking-user' semantics.
10754 (vc-backend-merge): Remove.
10755
10756 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10757 rather than 'vc-locking-user.
10758
10759 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10760
10761 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10762 (vc-state): Don't use 'reserved any more. Just use the same
10763 convention as the one used for vc-<backend>-state where the
10764 locking user (as a string) is returned.
10765 (vc-locking-user): Update, based on the above convention. The
10766 'vc-locking-user property has disappeared.
10767 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10768
10769 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10770 with a heuristic one.
10771 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10772 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10773 error. That allows us to get to 'needs-merge even in the
10774 stay-local case. There's still no way to detect 'needs-patch in
10775 such a setup (or to force an update for that matter).
10776 (vc-cvs-logentry-check): Remove, the default works as well.
10777
107782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10779
10780 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10781
10782 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10783 major-mode in which the buffer might have been put earlier. Use
10784 `remove' and `when'. Allow `okstatus' to be `async' and use
10785 `start-process' in this case.
10786 (vc-version-diff): Handle the case where the diff looks empty
10787 because of the use of an async process.
10788
107892000-09-04 Andre Spiegel <spiegel@gnu.org>
10790
10791 * vc.el (vc-next-action-on-file): Removed optional parameter
10792 `simple'. Recompute state unconditionally.
10793 (vc-default-toggle-read-only): Removed.
10794
10795 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10796 (vc-toggle-read-only): Undid prev change.
10797
10798 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10799 vc-cvs-simple-toggle. Redocumented.
10800 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10801 (vc-cvs-toggle-read-only): Removed.
10802
108032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10804
10805 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10806 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10807 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10808 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10809 still is. So maybe it should be removed.
10810 (vc-head-version, vc-find-binary): Remove.
10811 (vc-recompute-state): Move from vc-hooks.el.
10812 (vc-next-action-on-file): Add a `simple' argument to allow
10813 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10814 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10815 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10816 (vc-dired-mode-map): Properly defvar it.
10817 (vc-print-log): Call log-view-mode if available.
10818 (small-temporary-file-directory): defvar instead of use boundp.
10819 (vc-merge-news): Moved to vc-cvs.el.
10820 (vc-default-merge-news): New function.
10821
10822 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10823 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10824 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10825 unknown `vc-latest-version' function. It should probably refer to
10826 vc-workfile-version or somesuch, but it's very unclear to me and I
10827 don't have SCCS to test things.
10828
10829 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10830 (vc-sccs-state-heuristic): Fix typo.
10831 (vc-sccs-workfile-unchanged-p): Add missing argument.
10832
10833 * vc-rcs.el: Require vc and vc-rcs-hooks.
10834 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10835 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10836 (vc-release-greater-or-equal-p): Move from vc.
10837 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10838 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10839 (vc-rcs-checkout): Add a missing `new-version' argument in the
10840 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10841
10842 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10843 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10844 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10845 than the apparently unbound `workfile-version'.
10846
10847 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10848 (vc-file-prop-obarray): Use `make-vector'.
10849 (vc-backend-functions): Add new hookable functions
10850 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10851 (vc-loadup): If neither backend nor default functions exist, use
10852 the backend function rather than nil.
10853 (vc-call-backend): If the function if not bound yet, try to load
10854 the non-hook file to see if it provides it.
10855 (vc-call): New macro plus use it wherever possible.
10856 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10857 nor `vc-find-binary' since it's only called from
10858 vc-mistrust-permission which is only used once the backend is known.
10859 (vc-checkout-model): Fix parenthesis.
10860 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10861
10862 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10863 (vc-cvs-release, vc-cvs-system-release): Remove.
10864 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10865 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10866 status symbols.
10867 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10868 (vc-cvs-toggle-read-only): First cut at a function to allow a
10869 cvs-status-free vc-toggle-read-only.
10870 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10871 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10872 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10873 (vc-cvs-checkout): Modify access rights directly if the user
10874 requested not to use `cvs edit'. And refresh the mode line.
10875
10876 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10877 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10878
108792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10880
10881 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10882 workfile' that got lost when the code was extracted from vc.el.
10883 And merged the tail with the rest of the code (not possible in the
10884 old vc.el where the tail was shared among all backends). And
10885 explicitly set the state to 'edited if `writable' is set.
10886
10887 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10888 (vc-cvs-state): Be careful to return the value from
10889 vc-cvs-parse-state.
10890 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10891 property but return it instead. Also be careful to handle a nil
10892 or "" `rev' when workfile is non-nil (it was handled properly when
10893 workfile was nil).
10894
10895 * vc.el: Removed those pesky unnecessary `(function' quotes.
10896 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10897 directly in the defvar.
10898 (vc-do-command): Bind inhibit-read-only so as to properly handle
10899 the case where the destination buffer has been made read-only.
10900 (vc-diff): Delegate to vc-version-diff in all cases.
10901 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10902 (vc-annotate-mode-variables): Removed (code moved partly to
10903 defvars and partly to vc-annotate-add-menu).
10904 (vc-annotate-mode): Turned into a derived-mode.
10905 (vc-annotate-add-menu): Moved in code in
10906 vc-annotate-mode-variables.
10907 (vc-update-change-log): Use make-temp-file if available.
10908
109092000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10910
10911 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10912 `vc-checkout-model' updated to `vc-cvs-update-model'.
10913
109142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10915
10916 * vc.el (vc-next-action-on-file): Added handling of state
10917 `unlocked-changes'.
10918 (vc-checkout-carefully): Is now practically obsolete, unless the
10919 above is too slow to be enabled unconditionally.
10920 (vc-update-change-log): Fixed typo.
10921
10922 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10923
10924 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10925 Now handles state `unlocked-changes'.
10926 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10927
10928 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10929
10930 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10931 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10932 `unlocked-changes'.
10933 (vc-rcs-workfile-unchanged-p): Renamed from
10934 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10935 function yet, but supposed to become one soon.
10936
10937 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10938 `vc-steal-lock'.
10939 (vc-call-backend): Changed error message.
10940 (vc-state): Added description of state `unlocked-changes'.
10941
109422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10943
10944 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10945 always return t in CVS-controlled directories.
10946
10947 * vc.el (vc-responsible-backend): New function.
10948 (vc-register): Largely rewritten.
10949 (vc-admin): Removed (implementation moved into vc-register).
10950 (vc-checkin): Redocumented.
10951 (vc-finish-logentry): If no backend defined yet (because we are in
10952 the process of registering), use the responsible backend.
10953
10954 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10955 Updated function lists.
10956 (vc-call-backend): Fixed typo.
10957
10958 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10959 New functions.
10960 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10961 Removed query option. Redocumented.
10962
109632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10964
10965 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10966
10967 * vc.el: Updated callers of `vc-checkout-required' to use
10968 `vc-checkout-model'.
10969
109702000-09-04 Martin Lorentzson <martinl@gnu.org>
10971
10972 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10973 stuff updated to reference this function instead of the old
10974 `vc-backend-release-p'.
10975
109762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10977
10978 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10979 vc-checkout-model. Return appropriate values. Updated callers.
10980
109812000-09-04 Martin Lorentzson <martinl@gnu.org>
10982
10983 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10984 (vc-backend-revert): Function moved into `vc-revert';
10985 `vc-next-action' must be updated to accomodate this change.
10986 (vc-backend-steal): Function moved into `vc-finish-steal'.
10987 (vc-backend-logentry-check): Function moved into
10988 `vc-finish-logentry'.
10989 (vc-backend-printlog): Function moved into `vc-print-log'.
10990 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10991 (vc-backend-assign-name): Function moved into
10992 `vc-create-snapshot'.
10993
109942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10995
10996 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10997 Rename to vc-checkout-model. Return appropriate values.
10998 Update callers.
10999
11000 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11001 to vc-checkout-model.
11002 (vc-checkout-required): Rename to vc-checkout-model.
11003 Re-implement and re-comment.
11004 (vc-after-save): Use vc-checkout-model.
11005
110062000-09-04 Martin Lorentzson <martinl@gnu.org>
11007
11008 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11009 Update to use the vc-BACKEND-diff functions instead.
11010 `vc-diff' is now working.
11011
11012 * vc-rcs.el (vc-rcs-logentry-check): New function.
11013
11014 * vc-cvs.el (vc-cvs-logentry-check): New function.
11015
11016 * vc-sccs.el (vc-sccs-diff): Function changed name from
11017 `vc-backend-diff'. This makes `vc-diff' work.
11018
11019 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11020 of functions possibly implemented in a vc-BACKEND library.
11021 (vc-checkout-required): Fix bug that caused an error to be
11022 signaled during `vc-after-save'.
11023
11024 * vc.el: Fix typo.
11025 This checkin is made with our new VC code base for the very first time.
11026 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11027
11028 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11029 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11030
11031 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11032 updated to `vc-uses-locking'.
11033 (vc-checkout-required): Call to backend function.
11034 `vc-checkout-required' updated to `vc-uses-locking' instead.
11035
11036 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11037 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11038
11039 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11040 to match the split into various backends.
11041 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11042 (vc-retrieve-snapshot): Bug fix.
11043
110442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11045
11046 * vc-sccs.el (vc-sccs-release): Doc fix.
11047
110482000-09-04 Martin Lorentzson <martinl@gnu.org>
11049
11050 * vc.el (vc-next-action-on-file): Bug found and fixed.
11051 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11052 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11053
11054 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11055 (vc-rcs-checkout): Name space cleaned up. No more revision number
11056 crunching function names that are not prefixed with vc-rcs.
11057 (vc-rcs-checkout-model): Function added. References to
11058 `vc-checkout-model' replaced.
11059
110602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11061
11062 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11063 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11064 still need to be split, and implemented for RCS).
11065
110662000-09-04 Martin Lorentzson <martinl@gnu.org>
11067
11068 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11069
11070 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11071 required by the vc.el file.
11072
11073 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11074 required by the vc.el file.
11075 (vc-rcs-exists): Function added.
11076
11077 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11078 required by the vc.el file.
11079
11080 * vc.el (vc-admin): Updated to handle selection of appropriate
11081 backend. Current implementation is crufty and need re-thinking.
11082
11083 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11084
110852000-09-04 Martin Lorentzson <martinl@gnu.org>
11086
11087 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11088 beginning of annotate buffers correctly.
11089
11090 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11091 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11092 functionality updated quite a lot to support multiple backends.
11093 Variables `vc-annotate-mode', `vc-annotate-buffers',
11094 `vc-annotate-backend' added.
11095
11096 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11097 `vc-annotate-difference' added to supported backend functions.
11098
110992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11100
11101 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11102 Use with-temp-file instead of /bin/sh. Merged from mainline
11103
111042000-09-04 Martin Lorentzson <martinl@gnu.org>
11105
11106 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11107
11108 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11109
11110 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11111
111122000-09-04 Martin Lorentzson <martinl@gnu.org>
11113
11114 * vc-hooks.el: vc-state-heuristic added to
11115 vc-backend-hook-functions.
11116
11117 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11118
11119 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11120
11121 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11122 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11123 state to `reserved'.
11124
11125 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11126 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11127
111282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11129
11130 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11131 untouched.
11132
11133 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11134
11135 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11136 if defined. (Merged from main line, slightly adapted.)
11137
11138 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11139 millenium problem (merged from mainline).
11140
111412000-09-04 Martin Lorentzson <martinl@gnu.org>
11142
11143 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11144 part and moved the non-BACKEND stuff to vc.el.
11145
11146 * vc.el: Split the annotate feature into a BACKEND specific part
11147 and moved it from the vc-cvs.el file to this one.
11148
111492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11150
11151 * vc-hooks.el: Implement new state model.
11152 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11153 (vc-locking-user): Simplify. Now only needed if the file is
11154 locked by somebody else.
11155 (vc-lock-from-permissions): Remove. Functionality is in
11156 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11157 (vc-mode-line-string): New name for former vc-status. Adapted.
11158 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11159
11160 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11161 Various simplifications and adaptations all over the place.
11162
11163 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11164 Simplify and adapt the rest.
11165
11166 * vc.el (vc-resynch-window): Add TODO comment: check for
11167 interaction with view mode according to recent RCS change.
11168 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11169
111702000-09-04 Martin Lorentzson <martinl@gnu.org>
11171
11172 * vc.el: Convert the remaining function comments to docstrings.
11173
111742000-09-04 Martin Lorentzson <martinl@gnu.org>
11175
11176 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11177 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11178 (vc-minor-part, vc-previous-version): Functions that operate and
11179 compare revision numbers got proper documentation. Comments added
11180 about their possible removal.
11181
111822000-09-04 Martin Lorentzson <martinl@gnu.org>
11183
11184 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11185 the vc-backend.el files.
11186
11187 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11188
11189 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11190 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11191 (vc-rcs-previous-version): Functions added.
11192
11193 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11194
11195 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11196
111972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11198
11199 * vc-hooks.el (vc-master-templates): Is really obsolete.
11200 Comment out the definition for now. What is the right procedure
11201 to get rid of it?
11202 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11203 rewritten.
11204 (vc-default-registered): Remove.
11205 (vc-check-master-templates): New function; does mostly what the
11206 above did before.
11207 (vc-locking-user): Don't rely on the backend to set the property.
11208
11209 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11210 Rewrite documentation.
11211 (vc-rcs-templates-grabbed): New variable.
11212 (vc-rcs-grab-templates): New function.
11213 (vc-rcs-registered): Rewrite to use above mechanism.
11214
11215 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11216 Rewrite documentation.
11217 (vc-sccs-templates-grabbed): New variable.
11218 (vc-sccs-grab-templates): New function.
11219 (vc-sccs-registered): Rewrite to use above mechanism.
11220 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11221 Don't throw the result, simply return it.
11222
11223 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11224 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11225 (vc-cvs-registered): Does the check itself now. Simplify.
11226
11227 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11228 from main line.
11229
112302000-09-04 Martin Lorentzson <martinl@gnu.org>
11231
11232 * vc-cvs.el (vc-cvs-diff): New function.
11233
11234 * vc-sccs.el (vc-sccs-diff): New function.
11235
11236 * vc-rcs.el (vc-rcs-diff): New function.
11237 (vc-rcs-checkout): Bug (typo) found and fixed.
11238 (vc-rcs-register-switches): New variable.
11239
11240 * vc.el (vc-backend-diff): Function removed and placed in the
11241 backend files.
11242
112432000-09-04 Martin Lorentzson <martinl@gnu.org>
11244
11245 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11246
11247 * vc.el (vc-backend-checkout): Function removed and replaced in
11248 the vc-backend.el files.
11249
11250 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11251
11252 * vc.el (vc-backend-admin): Removed and replaced in the
11253 vc-backend.el files.
11254
11255 * vc.el (Martin): Removed all the annotate functionality since it
11256 is CVS backend specific.
11257
112582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11259
11260 * spec.txt: Added specification of vc-state.
11261
11262 * vc-sccs-hooks.el (vc-sccs-master-properties):
11263 Remove handling of vc-latest-version and
11264 vc-your-latest-version. What used to be vc-latest-version, is now
11265 returned as vc-workfile-version.
11266 (vc-sccs-workfile-version): Adapt.
11267
112682000-09-04 Dave Love <fx@gnu.org>
11269
11270 * vc.el: [Merged from mainline.]
11271 (vc-dired-mode): Make the dired-move-to-filename-regexp
11272 regexp match the date, to avoid treating date as file size.
11273 Add YYYY S option to WESTERN/
11274
112752000-09-04 Dave Love <fx@gnu.org>
11276
11277 * vc.el: Require `compile' when compiling.
11278 (vc-logentry-check-hook): New option.
11279 (vc-steal-lock): Use compose-mail.
11280 (vc-dired-mode-map): Defvar when compiling.
11281 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11282 vc-sccs.el and renamed. Callers changed.
11283 (vc-backend-checkout, vc-backend-logentry-check)
11284 (vc-backend-merge-news): Doc fix.
11285 (vc-default-logentry-check): New function.
11286 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11287 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11288 (vc-backend-merge): Doc fix. Use backend functions.
11289 (vc-check-headers): Use backend functions.
11290
11291 * vc-cvs.el: Require vc when compiling.
11292 (vc-cvs-register-switches): Doc fix.
11293 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11294 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11295 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11296 New functions (code from vc.el).
11297 (vc-annotate-display-default): Fix interactive spec.
11298 (vc-annotate-time-span): Doc fix.
11299
11300 * vc-rcs.el: Require vc when compiling.
11301 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11302 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11303 (vc-rcs-checkin): New functions (code from vc.el).
11304 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11305 Doc fix.
11306 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11307
11308 * vc-sccs.el: Require vc when compiling.
11309 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11310 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11311 (vc-sccs-revert)
11312 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11313 from vc.el).
11314 (vc-sccs-add-triple, vc-sccs-record-rename)
11315 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11316 (vc-sccs-admin): Doc fix.
11317
113182000-09-04 Martin Lorentzson <martinl@gnu.org>
11319
11320 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11321 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11322 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11323 from vc.el.
11324
11325 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11326
11327 * vc-cvs.el: Moved the annotate functionality from vc.el.
11328 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11329
113302000-09-04 Dave Love <fx@gnu.org>
11331
11332 * vc.el (vc-backend-release): Call vc-system-release.
11333
11334 * vc-sccs.el (vc-sccs-system-release):
11335 Renamed from vc-sccs-backend-release.
11336
11337 * vc-rcs.el (vc-rcs-system-release):
11338 Renamed from vc-rcs-backend-release.
11339
11340 * vc-cvs.el (vc-cvs-system-release):
11341 Renamed from vc-cvs-backend-release.
11342
113432000-09-04 Dave Love <fx@gnu.org>
11344
11345 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11346 backend files.
11347 (vc-backend-release): Dispatch to backend functions.
11348 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11349 probably needs attention.]
11350
11351 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11352 (vc-sccs-backend-release): New function.
11353
11354 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11355 (vc-cvs-backend-release): New function.
11356
11357 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11358 Doc fix.
11359 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11360 (vc-default-dired-state-info): New function.
11361 (vc-dired-state-info): Dispatch to backends.
11362 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11363
11364 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11365 from vc.el and renamed.
11366
113672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11368
11369 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11370 (vc-version-other-window, vc-backend-assign-name): Removed
11371 references to vc-latest-version; sometimes changed into
11372 vc-workfile-version.
11373
11374 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11375 vc-rcs-master-workfile-version.
11376 (vc-rcs-workfile-version): Use the above. Don't call
11377 vc-latest-version (that was unreachable code, anyway).
11378 (vc-rcs-fetch-master-properties): Doc fix.
11379
11380 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11381 (vc-backend-hook-functions): Removed them from this list, too.
11382 (vc-fetch-properties): Removed.
11383 (vc-workfile-version): Doc fix.
11384
11385 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11386 (vc-rcs-workfile-version, vc-rcs-locking-user)
11387 (vc-rcs-uses-locking): Use it.
11388
11389 * vc-hooks.el (vc-consult-rcs-headers):
11390 Moved into vc-rcs-hooks.el, under the name
11391 vc-rcs-consult-headers.
11392
11393 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11394 headers.
11395 (vc-cvs-find-master): Use this name only; correct different
11396 versions of the name.
11397
11398 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11399 New functions.
11400 (vc-sccs-locking-user): Use the latter.
11401
11402 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11403 New functions.
11404
11405 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11406 Moved into both
11407 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11408 functions are implementation details of those two backends.
11409
114102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11411
11412 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11413 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11414
11415 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11416 (vc-sccs-parse-locks): SCCS-specific code moved here from
11417 vc-hooks.
11418
11419 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11420 code moved here from vc-hooks.
11421
11422 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11423 into back-end specific parts and removed. Callers not updated
11424 yet; because I guess these callers will disappear into back-end
11425 specific files anyway.
11426
114272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11428
11429 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11430 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11431 `vc-uses-locking'.
11432
11433 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11434 Store yes/no in the property, and return t/nil. Updated all
11435 callers.
11436
11437 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11438 vc-sccs-uses-locking. Don't set property.
11439 (vc-sccs-locking-user): Don't set property.
11440
11441 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11442 vc-cvs-uses-locking. Don't set property here; leave that to
11443 vc-hooks.
11444 (vc-cvs-locking-user): Reflect above change. Streamlined.
11445
11446 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11447 vc-rcs-uses-locking.
11448 (vc-rcs-locking-user): Reflect above change.
11449
114502000-09-04 Dave Love <fx@gnu.org>
11451
11452 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11453
11454 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11455
11456 * vc-hooks.el (vc-checkout-model): Punt to backends.
11457
11458 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11459
11460 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11461
11462 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11463 New functions.
11464
11465 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11466 New functions.
11467
11468 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11469 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11470
11471 * vc-hooks.el (vc-default-locking-user): New function.
11472 (vc-locking-user, vc-workfile-version): Punt to backends.
11473
114742000-09-04 Dave Love <fx@gnu.org>
11475
11476 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11477 (vc-master-workfile-version): Moved from vc-hooks.
11478
11479 * vc-rcs-hooks.el: Fix duplicate code in last change.
11480
11481 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11482 (vc-rcs-master-templates): Improve :type.
11483 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11484 vc-master-workfile-version): Moved from vc-hooks.
11485
11486 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11487 (vc-sccs-master-templates): Improve :type.
11488 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11489
11490 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11491
11492 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11493 (vc-cvs-master-templates): Improve :type. Use
11494 vc-cvs-find-cvs-master.
11495 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11496 from vc-hooks.
11497 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11498
11499 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11500 Moved to vc-cvs-hooks.
11501
11502 * vc-hooks.el: Add doc strings in various places. Simplify the
11503 minor mode setup.
11504 (vc-handled-backends): New user variable.
11505 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11506 simplification.
11507
115082000-09-04 Dave Love <fx@gnu.org>
11509
11510 * vc.el: Some doc fixes for autoloaded and interactive functions.
11511 Fix compilation warnings from ediff stuff.
11512 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11513
11514 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11515
11516 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11517
11518 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11519
115202000-09-04 Dave Love <fx@gnu.org>
11521
11522 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11523 New variable.
11524 (vc-make-backend-function, vc-loadup, vc-call-backend)
11525 (vc-backend-defines): New functions.
11526
11527 * vc-hooks.el: Various doc fixes.
11528 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11529 (vc-match-substring): Function removed. Callers changed to use
11530 match-string.
11531 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11532 Simplify.
11533
115342000-09-04 Dave Love <fx@gnu.org>
11535
11536 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11537 type.
11538 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11539 (vc-sccs-registered): Doc fix.
11540
11541 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11542 (vc-cvs-registered): Doc fix.
11543
11544 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11545 (vc-rcs-registered): Doc fix.
11546
115472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11548
11549 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11550
11551 * vc-hooks.el: vc-registered has been renamed
11552 vc-default-registered. Some functions have been moved to the
11553 backend specific files. they all support the
11554 vc-BACKEND-registered functions.
11555
115562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11557
11558 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11559
11560 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11561
115622000-09-04 Dave Love <fx@gnu.org>
11563
11564 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11565 menu-bar-update-hook.
11566
11567 * help.el (help-manyarg-func-alist): Add
11568 find-operation-coding-system.
11569
11570 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11571
11572 * custom.el (custom-set-variables): Print message about errors in
11573 setting.
11574
115752000-09-03 Andrew Innes <andrewi@gnu.org>
11576
11577 * makefile.w32-in: Change to DOS line endings.
11578
115792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11580
11581 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11582 minor-mode keymaps, if they don't have one.
11583
115842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * eshell/esh-module.el (eval-when-compile): Don't lose if
11587 esh-module.el's file name is truncated to DOS 8+3 limits.
11588
115892000-09-01 John Wiegley <johnw@gnu.org>
11590
11591 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11592 predicate, which caused entries in the completion list to be
11593 doubled.
11594
115952000-08-30 John Wiegley <johnw@gnu.org>
11596
11597 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11598 sending to subprocesses. Also, hook pre-command-hook if
11599 `eshell-send-direct-to-subprocesses' is non-nil.
11600 (eshell-send-direct-to-subprocesses): New config variable. If t,
11601 subprocess input is send immediately.
11602 (eshell-toggle-direct-send): New function.
11603 (eshell-self-insert-command): New function.
11604 (eshell-intercept-commands): New function.
11605 (eshell-send-input): If direct subprocess sending is enabled,
11606 don't echo any input to the Eshell buffer. Let the subprocess
11607 handle that. This requires "stty echo" in bash, for example.
11608
116092000-08-28 John Wiegley <johnw@gnu.org>
11610
11611 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11612 completion function for Eshell's implementation of `unset'.
11613
116142000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11615
11616 * info.el (Info-directory-list): Doc fix.
11617
116182000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11619
11620 * filecache.el (file-cache-add-directory-using-find): Don't quote
11621 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11622
116232000-08-31 Kenichi Handa <handa@etl.go.jp>
11624
11625 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11626 coding systems.
11627
116282000-08-30 Andrew Innes <andrewi@gnu.org>
11629
11630 * timer.el (run-with-idle-timer): Undo last change, so that timer
11631 is not activated immediately if Emacs is already idle. Some
11632 existing code relies on this behaviour.
11633
116342000-08-30 Miles Bader <miles@gnu.org>
11635
11636 * frame.el (set-frame-font): Do completion of font-name for
11637 interactive use.
11638
116392000-08-30 Kenichi Handa <handa@etl.go.jp>
11640
11641 * international/quail.el (quail-start-translation): Bind locally
11642 last-command-event, last-command, and this-command.
11643 (quail-start-conversion): Likewise.
11644 (quail-self-insert-command): Fix docstring.
11645
116462000-08-29 Gerd Moellmann <gerd@gnu.org>
11647
11648 * progmodes/executable.el
11649 (executable-make-buffer-file-executable-if-script-p): Check that
11650 buffer contains at least 2 characters.
11651
116522000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11653
11654 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11655
116562000-08-29 Dave Love <fx@gnu.org>
11657
11658 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11659 (diff-mode-shared-map): Bind mouse-2.
11660 (diff-imenu-generic-expression): New variable.
11661 (diff-mode): Use it.
11662
11663 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11664 (mouse-popup-menubar): Add minor mode menus.
11665 (popup-menu): Check for lookup-key returning number.
11666
116672000-08-29 Miles Bader <miles@gnu.org>
11668
11669 * comint.el (comint-send-input): Create overlays using the proper
11670 front/read-advance arguments.
11671
116722000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11673
11674 * ps-print.el: Even/odd pages printing. Doc fix.
11675 (ps-print-version): New version number (6.0).
11676 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11677 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11678 (ps-print-duplex-feature): Variable eliminated.
11679 (ps-even-or-odd-pages): New variable.
11680
11681 * progmodes/ebnf2ps.el: Doc fix.
11682 (ebnf-version): New version (3.3).
11683 (ebnf-user-arrow): Change variable customization to sexp.
11684 (ebnf-user-arrow): Function eliminated.
11685 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11686
116872000-08-29 Kenichi Handa <handa@etl.go.jp>
11688
11689 * help.el (help-xref-mule-regexp): New variable.
11690 (help-make-xrefs): Handle help-xref-mule-regexp.
11691
11692 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11693 variable.
11694 (describe-input-method): Temporarily activate the specfied input
11695 method to display the information.
11696 (describe-language-environment): Hyperlinks to mule related items.
11697
11698 * international/mule-diag.el (charset-multibyte-form-string): New
11699 function.
11700 (list-character-sets-1): Use charset-multibyte-form-string.
11701 (describe-character-set): New function.
11702 (describe-coding-system): Hyperlinks to safe character sets.
11703
11704 * international/quail.el (quail-help): New arg PACKAGE.
11705 Hyperlinks to mule related items.
11706 (quail-help-insert-keymap-description): Use
11707 substitute-command-keys instead of describe-bindings.
11708 (quail-translation-help): Hyperlinks to mule related items.
11709
117102000-08-28 John Wiegley <johnw@gnu.org>
11711
11712 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11713 have a defsubst call itself. Made `eshell-flatten-list' back into
11714 a function again.
11715
11716 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11717 catch, in case re-centering point at bottom messes up the display.
11718 This happens frequently in Emacs 21, due I believe to variable
11719 line heights.
11720
11721 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11722 to call `find-tag-interactive'.
11723
11724 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11725 the list of remember directories.
11726
117272000-08-28 John Wiegley <johnw@gnu.org>
11728
11729 * align.el: Test align-region-separate to see if it's a symbol.
11730
117312000-08-28 John Wiegley <johnw@gnu.org>
11732
11733 * eshell/esh-util.el (eshell-flatten-list): Made this function
11734 into a defsubst form. It gets used very frequently, although
11735 calls don't occur all that often.
11736
11737 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11738 examining it.
11739
11740 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11741 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11742 `eshell-protect'.
11743 (eshell-copy-handles): Created a new macro for duplicating the
11744 current set of open handles. This is needed by the looping
11745 functions.
11746 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11747 is not incorrectly stomped on.
11748
11749 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11750 declaration for pcomplete-use-paring.
11751 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11752 value of eshell-cmpl-use-paring.
11753 * pcomplete.el (pcomplete-use-paring): New config variable, to
11754 indicate whether paring should be used.
11755 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11756 completion alternatives that have already been used.
11757
11758 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11759 bound to C-c C-y, which will repeat the previous N arguments
11760 (based on prefix argument).
11761 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11762
11763 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11764 if there is no *Help* buffer. This is for XEmacs, which renames
11765 its help buffers uniquely. TODO: Find out what the current buffer
11766 name to delete is.
11767
11768 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11769 first entry that correlates to a passwd/group number. Later
11770 entries (used for group/user name aliasing to multiple IDs) are
11771 ignored.
11772
11773 * eshell/em-xtra.el (eshell/expr):
11774 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11775 (eshell-grep, eshell/diff, eshell/locate):
11776 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11777 argument list, before passing it to the system command.
11778
11779 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11780 `find-tag' for use at final position in Eshell buffers (which
11781 otherwise triggers an error on Emacs 21).
11782 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11783 buffer, if it is currently bound to `find-tag'.
11784
11785 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11786 in the list of matched Makefile names.
11787 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11788 directory, prefer its contents to Makefile.
11789
11790 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11791 directory parts (like "cd old new", or "cd =regexp"), are now case
11792 sensitive on non-Windows/DOS platforms.
11793
11794 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11795 types RET after an open delimiter (like "), display a message
11796 indicating that Eshell is waiting for the closing delimiter.
11797
11798 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11799 environment variables.
11800
11801 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11802 gracefully if the user enters incorrect arguments.
11803
11804 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11805 Eshell buffers.
11806
11807 * eshell/esh-var.el (eshell-interpolate-variable):
11808 * eshell/esh-mode.el (eshell-move-argument):
11809 * eshell/em-unix.el (eshell-du-sum-directory):
11810 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11811 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11812 (not (= ...)).
11813
11814 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11815 to ensure the `preserve' flag gets propagated when doing recursive
11816 directory copies.
11817
118182000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11819
11820 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11821 Don't convert \n into \0177 in memory.
11822 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11823 and back again, when reading and writing.
11824
118252000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11826
11827 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11828 testing of `fboundp' on `processp'.
11829
11830 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11831 (eshell/jobs): Don't call process-list if it is not bound.
11832 (eshell-gather-process-output): Support systems where async
11833 subprocesses aren't supported.
11834 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11835 variables.
11836
11837 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11838 eshell-do-eval returns t.
11839 (eshell-do-pipelines-synchronously): New defmacro.
11840 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11841 when async subprocesses aren't supported.
11842 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11843 if async subprocesses aren't supported.
11844 (eshell-resume-command): Don't assume STATUS is a string.
11845
11846 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11847
11848 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11849 (eshell-close-target, eshell-get-target): Use eshell-processp.
11850 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11851 fix.
11852 (eshell-get-target, eshell-create-handles): Doc fix.
11853
118542000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11855
11856 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11857 criterion to include commands that output something, as long as it
11858 leaves both the command and the end-of-buffer visible when the
11859 command has exited.
11860 (eshell-review-quick-commands): Adjust the help doc string
11861 accordingly.
11862
118632000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11864
11865 * locate.el (locate): Cleaned up locate command's interactive prompting
11866 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11867
11868 * filecache.el (file-cache-case-fold-search): New variable
11869 (file-cache-assoc-function): New variable
11870 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11871 Use file-cache-case-fold-search variable
11872 (file-cache-add-file): Use file-cache-assoc-function
11873 (file-cache-delete-file): likewise
11874 (file-cache-directory-name): likewise
11875 (file-cache-debug-read-from-minibuffer): likewise
11876
118772000-08-28 Gerd Moellmann <gerd@gnu.org>
11878
11879 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11880 (abbrev-table-name): New function.
11881 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11882 If non-nil list local abbrev, only.
11883
118842000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11885
11886 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11887 from Gnus support code, and use special article copy buffer
11888 `(gnus-original-article-buffer)' instead. This allows to get rid
11889 of article-hide-headers usage (which breaks in the latest Gnus
11890 version). Thanks to Detlev Zundel.
11891
118922000-08-28 Kenichi Handa <handa@etl.go.jp>
11893
11894 * international/quail.el (quail-use-package): Hide "... loaded"
11895 message.
11896 (quail-start-translation, quail-start-conversion): Likewise.
11897
11898 * international/kkc.el (kkc-region): Hide "... loaded" message.
11899
119002000-08-27 Dave Love <fx@gnu.org>
11901
11902 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11903
119042000-08-27 Miles Bader <miles@gnu.org>
11905
11906 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11907
119082000-08-27 Kenichi Handa <handa@etl.go.jp>
11909
11910 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11911 'ja-dic-cnv), not (require 'skkdic-cnv).
11912
119132000-08-26 Miles Bader <miles@gnu.org>
11914
11915 * faces.el (face-x-resources): Add entry for :inherit.
11916 * cus-face.el (custom-face-attributes): Add support for :inherit
11917 attribute. Add support for relative face heights.
11918 (custom-face-attributes-get): Treat `nil' as being a default value
11919 for :inherit (as well as `unspecified').
11920
11921 * faces.el (set-face-attribute): Update doc string.
11922 (face-attribute-name-alist): Add :inherit.
11923 (face-valid-attribute-values): Handle :inherit.
11924 (face-read-string): Rephrase prompt to be less confusing.
11925 Assume that DEFAULT is a string, since we must return a string.
11926 (face-read-integer): Use `format' to turn DEFAULT into an
11927 acceptable default for face-read-string. Match NEW-VALUE against
11928 the string "unspecified", not the symbol `unspecified', since
11929 that's what face-read-string returns.
11930 (read-face-attribute): Lookup a name for old-value in valid, and
11931 use it as a default if we find one. Treat all values from
11932 face-read-string as strings. If the default is used, don't do any
11933 more processing on the value, just use the old value directly.
11934 (read-face-and-attribute, modify-face): Tweak prompt.
11935 (read-face-name): Don't assume prompt ends with a space.
11936
11937 * faces.el (describe-face): Add support for :inherit attribute.
11938
119392000-08-25 Kenichi Handa <handa@etl.go.jp>
11940
11941 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11942 concat doesn't accept interger.
11943
11944 * international/kkc.el: Remove SKK from Keywords. Require
11945 ja-dic-utl instead of skkdic-utl.
11946
11947 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11948 Provide ja-dic-cnv instead of skkdic-cnv.
11949 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11950 (iso-2022-7bit-short): Add safe-charsets property.
11951 (skkdic-convert-postfix): Search Japanese chou-on character in
11952 addition to Hiragana character.
11953 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11954 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11955 (batch-skkdic-convert): Likewise.
11956
11957 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11958 Provide ja-dic-utl instead of skkdic-utl.
11959 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11960
119612000-08-24 Dave Love <fx@gnu.org>
11962
11963 * disp-table.el (standard-display-default): Make the test of `l'
11964 useful.
11965
11966 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11967 mod sample text.
11968
11969 * international/iso-ascii.el: Make pilcrow convenient string
11970 consistent with section.
11971 (iso-ascii-display): Set up multibyte characters as well as
11972 unibyte.
11973
119742000-08-24 Kenichi Handa <handa@etl.go.jp>
11975
11976 * international/mule-cmds.el (reset-language-environment): Set
11977 default-process-coding-system to '(undecided . iso-latin-1), which
11978 makes process I/O almost consistent with file I/O. Call this
11979 function when mule-cmds.el[c] is loaded.
11980
119812000-08-22 Andrew Innes <andrewi@gnu.org>
11982
11983 * makefile.w32-in: New file.
11984
119852000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11986
11987 * comint.el (comint-output-filter): Compare end of
11988 comint-last-output-overlay with the start of the newly inserted
11989 text, not the end, when deciding whether to extend it.
11990 Set saved-point's insertion type to advance after insertion.
11991
11992 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11993 since this is now done independently of font-lock mode.
11994
119952000-08-21 Gerd Moellmann <gerd@gnu.org>
11996
11997 * server.el (server-kill-new-buffers): New user option.
11998 (server-existing-buffer): New buffer-local variable.
11999 (server-visit-files): When using an existing buffer, set
12000 server-existing-buffer to t.
12001 (server-buffer-done): If server-kill-new-buffers is t, kill the
12002 buffer, unless it was already present before visiting it with
12003 Emacs server.
12004
120052000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12006
12007 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12008 even if the display doesn't support colors: some displays will
12009 support bold/underline faces.
12010
120112000-08-21 Gerd Moellmann <gerd@gnu.org>
12012
12013 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12014
12015 * startup.el (command-line): If user's init file had an error,
12016 add explanatory text to *Messages*.
12017
120182000-08-21 Kenichi Handa <handa@etl.go.jp>
12019
12020 * man.el (Man-getpage-in-background): Decode the process output by
12021 the system locale coding system.
12022
120232000-08-20 Dave Love <fx@gnu.org>
12024
12025 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12026 Don't test x-popup-menu.
12027 (function) <complete-function>: Complete only fbound symbols.
12028 <validate, value>: New.
12029 (variable) <complete-function>: Complete only bound symbols.
12030 (coding-system): Add :base-only, :complete-function, :validate,
12031 :value, :prompt-match.
12032 (widget-coding-system-prompt-value): Use read-coding-system and
12033 act on :base-only.
12034 (editable-field): Add :help-echo.
12035 (widget-push-button-gui, widget-push-button-cache)
12036 (widget-gui-action, widget-editable-list-gui): COmment out, along
12037 with uses.
12038 (widget-at): Make arg optional.
12039 (widget-echo-help): Adjust for current help-echo calling sequence.
12040 (widget-specify-field, widget-specify-button)
12041 (widget-specify-insert, widget-get-sibling, widget-image-find)
12042 (widget-convert, widget-insert, widget-leave-text)
12043 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12044 (widget-setup, widget-field-find, widget-before-change)
12045 (widget-after-change, widget-default-complete)
12046 (widget-default-create, widget-default-delete)
12047 (widget-push-button-value-create, editable-field)
12048 (widget-field-prompt-value, widget-field-validate)
12049 (widget-choice-value-create, widget-choice-action)
12050 (widget-choice-validate, widget-checklist-add-item)
12051 (widget-radio-add-item, widget-radio-chosen)
12052 (widget-radio-value-inline, widget-editable-list-value-create)
12053 (widget-editable-list-entry-create)
12054 (widget-documentation-link-add)
12055 (widget-documentation-string-value-create)
12056 (widget-regexp-validate, widget-file-complete)
12057 (widget-sexp-validate, widget-plist-convert-widget)
12058 (widget-plist-convert-widget, widget-alist-convert-widget)
12059 (widget-alist-convert-widget, widget-color-complete): Simplify,
12060 particularly to avoid bindings which aren't optimized out.
12061
12062 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12063 Doc fix.
12064 (down-list, backward-up-list, up-list, kill-sexp)
12065 (backward-kill-sexp, mark-sexp): Make arg optional.
12066 (lisp-complete-symbol): Add optional arg PREDICATE.
12067
12068 * cus-start.el: Add display-buffer-reuse-frames,
12069 file-coding-system-alist.
12070
120712000-08-20 Gerd Moellmann <gerd@gnu.org>
12072
12073 * startup.el (command-line): Clear realized faces after
12074 modifying TTY color mappings.
12075
120762000-08-20 Miles Bader <miles@gnu.org>
12077
12078 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12079 merely a subset of FACE's attributes.
12080
120812000-08-19 Miles Bader <miles@gnu.org>
12082
12083 * comint.el (comint-output-filter): Save the point with a marker,
12084 not just a buffer position.
12085
12086 * international/mule.el (set-buffer-process-coding-system): Make
12087 interactive prompt less confusing.
12088
120892000-08-19 Gerd Moellmann <gerd@gnu.org>
12090
12091 * hilit-chg.el: General cleanup of doc strings, comments and
12092 code formatting.
12093
120942000-08-19 Miles Bader <miles@gnu.org>
12095
12096 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12097 Compiler macro removed; beginning-of-line is no longer always
12098 equivalent to forward-line, in the presence of fields.
12099
12100 * comint.el (comint-output-filter): Remove ad-hoc saving of
12101 restriction, and just use save-restriction, now that it works
12102 correctly. Don't adjust comint-last-input-start to account for
12103 our insertion; it shouldn't have moved because we don't use
12104 insert-before-markers anymore. Comment out call to
12105 `force-mode-line-update'; why is it here?
12106
12107 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12108 while checking for prompt to delete. Use `forward-line 0'
12109 instead of beginning-of-line.
12110 (gud-filter): Temporarily widen gud comint buffer while
12111 examining output.
12112
121132000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12114
12115 * progmodes/sh-script.el: Big bag of typos.
12116
12117 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12118 check since ispell-process is not bound when ispell is not yet loaded.
12119
121202000-08-18 Dave Love <fx@gnu.org>
12121
12122 * image.el (find-image): Copy `spec' before using plist-put.
12123
121242000-08-18 Gerd Moellmann <gerd@gnu.org>
12125
12126 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12127 `portugues'.
12128
12129 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12130 backward-kill-sexp, analogous to kill-sexp.
12131
12132 * progmodes/icon.el (icon-indent-line)
12133 (icon-is-continuation-line): Handle comments specially.
12134
121352000-08-17 Ken Stevens <k.stevens@ieee.org>
12136
12137 * ispell.el: Set to standard author/maintainer/keyword fields.
12138 Fine tuning to menu map appearance and operation, and added help.
12139 Remove `start' and `end' error messages when compiling.
12140 (ispell-choices-win-default-height): Fixed comment string.
12141 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12142 castellano8 dictionaries.
12143 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12144 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12145 dictionary, added italiano dictionary.
12146 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12147 word character
12148 (ispell-tex-skip-alists): Added psfig support.
12149 (ispell-skip-html): Renamed from ispell-skip-sgml.
12150 (ispell-begin-skip-region-regexp, ispell-skip-region)
12151 (ispell-minor-check): Improved html skipping support to skip across
12152 code, and recognize `&' commands without propper `;' syntax;
12153 (ispell-process-line): Fix alignment error when manually
12154 correcting spelling.
12155 (ispell): Fix comment string.
12156 (ispell-add-per-file-word-list): Always put word list on new line.
12157
121582000-08-17 Gerd Moellmann <gerd@gnu.org>
12159
12160 * format.el (format-encode-run-method): Fix error message to say
12161 `encode' instead of `decode'. Use save-window-excursion around
12162 shell-command-on-region as in format-decode-run-method because
12163 shell-command-on-region can display a buffer with error output.
12164 (format-decode): Don't record undo information for the decoding.
12165 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12166 that number part of the temporary buffer name so that more than
12167 one decoding using a temporary buffer can happen safely.
12168
12169 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12170 of `A-z' in the regexp.
12171
12172 * hilit-chg.el: Fix typos in commentary.
12173
12174 * help.el (view-emacs-news): Rewritten for new naming scheme
12175 for old NEWS files.
12176
12177 * startup.el (command-line): Pop to *Messages* in case an error
12178 is signaled while loading user-init-file.
12179
121802000-08-17 Andreas Schwab <schwab@suse.de>
12181
12182 * files.el (insert-directory): Don't lose original file name,
12183 undoing an undocumented change.
12184
121852000-08-17 Alex Schroeder <alex@gnu.org>
12186
12187 * sql.el (sql-magic-go): Use comint-bol.
12188 (sql-copy-column): Use comint-line-beginning-position.
12189 (comint-line-beginning-position): Define a replacement for
12190 comint-line-beginning-position if it is not fboundp.
12191
121922000-08-17 Alex Schroeder <alex@gnu.org>
12193
12194 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12195 it didn't have any effect anyway.
12196
121972000-08-17 Alex Schroeder <alex@gnu.org>
12198
12199 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12200 --pset and pager=off instead of sending \\o|cat at the beginning
12201 of the session.
12202
122032000-08-17 Miles Bader <miles@gnu.org>
12204
12205 * progmodes/octave-inf.el: Add compatibility definition of
12206 comint-line-beginning-position.
12207
122082000-08-17 Kenichi Handa <handa@etl.go.jp>
12209
12210 * startup.el (normal-top-level): Look in each dir in load-path for
12211 a leim-list.el file too. This assures of loading leim-list.el
12212 that is created at Emacs installation time even if a user have his
12213 own leim-list.el.
12214
122152000-08-17 Miles Bader <miles@gnu.org>
12216
12217 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12218 foreground color to black if the background is dark.
12219
122202000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12221
12222 * loadhist.el (unload-feature): Typo.
12223
12224 * finder.el (finder-compile-keywords):
12225 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12226 to the generated file.
12227
12228 * mail/mh-e.el (mh-make-local-vars):
12229 Replace make-variable-buffer-local with make-local-variable.
12230
12231 * play/landmark.el:
12232 * options.el (Edit-options-{set,toggle,t,nil}):
12233 * mail/mailabbrev.el (mail-abbrevs-mode):
12234 * textmodes/tex-mode.el (tex-expand-files):
12235 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12236
12237 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12238
12239 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12240 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12241 Allow going past the last element.
12242 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12243 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12244 (cvs-mouse-toggle-mark): Don't move point.
12245 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12246
12247 * progmodes/compile.el (grep): Provide a default set of files.
12248 (next-error): Docstring fix.
12249 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12250
12251 * emacs-lisp/easy-mmode.el (define-minor-mode):
12252 Use `symbol-value' to keep the byte-compiler quiet.
12253
12254 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12255 (diff-find-source-location): New fun, extracted from diff-goto-source.
12256 (diff-goto-source): Use it.
12257 (diff-next-complex-hunk, diff-filter-lines): New function.
12258 (diff-apply-hunk): New command.
12259
12260 * smerge-mode.el (smerge-mode-menu): Doc fix.
12261
12262 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12263
122642000-08-16 Dave Love <fx@gnu.org>
12265
12266 * windmove.el (windmove) <defgroup>: Add :version.
12267
12268 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12269 (goto-address-fontify-p, goto-address-highlight-p)
12270 (goto-address-url-face, goto-address-url-mouse-face)
12271 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12272 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12273 (goto-address-fontify, goto-address-at-mouse): Simplify,
12274 (goto-address-at-point): browse-url-url-at-point,
12275 goto-address-find-address-at-point can return nil.
12276 (goto-address-find-address-at-point): Return nil on failure.
12277
12278 * align.el (align) <defgroup>: Add :version.
12279
12280 * calculator.el (calculator): Add :version.
12281 (calculator): Use two lines for calculator window if `modeline'
12282 face is boxed.
12283
12284 * play/5x5.el: Doc fixes.
12285 (5x5) <defgroup>: Add :version.
12286
12287 * play/fortune.el (fortune) <defgroup>: Add :version.
12288 (fortune-append): Fix error message.
12289 (fortune-from-region): Doc fix.
12290
12291 * play/pong.el (pong): Doc fix.
12292
12293 * play/morse.el: Keywords, commentary, autoloads.
12294
122952000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12296
12297 * desktop.el (desktop-save): Don't look at symbol-value of a
12298 member of minor-mode-alist, unless it is boundp.
12299
123002000-08-16 Sam Steingold <sds@gnu.org>
12301
12302 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12303 `while'; use `with-current-buffer' instead of `save-excursion'.
12304 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12305
123062000-08-16 Kenichi Handa <handa@etl.go.jp>
12307
12308 * international/ccl.el (declare-ccl-program): Docstring modified.
12309 (ccl-execute-with-args): Likewise.
12310
123112000-08-16 Miles Bader <miles@gnu.org>
12312
12313 * progmodes/sql.el: Add compatibility definition of
12314 comint-line-beginning-position.
12315
123162000-08-15 Gerd Moellmann <gerd@gnu.org>
12317
12318 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12319 'buffer-menu' property.
12320 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12321 fails.
12322 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12323 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12324 wasn't killed.
12325
12326 * buff-menu.el (list-buffers-noselect): Don't display the
12327 *Buffer List* buffer.
12328
12329 * font-lock.el: Require jit-lock to prevent a very late
12330 `Loading jit-lock' message.
12331
12332 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12333 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12334 mail address.
12335
123362000-08-15 Miles Bader <miles@gnu.org>
12337
12338 * textmodes/ispell.el (ispell-graphic-p): New constant.
12339 (ispell-choices-win-default-height, ispell-help): Use
12340 `ispell-graphic-p' instead of `xemacsp'.
12341
123422000-08-15 Dave Love <fx@gnu.org>
12343
12344 * simple.el: Autoload widget-convert when compiling.
12345 (mail-user-agent): Doc fix.
12346
12347 * help.el (function-called-at-point, variable-at-point): Use
12348 with-syntax-table.
12349 (help-manyarg-func-alist): Add insert-and-inherit.
12350
12351 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12352
12353 * delsel.el (delsel-unload-hook): New function.
12354
12355 * find-file.el: Doc fixes. Move provide to end.
12356 (ff) <defgroup>: Add :link.
12357 (ff-goto-click): Deleted.
12358 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12359 Use mouse-set-point.
12360
12361 * textmodes/tildify.el: Doc fixes.
12362 (tildify) <defgroup>: Add:version.
12363
12364 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12365 (glasses-custom-set): Use set-default, not set.
12366 (minor-mode-alist): Propertize the lighter.
12367 (glasses-mode): Provide optional arg.
12368
12369 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12370 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12371 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12372 option. Provide :type.
12373 (cwarn-configuration): Provide :type.
12374 (cwarn-mode): Doc fix.
12375
12376 * add-log.el (change-log-merge): Doc fix.
12377 (change-log-redate): New command.
12378
12379 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12380 Doze and Dog.
12381 (browse-url): Use dolist, not mapcar.
12382 (browse-url-at-point): Check for null url.
12383 (browse-url-event-buffer, browse-url-event-point): Functions
12384 deleted.
12385 (browse-url-at-mouse, browse-url-netscape): Simplify.
12386
12387 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12388 modes.
12389 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12390 Fix previous change to mapcan.
12391 (msb--init-file-alist, msb--add-separators)
12392 (msb--make-keymap-menu): Simplify.
12393 (msb--choose-file-menu): Use copy-sequence.
12394 (msb-mode-map): Add title to keymap.
12395 (msb-unload-hook): New function.
12396
12397 * bs.el: Fix indentation.
12398 (bs) <defgroup>: Add :links.
12399 (bs-show): Doc fix.
12400 (bs-apply-sort-faces): Don't use window-system.
12401 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12402
124032000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12404
12405 * calendar/timeclock.el (timeclock-file): Run .timelog through
12406 convert-standard-filename.
12407
124082000-08-14 Gerd Moellmann <gerd@gnu.org>
12409
12410 * emacs-lisp/authors.el: New file.
12411
12412 * paren.el (show-paren-priority): New user option.
12413 (show-paren-function): Set overlay priorities to
12414 show-paren-priority.
12415
124162000-08-14 Miles Bader <miles@gnu.org>
12417
12418 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12419 beginning-of-line with inhibit-field-text-motion bound.
12420
124212000-08-14 Gerd Moellmann <gerd@gnu.org>
12422
12423 * calendar/timeclock.el: New file.
12424
124252000-08-14 David Ponce <david@dponce.com>
12426
12427 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12428 `widget-button-click'. so that one can use left mouse button to
12429 click on dialog buttons.
12430
124312000-08-14 Emmanuel Briot <briot@gnat.com>
12432
12433 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12434 identifiers, since XML is case sensitive
12435
124362000-08-12 Miles Bader <miles@gnu.org>
12437
12438 * comint.el (comint-output-filter): Don't bother frobbing
12439 window-start, it doesn't seem to be necessary.
12440
12441 * comint.el (comint-send-string, comint-send-region): Make into
12442 real functions. Snapshot the prompt before sending.
12443
124442000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12445
12446 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12447 technique similar to Info-index, instead of relying on specific
12448 names of relevant Index nodes.
12449 (Info-goto-emacs-command-node): Bind Info-history to nil when
12450 going to the first node found by Info-find-emacs-command-nodes.
12451
124522000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12453
12454 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12455
124562000-08-10 Miles Bader <miles@gnu.org>
12457
12458 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12459
124602000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12461
12462 * info.el (Info-file-list-for-emacs): More elements for the
12463 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12464 and woman manuals.
12465
124662000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12467
12468 * comint.el (comint-send-input): Make the newline boundary overlay
12469 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12470 (comint-output-filter): Use `insert' instead of
12471 `insert-before-markers'. Extend comint-last-output-overlay when
12472 necessary since we can't rely on insert-before-markers to do it.
12473 * gud.el (gud-filter): Use `with-current-buffer' instead of
12474 save-excursion when inserting the output, so that point gets
12475 updated correctly; the old method relied on a rather dodgy
12476 side-effect of comint-output-filter to avoid the effect of
12477 save-excursion.
12478
124792000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12480
12481 * files.el (recover-file): Call insert-directory instead of
12482 invoking `ls' directly.
12483
124842000-08-10 Miles Bader <miles@gnu.org>
12485
12486 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12487 (comint-last-prompt-overlay): New variables.
12488 (comint-output-filter): Implement prompt highlighting.
12489 (comint-snapshot-last-prompt): New function.
12490 (comint-send-input): Snapshot the last prompt.
12491 Use comint-highlight-input-face.
12492 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12493 Use defface instead of defcustom.
12494 (send-invisible, comint-send-eof): Snapshot the last prompt.
12495 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12496 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12497
124982000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12499
12500 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12501 (regexp-opt-group): Use a list of chars for `letters'.
12502 (regexp-opt-charset): `chars' is now a list of chars.
12503 Use a char-table rather than a vector so it works for multibyte chars.
12504
12505 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12506 Set cvs-minor-current-files to the selected fileinfo.
12507 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12508 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12509
125102000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12511
12512 * files.el (insert-directory): Don't call access-file on
12513 directories on DOS and Windows.
12514
125152000-08-09 Kenichi Handa <handa@etl.go.jp>
12516
12517 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12518 longer if necessary.
12519 (ccl-embed-code): Call ccl-embed-data to store CODE in
12520 ccl-program-vector.
12521
125222000-08-09 Miles Bader <miles@gnu.org>
12523
12524 * comint.el (comint-output-filter): Properly handle the case where
12525 the text surrounded by comint-last-output-overlay was deleted.
12526
125272000-08-08 Gerd Moellmann <gerd@gnu.org>
12528
12529 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12530 non-nil.
12531 (Info-file-list-for-emacs): Remove "info" from the list because
12532 that leads to trying to use the documentation from file `info'
12533 in various situations where it isn't appropriate, for instance
12534 C-h C-k C-h i.
12535
12536 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12537 DIR and/or STRING are nil.
12538
12539 * progmodes/compile.el (compilation-setup): Make variable
12540 compilation-error-screen-columns buffer-local, as some comment
12541 in the code suggests it should be.
12542
12543 * files.el (auto-mode-interpreter-regexp): New variable.
12544 (set-auto-mode): Use it.
12545
12546 * indent.el (indent-for-tab-command): Doc fix.
12547
12548 * mouse-sel.el (mouse-sel-mode): Doc fix.
12549
12550 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12551 labels.
12552
12553 * help.el (print-help-return-message): When
12554 display-buffer-reuse-frames is set, let the help window been quit,
12555 instead of deleting it, which might delete a reused frame.
12556
125572000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12558
12559 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12560 rename a directory to a name that differs only by its letter case.
12561
125622000-08-08 Kenichi Handa <handa@etl.go.jp>
12563
12564 * international/quail.el (quail-define-rules): Handle Quail decode
12565 map correctly. Add code for supporting annotations.
12566 (quail-install-decode-map): New function.
12567 (quail-defrule-internal): New optional arguments decode-map and
12568 props.
12569 (quail-advice): New function.
12570
125712000-08-07 Sam Steingold <sds@gnu.org>
12572
12573 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12574 `defconst', `define-condition', `with-slots'.
12575 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12576
125772000-08-03 Miles Bader <miles@gnu.org>
12578
12579 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12580 New variable.
12581 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12582 comint-use-prompt-regexp-instead-of-fields.
12583 (comint-send-input): Add `input' field property to stuff we send to
12584 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12585 (comint-output-filter): Add `output' field property to process
12586 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12587 (comint-replace-by-expanded-history)
12588 (comint-get-old-input-default, comint-show-output)
12589 (comint-backward-matching-input, comint-forward-matching-input)
12590 (comint-next-prompt, comint-previous-prompt): Use field
12591 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12592 (comint-line-beginning-position): New function.
12593 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12594 (comint-replace-by-expanded-history-before-point): Use
12595 comint-line-beginning-position and line-end-position.
12596 (comint-last-output-overlay): New variable.
12597 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12598
12599 * shell.el (shell-prompt-pattern): Doc change.
12600 (shell-backward-command): Use line-beginning-position.
12601
12602 * gud.el (gud-gdb-complete-command): Use
12603 comint-line-beginning-position.
12604
12605 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12606 comint-bol doesn't actually go to the beginning of the line.
12607
12608 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12609 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12610 (try-expand-line-all-buffers): Likewise.
12611
12612 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12613 explicitly matching comint-prompt-regexp.
12614 (sql-copy-column): Use comint-line-beginning-position instead of
12615 explicitly matching comint-prompt-regexp.
12616
12617 * progmodes/octave-inf.el (inferior-octave-complete): Use
12618 comint-line-beginning-position.
12619
12620 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12621
12622 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12623 looking for a prompt, use `forward-line 0' instead of
12624 `beginning-of-line', to avoid getting caught by an input field.
12625
126262000-08-07 Gerd Moellmann <gerd@gnu.org>
12627
12628 * files.el (shell-quote-wildcard-pattern): Make sure to return
12629 PATTERN, in the Unix case.
12630
126312000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12632
12633 * play/zone.el (zone): Discard any pending input before running
12634 the randomly-chosen pgm.
12635
126362000-08-07 Kenichi Handa <handa@etl.go.jp>
12637
12638 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12639 checking the existence of any multibyte characters.
12640
126412000-08-06 Gerd Moellmann <gerd@gnu.org>
12642
12643 * help.el (describe-mode): Test minor-mode symbol for being
12644 bound before testing its value for being nil.
12645
12646 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12647 `first', `second', and `third'.
12648
12649 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12650 (second): Make it an alias for `cadr'.
12651
126522000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12653
12654 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12655 types of display support faces now.
12656
126572000-08-05 Gerd Moellmann <gerd@gnu.org>
12658
12659 * pcvs.el (require): Require `cl' during compilation, only.
12660
12661 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12662 (toplevel): Remove `remq' and `remove' from autoloads.
12663 (cl-fake-autoloads): New variable. If set, arrange for an error
12664 when CL functions etc. are autoloaded.
12665
126662000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12667
12668 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12669
12670 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12671 popped up, but the user clicks outside the menu, return an empty
12672 regexp (that causes unhighlight-regexp to have no effect).
12673
12674 * menu-bar.el (menu-bar-games-menu): Add Zone.
12675
12676 * hi-lock.el (toplevel): Require font-lock.
12677
126782000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12679
12680 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12681 (ebnf-8-bit-chars): New var for bug fix.
12682 (ebnf-string): Bug fix.
12683
126842000-08-03 Sam Steingold <sds@gnu.org>
12685
12686 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12687 instead of `buffer-string'.
12688 (require 'cl): Always, not just when compiling.
12689 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12690 necessary.
12691
126922000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12693
12694 * international/mule-cmds.el (select-safe-coding-system): Make
12695 the message text about selecting a safe coding system more clear.
12696
126972000-08-02 Gerd Moellmann <gerd@gnu.org>
12698
12699 * hi-lock.el: New file.
12700
12701 * play/zone.el: New file.
12702
12703 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12704 value of tab-width in the original buffer. Choose a line number
12705 format that's a multiple of the original buffer's tab width, so
12706 that lines appear right.
12707
12708 * textmodes/ispell.el (ispell): New function, replacing an alias.
12709 Spell-check active region if in transient-mark-mode and mark
12710 is active; otherwise spell-check buffer.
12711
127122000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12713
12714 * ps-mule.el: Fix a customization problem on
12715 ps-mule-font-info-database-default.
12716
127172000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12718
12719 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12720 display-mouse-p instead of window-system.
12721 (ebrowse-member-mode-map): Ditto.
12722
127232000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12724
12725 * progmodes/ebnf2ps.el: Update ps-print functions call.
12726 Indentation fix. Doc fix.
12727 (ebnf-version): New version number (3.2).
12728 (ebnf-format-color, ebnf-begin-job): Code fix.
12729
127302000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12731
12732 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12733 font lock support on window-system.
12734 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12735
12736 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12737 display-color-p, if fboundp, instead of window-system.
12738
127392000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12740
12741 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12742 instead of window-system.
12743
12744 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12745 window-system.
12746 (widget-choice-mouse-down-action): Use display-popup-menus-p
12747 instead of window-system.
12748
12749 * strokes.el (strokes-file): Run the file name through
12750 convert-standard-filename.
12751 (strokes-mode): Call display-mouse-p instead of looking at
12752 window-system. Change the error message accordingly.
12753
12754 * progmodes/cpp.el (toplevel): Support faces on tty's.
12755
12756 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12757 (lm-plot-square, lm-init-display): Don't use window-system.
12758
12759 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12760 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12761
12762 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12763 instead of looking at window-system.
12764
127652000-07-30 Gerd Moellmann <gerd@gnu.org>
12766
12767 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12768 of testing if iswitchb-prepost-hooks is bound, because the
12769 latter will always be true when invoking a recursive minibuffer
12770 from an active Iswitchb buffer.
12771
127722000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12773
12774 * files.el (shell-quote-wildcard-pattern): New function.
12775 (insert-directory): Call it. Only prepend "\" to command on Unix
12776 and GNU/Linux systems.
12777
127782000-07-30 Gerd Moellmann <gerd@gnu.org>
12779
12780 * eshell/esh-groups.el: Change custom :link file names
12781 from `eshell.info' to `eshell'.
12782
127832000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12784
12785 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12786 correctly in recursive ange-ftp listings.
12787
127882000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12789
12790 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12791 ps-header-font-size-internal and
12792 ps-header-title-font-size-internal variables are not set,
12793 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12794 face text property is (foreground-color . COLOR) or
12795 `(background-color . COLOR)', ps-print crashes. Doc fix.
12796 (ps-print-version): New version number (5.2.4).
12797 (ps-plot-region): Code fix.
12798 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12799 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12800 Bug fix 2.
12801
128022000-07-30 Milan Zamazal <pdm@freesoft.cz>
12803
12804 * glasses.el (glasses-make-readable): Fix uncapitalization of
12805 identifiers like `myXMLDocument'.
12806
128072000-07-28 Karl Fogel <kfogel@red-bean.com>
12808
12809 * mail/mail-hist.el (mail-hist-previous-input)
12810 (mail-hist-next-input): Do the obvious code factorization.
12811 (mail-hist-retrieve-and-insert): New func, contains common
12812 code of above two.
12813 If inserting a message body, leave point at top.
12814
128152000-07-28 Sam Steingold <sds@gnu.org>
12816
12817 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12818 Use `<=', not `<' to compare times!
12819 (ange-ftp-ls): Remove.
12820
128212000-07-27 Gerd Moellmann <gerd@gnu.org>
12822
12823 * play/cookie1.el: Add explanation of how to make cookie.el
12824 compatible with strfile(1) to comment.
12825
12826 * subr.el (remove, remq): New functions.
12827
12828 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12829 escape `*' in regexps.
12830 (midnight-find): Reverse order of arguments in the funcall of
12831 TEST.
12832
12833 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12834 and `.class'.
12835
12836 * play/meese.el: Add Commentary section.
12837
128382000-07-27 Alex Schroeder <alex@gnu.org>
12839
12840 * sql.el (sql-ms): Added autoload cookie.
12841 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12842 (sql-oracle): Ditto.
12843 (sql-help): Doc change.
12844
12845 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12846 types and exceptions.
12847
128482000-07-27 Alex Schroeder <alex@gnu.org>
12849
12850 * sql.el (sql-placeholder-history): New variable.
12851 (sql-query-placeholders-and-send): New function that will query
12852 the user and replace placeholders with user input.
12853 (sql-oracle): If running on NT, set comint-input-sender to
12854 sql-query-placeholders-and-send.
12855
12856 (sql-stop): If in the SQLi buffer, insert stop notification, else
12857 present it as a message.
12858
128592000-07-27 Alex Schroeder <alex@gnu.org>
12860
12861 * sql.el (sql-input-ring-separator): Doc change.
12862 (sql-input-ring-file-name): Doc change.
12863 (sql-interactive-mode): Use `sql-input-ring-separator' and
12864 `sql-input-ring-file-name' to set the comint-mode equivalents
12865 without making them local variables.
12866 (sql-stop): Don't bind `sql-input-ring-separator' and
12867 `sql-input-ring-file-name' dynamically to their comint-mode
12868 equivalents.
12869
128702000-07-27 Kenichi Handa <handa@etl.go.jp>
12871
12872 * international/mule.el (register-char-codings): New function.
12873 (make-coding-system): Handle `safe-chars' specification in the arg
12874 PROPERTY.
12875
12876 * international/mule-cmds.el
12877 (find-coding-systems-region-subset-p): This function deleted.
12878 (sort-coding-systems-predicate): New variable.
12879 (sort-coding-systems): New function.
12880 (find-coding-systems-region): Use
12881 find-coding-systems-region-internal.
12882 (find-coding-systems-string): Use find-coding-systems-region.
12883 (find-coding-systems-for-charsets): Check
12884 char-coding-system-table.
12885 (select-safe-coding-system-accept-default-p): New variable.
12886 (select-safe-coding-system): Mostly rewritten. New argument
12887 ACCEPT-DEFAULT-P.
12888 (select-message-coding-system): Call select-safe-coding-system
12889 with ACCEPT-DEFAULT-P arg.
12890 (reset-language-environment): Reset default-sendmail-coding-system
12891 to the default value iso-latin-1.
12892 (set-language-environment): Don't set the obsolete variable
12893 charset-origin-alist.
12894
12895 * international/codepage.el (cp-coding-system-for-codepage-1):
12896 Give `safe-chars' property to make-coding-system.
12897
12898 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12899 calling select-message-coding-system twice.
12900
12901 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12902 instead of `safe-charsets'.
12903 (cyrillic-alternativnyj): Likewise.
12904 (ccl-encode-alternativnyj): Don't check the charset
12905 cyrillic-iso8859-5.
12906
129072000-07-27 Kenichi Handa <handa@etl.go.jp>
12908
12909 * composite.el (compose-chars-after): Preserve match data.
12910
129112000-07-26 Sam Steingold <sds@gnu.org>
12912
12913 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12914 (ange-ftp-real-file-newer-than-file-p): New function.
12915 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12916 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12917
12918 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12919 * midnight.el (midnight-float-time): Ditto.
12920
129212000-07-26 Andreas Schwab <schwab@suse.de>
12922
12923 * files.el (normal-backup-enable-predicate): Correct
12924 interpretation of the return value of compare-strings.
12925
129262000-07-26 Gerd Moellmann <gerd@gnu.org>
12927
12928 * isearch.el (isearch-resume): New function.
12929 (isearch-done): Add something to command-history to resume
12930 the search.
12931 (isearch-yank-line, isearch-yank-word): Use
12932 buffer-substring-no-properties instead of buffer-substring.
12933
12934 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12935 of flyspell-mouse-map.
12936
12937 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12938 duplicate definition.
12939 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12940
12941 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12942 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12943
129442000-07-25 Sam Steingold <sds@gnu.org>
12945
12946 * net/ange-ftp.el: Get modtime over the net.
12947 (ange-ftp-file-modtime): New function.
12948 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12949 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12950 Use it.
12951 (ange-ftp-dot-to-slash): New function.
12952 (ange-ftp-fix-name-for-vms): Use it.
12953
12954 * midnight.el (midnight-buffer-display-time): Use
12955 `with-current-buffer'.
12956
129572000-07-25 Gerd Moellmann <gerd@gnu.org>
12958
12959 * find-dired.el: Update copyright notice.
12960 (find-dired): Offer to kill a running `find'.
12961
12962 * enriched.el (enriched-face-ans): For a `foreground-color'
12963 property, return '(("x-color" COLOR))' so that COLOR will be
12964 output as a parameter of the x-color annotation. Likewise for the
12965 `background-color' property. In the case of normal face
12966 properties, don't return annotations for unspecified foreground
12967 and background face attributes.
12968
129692000-07-25 Kenichi Handa <handa@etl.go.jp>
12970
12971 * language/japan-util.el (japanese-katakana-region): Fix handling
12972 HANKAKU argument.
12973
129742000-07-25 Miles Bader <miles@gnu.org>
12975
12976 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12977 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12978 constrain-to-field.
12979
129802000-07-24 Andrew Innes <andrewi@gnu.org>
12981
12982 * timer.el (timer-activate-when-idle): Add optional parameter
12983 DONT-WAIT. Update docstring.
12984 (run-with-idle-timer): Specify extra parameter to
12985 timer-activate-when-idle, so that timer will be activated
12986 immediately if Emacs is already idle.
12987
12988 * w32-fns.el (w32-using-nt): Fix docstring.
12989
129902000-07-24 Dave Love <fx@gnu.org>
12991
12992 * mouse.el (popup-menu): Set last-command-event.
12993 (mouse-major-mode-menu-prefix): Declare.
12994
129952000-07-24 Gerd Moellmann <gerd@gnu.org>
12996
12997 * textmodes/flyspell.el: Update to author's version 1.5d.
12998
12999 * progmodes/hideshow.el: Update copyright notice.
13000
13001 * vcursor.el: Set maintainer to FSF, since author cannot
13002 be reached.
13003
130042000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13005
13006 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13007 the prompt.
13008
13009 * mouse.el (popup-menu): Run the keymap through indirect-function,
13010 in case it was defined with define-prefix-key. If the menu is a
13011 list of keymaps, look up the binding of user's choice in each one
13012 of the keymaps.
13013 (mouse-popup-menubar): If the global and local menu-bar keymaps
13014 don't have a prompt string, create one and insert it into the
13015 keymap. Don't barf if current-local-map returns nil.
13016
130172000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13018
13019 * dired.el (dired-sort-R-check): Added to allow recursive listing
13020 to be undone.
13021 (dired-sort-other): Use it.
13022
130232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13024
13025 * Release of cc-mode 5.27
13026
130272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13028
13029 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13030 c-beginning-of-statement-1 that caused a bad case of recursion
13031 which could consume a lot of CPU in large classes in languages
13032 that have in-expression classes (i.e. Java and Pike).
13033
13034 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13035 statements before top level constructs (i.e. case 6 is moved
13036 before case 5 and is now case 4) to catch in-expression
13037 classes in top level expressions correctly.
13038
130392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13040
13041 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13042 objc-method-intro. Case 4 removed and case 5I added.
13043
13044 * cc-langs.el (c-append-paragraph-start): New variable used by
13045 c-common-init to get paragraph-start correct.
13046 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13047 initialize paragraph-start to make it correct both with and
13048 without the javadoc special case.
13049
13050 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13051 initialize paragraph-start for javadoc markup.
13052
13053 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13054 change by defaulting this to t. It's motivated by the
13055 confusing behavior that otherwise arise from the style system
13056 when editing both java and non-java files at the same time
13057 (see the comments about style setting in c-common-init).
13058
130592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13060
13061 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13062 similar to the one in c-fill-paragraph to check the fill
13063 prefix from the adaptive fill function for sanity.
13064
130652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13066
13067 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13068 defun block.
13069
a30eb617
DL
130702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13071
13072 * cc-align.el (c-lineup-multi-inher): Handle lines with
13073 leading comma nicely. Extended to handle member initializers
13074 too.
13075
13076 * cc-engine.el: (c-beginning-of-inheritance-list,
13077 c-guess-basic-syntax): Fixed recognition of inheritance lists
13078 when the lines begins with a comma.
13079
a30eb617
DL
13080 * cc-vars.el (c-offsets-alist): Changed default for
13081 member-init-cont to c-lineup-multi-inher since it now handles
13082 member initializers and indents better for leading commas.
13083
130842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13085
13086 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13087 handling that caused class open lines to be recognized as
13088 statement-conts in some cases.
13089
13090 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13091 guessed by the adaptive fill function unless point is on the
13092 first line of a block comment.
13093
13094 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13095 when the buffer ends with a macro continuation char.
13096
13097 * cc-engine.el (c-guess-basic-syntax): Added support for
13098 function definitions as statements in Pike. The first
13099 statement in a lambda block is now labeled defun-block-intro
13100 instead of statement-block-intro.
13101
13102 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13103 so that the class surrounding point is selected, not the one
13104 innermost in the state.
13105
13106 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13107 recognition of switch labels having hanging multiline
13108 statements.
13109
13110 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13111 some code in c-guess-basic-syntax to a separate function.
13112 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13113 recognition of member inits with multiple line arglists.
13114 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13115 member-init-cont when the commas are in funny places.
13116
131172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13118
13119 * cc-defs.el (c-auto-newline): Removed this macro since it's
13120 not used anymore.
13121
13122 * cc-engine.el (c-looking-at-bos): New helper function.
13123 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13124 inexpr and toplevel classes apart in Pike.
13125
13126 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13127 of case 9A.
13128
13129 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13130 constant, since "class" can introduce an in-expression class
13131 in Pike nowadays.
13132
131332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13134
13135 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13136 indentation on cpp-macro lines.
13137
13138 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13139 a syntax modifier like comment-intro, to make it possible to
13140 get syntactic indentation for preprocessor directives. It's
13141 incompatible wrt to lineup functions on cpp-macro, but it has
13142 no observable effect in the 99.9% common case where cpp-macro
13143 is set to -1000.
13144
131452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13146
13147 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13148 member-init-cont when the preceding arglist is several lines.
13149
131502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13151
13152 * cc-styles.el (c-style-alist): The basic offset for the BSD
13153 style corrected to 8.
13154
131552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13156
13157 * cc-styles.el (c-style-alist): Adjusted the indentation of
13158 brace list openers in the gnu style.
13159
131602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13161
13162 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13163
13164 * cc-cmds.el (c-electric-brace, c-electric-slash,
13165 c-electric-star, c-electric-semi&comma, c-electric-colon,
13166 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13167 when c-syntactic-indentation is nil.
13168
13169 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13170 we were left at comments preceding the first statement when
13171 reaching the beginning of the buffer.
13172
13173 * cc-vars.el (c-syntactic-indentation): New variable to turn
13174 off all syntactic indentation.
13175
131762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13177
13178 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13179 between the text and the block comment ender when it hangs,
13180 depending on how many there are before the fill.
13181
131822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13183
13184 * cc-engine.el (c-beginning-of-closest-statement): New helper
13185 function to go back to the closest preceding statement start,
13186 which could be inside a conditional statement.
13187 * cc-engine.el (c-guess-basic-syntax): Use
13188 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13189
13190 * cc-engine.el (c-guess-basic-syntax): Better handling of
13191 arglist-intro, arglist-cont-nonempty and arglist-close when
13192 the arglist is nested inside parens. Cases 7A, 7C and 7F
13193 changed.
13194
13195 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13196 up-to-date with javadoc 1.2.
13197
131982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13199
13200 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13201 multiline Pike type decls.
13202
132032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13204
13205 * cc-cmds.el (c-indent-new-comment-line): Always break
13206 multiline comments in multiline mode, regardless of
13207 comment-multi-line.
13208
132092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13210
13211 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13212 fully::qualified::names in C++ member init lists. Preamble in
13213 case 5D changed.
13214
132152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13216
13217 * cc-langs.el (c-common-init): Handling of obsolete variables
13218 moved to c-initialize-cc-mode. More compatible style override
13219 when using global style variables.
13220 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13221 variables moved here.
13222
a30eb617
DL
13223 * cc-styles.el (c-make-styles-buffer-local): Flag style
13224 variable localness in c-style-variables-are-local-p to make
13225 the compatibility measure in c-common-init work well.
13226
13227 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13228 longer contain set-from-style.
13229 * cc-styles.el (c-initialize-builtin-style): Don't check for
13230 set-from-style on c-special-indent-hook.
13231 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13232 copy-alist is sufficient now.
13233
13234 * cc-styles.el (c-set-style, c-set-style-1,
13235 c-get-style-variables): Fixes to variable initialization so
13236 that duplicate entries in styles have the same effect
13237 regardless of DONT-OVERRIDE.
13238
13239 * cc-styles.el (c-set-style-2): Fixed bug where the
13240 initialization of inheriting styles failed when the
13241 dont-override flag is set.
13242
13243 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13244 on this.
13245
132462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13247
13248 * cc-defs.el (c-forward-comment): Removed the workaround
13249 introduced in 5.38 since it had worse side-effects. If a line
13250 contains the string "//\"", it regarded the // as a comment
13251 start since the \ temporarily doesn't have escape syntax.
13252
eb04d6cd 132532000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13254
13255 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13256 ada-xref.el before ada-prj.el, so that the Project menu is created
13257 when ada-prj tries to add to it.
13258 (ada-activate-keys-for-case): Suppress the characters that are not
13259 part of the Ada syntax. Better compatibility with else-mode
13260 (ada-adjust-case-interactive): When auto-casing is not active,
13261 correctly insert newlines (used to insert only ^M). Prevent the
13262 syntax table from being changed in case of an error
13263 (or '_' becomes part of a word and some commands are confused).
13264 Do nothing if ada-auto-case is nil.
13265 (ada-after-keyword-p): Ignore keywords that are also attributes
13266 (ada-batch-reformat): Update usage comment
13267 (ada-call-from-contextual-menu): New function
13268 (ada-case-read-exceptions): Reinitialize the casing exception list
13269 first to nil first, so that the casing exception file can be
13270 shared.
13271 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13272 files.
13273 (ada-compile-goto-error): Fix regexp used to detect a file:line
13274 anywhere in the error message
13275 (ada-contextual-menu-last-point): New variable
13276 (ada-create-keymap): If the variable delete-key-deletes-forward is
13277 t on XEmacs, it means that DEL should delete one character
13278 forward.
13279 (ada-create-menu): Use :included instead of :visible for XEmacs.
13280 New submenu "Options".
13281 (ada-end-stmt-re): Correctly indent "select ... then abort"
13282 statements.
13283 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13284 even if they don't match ada-fill-comment-prefix Fix handling of
13285 paragraphs on the first or last line of a file.
13286 (ada-format-paramlist): Fix handling of default parameter values.
13287 (ada-get-body-name): New function.
13288 (ada-get-current-indent): Optimized by searchling directly for an
13289 existing generic part or a statement outside of it. Handle
13290 ada-indent-align-comments when indenting comments Replaced some
13291 regexps by testing directly the next character. This results in a
13292 huge speedup on some files. New indentation scheme for renames
13293 statements. Stop looking for the 'while' or 'for' associated with
13294 a 'loop' at the first semicolon encountered. A "return" can also
13295 match an anonymous access subprogram declaration.
13296 (ada-get-indent-noindent): Ignore strings and comments when
13297 looking for the keywords "record" and "private".
13298 (ada-goto-matching-decl-start): When matching "if", make sure we
13299 are not in fact seeing "end if". Ignore "when" statements except
13300 when initial keyword was "begin". Fix handling of nested
13301 procedures. Add a recursive call to this function to skip over
13302 other 'end' statmts. Fix indentation for "when .. => begin"
13303 (ada-in-open-paren-p): Fix indentation for complex boolean
13304 expressions, where 'and then', 'or else' and parenthesis
13305 statements are mixed up.
13306 (ada-in-paramlist-p): Skip comments while searching for the
13307 beginning Fix handling of operator declarations.
13308 (ada-indent-align-comments): New variable
13309 (ada-indent-current): Change the syntax table only in the
13310 protected section, so that we are sure it is restored correctly.
13311 (ada-indent-on-previous-lines): Use ada-use-indent and
13312 ada-with-indent Correctly indent "select ... then"
13313 (ada-indent-region): Slight speedup.
13314 (ada-indent-renames): New variable.
13315 (ada-last-which-function-subprog, ada-last-which-function-line):
13316 New variables
13317 (ada-looking-at-semi-private): Correctly indent the 'private'
13318 keyword when it is the first word in a package declaration.
13319 (ada-loose-case-word): Stop searching if at the end of the buffer.
13320 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13321 even if point is not initially at the end of the word.
13322 (ada-matching-decl-start-re): Add "when".
13323 (ada-mode): Add support for abbrev-mode, outline-mode and
13324 which-func-mode Override the old find-file.el entry in
13325 ff-special-constructs since it is using the obsolete
13326 ada-spec-suffix variable
13327 (ada-no-auto-case): New function
13328 (ada-scan-paramlist): When parsing the argument type, accept
13329 spaces (as in "X 'Class", generated by Rational Rose).
13330 (ada-other-file-name): No longer loads the other file.
13331 (ada-popup-menu): Save and restore the current buffer and cursor
13332 position before and after displaying the menu.
13333 (ada-search-ignore-complex-boolean): New function.
13334 (ada-uncomment-region): Emacs21 already knows how to delete
13335 comments not starting in the first column.
13336 (ada-use-indent): New variable
13337 (ada-which-function): New function.
13338 (ada-with-indent): New variable
13339 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13340 can be batch-compiled from the command line.
13341
13342 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13343 Add to the menu when the file is loaded, not in ada-mode-hook.
13344 Add -toolbar to the default ddd command Switches moved from
13345 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13346 ada-prj-default-comp-opt
13347 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13348 Reference Manual to the menu
13349 (ada-check-current): rewritten as a call to ada-compile-current
13350 (ada-compile): Removed.
13351 (ada-compile-application, ada-compile-current, ada-check-current):
13352 Set the compilation-search-path so that compile.el automatically
13353 finds the sources in src_dir. Automatic scrollong of the
13354 compilation buffer. C-uC-cC-c asks for confirmation before
13355 compiling
13356 (ada-compile-current): New parameter, prj-field
13357 (ada-complete-identifier): Load the .ali file before doing
13358 processing
13359 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13360 conform to gnatmake's behavior.
13361 (ada-find-file-in-dir): New function
13362 (ada-find-references): Set the environment variables for gnatfind
13363 (ada-find-src-file-in-dir): New function.
13364 (ada-first-non-nil): Removed
13365 (ada-gdb-application): Add support for jdb, the java debugger.
13366 (ada-get-ada-file-name): Load the original-file first if not done
13367 yet.
13368 (ada-get-all-references): Handles the new ali syntax (parent types
13369 are found between <>).
13370 (ada-initialize-runtime-library): New function
13371 (ada-mode-hook): Always load a project file when a file is opened,
13372 so that the casing exceptions are correctly read.
13373 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13374 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13375 to open the project file, since the latter does not work with
13376 speedbar Get default values before loading the prj file, or the
13377 default executable file name is wrong. Use the absolute value of
13378 src_dir to initialize ada-search-directories and
13379 compilation-search-path,... Add the standard runtime library to
13380 the search path for find-file.
13381 (ada-prj-default-debugger): Was missing an opening '{'
13382 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13383 variables.
13384 (ada-prj-default-gnatmake-opt): New variable
13385 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13386 buffers, the project file is the default one Save the windows
13387 configuration before displaying the menu.
13388 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13389 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13390 ...) regexp-quote identifiers names to support operators +,
13391 -,... in regexps.
13392 (ada-remote): New function.
13393 (ada-run-application): Erase the output buffer before starting the
13394 run Support remote execution of the application. Use
13395 call-process, or the arguments are incorrectly parsed
13396 (ada-set-default-project-file): Reread the content of the active
13397 project file, not the one from the current buffer When a project
13398 file is set as the default project, all directories are
13399 automatically associated with it.
13400 (ada-set-environment): New function
13401 (ada-treat-cmd-string): New special variable ${current}
13402 (ada-treat-cmd-string): Revised. The substitution is now done for
13403 any ${...} substring
13404 (ada-xref-current): If no body was found, compiles the spec
13405 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13406 compiler to get rid of command line length limitations.
13407 (ada-xref-get-project-field): New function
13408 (ada-xref-project-files): New variable
13409 (ada-xref-runtime-library-specs-path)
13410 (ada-xref-runtime-library-ali-path): New variables
13411 (ada-xref-set-default-prj-values): Default run command now does a
13412 cd to the build directory. New field: main_unit Provide a default
13413 file name even if the current buffer has no prj file.
13414
13415 * ada-prj.el:
13416 Rewritten to show a tabbed-dialog.
13417 (ada-prj-add-ada-menu): Remove the map and name parameters.
13418 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13419 New function
13420 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13421 (ada-prj-load-from-file): New function
13422 (ada-prj-save): Always save fields that depend on the current buffer
13423 (ada-prj-show-value): New function
13424
13425 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13426 Ada mode. This will allow us to display the Ada menu in any buffer
13427 we want (for project items).
13428 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13429 number of spaces in the header.
13430
134312000-07-24 Dave Love <fx@gnu.org>
13432
13433 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13434
134352000-07-23 Noah Friedman <friedman@splode.com>
13436
13437 * type-break.el (type-break): perform autosave.
13438 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13439 (type-break-do-query): Cancel query schedule while performing
13440 actual query, to avoid possibility of a second query being made
13441 while first one is already in progress.
13442 (type-break-time-stamp-format): New variable.
13443 (type-break-time-stamp): New function.
13444 (type-break-time-warning): Use it.
13445 (type-break-keystroke-warning): Use it.
13446 (type-break-noninteractive-query): Use it.
13447
13448 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13449 cookie.
13450 Use add-minor-mode to set minor-mode-alist, if available.
13451 (eldoc-echo-area-use-multiline-p): New user option.
13452 (eldoc-echo-area-multiline-supported-p): New variable.
13453 (eldoc-docstring-format-sym-doc): Use them.
13454 (eldoc-mode): If not using idle timers, append to local post and
13455 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13456 (eldoc-display-message-no-interference-p): Don't interfere with
13457 edebug.
13458 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13459 (eldoc-function-arglist): New function.
13460 (eldoc-function-argstring): Use it.
13461
13462 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13463 auto save directory exists before calling directory-files.
13464
134652000-07-23 Dave Love <fx@gnu.org>
13466
13467 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13468 ^o, ^u.
13469
134702000-07-21 Dave Love <fx@gnu.org>
13471
13472 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13473 now passed to the function. It now works properly.
13474
13475 * smerge-mode.el (smerge-mode-menu): Fill it out.
13476
134772000-07-20 Gerd Moellmann <gerd@gnu.org>
13478
13479 * info-look.el (info-lookup): If *info* is shown in another frame
13480 on the same display, select that frame, instead of switching to
13481 the Info buffer in another window of the selected frame.
13482
13483 * simple.el (universal-argument-map): Bind numeric keypad keys
13484 kp-0 to kp-9 and kp-subtract.
13485 (digit-argument): Handle these keys.
13486
134872000-07-20 Dave Love <fx@gnu.org>
13488
13489 * net/goto-addr.el (goto-address-fontify): Don't bother with
13490 buffer-modified and read-only stuff -- irrelevant with overlays.
13491 Put an extra property on the overlays and use it to clean up in
13492 case goto-address is re-run.
13493
134942000-07-19 Richard M. Stallman <rms@gnu.org>
13495
13496 * timer.el (run-with-idle-timer): Doc fix.
13497
13498 * mail/mail-utils.el (mail-strip-quoted-names):
13499 Handle case where <...> appears inside "...".
13500 Use replace-match to edit the string more simply.
13501 (rmail-dont-reply-to): Cope with an unmatched ".
13502
135032000-07-19 Dave Love <fx@gnu.org>
13504
13505 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13506 implementation.
13507
13508 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13509 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13510 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13511
135122000-07-19 Gerd Moellmann <gerd@gnu.org>
13513
13514 * textmodes/refer.el: Correct maintainer's email address.
13515
13516 * progmodes/hideif.el: Correct author's email address.
13517 Fix typo in comment.
13518
13519 * xml.el: New file.
13520
13521 * mail/mailheader.el: Correct author's mail address.
13522
13523 * gnus/parse-time.el: Correct author's mail address.
13524
135252000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13526
13527 * comint.el (comint-highlight-input, comint-highlight-face):
13528 New user options.
13529 (comint-input-ring-file-name): Change custom type.
13530 (comint-mode-map): Bind mouse-2.
13531 (comint-insert-clicked-input): New function.
13532 (comint-send-input): Handle input highlighting.
13533
135342000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13535
13536 * mouse.el (popup-menu): New function.
13537 (mouse-major-mode-menu): Use it.
13538
135392000-07-18 Dave Love <fx@gnu.org>
13540
13541 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13542 improvements.
13543
135442000-07-18 Gerd Moellmann <gerd@gnu.org>
13545
13546 * faces.el (face-font-selection-order)
13547 (face-font-family-alternatives): Add custom type.
13548
135492000-07-18 Dave Love <fx@gnu.org>
13550
13551 * cus-edit.el (custom-variable-reset-saved)
13552 (custom-variable-reset-standard): Remove unused bindings.
13553
13554 * rect.el (open-rectangle-line): Remove unused let.
13555
13556 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13557
135582000-07-18 Gerd Moellmann <gerd@gnu.org>
13559
13560 * cdl.el: Fix `Maintainer' keyword.
13561
13562 * play/pong.el: Add author's email address.
13563
135642000-07-17 Sam Steingold <sds@gnu.org>
13565
13566 * files.el (insert-directory): Call `split-string' instead of
13567 re-implementing it.
13568
135692000-07-18 Gerd Moellmann <gerd@gnu.org>
13570
13571 * mail/vms-pmail.el: Change maintainer to FSF.
13572
13573 * net/goto-addr.el: Change maintainer to FSF.
13574
13575 * info.el (Info-title-face-alist): Removed.
13576
135772000-07-18 David Ponce <david@dponce.com>
13578
13579 * recentf.el (recentf-open-files): New command that works like
13580 `recentf-open-more-files', but shows the whole list of files (not just
13581 those omitted from the menu). Useful if you don't use a menu-bar!
13582 (recentf-open-more-files) Modified to use `recentf-open-files'.
13583
13584 (recentf-open-files, recentf-open-more-files)
13585 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13586
13587 (recentf-dialog-mode): New mode for dialogs. You can now just type
13588 "q" to cancel the dialogs.
13589
135902000-07-18 David Ponce <david@dponce.com>
13591
13592 * recentf.el: This is a major update of recentf.el. It adds new
13593 features to better organize the recentf menu and "More..." buffer.
13594
13595 Using new provided menu filtering functions you can now organize the
13596 recent files list:
13597
13598 - by major modes
13599 - by directories
13600 - by user defined rules
13601
13602 Finally, with the new `recentf-filter-changer' customizable filter you
13603 can define a ring of filters and dynamically (via the menu) cycle on
13604 each menu organization in the ring (a la msb).
13605
136062000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13607
13608 * eshell/eshell.el (eshell): Replace links to eshell.info with
13609 links to eshell, to avoid problems on systems where the manual is
13610 installed as `eshell'.
13611 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13612 * eshell/em-smart.el (eshell-smart): Ditto.
13613 * eshell/em-banner.el (eshell-banner): Ditto.
13614 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13615
13616 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13617 same-file check in the MS-DOS version (it does support inodes).
13618
13619 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13620
13621 * eshell/eshell.el (eshell-directory-name):
13622 Run default directory name through convert-standard-filename.
13623
136242000-07-18 Kenichi Handa <handa@etl.go.jp>
13625
13626 * international/mule-cmds.el (select-safe-coding-system):
13627 Fix typo in the comment.
13628
13629 * language/european.el (compound-text):
13630 Force katakana-jisx0201 to be designated to G1.
13631
13632 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13633 Don't translate some national variant characters of latin-jisx0201.
13634 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13635
13636 * international/kkc.el (kkc-after-update-conversion-functions):
13637 New variable.
13638 (kkc-update-conversion): Run functions in it at the tail.
13639
136402000-07-16 John Wiegley <johnw@gnu.org>
13641
13642 * lisp/align.el (align-newline-and-indent):
13643 Adding new function. for auto-aligning blocks of code on RET.
13644 (align-region): Fixed badly formatted minibuffer message.
13645
136462000-07-17 Kenichi Handa <handa@etl.go.jp>
13647
13648 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13649 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13650 the conversion list at first if appropriate.
13651 (kkc-next): Don't update kkc-next-count here.
13652 (kkc-prev): Don't update kkc-prev-count here.
13653 (kkc-show-conversion-list-update): Fix setting up of conversion
13654 list message.
13655
136562000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13657
13658 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13659
136602000-07-16 Dave Love <fx@gnu.org>
13661
13662 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13663 function to be more specific.
13664
13665 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13666 non-string help-echo.
13667 (widget-types-convert-widget): Defsubst it.
13668 (widget-echo-help): Try to cope with a help-echo function of two
13669 possible sorts.
13670
136712000-07-15 Jason Rumney <jasonr@gnu.org>
13672
13673 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13674 Declare as obsolete.
13675
13676 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13677
136782000-07-14 Gerd Moellmann <gerd@gnu.org>
13679
13680 * hilit-chg.el: Fix typo.
13681
136822000-07-14 Dave Love <fx@gnu.org>
13683
13684 * info.el (Info-mode-menu): Fix use of :help, :enable.
13685
136862000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13687
13688 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13689
136902000-07-13 Dave Love <fx@gnu.org>
13691
13692 * emacs-lisp/easymenu.el: Doc fixes.
13693 (easy-menu-remove): Defalias to ignore.
13694
13695 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13696 Call throw correctly.
13697
136982000-07-13 Gerd Moellmann <gerd@gnu.org>
13699
13700 * faces.el (frame-background-mode): Doc fix.
13701
13702 * simple.el (eval-expression-print-length): Change custom type to
13703 allow entering nil as value.
13704
137052000-07-13 Dave Love <fx@gnu.org>
13706
13707 * progmodes/fortran.el (fortran-imenu-generic-expression):
13708 Change definition layout.
13709 (fortran-mode-menu): Reinstate customize entries.
13710
13711 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13712 Use :filter, per old XEmacs code.
13713
137142000-07-12 Gerd Moellmann <gerd@gnu.org>
13715
13716 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13717 event when deciding what to send to the terminal.
13718
137192000-07-12 Dave Love <fx@gnu.org>
13720
13721 * cus-start.el: Add optional version as 4th element of specs and
13722 use it for several things new in v21. Remove load-path. Fix type
13723 of line-number-display-limit.
13724
137252000-07-11 Dave Love <fx@gnu.org>
13726
13727 * progmodes/fortran.el: Don't require easymenu.
13728 Use repeat counts in various regexps.
13729 (fortran-mode-syntax-table): Defvar directly.
13730 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13731 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13732 Use defvar, not defconst.
13733 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13734 (fortran-mode): Set fortran-comment-line-start-skip,
13735 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13736 (fortran-comment-indent): Use defsubst.
13737 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13738 Use fortran-comment-indent, not fortran-comment-indent-function.
13739 (fortran-comment-region, fortran-electric-line-number): Simplify.
13740 (fortran-auto-fill): New function.
13741 (fortran-do-auto-fill): Deleted.
13742 (fortran-find-comment-start-skip):
13743 Check for non-null comment-start-skip.
13744 (fortran-auto-fill-mode, fortran-fill-statement):
13745 Use fortran-auto-fill.
13746 (fortran-fill): Use fortran-auto-fill. Check for null
13747 comment-start-skip. Simplify final clause and use end-of-line finally.
13748
13749 * widget.el (widget-plist-member): New alias.
13750
137512000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13752
13753 * eshell/esh-module.el (toplevel): Reference
13754 byte-compile-current-file only if it is bound.
13755
137562000-07-10 Gerd Moellmann <gerd@gnu.org>
13757
13758 * dired.el: Don't require `dired-aux'.
13759
137602000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13761
13762 * dired-aux.el (dired-show-file-type): New function.
13763 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13764 (dired-show-file-type): Add autoload.
13765
137662000-07-10 Kenichi Handa <handa@etl.go.jp>
13767
13768 * international/mule-diag.el (describe-font): Adjusted for the
13769 change of fontset-info.
13770 (print-fontset): Likewise.
13771
137722000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13773
13774 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13775
137762000-07-07 Gerd Moellmann <gerd@gnu.org>
13777
13778 * bindings.el: Bind `[delete]' to delete-char.
13779
13780 * dired.el (dired-find-alternate-file): New function.
13781 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13782 (toplevel): Require dired-aux when compiling.
13783 (dired-buffers): Move defvar within file to avoid compiler warning.
13784
13785 * info.el (Info-last-search): Variable removed.
13786 (Info-search-history): New variable.
13787 (Info-search): New Info-search-history.
13788
13789 * battery.el, info-look.el: Change author's mail address.
13790
137912000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13792
13793 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13794 if rmail-ignored-headers is nil.
13795 (rmail-retry-failure): Bind rmail-ignored-headers and
13796 rmail-displayed-headers to nil.
13797
137982000-07-06 Gerd Moellmann <gerd@gnu.org>
13799
13800 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13801 (print-region-1): Don't hard code `-h' here.
13802
13803 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13804
138052000-07-01 Francesco Potorti` <pot@gnu.org>
13806
13807 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13808 exim can use "your message" instead of "the message".
13809
138102000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13811
13812 * facemenu.el: Docstrings fixes.
13813 (facemenu-get-face): Don't use internal-find-face.
13814 (facemenu-iterate): Rename arg to match the docstring.
13815
13816 * newcomment.el (uncomment-region): Be more careful when skipping
13817 backwards over `=' not to bump into BOBP.
13818
138192000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13820
13821 * ediff-diff.el (ediff-wordify): Use syntax table.
13822 * ediff-init.el (ediff-has-face-support-p): Use
13823 ediff-color-display-p.
13824 (ediff-color-display-p): Use display-color-p, changed to defun
13825 from defsubst.
13826 Got rid of special cases for NeXT and OS/2.
13827 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13828 face.
13829
138302000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13831
13832 * emacs-lisp/lucid.el: Require CL.
13833 (copy-tree, remprop): Remove, it's provided by CL.
13834 (map-keymap): Define in terms of cl-map-keymap.
13835 (extent-property, set-extent-end-glyph): New functions.
13836
13837 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13838
138392000-07-05 Gerd Moellmann <gerd@gnu.org>
13840
13841 * Makefile.in (DONTCOMPILE): Add comment that the name may
13842 not be changed without changing the make-dist script.
13843
13844 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13845 (cl-mapc): Use mapc instead of cl-old-mapc.
13846
138472000-07-05 Andrew Innes <andrewi@gnu.org>
13848
13849 * makefile.nt: Add support for `bootstrap' and related targets.
13850
138512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13852
13853 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13854 (easy-menu-do-define): Use `menu-item' format.
13855 Handle case where easy-menu-create-menu returns a symbol.
13856 Manually call the potential top-level filter in the function binding.
13857 (easy-menu-filter-return): New arg NAME.
13858 Convert to a keymap if MENU is an XEmacs menu.
13859 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13860 (easy-menu-converted-items-table, easy-menu-convert-item):
13861 New var and fun to memoize easy-menu-convert-item-1.
13862 (easy-menu-do-add-item): Use it.
13863 (easy-menu-create-menu): Use easy-menu-convert-item.
13864 Wrap easy-menu-filter-return around any :filter specification.
13865 Don't convert the menu if a filter was specified.
13866 Tell easy-menu-make-symbol not to check for MENU being an expression.
13867 (easy-menu-make-symbol): New arg NOEXP.
13868
138692000-07-05 Gerd Moellmann <gerd@gnu.org>
13870
13871 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13872 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13873 (eval-defun): If called with prefix arg, instrument code for
13874 Edebug.
13875
13876 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13877 similar to that of eval-defun.
13878
138792000-07-04 Dave Love <fx@gnu.org>
13880
13881 * hl-line.el (hl-line-overlay): Make it permanent-local.
13882
13883 * calendar/todo-mode.el: Replaced with a working version, based on
13884 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13885
138862000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13887
13888 * paths.el (prune-directory-list): New function.
13889 (Info-default-directory-list): Rewritten to more methodically
13890 enumerate a big list of possible info directories (based on the
13891 list used by the standalone info reader).
13892
13893 * info.el (info-initialize): Use prune-directory-list to remove
13894 non-existent directories from Info-directory-list.
13895
13896 * paths.el (Info-default-directory-list): Try a list of possible
13897 info-directories instead of a single one. Add the possible
13898 info directory "/usr/share/info".
13899
13900 * woman.el (woman-man.conf-path): Explicitly include the debian
13901 man-db config file "/etc/manpath.config".
13902 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13903 are present in `manpath.config'.
13904 (woman-manpath): Include "/usr/share/man".
13905
139062000-07-03 Gerd Moellmann <gerd@gnu.org>
13907
13908 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13909
13910 * startup.el (command-line): Initialize blink-cursor based
13911 on window-system.
13912
13913 * frame.el (blink-cursor): Default to nil if not running under
13914 a window-system.
13915
13916 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13917 (face-x-resources): Remove duplicate entry for :font.
13918
13919 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13920 instead of cycling through windows with next-window.
13921
13922 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13923 of cycling through windows with next-window.
13924
13925 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13926 of cycling through windows with next-window.
13927
13928 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13929 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13930 instead of cycling through windows with next-window.
13931
13932 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13933 instead of cycling through windows with next-window.
13934
13935 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13936 of cycling through windows with next-window.
13937
13938 * terminal.el (te-process-output): Use walk-windows instead of
13939 cycling through windows with next-window.
13940
13941 * server.el (server-switch-buffer): Use some-window instead of
13942 cycling through windows with next-window.
13943
13944 * window.el (some-window): New function.
13945 (walk-windows): Remove reference to walk-windows-start.
13946
13947 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13948
139492000-07-03 Richard Stallman <rms@gnu.org>
13950
13951 * window.el (walk-windows): Guarantee termination by keeping a list
13952 of all the windows already handled.
13953
139542000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13955
13956 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13957 window-system.
13958
13959 * man.el (Man-notify-when-ready): Don't use window-system. If
13960 Man-notify-method is newframe, and the display is not
13961 multi-frame, select the frame created for the man page.
13962 (Man-init-defvars): Doc fix.
13963
139642000-06-28 Gerd Moellmann <gerd@gnu.org>
13965
13966 * faces.el (region): Change background color for light background.
13967
13968 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13969 attribute from mode-line face of Ediff control frame.
13970
13971 * replace.el (query-replace-map): Bind `e' like `E'.
13972
139732000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13974
13975 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13976 Change name to "Select All".
13977
13978 * dos-fns.el (convert-standard-filename): Fix last change.
13979
139802000-06-27 Gerd Moellmann <gerd@gnu.org>
13981
13982 * help.el (describe-variable): Don't insert a second `'s' in front
13983 of the string `value is shown below'. Since the syntax-table is
13984 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13985 an existing `'s', so that this won't be deleted.
13986
13987 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13988 * pcmpl-unix.el: New files.
13989
139902000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13991
13992 * wid-edit.el (widget-member): Use the new plist-member.
13993
139942000-06-26 Gerd Moellmann <gerd@gnu.org>
13995
13996 * replace.el (perform-replace): Undo change of 2000-04-04.
13997 Instead, move backward 1 character at the end of the loop when
13998 necessary.
13999
14000 * faces.el (fringe): Change face for different backgrounds.
14001
14002 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14003 patch from John.
14004
14005 * eshell/*.el: Change spelling of the Free Software Foundation.
14006
14007 * eshell/esh-toggle.el: Removed.
14008
14009 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14010
14011 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14012 interactively.
14013
140142000-06-26 Alex Schroeder <alex@gnu.org>
14015
14016 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14017 `define-key'; instead of checking `(emacs-version)' check for
14018 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14019 for `;' and `o' which might be electric.
14020
14021 (sql-electric-stuff): New user option.
14022 (sql-magic-go): New function which uses `sql-electric-stuff'.
14023 (sql-magic-semicolon): New function which uses
14024 `sql-electric-stuff'.
14025
14026 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14027 is not fboundp.
14028
14029 (sql-oracle-options): New variable.
14030 (sql-oracle): Use it.
14031
14032 (sql-imenu-generic-expression): Doc change.
14033 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14034 is used.
14035
14036 (sql-informix): Added command line parameter "-" to force
14037 sql-informix-program to use stdout.
14038
140392000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14040
14041 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14042 (cp864-decode-table): Doc fix.
14043 (cp720-decode-table): New variable, supports the Arabic OEM
14044 codepage used by Windows.
14045 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14046
140472000-06-23 Dave Love <fx@gnu.org>
14048
14049 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14050 (font-lock-fontify-anchored-keywords): Use
14051 line-beginning-position.
14052 (global-font-lock-mode): Use mapc.
14053
140542000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14055
14056 * eshell/esh-module.el: Require CL when compiling.
14057
140582000-06-23 Gerd Moellmann <gerd@gnu.org>
14059
14060 * comint.el (comint-substitute-in-file-name): Call replace-match
14061 with second and third arg t.
14062
14063 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14064 Specify foreground color.
14065
14066 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14067 color.
14068
14069 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14070
14071 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14072 cddr instead of cdddr.
14073
14074 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14075 instead of copy-list.
14076
14077 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14078 of copy-list.
14079
14080 * subdirs.el: Add eshell subdirectory.
14081
14082 * eshell: New subdirectory containing the Eshell package.
14083
14084 * pcomplete.el: New file.
14085
140862000-06-23 Paul Eggert <eggert@twinsun.com>
14087
14088 * mail/mailpost.el (post-mail-send-it): Make sure file has
14089 proper permissions from birth.
14090
14091 * files.el (basic-save-buffer-2): When temporarily setting
14092 file modes, set them to current modes plus 0200, not to 0777.
14093
14094 * emerge.el (emerge-make-temp-file): Make sure file has proper
14095 permissions from birth.
14096
140972000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14098
14099 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14100 backup file name through convert-standard-filename.
14101
14102 * dos-fns.el (convert-standard-filename): Convert leading
14103 directories as well. When long file names are supported, convert
14104 characters that are invalid in Windows file names.
14105
141062000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14107
14108 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14109 ps-print crashes. New feature: page selection for printing. Create
14110 raw-text-unix coding system for XEmacs. Doc fix.
14111 (ps-print-version): New version number (5.2.3).
14112 (ps-plot-region): Bug fix.
14113 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14114 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14115 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14116 funs.
14117 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14118 (ps-last-page): New vars.
14119
141202000-06-21 Gerd Moellmann <gerd@gnu.org>
14121
14122 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14123 empty option string.
14124
141252000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14126
14127 * man.el (man): Doc fix.
14128
141292000-06-21 Kenichi Handa <handa@etl.go.jp>
14130
14131 * international/mule-cmds.el (set-language-info-alist): Docstring
14132 fixed.
14133
141342000-06-20 Gerd Moellmann <gerd@gnu.org>
14135
14136 * version.el (emacs-version): Use ISO date format.
14137
14138 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14139 instead of `M-backspace'.
14140
14141 * simple.el (turn-off-auto-fill): New function.
14142
141432000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14144
14145 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14146 Renamed from with-buffer-prepared-for-font-lock and use
14147 inhibit-modification-hooks rather than setting *-change-functions.
14148 Update all functions to use the new name.
14149 (jit-lock-first-unfontify-pos): New semantics (and doc).
14150 (jit-lock-mode): Make non-interactive.
14151 Don't automatically turn on font-lock.
14152 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14153 Always use jit-lock-after-change.
14154 Remove and restore font-lock-after-change-function.
14155 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14156 (jit-lock-after-unfontify-buffer): Remove.
14157 (jit-lock-stealth-fontify):
14158 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14159 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14160
141612000-06-20 Sam Steingold <sds@gnu.org>
14162
14163 * emacs-lisp/cl-indent.el (toplevel): Indent
14164 `print-unreadable-object' properly. Untabify.
14165
141662000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14167
14168 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14169 Support for bibentry.
14170 (reftex-compile-variables): Fixed problem with end of section-re.
14171
14172 * texmodes/reftex-dcr.el (reftex-view-crossref,
14173 reftex-view-crossref-from-bibtex):
14174 Deal with changed `reftex-find-citation-regexp-format'.
14175 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14176 Replaced `remprop' with `put'.
14177 (reftex-view-crossref, reftex-view-crossref-when-idle):
14178 Support for bibentry.
14179
14180 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14181 New entry for bibentry package.
14182
14183 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14184 Regexp also matches "\nobibliography".
14185
14186 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14187 Call `reftex-ensure-write-access' before doing anything.
14188 (reftex-ensure-write-access): New function.
14189
141902000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14191
14192 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14193
14194 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14195
14196 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14197
14198 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14199
14200
142012000-06-20 Dave Love <fx@gnu.org>
14202
14203 * faces.el (frame-background-mode): Use set-default, not set, in
14204 setter.
14205 (frame-update-faces, frame-update-face-colors): Define with
14206 defalias.
14207
14208 * enriched.el (enriched-decode-foreground)
14209 (enriched-decode-background): Don't use internal-find-face.
14210
14211 * apropos.el: Doc fixes.
14212
14213 * cus-edit.el (customize-changed-options): Check arg.
14214 (customize-version-lessp): Don't require decimal point.
14215
14216 * custom.el (defcustom, defgroup): Doc fix.
14217
14218 * newcomment.el (comment) <defgroup>: Add :version.
14219 (comment-multi-line): Doc fix.
14220
14221 * emulation/mlsupport.el (define-hooked-local-abbrev,
14222 define-hooked-global-abbrev): Fix, using define-abbrev.
14223
142242000-06-19 Gerd Moellmann <gerd@gnu.org>
14225
14226 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14227 the whole buffer.
14228
142292000-06-19 Dave Love <fx@gnu.org>
14230
14231 * menu-bar.el (menu-bar-options-save): New function.
14232 (menu-bar-options-menu): Use it.
14233 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14234 Simplify.
14235
142362000-06-19 Andreas Schwab <schwab@suse.de>
14237
14238 * progmodes/etags.el (tags-query-replace): Put new parameters
14239 START and END at the end, for backward compatibility.
14240
142412000-06-19 Kenichi Handa <handa@etl.go.jp>
14242
14243 * international/codepage.el:
14244 (cp-coding-system-for-codepage-1): Delete special codes for
14245 generating xxx-dos coding system because now a CCL based coding
14246 system can handle EOL conversion by default.
14247
14248 * international/mule.el (make-coding-system): Generate subsidiary
14249 coding systems for EOL handling variants even for a CCL based
14250 coding system.
14251
142522000-06-19 Kenichi Handa <handa@etl.go.jp>
14253
14254 * international/isearch-x.el (isearch-minibuffer-input-method)
14255 (isearch-minibuffer-input-method-function): These variables
14256 deleted.
14257 (isearch-with-input-method): Don't use the above variables.
14258 (isearch-process-search-multibyte-characters): Likewise. Call
14259 read-string with the arg INHERIT-INPUT-METHOD t.
14260
142612000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14262
14263 * font-lock.el (font-lock-after-fontify-buffer)
14264 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14265
14266 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14267 Use consistent make-local-variable style for font-lock-fontified.
14268 (jit-lock-fontify-buffer):
14269 Don't bother checking for font-lock-mode and jit-lock-mode.
14270
14271 * time.el: Remove trailing ^M that prevent CVS-merging.
14272
142732000-06-16 Gerd Moellmann <gerd@gnu.org>
14274
14275 * Makefile.in (distclean): New target.
14276
142772000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14278
14279 * Makefile.in (srcdir): Define for update-subdirs.
14280
142812000-06-16 Gerd Moellmann <gerd@gnu.org>
14282
14283 * find-lisp.el: New file.
14284
142852000-06-16 Andrew Innes <andrewi@gnu.org>
14286
14287 * time.el (display-time-mail-function): New variable, to allow
14288 external packages to indicate when new mail is available.
14289 (display-time-update): Use it.
14290
142912000-06-16 Kenichi Handa <handa@etl.go.jp>
14292
14293 * international/mule.el (mule-version): Change version name to
14294 SAKAKI. AOI has already been used by Meadow.
14295
14296 * international/quail.el (quail-show-guidance-buf): To find the
14297 bottom window (but minibuffer), pay attention to the height of
14298 minibuffer.
14299
143002000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14301
14302 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14303 menu-bar menus. Add help strings. Don't remove the Edit menu
14304 from the menu bar, as the menu bar has enough space now.
14305
14306 * Makefile.in (SHELL): Make sure /bin/sh is used.
14307
14308 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14309 characters, which use series of two ^H characters instead of one.
14310
143112000-06-15 Gerd Moellmann <gerd@gnu.org>
14312
14313 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14314 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14315 functions.
14316 (Info-find-node-2): Try a case-sensitive search first, then
14317 do a case-insensitive search.
14318
14319 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14320 tutorials.
14321
14322 * complete.el (PC-env-vars-alist): New variable.
14323 (PC-complete-as-file-name): New function.
14324 (partial-completion-mode): Initialize PC-env-vars-alist from
14325 process-environment.
14326 (PC-do-completion): Handle completion of env vars.
14327
14328 * info.el (Info-set-mode-line): Show file name in mode line,
14329 use `*Info*' instead of `Info:'.
14330
14331 * startup.el (command-line-1): Change copyright messages to year
14332 2000.
14333
143342000-06-15 Dave Love <fx@gnu.org>
14335
14336 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14337 not local-map.
14338
143392000-06-15 Kenichi Handa <handa@etl.go.jp>
14340
14341 * international/mule.el (set-buffer-file-coding-system): Almost
14342 rewritten to handle `undecided' as no-op.
14343
143442000-06-14 Gerd Moellmann <gerd@gnu.org>
14345
14346 * Makefile.in: New file.
14347
14348 * Makefile: Removed.
14349
14350 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14351 (goto-address-highlight-keymap): Bind C-c RET.
14352
143532000-06-14 Kenichi Handa <handa@etl.go.jp>
14354
14355 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14356 inherits buffer-file-coding-system of the current buffer.
14357
14358 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14359 0. Give correct argument to set-auto-coding-function.
14360 (tar-expunge): For goto-char, use (point-min), not 0.
14361 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14362 (tar-subfile-save-buffer): Likewize.
14363
14364 * international/mule.el
14365 (after-insert-file-set-buffer-file-coding-system): Call
14366 set-buffer-file-coding-system with the arg FORCE t.
14367
143682000-06-13 Gerd Moellmann <gerd@gnu.org>
14369
14370 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14371 nil. Contemporary sendmails issue an X-Authentication-Warning if
14372 the sender is set with `-f'.
14373
143742000-06-13 Dave Love <fx@gnu.org>
14375
14376 * help.el (describe-function-1): Kluge around cases of functions
14377 fset to subrs whose doc doesn't match their symbol-name.
14378
14379 * image.el (insert-image): Default STRING to a space.
14380
14381 * info.el Doc fixes.
14382 (Info-build-node-completions): Match Ref tags.
14383
143842000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14385
14386 * frame.el (display-multi-frame-p, display-multi-font-p): New
14387 defaliases for display-graphic-p.
14388
14389 * hl-line.el: Fixed a typo in commentary.
14390
143912000-06-13 Kenichi Handa <handa@etl.go.jp>
14392
14393 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14394 fixed.
14395
143962000-06-12 Dave Love <fx@gnu.org>
14397
14398 * image.el (insert-image): Save a little consing.
14399
144002000-06-12 Kenichi Handa <handa@etl.go.jp>
14401
14402 * language/tibet-util.el: Convert all tibetan-1-column characters
14403 to the corresponding tibetan characters.
14404 (tibetan-add-components): Delete code for the special treatment of
14405 'a chung.
14406
14407 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14408 change.
14409 (tibetan-vowel-transcription-alist): More rules added.
14410 (tibetan-composite-vowel-alist): New variable.
14411 (tibetan-precomposition-rule-alist): More rules added.
14412
144132000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14414
14415 * startup.el (command-line): Only call menu-bar-mode if interactive.
14416
14417 * thingatpt.el (toplevel symbol-properties):
14418 * textmodes/makeinfo.el (makeinfo-compile):
14419 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14420 * progmodes/hideif.el (hif-compress-define-list)
14421 (hide-ifdef-use-define-alist):
14422 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14423 (ange-ftp-vms-add-file-entry):
14424 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14425 * man.el (Man-build-man-command):
14426 * mail/rnewspost.el (news-reply-header-hook):
14427 * info.el (Info-insert-dir):
14428 * emulation/mlconvert.el (backward-word, forward-word, setq):
14429 * emacs-lisp/gulp.el (gulp-send-requests):
14430 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14431 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14432 (byte-optimize-apply, end of file):
14433 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14434 (ad-make-freeze-definition):
14435 * startup.el (command-line, command-line-1): Don't quote lambdas.
14436
14437 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14438 (cvs-cleanup-removed): New function.
14439 (cvs-cleanup-functions): New var.
14440 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14441 some flexibility in specifying additional entries to auto-cleanup.
14442 (cvs-quickdir): New function.
14443 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14444 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14445 (cvs-mode-find-file): Check that we are on a filename or dirname
14446 when invoked through a mouse-click.
14447 (cvs-full-path): Remove.
14448 (cvs-dired-action): Re-introduced.
14449 (cvs-dired-noselect): Use it.
14450 (vc-post-command-functions): use this new hook if available.
14451
14452 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14453 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14454 (cvs-filename-map, cvs-dirname-map): Remove.
14455 (cvs-default-action): Remove.
14456 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14457 if the arg is really a keymap.
14458 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14459 Don't hardcode the mapping from state (aka type) to face, but check
14460 the var cvs-fi-<type>-face instead.
14461 (cvs-fileinfo-from-entries): New function.
14462
14463 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14464 Docstring fix.
14465 (cvs-find-file-and-jump): Change default to be safer.
14466 (cvs-mode-diff-map): Define it as a function as well.
14467 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14468 Bind mouse-2 in this global map rather than with text-properties.
14469
14470 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14471 file to resolve the ambiguity between C(conflict) and C(need-merge).
14472
144732000-06-12 Kenichi Handa <handa@etl.go.jp>
14474
14475 * international/mule.el (set-buffer-file-coding-system): If
14476 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14477 unconditionally.
14478
144792000-06-12 Dave Love <fx@gnu.org>
14480
14481 * wid-edit.el (widget-specify-button): Really suppress the face if
14482 required.
14483
144842000-06-11 Gerd Moellmann <gerd@gnu.org>
14485
14486 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14487
144882000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14489
14490 * imenu.el (imenu-generic-expression): Docstring fix.
14491
14492 * composite.el (composition-function-table): Move the `put'
14493 below the autoload cookie so we can load the file before loaddefs.
14494
14495 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14496
14497 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14498 Handle easy-mmode-define-global-mode.
14499 For complex macros like define-minor-mode that can generate
14500 several autoload entries, try to autoload entries in the
14501 macroexpanded code.
14502
14503 * emacs-lisp/easy-mmode.el (define-minor-mode):
14504 If KEYMAP is a symbol, just use it.
14505 Use byte-compile-current-file and load-file-name to infer the
14506 proper :require to pass to defcustom.
14507 Wrap the hook var into `progn' so as not to autoload it.
14508 Add a :autoload-end cookie.
14509 Be more careful about the evaluation of KEYMAP.
14510 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14511 (define-derived-mode): Move define-abbrev-table outside of defvar.
14512
145132000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14514
14515 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14516 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14517 (backup-compiled-files): Ignore errors during `tar'.
14518 (bootstrap): Make autoloads before elc files.
14519
145202000-06-10 Kenichi Handa <handa@etl.go.jp>
14521
14522 * international/mule.el (set-buffer-file-coding-system): If one of
14523 undecided-XXX is specified, change only EOL conversion.
14524
14525 * international/mule-conf.el (unix): New alias for the coding
14526 system undecided-unix.
14527
145282000-06-09 Dave Love <fx@gnu.org>
14529
14530 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14531
14532 * progmodes/executable.el: Byte compile dynamic.
14533 (executable-insert): Change custom type.
14534 (executable-find): Add autoload cookie.
14535 (executable-make-buffer-file-executable-if-script-p): New
14536 function. After Noah Friedman.
14537
14538 * files.el (after-save-hook): Customize, with
14539 executable-make-buffer-file-executable-if-script-p as an option.
14540
145412000-06-09 Kenichi Handa <handa@etl.go.jp>
14542
14543 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14544 "tib24p-mule.bdf" for Tibetan.
14545
14546 * composite.el (decompose-composite-char): Declare it as obsolete.
14547
14548 * man.el (Man-fontify-manpage): Pay attention to underline and
14549 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14550
145512000-06-08 Gerd Moellmann <gerd@gnu.org>
14552
14553 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14554 Set maintainer to FSF since author isn't reachable.
14555
145562000-06-08 Dave Love <fx@gnu.org>
14557
14558 * international/mule-cmds.el (select-safe-coding-system): If
14559 DEFAULT-CODING-SYSTEM is not specified, also check the most
14560 preferred coding-system if buffer-file-coding-system is
14561 `undecided'. From Handa.
14562
145632000-06-08 Kenichi Handa <handa@etl.go.jp>
14564
14565 * international/mule.el
14566 (after-insert-file-set-buffer-file-coding-system): If the buffer
14567 size is greater than INSERTED, judget that we are not visiting.
14568
145692000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14570
14571 * whitespace.el (defgroup whitespace): Comment out `:version'.
14572 XEmacs 20.4 has problems defining the group with this present.
14573 We'll have this commented out till get resolve the problem.
14574
145752000-06-07 John Wiegley <johnw@gnu.org>
14576
14577 * align.el (align-dq-string-modes, align-sq-string-modes)
14578 (align-open-comment-modes): Add pyhton-mode.
14579 (align-rules-list): Use get-text-property instead of
14580 text-properties-at.
14581 (align-rules-list): Add python-assignment.
14582 (align-rules-list): Change perl-comma-delimiter to
14583 basic-comma-delimiter. Use if for Perl modes and python-mode.
14584 (align-rules-list): Add python-chain-logic and
14585 basic-line-continuation.
14586
145872000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14588
14589 * apropos.el (apropos-mode-hook): New user variable.
14590 (apropos-mode): Run apropos-mode-hook.
14591
145922000-06-07 David Ponce <david@dponce.com>
14593
14594 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14595 commands. Require `wid-edit' at run-time.
14596
145972000-06-07 David Ponce <david@dponce.com>
14598
14599 * recentf.el: Added some "Commentary".
14600 (recentf-open-more-files, recentf-edit-list): Minor changes to
14601 move the point at the top of the file list. This behaviour is
14602 consistent with the menu one when the list contains a lot of
14603 files.
14604 (recentf-cleanup): Now displays the number of items removed from
14605 the list.
14606 (recentf-relative-filter) New menu filter to show filenames
14607 relative to `default-directory'.
14608
146092000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14610
14611 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14612 with/without giving an error if PostScript printer doesn't have this
14613 kind of page size. Zebra Stripe continues or restarts on next page.
14614 Manual/automatic paper feeding. Switch or not the header.
14615 (ps-print-version): New version number (5.2.2).
14616 (ps-windows-system): Include emx as a Windows system.
14617 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14618 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14619 (ps-background-text): Code fix.
14620 (ps-error-handler-message, ps-user-defined-prologue)
14621 (ps-print-prologue-header, ps-printer-name)
14622 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14623 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14624 (ps-use-face-background): Customization fix.
14625 (ps-n-up-database): Data fix.
14626 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14627 (ps-switch-header): New vars.
14628 (ps-xemacs-color-name, ps-face-foreground-name)
14629 (ps-face-background-name, ps-boolean-constant): New funs.
14630
146312000-06-07 Dave Love <fx@gnu.org>
14632
14633 * allout.el: New version from Manheimer.
14634
146352000-06-07 Kenichi Handa <handa@etl.go.jp>
14636
14637 * textmodes/fill.el (fill-find-break-point): Check the validity of
14638 charset.
14639
146402000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14641
14642 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14643 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14644 Call display-color-p and display-mouse-p instead of looking at
14645 window-system.
14646
146472000-06-06 Dave Love <fx@gnu.org>
14648
14649 * image.el (find-image): Doc fix. Return nil if image not found.
14650 (put-image, insert-image): Make STRING arg optional.
14651
146522000-06-06 Kenichi Handa <handa@etl.go.jp>
14653
14654 * language/vietnamese.el: Remove eval-when-compile.
14655 (viet-viscii-nonascii-translation-table): Define it as a
14656 translation table made from viet-viscii-decode-table.
14657 (viet-viscii-encode-table): Define it as a translation table made
14658 from the reverse map of above.
14659 (viet-vscii-nonascii-translation-table): Define it as a
14660 translation table made from viet-vscii-decode-table.
14661 (viet-vscii-encode-table): Define it as a translation table made
14662 from the reverse map of above.
14663 (ccl-decode-viscii): Use translate-character.
14664 (ccl-encode-viscii, ccl-encode-viscii-font)
14665 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14666 Likewize.
14667
14668 * language/cyrillic.el: Remove eval-when-compile.
14669 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14670 translation table made from cyrillic-koi8-r-decode-table.
14671 (cyrillic-koi8-r-encode-table): Define it as a translation table
14672 made from the reverse map of above.
14673 (ccl-decode-koi8): Use translate-character.
14674 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14675 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14676 a translation table made from cyrillic-alternativnyj-decode-table.
14677 (cyrillic-alternativnyj-encode-table): Define it as a translation
14678 table made from the reverse map of above.
14679 (ccl-decode-alternativnyj): Use translate-character.
14680 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14681 Likewize
14682
14683 * international/mule-diag.el (non-iso-charset-alist): Specify
14684 translation table symbol instead of translation table itself.
14685 (list-block-of-chars): CHARSET may be a translation table symbol.
14686
14687 * international/mule.el (make-coding-system): If CODING-SYSTEM
14688 already exists, override it.
14689
14690 * international/fontset.el: Use family `proportional' for Tibetan
14691 fonts.
14692
14693 * international/ccl.el (ccl-compile-translate-character): Don't
14694 check if Rrr has property translation-table.
14695 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14696
146972000-06-05 Gerd Moellmann <gerd@gnu.org>
14698
14699 * info.el: Bind case-fold-search to t when searching in case
14700 a user sets it to nil in a hook.
14701
147022000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14703
14704 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14705 * hl-line.el (hl-line-mode): Use the new :global key argument.
14706
14707 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14708 (tar-clip-time-string): Prepend a space.
14709 (tar-grind-file-mode): Construct a string rather than modifying one.
14710 (tar-header-block-summarize): Fix docstring.
14711 Use `format' rather than an error-prone set of copy-loops.
14712
14713 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14714 (diff-goto-source, diff-unified->context, diff-context->unified)
14715 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14716 understand the format output by the `-p' argument to diff.
14717
14718 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14719 (sh-re-done): Use defconst.
14720 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14721 (sh-help-string-for-variable, sh-guess-basic-offset):
14722 Don't quote lambdas.
14723 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14724 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14725
14726 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14727 (mh-letter-mode): Derive from text-mode.
14728 This implicitly means that it now calls kill-all-local-variables.
14729 Also remove the Emacs-18 compatibility code.
14730
14731 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14732 Make use of symbol-property doc-string-elt.
14733 Use memq rather than a sequence of eq.
14734 (doc-string-elt): Fix the wrong or missing previously unused values.
14735 (autoload-print-form): New function extracted from
14736 generate-file-autoloads to allow recursion when handling progn
14737 so that defvar's and defun's docstrings are properly printed.
14738 (generate-file-autoloads): Use it.
14739
14740 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14741 Use find-file-hooks in the minor-mode function.
14742 Be careful not to loop indefinitely in the post-command-hook function.
14743
147442000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14745
14746 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14747 tty's.
14748 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14749 differences whenever appropriate.
14750 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14751 * viper.el (find-file, find-file-other-window): Get viper to do
14752 wildcards.
14753
147542000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14755
14756 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14757 (jit-lock-fontify-buffer): New function for JIT refontification.
14758 (jit-lock-mode): Fix docstring.
14759 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14760 Remove jit-lock-after-change from the _local_ hook.
14761 (jit-lock-function-1): Fix docstring.
14762
14763 * info.el (Info-on-current-buffer): Initialize info.
14764
14765 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14766
14767 * progmodes/tcl.el (tcl-indent-for-comment):
14768 Ignore comment-indent-hook.
14769
14770 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14771 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14772 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14773 and improve to use the lighter to guess the capitalization.
14774 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14775 Add keyword arguments to specify global-ness or the custom group.
14776 Add local-map and help-echo properties to the lighter.
14777 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14778 (easy-mmode-define-global-mode): New macro.
14779
147802000-06-02 Dave Love <fx@gnu.org>
14781
14782 * wid-edit.el: byte-compile-dynamic since we typically don't use
14783 all the widgets. Don't require cl or widget. Remove
14784 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14785 (widget-read-event): Removed. Callers changed to use read-event.
14786 (widget-button-release-event-p): Renamed from
14787 button-release-event-p.
14788 (widget-field-add-space, widget-field-use-before-change):
14789 Uncustomize.
14790 (widget-specify-field): Use keymap property, not local-map.
14791 (widget-specify-button): Obey :suppress-face.
14792 (widget-specify-insert): Use modern backquote syntax.
14793 (widget-image-directory): Renamed from widget-glyph-directory.
14794 (widget-image-enable): Renamed from widget-glyph-enable.
14795 (widget-image-find): Replaces widget-glyph-find.
14796 (widget-button-pressed-face): Move defvar.
14797 (widget-image-insert): Replaces widget-glyph-insert.
14798 (widget-convert): Use keywordp.
14799 (widget-leave-text, widget-children-value-delete): Use mapc.
14800 (widget-keymap): Remove XEmacs stuff.
14801 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14802 (widget-button-click): Don't set point at the click, but re-centre
14803 if we scroll out of window. Rewritten for images v. glyphs &c.
14804 (widget-tabable-at): Use POS arg, not point.
14805 (widget-beginning-of-line, widget-end-of-line)
14806 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14807 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14808 (widget-default-create): Use widget-image-insert; some rewriting.
14809 (widget-visibility-value-create)
14810 (widget-push-button-value-create, widget-toggle-value-create): Use
14811 widget-image-insert.
14812 (checkbox): Create on and off images dynamically.
14813 (documentation-link): Change :help-echo.
14814 (widget-documentation-link-echo-help): Remove.
14815
148162000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14817
14818 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14819
14820 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14821 (easy-mmode-define-toggle, define-minor-mode): Use it.
14822 (easy-mmode-define-keymap): Docstring fix.
14823 (define-derived-mode): Default PARENT to fundamental-mode.
14824 Add the derived-mode-parent symbol-property.
14825 (easy-mmode-derived-mode-p): New function.
14826
148272000-06-02 Dave Love <fx@gnu.org>
14828
14829 * files.el (convert-standard-filename): Doc fix.
14830 (normal-backup-enable-predicate): New function.
14831 (backup-enable-predicate): Use it to replace the lambda form.
14832
14833 * calendar/todo-mode.el: [This needs more work on the outline
14834 stuff.] Doc fixes.
14835 (todo) <defgroup>: Add :version.
14836 (todo-add-category): Don't use pushnew.
14837 (todo-cmd-raise): Fix typo.
14838 (todo-top-priorities): Change temp buffer name.
14839 (todo-category-alist): Avoid redundant lambda.
14840 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14841 Use outline-next-heading.
14842
14843 * autoarg.el: Rewritten to use define-minor-mode.
14844 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14845 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14846
148472000-06-02 Kenichi Handa <handa@etl.go.jp>
14848
14849 * isearch.el (isearch-other-meta-char): Fix previous change.
14850
148512000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14852
14853 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14854 (log-edit-done): Only add the comment to the ring if it's different
14855 from the last comment entered.
14856
14857 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14858
148592000-06-01 Dave Love <fx@gnu.org>
14860
14861 * hl-line.el: Rewritten using define-minor-mode.
14862
14863 * help.el (describe-function-1): Distinguish special form from
14864 builtin function. Sanity-check presence of arglist for builtins.
14865
148662000-06-01 Kenichi Handa <handa@etl.go.jp>
14867
14868 * international/characters.el: Fix syntax/category setting of
14869 Tibetan characters.
14870
14871 * language/tibet-util.el (tibetan-add-components): Fixes for new
14872 encoding of Tibetan characters.
14873 (tibetan-decompose-precomposition-alist): New variable.
14874 (tibetan-decompose-region): Convert precomposed characters to
14875 non-precomposed characters.
14876 (tibetan-decompose-string): Likewise.
14877 (tibetan-composition-function): Fix args to
14878 thibetan-compose-string.
14879
14880 * language/tibetan.el (tibetan-composable-pattern): More
14881 characters included.
14882 (tibetan-consonant-transcription-alist): Rule for "R" added.
14883 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14884 "+R" added.
14885 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14886
14887 * language/lao-util.el (lao-composition-function): Fix args to
14888 compose-string.
14889
14890 * language/thai-util.el (thai-composition-function): Fix args to
14891 compose-string.
14892
14893 * isearch.el (isearch-update): Set disable-point-adjustment to t
14894 to prevent the point moving to the end of a composition when a
14895 part of a composition is searched.
14896 (isearch-other-meta-char): If the key invoking this command can be
14897 mapped by function-key-map to a printing char, call
14898 isearch-process-search-char directly.
14899
149002000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14901
14902 * emacs-lisp/bytecomp.el:
14903 * frame.el:
14904 * international/mule-cmds.el:
14905 * international/mule-util.el:
14906 * international/mule.el:
14907 * mouse.el:
14908 * subr.el:
14909 * faces.el: Update calls to make-obsolete with a WHEN argument.
14910
14911 * byte-run.el (make-obsolete, make-obsolete-variable):
14912 Add an optional WHEN argument and change the format of the
14913 symbol-property information.
14914 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14915 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14916 new obsolete-symbol-property format and print WHEN if it is provided.
14917
149182000-05-31 Dave Love <fx@gnu.org>
14919
14920 * loadhist.el (loadhist-hook-functions): Remove
14921 before-change-function, after-change-function.
14922 (unload-feature): Deal with symbols which are both bound and
14923 fbound.
14924
14925 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14926 before-change-function, after-change-function.
14927
14928 * simple.el (newline): Don't bind before-change-function,
14929 after-change-function.
14930
149312000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14932
14933 * whitespace.el (whitespace-rescan-timer-time): Update interval
14934 set to 600 seconds (10 minutes) instead of 60 seconds since
14935 a large number of whitespace buffers causes emacs to `freeze'
14936 for a considerable amount of time.
14937
14938 * whitespace.el: Updated email address
14939
149402000-05-31 Dave Love <fx@gnu.org>
14941
14942 * add-log.el (change-log-font-lock-keywords) <function>: Add
14943 pattern for function of change.
14944 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14945 acknowledgements patterns.
14946
149472000-05-31 Kenichi Handa <handa@etl.go.jp>
14948
14949 * isearch.el (isearch-printing-char): If keyboard coding system is
14950 being used, call isearch-process-search-multibyte-characters.
14951
14952 * international/isearch-x.el: Mostly rewritten.
14953
14954 * international/quail.el (quail-start-conversion): Don't include
14955 unhandled events in the returned events, but set them in
14956 unread-command-events. Exit if all inputs are deleted.
14957
149582000-05-30 Jason Rumney <jasonr@gnu.org>
14959
14960 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14961
14962 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14963 Reenable code to create initial fontsets.
14964 Use set-fontset-font in place of put-charset-property.
14965
149662000-05-30 Gerd Moellmann <gerd@gnu.org>
14967
14968 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14969 label, ensure that the first colon isn't followed by another.
14970
14971 * paths.el (Info-default-directory-list): Doc fix.
14972
14973 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14974 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14975 send a query containing USER only, not USER@HOST.
14976
14977 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14978 and rmail-msgend to compute the restriction at the end, instead of
14979 computing it.
14980
149812000-05-29 Gerd Moellmann <gerd@gnu.org>
14982
14983 * dabbrev.el (dabbrev-expand): Don't display messages in the
14984 echo area if the minibuffer window is active.
14985
14986 * jit-lock.el (jit-lock-mode): Add after change function to
14987 local hook.
14988
149892000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14990
14991 * antlr-mode.el: New commands: hide/unhide actions,
14992 upcase/downcase literals.
14993 (antlr-tiny-action-length): New user option.
14994 (antlr-hide-actions): New command. Suggested by
14995 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14996 (antlr-mode-map): New binding [C-c C-v].
14997 (antlr-mode-menu): New entries.
14998 (antlr-downcase-literals): New command.
14999 (antlr-upcase-literals): Ditto.
15000
15001 * antlr-mode.el: Minor changes: indendation, mode-name.
15002 (antlr-indent-line): Indent cpp directive at column 0.
15003 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15004
15005 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15006 (antlr-font-lock-additional-keywords): Workaround for intentional
15007 bug in XEmacs version of font-lock.
15008 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15009 be used by a smarter version of `buffers-menu-grouping-function'.
15010
150112000-05-29 Gerd Moellmann <gerd@gnu.org>
15012
15013 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15014 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15015
150162000-05-29 Kenichi Handa <handa@etl.go.jp>
15017
15018 * international/encoded-kb.el
15019 (encoded-kbd-iso2022-designation-map): Pay attention to that
15020 charset-iso-final-char return -1 for eight-bit-control and
15021 eight-bit-graphic.
15022
150232000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15024
15025 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15026 (speedbar-easymenu-definition-base): Use display-graphic-p where
15027 available, instead of window-system.
15028
150292000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15030
15031 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15032 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15033 coding systems.
15034
150352000-05-26 Dave Love <fx@gnu.org>
15036
15037 * disp-table.el (standard-display-underline): Don't use
15038 internal-find-face.
15039
15040 * mail/reporter.el: Maintainer change. Doc fixes.
15041 (reporter-version): Deleted.
15042
15043 * emacs-lisp/elp.el: Maintainer change.
15044 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15045
150462000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15047
15048 * add-log.el (add-change-log-entry): Merge the current entry with the
15049 previous one if the previous one is empty.
15050
150512000-05-26 Dave Love <fx@gnu.org>
15052
15053 * loadhist.el (unload-feature): Fix interactive spec [from
15054 lijnzaad@ebi.ac.uk].
15055
15056 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15057 subr-arity to check primitives.
15058 (byte-compile-flush-pending, byte-compile-file-form-progn)
15059 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15060 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15061 mapcar.
15062
150632000-05-26 Kenichi Handa <handa@etl.go.jp>
15064
15065 * international/fontset.el: Set family names of non-latin charsets
15066 in default fontset to "*".
15067
15068 * international/mule-diag.el (print-fontset): Combine family part
15069 and registry part of the fontname by "-*-" instead of "-".
15070
15071 * international/mule-cmds.el (encode-coding-char): Make strings
15072 multibyte before calling encode-coding-string.
15073
150742000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15075
15076 * derived.el: Fix keywords.
15077 (define-derived-mode): Only define if needed.
15078
15079 * simple.el (fill-comment, comment-column, comment-start)
15080 (comment-start-skip, comment-end, comment-indent-function)
15081 (block-comment-start, block-comment-end, indent-for-comment)
15082 (set-comment-column, kill-comment, comment-padding, comment-region)
15083 (comment-multi-line, indent-new-comment-line): Remove.
15084
15085 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15086 function names for comment operations.
15087
15088 * newcomment.el: Add abundant autoload cookies.
15089 (comment-style): Don't depend on runtime data at compile-time.
15090 (comment-indent-hook): Remove.
15091 (comment-indent): Check if comment-indent-hook is bound.
15092 (comment-region): Docstring fix.
15093
150942000-05-25 Dave Love <fx@gnu.org>
15095
15096 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15097 byte-code-function-p.
15098
15099 * mail/rmailsum.el: Add provide.
15100
15101 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15102
15103 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15104 defcustom.
15105
151062000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15107
15108 * ediff-diff.el (ediff-exec-process): delete --binary option from
15109 non-buffer ediff jobs.
15110
151112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15112
15113 * hilit-chg.el (highlight-changes-mode): Ask about color or
15114 grayscale support, not about window-system.
15115
15116 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15117 window-system.
15118 (ffap-highlight): Always default to t.
15119
15120 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15121 display-popup-menus-p instead of looking at window-system.
15122
15123 * disp-table.el (standard-display-g1, standard-display-graphic):
15124 Only refuse to use string glyphs on X and MS-Windows.
15125
15126 * avoid.el: Remove window-system from commentary, suggest to use
15127 display-*-p instead.
15128
15129 * apropos.el (apropos-print): Use display-mouse-p instead of
15130 window-system.
15131
151322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15133
15134 * international/codepage.el (cp-decoding-vector-for-codepage):
15135 Fill up unsupported characters with their own codes. From Kenichi
15136 Handa.
15137
151382000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15139
15140 * international/mule-diag.el (describe-char-after): Use
15141 display-graphic-p instead of window-system, so that this function
15142 works on MS-DOS.
15143
151442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15145
15146 * international/codepage.el (cp-make-coding-systems-for-codepage):
15147 Remove the eight-bit-graphic and eight-bit-control charsets from
15148 the list of charsets which we convert into `?'.
15149
151502000-05-25 Kenichi Handa <handa@etl.go.jp>
15151
15152 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15153 private charsets.
15154 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15155 japanese-jisx0213-2): New charsets.
15156
15157 * international/fontset.el: Setup default fontset for new charsets.
15158
151592000-05-24 Dave Love <fx@gnu.org>
15160
15161 * info.el (Info-find-node-2): Restructure [following "Vadim
15162 S. Solomin" <sovs@uic.nnov.ru>].
15163
15164 * icomplete.el: Fix header for Finder.
15165
151662000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15167
15168 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15169 STAY.
15170
15171 * rmail.el (rmail-automatic-folder-directives): New user variable.
15172 (rmail-show-message): Add call to `rmail-auto-file' during
15173 display.
15174 (rmail-auto-file): New function.
15175
151762000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15177
15178 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15179 account.
15180 (ediff-test-utility,ediff-diff-mandatory-option)
15181 (ediff-reset-diff-options): Utilities for proper initialization of
15182 ediff-diff-options and ediff-diff3-options on Windows.
15183
15184 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15185 variable.
15186
15187 * ediff-mult.el (ediff-filegroup-action): Use
15188 ediff-merge-filename-prefix.
15189
151902000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15191
15192 * viper-ex.el (ex-write): Set selective display to nil.
15193
151942000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15195
15196 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15197 aliases for hebrew-iso-8bit.
15198
151992000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15200
15201 * woman.el: New version from Francis J. Wright
15202 <F.J.Wright@Maths.QMW.ac.uk>.
15203 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15204 names in environment variables regardless of the path separator.
15205 (woman-topic-all-completions-1): Don't call file-name-directory-p
15206 on all files, since woman-file-regexp already filters out any
15207 directories.
15208
152092000-05-24 Kenichi Handa <handa@etl.go.jp>
15210
15211 * international/quail.el (quail-start-translation): Don't change
15212 modified-p of the current buffer.
15213 (quail-start-conversion): Likewise.
15214
15215 * international/kkc.el (kkc-region): Don't change modified-p of
15216 the current buffer.
15217
15218 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15219 conform to RFC1468.
15220 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15221
152222000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15223
15224 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15225 (speedbar-insert-button): Invisible text property fix.
15226 (speedbar-directory-plus): Renamed from speedbar-directory-+
15227 (speedbar-directory-minus): Renamed from speedbar-directory--
15228 (speedbar-page-plus): Renamed from speedbar-file-+
15229 (speedbar-page-minus): Renamed from speedbar-file--
15230 (speedbar-page): Renamed from speedbar-file-
15231 (speedbar-tag): Renamed from speedbar-tag-
15232 (speedbar-tag-plus): Renamed from speedbar-tag-+
15233 (speedbar-tag-minus): Renamed from speedbar-tag--
15234 (speedbar-expand-image-button-alist): Use above renames.
15235
15236 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15237 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15238 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15239 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15240 * sb-pg.xpm: Renamed from sb-file.xpm
15241 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15242 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15243
152442000-05-24 Kenichi Handa <handa@etl.go.jp>
15245
15246 * international/quail.el (quail-show-guidance-buf): Set
15247 current-input-method of the guidance buffer to the name of the
15248 curren input method.
15249
152502000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15251
15252 * progmodes/compile.el (compile-internal): Style typo.
15253
15254 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15255 quote vars and functions in the docstring.
15256
15257 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15258
15259 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15260 Don't quote lambdas.
15261
15262 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15263
152642000-05-23 Gerd Moellmann <gerd@gnu.org>
15265
15266 * startup.el (command-line): Determine source file of compiled
15267 user init file differently. Warn if compiled user init file
15268 is older than its source file.
15269
15270 * ffap.el (ffap-url-regexp): Add `https'.
15271
152722000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15273
15274 * files.el (make-backup-file-name-1): Replace slashes with `!'
15275 rather than `|' (which is not allowed on Windows). Replace the
15276 drive letters with a string "drive_X".
15277
152782000-05-23 Gerd Moellmann <gerd@gnu.org>
15279
15280 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15281
15282 * files.el (interpreter-mode-alist): Add `bash2'.
15283
152842000-05-22 Dave Love <fx@gnu.org>
15285
15286 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15287 mapc.
15288 (feature-file): Avoid calling symbol-name. Doc fix.
15289 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15290 (loadhist-hook-functions): Add mouse-position-function.
15291 (unload-feature): Change uses of mapcar.
15292
15293 * files.el (parse-colon-path): Doc fix.
15294 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15295 (set-auto-mode): Use mapc.
15296
15297 * complete.el (PC-look-for-include-file): Use :alnum: character
15298 class.
15299 (partial-completion-mode): Add autoload cookie.
15300
153012000-05-22 Sam Steingold <sds@gnu.org>
15302
15303 * info.el (Info-fontify-node): Fixed the call to
15304 `add-text-properties' (bug introduced on 2000-05-18).
15305
153062000-05-22 Dave Love <fx@gnu.org>
15307
15308 * bindings.el: Remove debug-ignored-errors set in other files.
15309
15310 * progmodes/etags.el: Add to debug-ignored-errors.
15311 (visit-tags-table-buffer): Clear out buffers holding old tables
15312 when making a new list.
15313 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15314 mapc.
15315
15316 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15317 quote keywords.
15318 (cmpl-string-case-type): Use character classes.
15319
15320 * comint.el:
15321 * textmodes/ispell.el:
15322 * imenu.el:
15323 * mail/mh-e.el:
15324 * progmodes/compile.el: Add to debug-ignored-errors.
15325
15326 * dabbrev.el: Add to debug-ignored-errors.
15327 (dabbrev-completion): Use mapc.
15328
153292000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15330
15331 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15332 (woman-mapcan, woman-parse-man.conf)
15333 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15334 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15335 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15336 path syntax better.
15337 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15338 (woman-manpath): Call woman-parse-man.conf.
15339 (woman-emulation): New defcustom, defaults to nroff.
15340 (woman-font-support): New defconst.
15341 (woman-use-symbol-font): New defcustom.
15342 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15343 "Emulation".
15344 Many functions: Doc fix.
15345
153462000-05-22 Kenichi Handa <handa@etl.go.jp>
15347
15348 * international/quail.el (quail-simple-translation-keymap): Map
15349 128..255 to quail-self-insert-command.
15350 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15351
153522000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15353
15354 * help.el (help-manyarg-func-alist): Typo.
15355
15356 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15357 intervals which makes it heaps simpler.
15358
15359 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15360 the nested comment markers.
15361
15362 * subr.el (remove-hook): Don't turn the hook's value into a list.
15363
153642000-05-21 Dave Love <fx@gnu.org>
15365
15366 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15367 are invalid characters.
15368
15369 * international/mule-util.el (detect-coding-with-priority): Use
15370 mapc. Remove redundant lambda.
15371
15372 * international/mule-diag.el (list-non-iso-charset-chars)
15373 (describe-fontset): Remove redundant lambda.
15374
15375 * emulation/crisp.el (brief-mode): New alias.
15376
15377 * emacs-lisp/ring.el (ring-elements): New function.
15378
15379 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15380 (easy-menu-do-add-item): Use keywordp.
15381
15382 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15383
15384 * replace.el: Doc and error message fixes.
15385 (replace-highlight): Use facep, not internal-find-face.
15386
153872000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15388
15389 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15390
15391 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15392 (log-edit-insert-changelog): Drop `:' as well.
15393
15394 * log-view.el: Fix file description.
15395 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15396 available.
15397 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15398 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15399
15400 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15401 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15402 Print a status message if the toggle is called interactively.
15403 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15404 for global minor modes and use `defcustom' for them.
15405 Use add-minor-mode.
15406 (easy-mmode-define-derived-mode): Remove.
15407 (define-derived-mode): Fancier default docstring.
15408 (easy-mmode-define-navigation): Signal an error rather than (ding).
15409
15410 * newcomment.el (comment-styles): New `box-multi'.
15411 (comment-normalize-vars): Better default for comment-continue to
15412 avoid whitespace-only continuations.
15413 (comment-search-forward): Always move even in the no-syntax case.
15414 (comment-padright): Only obey N if it's only obeyed for padleft.
15415 (comment-make-extra-lines): Better handling of empty continuations.
15416 Use `=' for the filler if comment-start has only one character.
15417 (uncomment-region): Try handling the special `=' filler.
15418 (comment-region): Allow LINES even if MULTI is nil.
15419 (comment-box): Choose box style based on comment-style.
15420
154212000-05-20 Kenichi Handa <handa@etl.go.jp>
15422
15423 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15424 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15425
154262000-05-20 Kenichi HANDA <handa@etl.go.jp>
15427
15428 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15429 and insert, not subst-char-in-region.
15430
15431 * international/mule-diag.el (list-character-sets-1): Handle
15432 charsets eight-bit-control and eight-bit-graphic.
15433 (list-iso-charset-chars): Likewise.
15434 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15435 charactes as is. Use indent-to to align characters.
15436
15437 * international/mule-cmds.el (find-multibyte-characters): Never
15438 exclude charsets eight-bit-control and eight-bit-graphic.
15439
154402000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15441
15442 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15443 Don't quote lambdas.
15444
15445 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15446
154472000-05-19 Gerd Moellmann <gerd@gnu.org>
15448
15449 * gud.el (gud-jdb-directories): Doc fix.
15450
154512000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15452
15453 * newcomment.el: New file.
15454
154552000-05-19 Gerd Moellmann <gerd@gnu.org>
15456
15457 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15458
154592000-05-18 Andreas Schwab <schwab@suse.de>
15460
15461 * dired.el (dired-between-files): Also skip lines beginning with
15462 `used'.
15463
154642000-05-18 Gerd Moellmann <gerd@gnu.org>
15465
15466 * msb.el (msb-menu-cond): Add choice `user'.
15467
154682000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15469
15470 * ps-print.el: Compatibility, customization and doc fix.
15471 (ps-printer-name-option): Replace defconst by defvar.
15472 (ps-postscript-code-directory): XEmacs compatibility.
15473 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15474 fix.
15475 (ps-user-defined-prologue, ps-print-prologue-header)
15476 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15477 compatibility and code fix.
15478 (ps-print-background-image, ps-print-background-text):
15479 Customization fix.
15480 (ps-line-number-start, ps-n-up-on): New vars.
15481
154822000-05-18 Espen Skoglund <esk@ira.uka.de>
15483
15484 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15485 the indent-comment function to just return the appropriate indent.
15486
154872000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15488
15489 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15490 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15491 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15492
154932000-05-18 Dave Love <fx@gnu.org>
15494
15495 * info.el (Info-fontify-node): Add intangible property as well as
15496 invisible.
15497
15498 * calendar/appt.el (appt-make-list): Match all lines of entry.
15499 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15500
155012000-05-18 Kenichi Handa <handa@etl.go.jp>
15502
15503 * international/mule-diag.el (describe-char-after): Call
15504 internal-char-font, not char-font. If internal-char-font returns
15505 nil, display "-- none --".
15506
155072000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15508
15509 * image.el (image-type-available-p): Don't reference image-types
15510 if it isn't bound.
15511
155122000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15513
15514 * autoarg.el (autoarg-mode): Typo in the :set argument.
15515
155162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15517
15518 * startup.el (command-line-1): Don't signal an error if the
15519 directory for auto-save-list files does not yet exist.
15520
155212000-05-17 Kenichi Handa <handa@etl.go.jp>
15522
15523 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15524
155252000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15526
15527 * subr.el (remove-hook): `setq' hook-value, not `set'.
15528
155292000-05-16 Sam Steingold <sds@gnu.org>
15530
15531 * info.el (debug-ignored-errors): More errors to ignore.
15532
155332000-05-16 Dave Love <fx@gnu.org>
15534
15535 * cus-edit.el: Don't require cl or easymenu.
15536 (custom-variable-prompt): Test standard-value property, not
15537 user-variable-p.
15538
155392000-05-16 Sam Steingold <sds@gnu.org>
15540
15541 * subr.el (add-hook): `setq' hook-value, not `set'.
15542
155432000-05-16 Gerd Moellmann <gerd@gnu.org>
15544
15545 * startup.el (command-line-1): Mention the FAQ in the startup
15546 message.
15547
15548 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15549
15550 * progmodes/compile.el (compilation-parse-errors): Collect
15551 `nomessage' regexps last.
15552
15553 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15554
15555 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15556 to the function name.
15557
155582000-05-15 Dave Love <fx@gnu.org>
15559
15560 * speedbar.el (speedbar-recenter): Typo.
15561 (speedbar-expand-line): Make arg optional.
15562 (speedbar-mode): Avoid a compiler warning.
15563
155642000-05-15 Gerd Moellmann <gerd@gnu.org>
15565
15566 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15567 user-specified option string is empty.
15568
15569 * mouse.el (mouse-yank-at-click): Doc fix.
15570
155712000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15572
15573 * term/internal.el (IT-character-translations): More updates of
15574 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15575 documents.
15576
155772000-05-15 Gerd Moellmann <gerd@gnu.org>
15578
15579 * env.el (getenv): New function, interactively callable.
15580 (setenv, getenv): Remove autoload cookies.
15581
15582 * loadup.el: Load `env'.
15583
15584 * progmodes/f90.el: Change author's mail address.
15585
155862000-05-14 Dave Love <fx@gnu.org>
15587
15588 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15589 goto-addr as an option.
15590
15591 * help.el (help-xref-stack): Doc fix.
15592 (help-xref-following): New variable.
15593 (help-make-xrefs): Use it.
15594 (help-xref-go-back): Use position information from stack element.
15595 (help-follow): Make position in stack element a pair. Use
15596 help-xref-following.
15597
15598 * autoarg.el: New file.
15599
15600 * faces.el: Declare more functions obsolete.
15601
15602 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15603 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15604 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15605 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15606 Remove all the setup-...-environment functions.
15607
156082000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15609
15610 * speedbar.el: Updated the commentary section. xemacs20p now uses
15611 >= when detecting. Require `defimage' safely.
15612 (speedbar-easymenu-definition-base): Add toggle for images.
15613 (speedbar-easymenu-definition-special): Add flush cache & expand.
15614 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15615 (speedbar-reconfigure-keymaps-hook): New variable.
15616 (speedbar-frame-parameters): Updated documentation.
15617 (speedbar-use-imenu-flag): Updated custom tag
15618 (speedbar-dynamic-tags-function-list): New variable.
15619 (speedbar-tag-hierarchy-method): Updated doc & custom.
15620 (speedbar-indentation-width, speedbar-indentation-width) New
15621 variables.
15622 (speedbar-hide-button-brackets-flag): Customizable.
15623 (speedbar-vc-indicator): Doc update.
15624 (speedbar-ignored-path-expressions): Updated default value.
15625 (speedbar-supported-extension-expressions): Updated default value.
15626 (speedbar-syntax-table): Remove {} paren status.
15627 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15628 as "+". Added overlay aliases.
15629 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15630 `force-mode-line-update'.
15631 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15632 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15633 `mouse-set-point'
15634 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15635 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15636 of arbitrary text, and new helper functions.
15637 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15638 filename finder.
15639 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15640 (speedbar-directory-buttons): Update path search/expansion.
15641 (speedbar-make-tag-line): Pay attention to
15642 `speedbar-indentation-width'. Use more care w/ invisible
15643 properties.
15644 (speedbar-change-expand-button-char): Call
15645 `speedbar-insert-image-button-maybe'.
15646 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15647 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15648 (speedbar-trim-words-tag-hierarchy)
15649 (speedbar-simple-group-tag-hierarchy): New functions
15650 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15651 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15652 functions.
15653 (speedbar-mouse-set-point): New function
15654 (speedbar-power-click): Updated documentation.
15655 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15656 of tag prefix text.
15657 (speedbar-expand-line, speedbar-contract-line): Make more robust
15658 to strange text.
15659 (speedbar-expand-line): Takes universal argument to flush the
15660 cache.
15661 (speedbar-flush-expand-line): New function.
15662 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15663 Use new generator insertion method.
15664 (speedbar-fetch-dynamic-tags): New function.
15665 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15666 `speedbar-fetch-dynamic-imenu'.
15667 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15668 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15669 "Revert Buffer" menu items.
15670 (speedbar-buffer-buttons-engine): Be smarter when creating a
15671 filename tag (for expansion purposes.).
15672 (speedbar-highlight-one-tag-line,
15673 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15674 (speedbar-recenter): New functions.
15675 (defimage-speedbar): Image loading abstraction.
15676 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15677 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15678 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15679 (speedbar-tag-type, speedbar-tag-mail): New images.
15680 (speedbar-expand-image-button-alist): New variable.
15681 (speedbar-insert-image-button-maybe): Insert an image over some
15682 buttons.
15683
156842000-05-13 Kenichi Handa <handa@etl.go.jp>
15685
15686 * international/mule-cmds.el (encode-coding-char): An ASCII
15687 character is always encodable.
15688
15689 * international/mule-conf.el: Add more information in descriptions
15690 of character sets.
15691
15692 * international/mule-diag.el (describe-char-after): New function.
15693 (describe-font-internal): Adjusted for the change of font-info.
15694 (describe-font): Likewise.
15695 (print-fontset): Rewritten for the new fontset implementation.
15696 (describe-fontset): Include fontset alias names in completion.
15697 (list-fontsets): Adjusted for the change of print-fontset.
15698
15699 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15700 describe-char-after instead of displaying the detail in the echo
15701 area.
15702 (syntax-code-table): Format changed.
15703 (string-to-syntax): Adjusted for the above change.
15704
157052000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15706
15707 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15708
157092000-05-12 Dave Love <fx@gnu.org>
15710
15711 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15712 dependence. Use line-{beginning,end}-position, not
15713 point-at{b,e}ol. Some doc fixes.
15714 (todo-position): New function. Fix callers of position to use it.
15715 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15716
157172000-05-12 Gerd Moellmann <gerd@gnu.org>
15718
15719 * time.el (display-time-mail-icon): Use `:ascent center'.
15720
15721 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15722 handling FTP security extensions.
15723
157242000-05-11 Dave Love <fx@gnu.org>
15725
15726 * calendar/todo-mode.el: New file.
15727
157282000-05-11 Gerd Moellmann <gerd@gnu.org>
15729
15730 * comint.el (comint-read-input-ring): Move reference to
15731 comint-input-ring-size outside of the save-excursion. It was
15732 causing the default value to be the only one ever seen.
15733
15734 * font-lock.el: Update copyright. Remove Simon Marshall's email
15735 address on request from him.
15736
15737 * subr.el (substitute-key-definition): Add comment describing
15738 the meaning of PREFIX.
15739
157402000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15741
15742 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15743
15744 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15745 (add-minor-mode): Don't make the variable buffer-local and add a
15746 reference to define-minor-mode in the docstring.
15747
15748 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15749 HEADER/FOOTER and fix bug with trailing empty directory.
15750 (cvs-append-to-ignore): Use vc-editable-p if available.
15751 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15752 (vc-do-command): Tweak advice to handle the new VC.
15753
15754 * log-view.el (log-view-goto-rev): New function for the new VC.
15755 (log-view-minor-wrap): Use mark-active.
15756
15757 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15758 (log-edit-changelog-full-paragraphs): New var.
15759 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15760 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15761 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15762 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15763 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15764 Replace the `cvs' prefix with `log-edit'.
15765
15766 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15767
15768 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15769 (diff-font-lock-defaults): Explicitly turn off multiline.
15770 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15771 (diff-ediff-patch): Fix call to ediff-patch-file.
15772 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15773 Handle comments.
15774
15775 * frame.el (automatic-hscrolling): Typo.
15776
15777 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15778
157792000-05-09 Sam Steingold <sds@goems.com>
15780
15781 * apropos.el (apropos-print): use `describe-face' instead of
15782 `customize-face-other-window'.
15783
157842000-05-09 Dave Love <fx@gnu.org>
15785
15786 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15787
15788 * help.el (describe-variable): Have customize button pop the
15789 help-xref stack when invoked.
15790 (help-xref-symbol-regexp): Add `face'.
15791 (help-make-xrefs): Check for quoted face names and adapt regexp
15792 submatch numbers to cope.
15793 (help-xref-interned): Maybe insert face doc too. Separate
15794 sections with a line of hyphens.
15795
15796 * faces.el: Some doc fixes. Declare some functions obsolete.
15797 (describe-face): Add customize button. Return the help
15798 text. Fix prompt.
15799
158002000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15801
15802 * term/internal.el (IT-character-translations): Fix last change.
15803
158042000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15805
15806 * woman.el: New file
15807 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15808
158092000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15810
15811 * term/internal.el (IT-character-translations): Update ASCII
15812 simulations for greek-iso8859-7, add latin-iso8859-14 and
15813 latin-iso8859-15.
15814
15815 * international/mule-cmds.el (set-language-info-alist): Call
15816 define-prefix-command with 3 arguments, to make the map suitable
15817 for a menu.
15818
158192000-05-07 Dave Love <fx@gnu.org>
15820
15821 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15822
158232000-05-05 Dave Love <fx@gnu.org>
15824
15825 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15826 list in doc string. Don't quote keyword symbols.
15827 * emacs-lisp/cl.el: Likewise
15828 * emacs-lisp/cl-seq.el: Likewise
15829
158302000-05-05 Gerd Moellmann <gerd@gnu.org>
15831
15832 * abbrev.el (abbrev-mode): Make ARG optional.
15833
158342000-05-04 Gerd Moellmann <gerd@gnu.org>
15835
15836 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15837
15838 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15839
15840 * subr.el (substitute-key-definition): Clarify documentation.
15841
158422000-05-04 Milan Zamazal <pdm@freesoft.cz>
15843
15844 * glasses.el (glasses-convert-to-unreadable): Use
15845 `glasses-separator' instead of the hard-wired "_".
15846 (glasses-mode): Call `glasses-make-unreadable' only in a single
15847 place.
15848
158492000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15850
15851 * term/internal.el (cjk-codepages-alist): Add associations for
15852 Chinese and Korean codepages. Remove FIXME comment.
15853
158542000-05-03 Dave Love <fx@gnu.org>
15855
15856 * time.el (display-time-mail-face, display-time-use-mail-icon):
15857 New option.
15858 (display-time-mail-icon): New variable.
15859 (display-time-string-forms): Use the above. Fix the local-map.
15860
158612000-05-03 Gerd Moellmann <gerd@gnu.org>
15862
15863 * replace.el (query-replace-map): Add binding for `E'.
15864 (query-replace-help): Extend help text.
15865 (perform-replace): Allow editing the replacement string.
15866
15867 * make-mode.el (makefile-mode-abbrev-table): New variable.
15868 (makefile-mode): Set local abbrev table to
15869 makefile-mode-abbrev-table.
15870 (makefile-font-lock-keywords): Fontify includes and conditionals.
15871
15872 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15873 set TOGGLE's value.
15874
15875 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15876 mail-interactive-insert-alias.
15877 (mail-abbrev-complete-alias): New command.
15878 (mail-mode-map): Bind it to `M-TAB'.
15879
158802000-05-03 Kenichi Handa <handa@etl.go.jp>
15881
15882 * language/lao-util.el (lao-compose-region): New function.
15883
158842000-05-02 Gerd Moellmann <gerd@gnu.org>
15885
15886 * files.el (recover-session): Make directories as necessary
15887 if they don't exist yet.
15888
15889 * calendar/cal-french.el
15890 (french-calendar-multibyte-special-days-array)
15891 (french-calendar-special-days-array): Change French text.
15892 (calendar-french-date-string): Change output.
15893 (calendar-goto-french-date): Likewise.
15894
158952000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15896
15897 * wid-edit.el (widget-default-active): Obey `:always-active'.
15898 (widget-documentation-string-value-create): Set `:always-active'.
15899
159002000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15901
15902 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15903 default prefix to `~/_emacs.d/auto-save.list/_s'.
15904 (normal-top-level): Create the directory for auto-save files, if
15905 it doesn't already exist (in the ms-dos case only).
15906
159072000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15908
15909 * international/mule-cmds.el (set-language-environment): Don't
15910 concat an integer (dos-codepage), use format instead.
15911
159122000-05-02 Dave Love <fx@gnu.org>
15913
15914 * help.el (help-xref-on-pp): Check for constant symbols.
15915
159162000-04-29 Gerd Moellmann <gerd@gnu.org>
15917
15918 * startup.el (normal-top-level): Put a condition-case around
15919 the code loading subdirs.el.
15920
159212000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15922
15923 * ps-print.el: Upside-down and face background color printing,
15924 line number step, doc fix.
15925 (ps-print-version): New version number (5.2).
15926 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15927 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15928 (ps-spool-config): Var fix.
15929 (ps-printer-name-option): Const fix.
15930 (ps-print-upside-down, ps-use-face-background)
15931 (ps-line-number-step): New vars.
15932 (ps-window-system, ps-lp-system): New consts.
15933 (ps-face-background): New fun.
15934
159352000-04-28 Richard Stallman <rms@gnu.org>
15936
15937 * files.el (make-auto-save-file-name):
15938 Apply auto-save-file-name-transforms to visited file name
15939 before generating auto save file name.
15940 (auto-save-file-name-transforms): New variable.
15941
15942 * files.el (backup-enable-predicate):
15943 Correctly test for a file under a temporary directory.
15944
159452000-04-28 Gerd Moellmann <gerd@gnu.org>
15946
15947 * subr.el (add-minor-mode): Rewritten.
15948
159492000-04-28 Kenichi Handa <handa@etl.go.jp>
15950
15951 * mail/sendmail.el (sendmail-send-it): Set
15952 buffer-file-coding-system to the selected coding system for MIME
15953 header.
15954
159552000-04-27 Gerd Moellmann <gerd@gnu.org>
15956
15957 * dired.el (dired-move-to-filename-regexp): Allow format where
15958 YYYY is followed by two spaces.
15959
15960 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15961 in the second character class of the regexp.
15962
15963 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15964 mh-etc, too.
15965
15966 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15967 nil.
15968
15969 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15970
15971 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15972 argument.
15973
159742000-04-27 Sen Nagata <sen@eccosys.com>
15975
15976 * emacs-lisp/crm.el (crm-completion-table): New variable.
15977 (crm-collection-fn, crm-test-completion)
15978 (completing-read-multiple): Use it.
15979
159802000-04-27 Dave Love <fx@gnu.org>
15981
15982 * help.el (locate-library): Use mapc.
15983 (help-manyarg-func-alist): Add call-process-region.
15984
159852000-04-26 Gerd Moellmann <gerd@gnu.org>
15986
15987 * subr.el (add-minor-mode): Make argument MAP optional.
15988
15989 * desktop.el (desktop-save): Save list of minor modes.
15990 (desktop-create-buffer): Restore minor modes.
15991 (desktop-minor-mode-table): New user-option.
15992
15993 * subr.el (add-minor-mode): New function.
15994
15995 * image.el (find-image): New function.
15996 (defimage): Rewritten to find image at load time.
15997
15998 * startup.el (normal-top-level-add-to-load-path): Handle
15999 case that the default directory is not in load-path.
16000
16001 * help.el: Old patch from Stefan Monnier.
16002 (help-xref-on-pp): New function.
16003 (describe-variable): Use it to display xrefs in a symbol's value.
16004
160052000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16006
16007 * cus-edit.el (custom-face): Fix parenthesis.
16008
160092000-04-26 Kenichi Handa <handa@etl.go.jp>
16010
16011 * mail/rmail.el (rmail-expunge): When there are no deleted
16012 messages, do nothing.
16013
160142000-04-26 Dave Love <fx@gnu.org>
16015
16016 * international/mule-cmds.el (locale-translation-file-name):
16017 Defvar to nil.
16018 (set-locale-environment): Set it here (at runtime).
16019
160202000-04-25 Gerd Moellmann <gerd@gnu.org>
16021
16022 * replace.el (perform-replace): Add parameters START and END. Use
16023 them instead of the check for a region in Transient Mark mode.
16024 (query-replace-read-args): Return two more list elements for the
16025 start and end of the region in Transient Mark mode.
16026 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16027 (map-query-replace-regexp, replace-string, replace-regexp): Add
16028 optional last arguments START and END and pass them to
16029 perform-replace.
16030
16031 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16032 form with additional arguments for perform-replace.
16033
16034 * progmodes/etags.el (tags-query-replace): Add parameters START
16035 and END. Construct a form with additional arguments for
16036 perform-replace.
16037
16038 * simple.el (shell-command): Set default directory for "*Shell
16039 Command Output" buffer.
16040
16041 * language/european.el (iso-latin-4): Fix typo.
16042
16043 * emacs-lisp/crm.el: New file.
16044
160452000-04-24 Dave Love <fx@gnu.org>
16046
16047 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16048 (Custom-reset-saved, Custom-reset-standard)
16049 (custom-group-value-create, custom-group-set, custom-group-save)
16050 (custom-group-reset-current, custom-group-reset-saved)
16051 (custom-group-reset-standard): Use mapc.
16052 (custom-buffer-create-internal): Disable undo when creating items.
16053 Use mapc.
16054 (custom-face): Avoid redundant lambda.
16055
160562000-04-24 Gerd Moellmann <gerd@gnu.org>
16057
16058 * startup.el (auto-save-list-file-prefix): Set default to
16059 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16060
160612000-04-24 Sam Steingold <sds@gnu.org>
16062
16063 * time-stamp.el (time-stamp-string-preprocess): Always convert
16064 `field-result' to a string.
16065
160662000-04-24 Gerd Moellmann <gerd@gnu.org>
16067
16068 * frame.el (scrolling): New group.
16069 (automatic-hscrolling): New user-option.
16070
16071 * startup.el (command-line-x-option-alist): Add `-lsp' and
16072 `--line-spacing'.
16073
160742000-04-19 Dave Love <fx@gnu.org>
16075
16076 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16077 (cl-mapc): Rename from mapc. Fix the funcall.
16078
160792000-04-19 Gerd Moellmann <gerd@gnu.org>
16080
16081 * simple.el (clone-indirect-buffer-other-window): New command.
16082 (clone-indirect-buffer): Add optional arg NORECROD.
16083 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16084
16085 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16086
16087 * window.el (count-screen-lines): New function.
16088 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16089 instead of window-buffer-height.
16090
16091 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16092 non-existing variable comint-input-sentinel.
16093 (inferior-lisp-args-to-list): Removed.
16094 (inferior-lisp): Use split-string instead of
16095 inferior-lisp-args-to-list.
16096
16097 * hexl.el (hexl-insert-hex-string): New command.
16098
16099 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16100 instead of concat.
16101
161022000-04-18 Gerd Moellmann <gerd@gnu.org>
16103
16104 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16105 at the start of an existing but empty folder.
16106
161072000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16108
16109 * ps-mule.el: Customization fix, doc fix.
16110 (ps-multibyte-buffer): Customization fix.
16111
161122000-04-17 Richard M. Stallman <rms@gnu.org>
16113
16114 * subr.el (read-passwd): Use read-char-exclusive.
16115
161162000-04-17 Gerd Moellmann <gerd@gnu.org>
16117
16118 * textmodes/texinfo.el (texinfo-insert-@email)
16119 (texinfo-insert-@emph, texinfo-insert-@quotation)
16120 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16121 (texinfo-mode-map): Add key bindings for them.
16122
16123 * files.el (basic-save-buffer-2): Use a template with `$'
16124 instead of `#' for VMS.
16125
16126 * simple.el (clone-indirect-buffer): New function.
16127
161282000-04-16 Stephen Eglen <stephen@gnu.org>
16129
16130 * iswitchb.el (iswitchb-case): New function. If the user input
16131 contains any upper-case characters, the search is made
16132 case-sensitive.
16133
161342000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16135
16136 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16137 comment-end.
16138 (texinfo-font-lock-syntactic-keywords): New var.
16139 (texinfo-font-lock-keywords): Remove comment regexp.
16140 (texinfo-insert-block): New function.
16141 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16142 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16143 and font-lock-defaults. Use regexp-opt for outline-regexp.
16144 (texinfo-environments): New var.
16145 (texinfo-environment-regexp): Use regexp-opt and
16146 texinfo-environments.
16147
16148 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16149 ispell-process is bound since this might be eval'd before ispell
16150 is loaded.
16151 (ispell-message): Use a tiny bit less magic and a bit more hard
16152 data to figure out what kind of sc-cite-regexp to use.
16153
16154 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16155
16156 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16157 (insert-cyclic-diary-entry): Unquote the lambda.
16158
16159 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16160
16161 * files.el (backup-enable-predicate): Unquote the lambda.
16162
16163 * cus-edit.el (custom-face, face): Unquote the lambda.
16164
161652000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16166
16167 * ps-print.el: Check for line-beginning-position definition.
16168
16169 * ps-print.el: Fix counting lines in a region.
16170 (ps-print-version): New version number (5.1.5).
16171 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16172 (ps-printing-region): Fun code fix.
16173
161742000-04-15 Gerd Moellmann <gerd@gnu.org>
16175
16176 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16177 to file-directory-p.
16178
161792000-04-14 Gerd Moellmann <gerd@gnu.org>
16180
16181 * gud.el (gud-jdb-build-source-files-list): Check that directory
16182 exists before calling directory-files.
16183
161842000-04-13 Dave Love <fx@gnu.org>
16185
16186 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16187 syntax.
16188
16189 * emacs-lisp/cl-specs.el: Remove when, unless.
16190
16191 * emacs-lisp/cl-extra.el: Don't quote keywords.
16192 (cl-old-mapc): New variable.
16193 (mapc): Use it.
16194 (cl-map-intervals): Use with-current-buffer. Don't check for
16195 next-property-change.
16196 (cl-map-overlays): Use with-current-buffer.
16197 (cl-expt): Remove.
16198 (copy-tree, remprop): Define unconditionally.
16199
16200 * emacs-lisp/cl-compat.el (keywordp): Remove.
16201
16202 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16203 to use keywordp.
16204 (edebug-spec): Enable keywordp.
16205
16206 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16207 string-lessp.
16208
16209 * cus-start.el: Use keywordp.
16210
162112000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16212
16213 * diary-lib.el (include-other-diary-files): Fix the fix of
16214 2000-02-18 by doing a save-excursion.
16215
162162000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16217
16218 * ps-print.el: Customization fix, doc fix.
16219 (ps-print-version): New version number (5.1.4).
16220 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16221 (ps-print-preprint): Adjust code.
16222 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16223 (ps-print-prologue-header, ps-print-control-characters)
16224 (ps-spool-config): Customization fix.
16225
162262000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16227
16228 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16229 converted to the new menu-item format, names silightly changed,
16230 help strings added.
16231
16232 Support for spelling without async subprocesses:
16233
16234 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16235 (ispell-session-buffer): New variables.
16236 (ispell-start-process, ispell-process-status,
16237 ispell-accept-output, ispell-send-string): New functions, for
16238 Ispell invocation when async subprocesses aren't supported.
16239 (ispell-word, ispell-pdict-save, ispell-command-loop,
16240 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16241 to process-send-string with calls to ispell-send-string, and
16242 accept-process-output with ispell-accept-output.
16243 (ispell-init-process): Call ispell-process-status instead of
16244 process-status with.
16245 (ispell-init-process): Call ispell-start-process. Call
16246 ispell-accept-output and ispell-send-string. Don't call
16247 process-kill-without-query and kill-process if they are unbound.
16248 (ispell-async-processp): New function.
16249
162502000-04-12 Dave Love <fx@gnu.org>
16251
16252 * info.el: Add debug-ignored-errors.
16253 (Info-mode-menu): Add some items.
16254 (Info-directory): Add autoload cookie.
16255
16256 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16257 Modify `truncate-lines'. Make `describe-language-environment'
16258 always visible and add help. Modify `describe-key' help. Invoke
16259 Info-directory from `info'. New entry `emacs-manual'.
16260
162612000-04-10 Gerd Moellmann <gerd@gnu.org>
16262
b291c86c
SM
16263 * progmodes/ebrowse.el (ebrowse-tree-mode):
16264 Use propertized-buffer-identification.
a30eb617
DL
16265 (ebrowse-update-member-buffer-mode-line): Likewise.
16266 (ebrowse--mode-strings): Removed.
16267 (ebrowse--mode-line-props): Removed.
16268
16269 * files.el (auto-mode-alist): Add `EBROWSE'.
16270
16271 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16272 space before testing for end of buffer.
16273 (ebrowse-load): Removed.
16274 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16275 (ebrowse-create-tree-buffer): Rewritten.
16276 (ebrowse-tree-mode): Read tree from buffer.
16277
16278 * progmodes/ebrowse-ffh.el: Removed.
16279
162802000-04-10 Kenichi Handa <handa@etl.go.jp>
16281
16282 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16283
162842000-04-10 Gerd Moellmann <gerd@gnu.org>
16285
16286 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16287 at the wrong place.
16288
162892000-04-09 Dave Love <fx@gnu.org>
16290
b291c86c
SM
16291 * files.el (backup-enable-predicate):
16292 Use temporary-file-directory, small-temporary-file-directory.
16293 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16294 (make-backup-file-name-1): New function.
16295 (make-backup-file-name): Use it.
b291c86c 16296 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16297 (file-newest-backup): Use make-backup-file-name.
16298
162992000-04-09 Gerd Moellmann <gerd@gnu.org>
16300
16301 * progmodes/ebrowse-ffh.el: New file.
16302
86f6474c
SM
16303 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16304 Moved to ebrowse-ffh.el.
a30eb617
DL
16305 (ebrowse-load): Add autoload.
16306
16307 * finder.el (finder-commentary): Add autoload cookie.
16308
16309 * mail/rfc2368.el: Correct author's email address.
16310
16311 * progmodes/ebrowse.el: New file.
16312
16313 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16314 item help string.
16315 (easy-menu-do-add-item): Ditto.
16316 (easy-menu-define): Extend doc string.
16317
86f6474c 16318 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16319 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16320 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16321 with-buffer-unmodified.
16322
163232000-04-08 Dave Love <fx@gnu.org>
16324
16325 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16326 unless, when.
16327
163282000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16329
16330 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16331 (viper-flash-search-pattern): No operation when using Emacs
16332 doesn't support face.
16333 Use `viper-put-on-search-overlay'.
16334
163352000-04-04 Gerd Moellmann <gerd@gnu.org>
16336
16337 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16338 like C-r.
16339
16340 * progmodes/make-mode.el: Some doc fixes.
16341 (makefile-mode-abbrev-table): New variable.
16342 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16343 (makefile-font-lock-keywords): Fontify includes and conditionals.
16344 (toplevel): Require `dabbrev' and `add-log' when compiling.
16345
16346 * replace.el (perform-replace): Don't move forward one char
16347 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16348 to do that because it leaves point 1 position after the last
16349 replacement, after everything has been replaced.
16350
16351 * jit-lock.el (with-buffer-unmodified): New macro.
16352 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16353 modified state.
16354 (jit-lock-function-1): Extracted from jit-lock-function; not
16355 preserving buffer's modified state.
86f6474c
SM
16356 (jit-lock-function, jit-lock-stealth-fontify):
16357 Call jit-lock-function-1.
a30eb617
DL
16358
16359 * mail/rfc2368.el: Remove supernumerary copyright line.
16360
163612000-04-04 Milan Zamazal <pdm@freesoft.cz>
16362
16363 * glasses.el: Provide facilities for inserting space before left
16364 parentheses and uncapitalization of identifiers.
16365 (glasses-mode): Try to remove old overlays in all cases.
16366
163672000-04-03 Gerd Moellmann <gerd@gnu.org>
16368
16369 * progmodes/compile.el (compile-internal): Display the compilation
16370 buffer in a different frame, if it's already displayed there.
16371
16372 * mail/rfc2368.el: New file.
16373
16374 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16375 header and insert its value as mail body.
16376
16377 * subr.el (member-ignore-case): New function.
16378
16379 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16380 (dabbrev--find-expansion): Ignore buffers matching a regexp
16381 from dabbrev-ignored-regexps.
16382
16383 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16384 to extensions handled by gzip.
16385
163862000-04-03 Richard M. Stallman <rms@gnu.org>
16387
16388 * files.el (insert-directory): List the total free space
16389 along with the used space.
16390
16391 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16392 line is followed by one that matches CITATION-REGEXP, end the
16393 paragraph.
16394
163952000-04-03 Markus Rost <rost@delysid.gnu.org>
16396
16397 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16398 (rmail-make-basic-summary-line): Use that option.
16399
164002000-04-03 Kenichi Handa <handa@etl.go.jp>
16401
16402 * international/mule-cmds.el (encoded-string-description):
16403 Rewritten. Try pretty description for ISO 2022 escape sequences
16404 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16405 for hexadecimal format.
16406
164072000-04-01 Dave Love <fx@gnu.org>
16408
16409 * cpp.el: Change customization group to `c' from `C'.
16410
16411 * vcursor.el (vcursor-move): Use display-color-p.
16412
16413 * international/mule-util.el: Provide mule-utils.
16414 (string-to-sequence): Simplify and speed up.
16415
16416 * international/mule.el (make-coding-system): Purecopy doc-string.
16417
16418 * international/mule-cmds.el: Various menu changes.
16419 (describe-specified-language-support): Handle `Default'.
16420 (set-language-info): Purecopy `info'.
16421
164222000-03-31 Andrew Innes <andrewi@gnu.org>
16423
16424 * vc.el (vc-backend-diff): Return the correct status if we had to
16425 retry the rcsdiff command without the --brief option.
16426
164272000-03-31 Dave Love <fx@gnu.org>
16428
16429 * help.el (help-manyarg-func-alist): Correct several omissions.
16430
16431 * add-log.el: Don't require cl, fortran.
16432 (add-log-current-defun-function): Doc fix.
86f6474c 16433 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16434 (change-log-version-rcs): Function deleted.
86f6474c
SM
16435 (change-log-version-number-search): Doc fix.
16436 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16437 (add-change-log-entry): Just call add-log-current-defun to get
16438 defun. Simplify somewhat.
16439 (change-log-get-method-definition-1): Likewise.
16440 (add-log-current-defun): Return nil if calling
16441 add-log-current-defun-function does so. Move Fortran stuff to
16442 fortran.el. Return string without properties.
16443
16444 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16445 and :alpha: char classes.
16446
16447 * mail/supercite.el: Defvar curline when compiling.
16448 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16449 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16450 rather than a-zA-Z0-9 to allow non-ASCII characters.
16451
164522000-03-31 Gerd Moellmann <gerd@gnu.org>
16453
16454 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16455
16456 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16457 Re-enable new code.
16458
16459 * lpr.el (print-region-1): Use -d to specify printer name for
16460 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16461
164622000-03-31 Dave Love <fx@gnu.org>
16463
86f6474c
SM
16464 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16465 Look for function definition in symbol's function value slot first
a30eb617
DL
16466 instead of first consulting byte-compile-function-environment.
16467
164682000-03-31 Kenichi Handa <handa@etl.go.jp>
16469
16470 * language/european.el ("Polish"): New language environment.
16471 (setup-polish-environment): New function.
16472
164732000-03-30 Gerd Moellmann <gerd@gnu.org>
16474
16475 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16476 Disable new code.
16477
16478 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16479 trying to `load' the symbol of an autoload instead of the file
16480 recorded in the autoload. Fix error messages.
16481
164822000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16483
16484 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16485 (ps-print-version): New version number (5.1.3).
16486 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16487 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16488 (ps-generate-postscript-with-faces): Code fix.
16489 (ps-color-values): XEmacs compatibility.
16490 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16491 (ps-default-fg, ps-default-bg): Adjust customization.
16492 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16493 (ps-color-scale): Renaming old ps-color-value fun.
16494 (ps-print-headers): Replace ps-print-header group to avoid conflict
16495 with ps-print-header variable.
16496 (ps-print-miscellany): New group.
16497 (ps-format-color, ps-rgb-color): New funs.
16498 (ps-default-foreground): New var.
16499 (ps-printer-name-option): New const.
16500
165012000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16502
16503 * net/net-utils.el:
16504 (network-connection-host, network-connection-service): New variables
16505 (network-connection-mode): New mode, derived from comint-mode
16506 (network-connection-mode-setup): New function, saves host and
16507 service information in local variables.
16508
16509 * lisp/locate.el:
16510 (locate-word-at-point): Added this function
16511 (locate): Default to using locate-word-at-point as input
16512 Run dired-mode-hook
16513
165142000-03-29 Dave Love <fx@gnu.org>
16515
16516 * calendar/appt.el: Doc fixes.
16517 (appt-check): Convert min-to-app to a string before passing to
16518 appt-disp-window-function or concat.
16519 (appt-delete-window): Remove test for frame-root-window.
16520 (appt-select-lowest-window, appt-convert-time): Simplify.
16521
16522 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16523 (byte-compile-file-form-autoload):
16524 Update byte-compile-function-environment.
a30eb617
DL
16525
165262000-03-29 Andreas Schwab <schwab@suse.de>
16527
86f6474c 16528 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16529
16530 * dired.el (dired-insert-directory): If dired-free-space-program
16531 failed just delete its output.
16532
165332000-03-29 Dave Love <fx@gnu.org>
16534
16535 * international/iso-cvt.el: Move provide to end. Doc fixes.
16536 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16537 (iso-iso2sgml, iso-sgml2iso): New functions.
16538 (iso-cvt-define-menu): Fix some entries and use backquote for
16539 clarity.
16540
16541 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16542
165432000-03-28 Gerd Moellmann <gerd@gnu.org>
16544
16545 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16546 ISO-DATE. If non-nil, return date in ISO 8601 format.
16547
165482000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16549
16550 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16551 if it ever becomes used.
16552 (log-edit-mode-hook): Default to vc-log-mode-hook.
16553 (log-edit-mode): Fix the docstring.
16554
16555 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16556 the code.
16557
165582000-03-26 Dave Love <fx@gnu.org>
16559
16560 * net/browse-url.el (browse-url): Re-fix case of
16561 browse-url-browser-function being an alist.
16562 (browse-url): Add :link to defgroup.
16563
16564 * files.el: Doc fixes.
16565 (file-truename): Include `[' in wildcard characters.
16566 (automount-dir-prefix): Customize.
16567 (find-file-wildcards): Add :version.
16568 (find-file-noselect): Simplify a mapcar call.
16569
16570 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16571 compatible with inf-lisp version.
16572 (eval-defun-1): Fix custom-declare-variable case.
16573
165742000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16575
16576 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16577
165782000-03-24 Gerd Moellmann <gerd@gnu.org>
16579
16580 * Makefile (COMPILE_FIRST): New macro.
16581 (compile-files): Compile files from COMPILE_FIRST first.
16582
86f6474c 16583 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16584
16585 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16586 matching open parenthesis in column 0 to defun-prompt-regexp
16587 only if open-paren-in-column-0-is-defun-start is set.
16588
16589 * sun-curs.el: Require CL at compile-time only.
16590
16591 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16592 instead of copy-list which is a function from CL.
16593 (msb--choose-menu, msb--mode-menu-cond)
16594 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16595 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16596 (msb--aggregate-alist): Use mapcar instead of mapcan.
16597 Fix `(' in column 0 in doc string.
a30eb617
DL
16598 (msb--add-separators): Use mapcar instead of mapcan.
16599
16600 * cus-dep.el: Require CL at compile-time only.
16601
166022000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16603
16604 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16605 (byte-compile-warnings): New warning `noruntime'.
16606 (byte-compile-constants, byte-compile-variables): Fix docstring.
16607 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16608 execute `eval-whenc-compile's body.
16609 (byte-compile-unresolved-functions): Fix docstring.
16610 (byte-compile-eval): New function.
16611 (byte-compile-callargs-warn): Check if the function will be available
16612 at runtime (via property `byte-compile-noruntime').
16613 (byte-compile-print-syms): New function.
16614 (byte-compile-warn-about-unresolved-functions): Also warn about
16615 `noruntime' functions (and use `byte-compile-print-syms').
16616 (byte-compile-file): Capitalize the message.
16617
166182000-03-24 Gerd Moellmann <gerd@gnu.org>
16619
16620 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16621 (rmail-expunge): Ask for confirmation depending on the setting
16622 of rmail-confirm-expunge.
16623
166242000-03-23 Gerd Moellmann <gerd@gnu.org>
16625
16626 * Makefile (bootstrap-clean): If $(emacs) exists, build
16627 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16628 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16629
166302000-03-23 Dave Love <fx@gnu.org>
16631
16632 * net/browse-url.el: Restore previous use of
16633 browse-url-maybe-new-window.
16634
166352000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16636
16637 * ps-print.el: Skip banner page fix.
16638 (ps-print-version): New version number (5.1.2).
16639 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16640
166412000-03-23 Dave Pearson <davep@davep.org>
16642
16643 * net/quickurl.el Changed the type of parameter passed to the
16644 function defined by `quickurl-format-function'. Before only the
16645 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16646 and the function is responsible for extracting the parts it requires.
16647 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16648 (quickurl-insert): Changed the `funcall' of
16649 `quickurl-format-function' to match the above change.
16650 (quickurl-list-insert): Changed the `url' case so that it makes
16651 use of `quickurl-format-function', previous to this the format was
16652 hard wired.
16653
166542000-03-22 Gerd Moellmann <gerd@gnu.org>
16655
16656 * startup.el: Change some spellings for the X Window System.
16657
166582000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16659
86f6474c
SM
16660 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16661 Clean up the code and the regexp and make sure the cursor is
16662 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16663
166642000-03-22 Jason Rumney <jasonr@gnu.org>
16665
16666 * w32-fns.el (w32-charset-info-alist): Initialize.
16667
166682000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16669
16670 * ps-print.el: N-up last page fix.
16671 (ps-print-version): New version number (5.1.1).
16672 (ps-end-file, ps-end-job, ps-generate): Code fix.
16673
166742000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16675
16676 * files.el (find-file-run-dired): Update docstring.
16677 (find-directory-functions): New hook.
16678 (find-file-noselect): Run find-directory-functions rather than
16679 calling dired directly.
16680
16681 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16682
16683 * pcvs.el: Add a minimal leading commentary.
16684 (cvs-make-cvs-buffer): Change the header part by removing the startup
16685 message and adding a `Module' entry. Also replace the FOOTER and
16686 HEADER special fileinfos with the new support in ewoc for updating
16687 its own footer and header.
16688 (cvs-update-header): Update to use the header/footer of the ewoc.
16689 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16690 (cvs-is-within-p): New function.
16691 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16692 to only examine some subset of the buffers.
16693
16694 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16695 `format' instead of our own ad-hoc functions.
16696 Remove HEADER and FOOTER cases, now handled in the EWOC.
16697 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16698
16699 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16700 output to avoid scaring the user.
16701 (cvs-parse-table): Catch message for non-up-to-date commits.
16702
16703 * pcvs-defs.el (cvs-startup-message): Remove.
16704 (cvs-global-menu): New autoloaded menu.
16705
16706 * pcvs-util.el (cvs-string-fill): Remove.
16707
16708 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16709 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16710 PP part of it and also make it work for footers and headers.
16711 (ewoc-create): Drop POS and BUFFER arguments.
16712 Use the DLL's dummy node to store the end-of-footer position.
16713 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16714 (ewoc-refresh): Remove unused `header' variable.
16715 (ewoc-(get|set)-hf): New functions.
16716
16717 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16718 log-view-*-(message|file) and use easy-mmode-define-navigation.
16719 (log-view-message-re): Match SCCS format as well.
16720 And match the revision line rather than the dashed separator line.
16721 (log-view-mode): Use the new define-derived-mode.
16722 (log-view-current-tag): Fill in with an actual implementation.
16723
16724 * cvs-status.el (cvs-status-(prev|next)): Rename from
16725 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16726 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16727 to let the output "breathe" a little more (more readable).
16728 (cvs-status-mode): Use the new define-derived-mode.
16729
16730 * smerge-mode.el (smerge-auto-leave): New function and variable.
16731 (smerge-basic-map): Rename from smerge-basic-keymap.
16732 Change the bindings for smerge-diff-*.
16733 (smerge-*-map): Use easy-mmode-defmap.
16734 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16735 (smerge-keep-*): Use smerge-auto-leave.
16736
167372000-03-21 Jason Rumney <jasonr@gnu.org>
16738
16739 * cus-edit.el (custom-button-face): Use 3D look for w32.
16740 (custom-button-pressed-face): Likewise.
16741
167422000-03-21 Gerd Moellmann <gerd@gnu.org>
16743
16744 * progmodes/etags.el (tags-case-fold-search): New user-option.
16745 (tags-loop-eval): New function. Bind case-fold-search around eval
16746 depending on the value of tags-case-fold-search.
16747 (tags-loop-continue): Use tags-loop-eval.
16748 (find-tag-in-order): Bind case-fold-search depending on the value
16749 of tags-case-fold-search.
16750
167512000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16752
86f6474c 16753 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16754 (diff-end-of-hunk): Return the end position for use in
16755 `easy-mmode-define-navigation'.
16756 (diff-recenter): Remove.
16757 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16758 of `easy-mmode-define-navigation'.
16759 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16760 previous renaming) and fix to use new names.
16761 (diff-merge-strings): Use \n as separator: simpler, faster.
16762 (diff-mode): Use `define-derived-mode'.
16763
16764 * derived.el (define-derived-mode): Don't autoload anymore.
16765 Prefer the macro-only version provided by easy-mmode.el.
16766
16767 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16768 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16769 (easy-mmode-define-navigation): New macro.
16770
16771 * subr.el (combine-run-hooks): New function.
16772
167732000-03-21 Kenichi HANDA <handa@etl.go.jp>
16774
16775 * term/x-win.el: Fontsets related initialization is simplified.
16776
16777 * international/mule-diag.el (describe-font): Don't refer to
16778 global-fontset-alist, instead call font-list.
16779 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16780 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16781
86f6474c
SM
16782 * international/fontset.el (x-charset-registries): Variable removed,
16783 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16784 (register-alternate-fontnames): Function removed.
16785 (resolved-ascii-font): Variable removed.
16786 (x-compose-font-name): Ignore the second argument REDOCE.
16787 (x-complement-fontset-spec): Complement only an ASCII font and
16788 element for those charsets than can use that ASCII font.
16789 (generate-fontset-menu): Don't refer to global-fontset-alist,
16790 instead call fontset-list.
16791 (uninstantiated-fontset-alist): Variable removed.
16792 (x-style-funcs-alist): Likewise.
16793 (fontset-default-styles): Likewise.
16794 (x-modify-font-name): Function removed.
86f6474c 16795 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16796 (create-fontset-from-ascii-font): Docsting adjusted for the above
16797 change.
16798 (instantiate-fontset, resolve-fontset-name): Functions removed.
16799 (fontset-list): Now implemented by C code.
16800
16801 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16802 (describe-face): Include `font' attribute in the description.
16803
168042000-03-21 Kenichi Handa <handa@etl.go.jp>
16805
16806 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16807
168082000-03-20 Gerd Moellmann <gerd@gnu.org>
16809
16810 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16811 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16812 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16813
16814 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16815 about behavior of set-buffer-modified-p wrt redisplay.
16816
168172000-03-19 Richard M. Stallman <rms@gnu.org>
16818
16819 * view.el (view-mode-disable): Kill local binding of view-read-only.
16820
168212000-03-18 Gerd Moellmann <gerd@gnu.org>
16822
86f6474c 16823 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16824 is a string, convert it to a syntax cell using string-to-syntax.
16825
16826 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16827 (string-to-syntax): New function.
16828
16829 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16830 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16831 try to use passive ftp mode.
16832
168332000-03-17 Gerd Moellmann <gerd@gnu.org>
16834
16835 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16836
16837 * simple.el (append-to-buffer): Update point of windows after
16838 insertion.
16839
16840 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16841 forward then moving backward. Reindent.
16842
16843 * frame.el (other-frame): Call x-focus-frame only if
16844 focus-follows-mouse is off.
16845
168462000-03-17 Dave Love <fx@gnu.org>
16847
86f6474c 16848 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16849
168502000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16851
16852 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16853 regexp for labels cannot span several lines.
16854
16855 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16856 `(setq :<key> ':<key>)' to the macro expansion.
16857
168582000-03-16 Dave Love <fx@gnu.org>
16859
16860 * progmodes/f90.el (f90): Put custom group under `languages', not
16861 `fortran'.
16862 (f90-mode-hook): Customize.
16863 (f90-mode): Set add-log-current-defun-function.
16864 (f90-current-defun): New function.
16865
168662000-03-16 Gerd Moellmann <gerd@gnu.org>
16867
16868 * cus-edit.el (custom-variable-tag-face): Handle case that
16869 default face's height is not a number.
16870 (custom-face-tag-face, custom-group-tag-face-1)
16871 (custom-group-tag-face): Ditto.
16872 (custom-group-tag-face-1): Add :group.
16873
16874 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16875
168762000-03-15 Gerd Moellmann <gerd@gnu.org>
16877
16878 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16879 requiring easymenu.
16880
168812000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16882
16883 * ps-print.el: PostScript user-defined prologue, PostScript error
16884 handler, doc fix.
16885 (ps-print-version): New version number (5.1).
16886 (ps-user-defined-prologue, ps-error-handler-message)
16887 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16888 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16889 (ps-insert-string): New function.
16890
168912000-03-15 Kenichi Handa <handa@etl.go.jp>
16892
16893 * international/ccl.el (ccl-compile-expression): Don't generate
16894 invalid self-assignment code.
16895
168962000-03-14 Dave Love <fx@gnu.org>
16897
16898 * subr.el (replace-regexp-in-string): Renamed from
16899 replace-regexps-in-string. Doc fix.
16900
169012000-03-12 Dave Love <fx@gnu.org>
16902
16903 * cus-edit.el: Doc fixes.
86f6474c 16904 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16905 (custom-variable-tag-face, custom-face-tag-face)
16906 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16907 style which user identify as hyperlink.
16908 (hook): Don't add undefined functions to the hook.
16909 (debug-ignored-errors): Transfer message from bindings.el.
16910
169112000-03-12 Gerd Moellmann <gerd@gnu.org>
16912
86f6474c
SM
16913 * recentf.el (recentf-keep-non-readable-files-p):
16914 Remove double/nested definition.
a30eb617
DL
16915
169162000-03-12 Dave Love <fx@gnu.org>
16917
16918 * facemenu.el (facemenu-get-face): Use display-color-p.
16919 * enriched.el (enriched-decode-foreground): Likewise.
16920 (enriched-decode-background): Likewise.
16921 * isearch.el (isearch-highlight): Likewise.
16922 * info-look.el (info-lookup): Likewise.
16923 * simple.el (completion-setup-function): Likewise.
16924
16925 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16926 :options.
16927
16928 * bindings.el (mode-line-format): Fix line-number and
16929 column-number items. Add help-echo for the background.
16930 (mode-line-mule-info): Modify help-echo.
16931
16932 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16933
16934 * files.el (load-file): Allow completion to .elc.
16935
16936 * man.el: Doc fixes.
16937 (Man-init-defvars): Use display-color-p to set fontification.
16938
16939 * play/hanoi.el (hanoi-internal): Don't use oddp.
16940
169412000-03-12 Gerd Moellmann <gerd@gnu.org>
16942
16943 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16944
16945 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16946
169472000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16948
16949 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16950 Fix comment.
16951
169522000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16953
16954 * font-lock.el (font-lock-keywords): Fix the doc now that
16955 regexp-opt-depth is unnecessary.
16956 (save-buffer-state): Set an edebug spec.
16957 (font-lock-fontify-anchored-keywords): Properly handle the case when
16958 the matcher goes past the limit.
16959
16960 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16961 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16962
16963 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16964 dll.el and cookie.el (from Elib) with heavy renaming and other
16965 massaging.
16966
16967 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16968 Autoload the functions used.
16969 (easy-mmode-define-syntax): Fix CL typo.
16970 (easy-mmode-define-derived-mode): Improve the docstring generation.
16971
169722000-03-10 Gerd Moellmann <gerd@gnu.org>
16973
16974 * textmodes/texinfo.el (texinfo-version): Variable and function
16975 removed.
16976
169772000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16978
16979 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16980 allow more flexibility.
ff39b9a1 16981 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16982 (easy-mmode-defmap, easy-mmode-defsyntax)
16983 (easy-mmode-define-derived-mode): New macros.
16984
169852000-03-09 Didier Verna <didier@xemacs.org>
16986
16987 * rect.el (replace-rectangle): New function.
16988
169892000-03-09 Dave Love <fx@gnu.org>
16990
ff39b9a1 16991 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16992 (fortran-comment-line-start-skip): Don't match cpp stuff.
16993 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16994 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16995 (fortran-mode): Don't set fortran-comment-line-start-skip,
16996 fortran-comment-line-start here. Set comment-start,
16997 add-log-current-defun.
16998 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16999 (fortran-current-defun): New function.
17000
170012000-03-09 Gerd Moellmann <gerd@gnu.org>
17002
17003 * emacs-lisp/re-builder.el: New file.
17004
17005 * mouse.el (mouse-drag-region): Don't run up-event handler
17006 if hscroll has changed.
17007
17008 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17009 builtin operators, use `font-lock-builtin-face' for Emacs and
17010 `font-lock-preprocessor-face' otherwise.
17011
17012 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17013 `(defun (setf foo)' differently.
17014
170152000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17016
17017 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17018 (regexp-opt): Update comment and adapt the code the new meaning of
17019 the `paren' argument of regex-opt-group for shy-groups.
17020 (regexp-opt-depth): Handle shy groups as well as backslashed
17021 backslashes.
17022 (regexp-opt-group): Turn the leading comment into a docstring.
17023 Allow `paren' to be a string (the string to use to open a group).
17024 Remove open-presuf and close-presuf. Instead of checking for `all
17025 one-char' and then later on check for `several one-char', handle
17026 both cases close together. Also apply a more generic algorithm
17027 for suffixes (the mirror image of the algorithm used for
17028 prefixes). Use shy-groups. Use nreverse rather than reverse.
17029 (regexp-opt-try-suffix): Removed.
17030
17031 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17032 from comint-mode-map, so we can just inherit from it. Also, move
17033 the initialization into the `defvar' since there's no docstring
17034 anyway and it's fairly short.
17035 (inferior-scheme-mode): Define it as derived-mode: the code is
17036 shorter and this way we inherit from comint-mode-map rather than
17037 copying it.
17038
17039 * subr.el (replace-regexps-in-string): Properly handle the case
17040 where we match an empty string.
17041
17042 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17043 when the command has a directory component (such as "./testml").
17044 Also fix a typo in the comment.
17045
170462000-03-08 Gerd Moellmann <gerd@gnu.org>
17047
17048 * Makefile (compile-files): Compile files one by one because
17049 that's the only way to ensure a clean compilation environment for
17050 each individual file.
17051
17052 * frame.el (other-frame): Call x-focus-frame.
17053
170542000-03-07 Dave Love <fx@gnu.org>
17055
17056 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17057 :require to defcustom.
17058
ff39b9a1 17059 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17060
17061 * files.el (auto-mode-alist): Add configure.in.
17062
17063 * progmodes/autoconf.el: New file.
17064
170652000-03-07 Gerd Moellmann <gerd@gnu.org>
17066
17067 * mail/mh-e.el: Change maintainer to `none'.
17068
17069 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17070 to remove-hook and add-hook.
17071
170722000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17073
17074 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17075 it as the default.
17076 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17077 (sendmail-send-it): Conditionally add MIME headers specifying the
17078 used character set.
17079
170802000-03-07 Dave Love <fx@gnu.org>
17081
ff39b9a1
SM
17082 * winner.el: Fix keywords, autoload cookies.
17083 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17084
170852000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17086
17087 * international/mule.el: Modify comment about coding system
17088 property `coding-category'.
17089 (make-coding-system): New argument EOL-TYPE. Pay attention to
17090 coding-category property of PROPERTIES.
17091
ff39b9a1
SM
17092 * international/mule-conf.el (coding-category-utf-8)
17093 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17094 categories. Include them in the argument for set-coding-priority.
17095
ff39b9a1
SM
17096 * international/mule-cmds.el (reset-language-environment):
17097 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17098 coding-category-utf-16-le in the argument for set-coding-priority.
17099 (reset-language-environment): Initialize coding-category-utf-8,
17100 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17101
171022000-03-06 Karl Fogel <kfogel@red-bean.com>
17103
17104 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17105 code abstracted out of `bookmark-jump-noselect'. Now tries info
17106 extensions as well as compression extensions.
17107 (bookmark-jump-noselect): Use above new func.
17108
171092000-03-03 Gerd Moellmann <gerd@gnu.org>
17110
17111 * strokes.el: Change maintainer's mail address.
17112
171132000-03-03 Kenichi Handa <handa@etl.go.jp>
17114
17115 * international/mule-diag.el (list-character-sets): Make help-echo
17116 string by substitute-command-keys.
17117 (list-character-sets): Likewise.
17118 (sort-listed-character-sets): Call help-setup-xref.
17119
171202000-03-02 Gerd Moellmann <gerd@gnu.org>
17121
ff39b9a1 17122 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17123
171242000-03-01 Dave Love <fx@gnu.org>
17125
17126 * help.el (help-xref-go-back): Don't try to set position.
17127
ff39b9a1
SM
17128 * international/mule-diag.el (list-character-sets):
17129 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17130 (list-character-sets-1): Add help-echo to xrefs.
17131
171322000-03-02 Gerd Moellmann <gerd@gnu.org>
17133
17134 * frame.el (blink-cursor-mode): Switch cursor on when turning
17135 the mode off.
17136
17137 * add-log.el (add-log-current-defun): Add support for
17138 Autoconf mode.
17139
17140 * mail/rmail.el (rmail-quit-hook): New variable.
17141
171422000-03-01 Dave Love <fx@gnu.org>
17143
17144 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17145
17146 * help.el (help-xref-button): Add help-echo arg.
17147 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17148
ff39b9a1 17149 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17150
ff39b9a1 17151 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17152
171532000-03-01 Gerd Moellmann <gerd@gnu.org>
17154
17155 * image.el (defimage): Look for image files in load-path.
17156
ff39b9a1 17157 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17158
171592000-03-01 David Ponce <david.ponce@wanadoo.fr>
17160
ff39b9a1 17161 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17162
171632000-03-01 David Ponce <david.ponce@wanadoo.fr>
17164
ff39b9a1 17165 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17166 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17167 action to select/unselect a file.
17168 (recentf-edit-list): Code cleanup and improvement.
17169 (recentf-open-more-files-action): `recentf-open-more-files' button
17170 widget action to open a file.
ff39b9a1 17171 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17172 (recentf-more-collection): Deleted.
17173 (recentf-more-history): Deleted.
17174 (recentf-setup-more-completion): Deleted.
17175
171762000-03-01 David Ponce <david.ponce@wanadoo.fr>
17177
17178 * recentf.el (recentf-mode): No more needs that Emacs is running
17179 under a window-system.
17180
ff39b9a1 171812000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17182
17183 * recentf.el (recentf-edit-list): New command to edit the recent
17184 list which allow the user to remove files.
17185 (recentf-edit-selected-items): New global variable, used by
17186 `recentf-edit-list' to hold the list of files to be removed from
17187 the recent list.
17188 (recentf-make-menu-items): Updated to display a "Edit list..."
17189 menu item. Minor code cleanup.
17190
ff39b9a1 171912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17192
17193 * recentf.el (recentf-open-more-files): New command to open files
17194 that are not displayed in the menu.
17195 (recentf-more-collection): New global variable holding the set of
17196 permissible completions used by `recentf-open-more-files'.
17197 (recentf-more-history): New global variable holding the history list
17198 used by `recentf-open-more-files' completion.
17199 (recentf-setup-more-completion): New function to setup completion for
17200 `recentf-open-more-files'.
17201 (recentf-make-menu-items): Updated to display a "More..." menu item.
17202
ff39b9a1 172032000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17204
17205 * recentf.el (recentf-menu-action): Doc fixed.
17206
ff39b9a1 172072000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17208
17209 * recentf.el (recentf-menu-filter): Doc updated.
17210 (recentf-update-menu-hook): Allow menu filters to force menu update.
17211 (recentf-make-menu-items): New menu filter handling.
17212 (recentf-make-menu-item): New helper function.
17213 (recentf-menu-elements): New menu handling function.
17214 (recentf-sort-ascending): Updated to new menu filter handling.
17215 (recentf-sort-descending): Updated to new menu filter handling.
17216 (recentf-sort-basenames-ascending): New menu filter function.
17217 (recentf-sort-basenames-descending): New menu filter function.
17218 (recentf-show-basenames): New menu filter function.
17219 (recentf-show-basenames-ascending): New menu filter function.
17220 (recentf-show-basenames-descending): New menu filter function.
17221
172222000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17223
17224 * diary-lib.el (list-diary-entries): Don't try to go forward at
17225 the end of the buffer.
17226
172272000-02-29 Kenichi Handa <handa@etl.go.jp>
17228
ff39b9a1
SM
17229 * international/mule-diag.el (list-character-sets):
17230 Completely rewritten.
a30eb617
DL
17231 (sort-listed-character-sets): New function.
17232 (list-character-sets-1): Completely rewritten.
17233 (list-character-sets-2): New function.
17234 (non-iso-charset-alist): New variable.
17235 (decode-codepage-char): New function.
17236 (charset-history): New variable.
17237 (read-charset) (list-block-of-chars)
17238 (list-iso-charset-chars)
17239 (list-non-iso-charset-chars)
17240 (list-charset-chars): New functions.
86f6474c 17241 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17242 (dump-charsets): Likewise.
17243
172442000-02-29 Gerd Moellmann <gerd@gnu.org>
17245
17246 * dired-x.el (dired-filename-at-point): Add `@' to valid
17247 file name characters.
17248 (dired-filename-at-point): Handle ange-ftp file names.
17249
17250 * frame.el (frame-notice-user-settings): Use assq-delete-all
17251 instead of assoc-delete-all.
17252 (frame-notice-user-settings): Ditto.
17253
17254 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17255 Don't copy alist.
17256
172572000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17258
17259 * calculator.el (calculator-use-menu): New option.
86f6474c 17260 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17261 (calculator-forced-input): Removed.
17262 (calculator-restart-other-mode): New variable.
17263 (calculator-mode-map): Set up menu.
17264
172652000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17266
86f6474c 17267 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17268
172692000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17270
86f6474c 17271 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17272 translate all ESC key sequences.
86f6474c 17273 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17274 they were saved.
86f6474c
SM
17275 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17276 * viper-util.el (viper-set-replace-overlay-glyphs)
17277 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17278 overlay is live.
86f6474c
SM
17279 * viper.el (viper-vi-state-mode-list): Add major modes.
17280 * ediff-wind.el: Minor comment changes.
17281 * ediff.el: Copyright notice date fix.
a30eb617
DL
17282
172832000-02-27 Jason Rumney <jasonr@gnu.org>
17284
17285 * faces.el (face-font-family-alternatives): Add arial to helv.
17286 (mode-line, header-line, tool-bar): Same default as x for w32.
17287 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17288 face-font-family-alternatives from working.
17289 * term/w32-win.el (mouse-set-font): Do not build fontset from
17290 chosen font.
17291
172922000-02-25 Sam Steingold <sds@goems.com>
17293
17294 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17295 properly.
17296
172972000-02-25 Richard M. Stallman <rms@gnu.org>
17298
17299 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17300
173012000-02-25 Gerd Moellmann <gerd@gnu.org>
17302
86f6474c 17303 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17304
17305 * frame.el (busy-cursor-delay-seconds): New option.
17306
173072000-02-24 Gerd Moellmann <gerd@gnu.org>
17308
17309 * frame.el (show-cursor-in-non-selected-windows): New option.
17310
173112000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17312
17313 * diary-lib.el (include-other-diary-files): Undo the selective
17314 display in any included file and don't kill it.
17315
173162000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17317
86f6474c
SM
17318 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17319 Menu items converted to (menu-item format, help strings added.
a30eb617 17320 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17321 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17322 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17323
173242000-02-23 Dave Love <fx@gnu.org>
17325
17326 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17327 (backward-kill-word): Revert addition of * to interactive spec --
17328 it's a feature.
17329
17330 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17331 (backward-kill-sentence, kill-sentence): Likewise.
17332
17333 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17334 scratch buffer name.
86f6474c 17335 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17336
17337 * term/w32-win.el (internal-face-interactive): Update prompt for
17338 new read-face-name.
17339
17340 * mail/footnote.el (footnote): Add :version to defgroup.
17341 (footnote-section-tag-regexp): Customize.
17342 (footnote-start-tag, footnote-end-tag): New option.
17343 (footnote-latin-regexp): New variable.
17344 (Footnote-latin): New function.
17345 (footnote-style-alist): Add element for latin style.
17346 (footnote-style): Moved.
17347 (Footnote-goto-footnote): Use eq to test arg.
17348
17349 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17350
17351 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17352 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17353 (byte-optimize-quote, byte-optimize-lapcode):
17354 Use byte-compile-const-symbol-p.
a30eb617
DL
17355 (byte-optimize-char-before): New optimization.
17356
17357 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17358 (byte-compile-const-symbol-p): New function.
17359 (byte-compile-constp, byte-compile-out-toplevel)
17360 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17361 Use it.
17362
17363 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17364
173652000-02-23 Kenichi Handa <handa@etl.go.jp>
17366
17367 * international/encoded-kb.el: Be sure to update minor-mode-alist
17368 and minor-mode-map-alist.
17369 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17370 codes SS2 and SS3 correctly.
17371 (encoded-kbd-self-insert-ccl): New function.
17372 (encoded-kbd-setup-keymap): New function.
17373 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17374 by calling encoded-kbd-setup-keymap.
17375
86f6474c
SM
17376 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17377 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17378
173792000-02-22 Dave Love <fx@gnu.org>
17380
17381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17382 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17383 (lisp-mode-syntax-table): Set up for #|...|# comments.
17384 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17385 classes. Match `defface'.
17386 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17387 (eval-defun-1): Fix for defcustom.
17388 (lisp-indent-region): Doc fix.
17389
17390 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17391 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17392 (replace-regexps-in-string): New function.
17393
173942000-02-22 Gerd Moellmann <gerd@gnu.org>
17395
17396 * help.el (describe-variable): Set syntax table to
17397 emacs-lisp-mode-syntax-table when moving forward over the
17398 symbol's name.
17399
174002000-02-22 Dave Love <fx@gnu.org>
17401
17402 * xt-mouse.el: Doc fixes.
17403 (xterm-mouse-position-function): New function, replacing advice of
17404 mouse-position.
17405 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17406
17407 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17408
174092000-02-21 Gerd Moellmann <gerd@gnu.org>
17410
86f6474c
SM
17411 * format.el (format-annotate-single-property-change):
17412 Handle properties.with dotted-list values.
a30eb617
DL
17413 (format-proper-list-p): New function.
17414
17415 * enriched.el (enriched-face-ans): Handle '(foreground-color
17416 . COLOR) and (background-color . COLOR).
17417
174182000-02-20 Dave Love <fx@gnu.org>
17419
17420 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17421 and assignments to it.
17422 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17423 current local map.
17424 (make-flyspell-overlay): Use it.
17425 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17426
17427 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17428 (lm-get-header-re): Defun, not defsubst.
17429 (lm-get-package-name): Defun, not defsubst. Simplify.
17430 (lm-version): Doc fix. Simplify.
17431 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17432 (lm-crack-address, lm-last-modified-date, lm-commentary)
17433 (lm-verify, lm-synopsis): Simplify.
17434 (lm-report-bug): Require emacsbug. Use compose-mail.
17435
174362000-02-20 Gerd Moellmann <gerd@gnu.org>
17437
17438 * dired.el (dired-mode): Call propertized-buffer-identification
17439 to set mode-line-buffer-identification to something having
17440 the right text properties.
17441
17442 * bindings.el (propertized-buffer-identification): New function.
17443
174442000-02-20 Dave Love <fx@gnu.org>
17445
17446 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17447 check for t-mouse too.
17448
17449 * cus-start.el: Make echo-keystrokes `number'.
17450
174512000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17452
17453 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17454 Don't call ring-empty-p unless tags-location-ring is bound.
17455 From Noah Friedman <friedman@splode.com>.
17456
174572000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17458
17459 * progmodes/hideshow.el (hs-flag-region): No longer use
17460 `intangible' overlay property.
17461
17462 (hs-toggle-hiding): New command.
17463 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17464
17465 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17466 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17467 and deactivation.
17468
174692000-02-18 Gerd Moellmann <gerd@gnu.org>
17470
17471 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17472
174732000-02-17 Gerd Moellmann <gerd@gnu.org>
17474
17475 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17476
17477 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17478 of `*' to handle `(* ... *)' comments.
17479
174802000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17481
17482 * faces.el (list-faces-display): Use display-mouse-p instead of
17483 window-system.
17484
17485 * menu-bar.el (global-map): Menu-bar items converted to the new
17486 format (menu-item..., rearranged for better CUA compliance, and
17487 their names changed for better clarity. Help strings added.
17488
17489 * international/mule-cmds.el (mule-menu-keymap)
17490 (describe-language-environment-map, set-coding-system-map)
17491 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17492 form, add help strings. Change names of menu items for better clarity.
17493 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17494
174952000-02-17 Gerd Moellmann <gerd@gnu.org>
17496
17497 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17498 within the code.
17499
175002000-02-16 Dave Love <fx@gnu.org>
17501
17502 * faces.el: Don't require custom. Add more specific :groups to
17503 various deffaces.
17504 (set-face-attribute): Purecopy args.
17505 (read-face-name): Default to name at point and use it in prompt.
17506 Remove colon from arg in all callers.
17507 (list-faces-display): Hyperlink to face descriptions and customize
17508 buffers.
17509
175102000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17511
86f6474c 17512 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17513
175142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17515
17516 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17517 at ':' characters by call to split-string.
17518
175192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17520
17521 * textmodes/bibtex.el: Added RCS version identification.
17522
175232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17524
17525 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17526 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17527 (bibtex-field-const): Allow capital letters.
17528 (bibtex-start-of-string): Deleted because unused.
17529
17530 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17531 use the term 'reference' to describe a bibtex entry as a whole.
17532 Further, reference keys are no longer called 'labels'.
17533 (bibtex-keys): Renamed to bibtex-reference-keys.
17534 (bibtex-reformat-previous-labels): Renamed to
17535 bibtex-reformat-previous-reference-keys.
17536 (bibtex-reference-type): Renamed to bibtex-entry-type.
17537 (bibtex-reference-head): Renamed to bibtex-entry-head.
17538 (bibtex-reference-maybe-empty-head): Renamed to
17539 bibtex-entry-maybe-empty-head.
17540 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17541 (bibtex-search-reference): Renamed to bibtex-search-entry.
17542 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17543 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17544 (bibtex-entry-field-alist, bibtex-entry-head)
17545 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17546 (bibtex-map-entries, bibtex-search-entry)
17547 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17548 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17549 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17550 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17551 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17552 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17553 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17554
175552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17556
17557 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17558 comment.
17559 (bibtex-format-field-delimiters): New function, functionality
17560 extracted from bibtex-format-entry.
17561 (bibtex-autokey-get-yearfield-digits): New function, functionality
17562 extracted from bibtex-autokey-get-yearfield.
17563
17564 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17565 entries in order to avoid stack overflow in the regexp matcher if
17566 field contents become large.
86f6474c
SM
17567 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17568 (bibtex-field-string-part-not-braced)
17569 (bibtex-field-string-part-no-inner-braces)
17570 (bibtex-field-string-part-1-inner-brace)
17571 (bibtex-field-string-part-2-inner-braces)
17572 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17573 (bibtex-field-string-quoted, bibtex-field-string)
17574 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17575 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17576 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17577 Deleted as parsing is now performed by the following functions.
17578 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17579 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17580 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17581 (bibtex-parse-association, bibtex-field-name-for-parsing)
17582 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17583 (bibtex-search-forward-field, bibtex-search-backward-field)
17584 (bibtex-start-of-field, bibtex-end-of-field)
17585 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17586 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17587 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17588 (bibtex-parse-string, bibtex-search-forward-string)
17589 (bibtex-search-backward-string, bibtex-start-of-string)
17590 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17591 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17592 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17593 entries. Instead of reporting the results of the parsing by
17594 match-beginning or match-end, these functions return data structures
17595 that hold the corresponding positions.
17596 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17597 return values rather than by match-beginning or match-end.
17598 The following functions have been adapted to use the new
17599 parsing functions.
17600 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17601 (bibtex-enclosing-field, bibtex-format-entry)
17602 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17603 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17604 (bibtex-print-help-message, bibtex-end-of-entry)
17605 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17606 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17607 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17608 Use the new method for parsing.
17609 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17610 (bibtex-map-entries, bibtex-flash-head)
17611 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17612 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17613 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17614 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17615 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17616 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17617 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17618 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17619
176202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17621
17622 * textmodes/bibtex.el: Copyright notice is up to date.
17623 Added constant 'bibtex-maintainer-salutation.
17624
86f6474c 17625 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17626 than make-temp-name, use match-string-no-properties and eliminate
17627 a quadratic behavior when building bibtex-strings.
17628
17629 * bibtex.el (bibtex-reference-key): Accept string entries whose
17630 reference key contains upper case letters.
17631
176322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17633
17634 * bibtex.el (bibtex-reference-head): Allow entries to start with
17635 a new line.
17636
176372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17638
17639 * bibtex.el: Hiding of entry bodies is not longer provided by
17640 bibtex.el directly. Instead the hideshow package can be used.
17641 Added a special bibtex entry to hs-special-modes-alist.
17642 (bibtex-hs-forward-sexp): Added for hideshow.el.
17643
176442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17645
17646 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17647 proceedings entry type (for cross referencing). Thanks to Wagner
17648 Toledo Correa for the suggestion.
17649
17650 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17651
176522000-02-14 Kenichi Handa <handa@etl.go.jp>
17653
17654 * international/characters.el: Setup case table for Vietnamese.
17655
176562000-02-12 Gerd Moellmann <gerd@gnu.org>
17657
17658 * uniquify.el (toplevel): Require CL at compile time.
17659 (uniquify-push): Removed.
17660
17661 * shadowfile.el (shadow-when): Removed.
17662
17663 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17664 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17665
17666 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17667 regexp for paragraph-start.
17668
17669 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17670 commas as well.
17671
176722000-02-10 Dave Love <fx@gnu.org>
17673
17674 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17675 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17676 Deleted.
17677 (widget-specify-field, widget-specify-button): Don't use
17678 widget-mouse-help as help-echo property.
17679 (default): Use #'ignore for :validate and :mouse-down-action.
17680 (checkbox): Add help-echo.
17681 (widget-sexp-validate): Rewritten to clarify error messages.
17682 (character): Use char-valid-p in :match function.
17683 (widget-color-complete): Use facemenu-color-alist.
17684 (widget-color-action): Use facemenu-read-color.
17685
17686 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17687 set up `caar' &c that we now have.
17688
176892000-02-09 Ray Blaak <blaak@gnu.org>
17690
17691 * delphi.el: Make resourcestring a declaration region, like const
17692 and var.
17693
176942000-02-09 Dave Love <fx@gnu.org>
17695
17696 * bindings.el (mode-line-input-method-map): New variable.
17697 (mode-line-mule-info): Use it; fix last change.
17698 (mode-line-mode-menu): Move definition.
17699 (mode-line-mouse-sensitive-p): Deleted.
17700 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17701 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17702
17703 * startup.el (command-line-1): Don't call
17704 make-mode-line-mouse-sensitive.
17705
177062000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17707
86f6474c
SM
17708 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17709 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17710
177112000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17712
17713 * diff-mode.el (diff-kill-junk): New interactive function.
17714 (diff-reverse-direction): Use delete-and-extract-region.
17715 (diff-post-command-hook): Restrict the area so that the hook also works
17716 outside of any diff hunk. This is necessary for the minor-mode.
17717 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17718 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17719
17720 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17721 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17722 so that it can be used more easily in <foo>-mode-hook. Also make sure
17723 to avoid duplicate entries.
17724 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17725 (font-lock-remove-keywords): Just as was done for `add', allow it to
17726 work even if font-lock-mode is nil. Also make sure we don't modify
17727 any pre-existing list by forcing a copy-sequence. Finally rename
17728 `major-mode' to `mode'.
17729 (font-lock-fontify-syntactic-anchored-keywords)
17730 (font-lock-fontify-anchored-keywords)
17731 (font-lock-fontify-keywords-region): Use line-end-position.
17732 Don't make `font-lock-multiline' local (it's now done in
17733 font-lock-set-defaults).
86f6474c
SM
17734 (font-lock-set-defaults): Make `font-lock-multiline' local.
17735 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17736
177372000-02-06 Andrew Innes <andrewi@gnu.org>
17738
17739 * term/w32-win.el (x-handle-args): Comment out call to message,
17740 which occurs before window system is initialized.
17741
17742 * makefile.nt: Add support for recompiling lisp code.
17743
177442000-02-04 Dave Love <fx@gnu.org>
17745
17746 * bindings.el (mode-line-mule-info): Fix/extend last change.
17747
17748 * completion.el: Replace completion-dolist with dolist.
17749
86f6474c 17750 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17751
177522000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17753
86f6474c 17754 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17755 environment names before they go into the section regexp.
17756
86f6474c 17757 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17758 char class in regexp.
17759
86f6474c
SM
17760 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17761 Bind `case-fold-search' to nil.
a30eb617 17762
86f6474c
SM
17763 * progmodes/idlwave.el (idlwave-template):
17764 Respect `idlwave-abbrev-change-case'.
17765 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17766 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17767 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17768 (idlwave-rw-case): New function.
17769 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17770 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17771 (idlwave-surround): New argument LENGTH to support padding of
17772 operators longer than 1 char.
17773
17774 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17775 idlwave-shell-expression-overlay. Implemented printing of
17776 expressions on higher levels of the calling stack.
86f6474c 17777 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17778 (idlwave-retrieve-expression-from-level): New function.
17779 (idlwave-shell-last-calling-stack): Variable removed.
17780 (idlwave-shell-reset): Argument action reversed (`visible' to
17781 `hidden'). Also remove stop-line overlay.
17782 (idlwave-shell-calling-stack-routine): New variable.
17783 (idlwave-shell-parse-stack-and-display): Messages now display
17784 negative level numbers.
17785 (idlwave-shell-mode): Set `modeline-format'.
17786 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17787 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17788 (idlwave-shell-print-expression-function): New option.
17789
86f6474c
SM
17790 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17791 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17792 `tool-bar' instead of `toolbar'.
17793
177942000-02-02 Dave Love <fx@gnu.org>
17795
17796 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17797 emacs-lisp-mode-hook. Don't check for defalias being defined.
17798
17799 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17800 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17801 Use the new builtins directly.
a30eb617
DL
17802
17803 * whitespace.el (whitespace): Add :version to defgroup.
17804
17805 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17806 Doc fix.
17807
17808 * thingatpt.el (sexp-at-point, symbol-at-point)
17809 (number-at-point, list-at-point): Add autoload cookie.
17810
17811 * recentf.el (recentf): Add :version to defgroup.
17812
17813 * quickurl.el (quickurl): Add :version to defgroup.
17814
17815 * elide-head.el (elide-head): Use point-marker more.
17816
17817 * bs.el (bs): Add :version to defgroup.
17818
17819 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17820
17821 * progmodes/delphi.el (delphi): Add :version to defgroup.
17822
178232000-02-02 Gerd Moellmann <gerd@gnu.org>
17824
17825 * ange-ftp.el (ange-ftp-write-region): Handle case that
17826 succeeding process operation sets a different coding system.
17827
17828 * calculator.el: New file.
17829
178302000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17831
86f6474c 17832 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17833 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17834 (display-selections-p, display-screens, display-pixel-width)
17835 (display-pixel-height, display-mm-width, display-mm-height)
17836 (display-backing-store, display-save-under, display-planes)
17837 (display-color-cells, display-visual-class): New functions.
17838
17839 * term/tty-colors.el (tty-color-gray-shades): New function.
17840
17841 * faces.el (display-color-p): Use framep-on-display.
17842 (display-grayscale-p): New function.
17843
178442000-01-31 Dave Love <fx@gnu.org>
17845
17846 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17847 (create-fontset-from-x-resource): Don't concat integers.
17848
178492000-01-31 Inge Frick <inge@nada.kth.se>
17850
17851 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17852 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17853 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17854 window is not deleted. Modifies change 1998-04-26.
17855
178562000-01-31 Gerd Moellmann <gerd@gnu.org>
17857
17858 * windmove.el: New file.
17859
17860 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17861 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17862 progmodes/ebnf-yac.el: Update copyright and license info.
17863
86f6474c
SM
17864 * jit-lock.el (jit-lock-function): Widen before calculating
17865 end position.
a30eb617
DL
17866 (jit-lock-stealth-chunk-start): Rewritten.
17867
17868 * info.el (Info-title-face-alist): Removed.
86f6474c 17869 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17870 (Info-fontify-node): Use these faces.
17871
178722000-01-30 Gerd Moellmann <gerd@gnu.org>
17873
17874 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17875 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17876 `&allow-other-keywords'.
17877
17878 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17879 the list of directories scanned heuristically.
17880
86f6474c 17881 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17882
178832000-01-30 Jason Rumney <jasonr@gnu.org>
17884
17885 * w32-fns.el: Define w32-tty-standard-colors.
17886
17887 * startup.el (command-line): Use w32-tty-standard-colors when in
17888 w32 console mode.
17889
178902000-01-30 Dave Love <fx@gnu.org>
17891
17892 * jka-compr.el (jka-compr-load): Fix up load-history.
17893
17894 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17895
17896 * emacs-lisp/cl-macs.el: Revert previous change.
17897
178982000-01-29 Dave Love <fx@gnu.org>
17899
17900 * facemenu.el: Purecopy various strings.
17901
17902 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17903 years. Deal with three-digit years.
17904
86f6474c
SM
17905 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17906 Use defconst, purecopy.
a30eb617
DL
17907 (help-back-label): Purecopy it.
17908
179092000-01-18 Gerd Moellmann <gerd@gnu.org>
17910
17911 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17912 variable. If non-nil, order the buffer list according to the
17913 currently selected frame.
17914 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17915 non-nil, pass the selected frame to function buffer-list.
17916
179172000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17918
17919 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17920
179212000-01-28 Dave Love <fx@gnu.org>
17922
17923 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17924
17925 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17926 Don't use lisp-indent-hook property.
17927 (cl-abs): Remove.
17928
17929 * subr.el: Move out indent and edebug specs for when and unless.
17930
17931 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17932 when, unless.
17933
17934 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17935 unless, when.
17936
179372000-01-28 Gerd Moellmann <gerd@gnu.org>
17938
17939 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17940 `collecting' as synonym for `collect'.
17941
17942 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17943 for the case it contains spaces.
17944
86f6474c 17945 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17946
17947 * frame.el (delete-other-frames): New function.
17948 (toplevel): Bind it to C-x 5 1.
17949
17950 * sort.el (sort-numeric-base): New option.
17951 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17952 interpret it as octal or hexadecimal. Use sort-numeric-base
17953 as default base.
17954
17955 * progmodes/glasses.el: New file.
17956
179572000-01-27 Gerd Moellmann <gerd@gnu.org>
17958
17959 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17960 userids differently.
17961
17962 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17963 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17964 progmodes/ebnf-yac.el: New files.
17965
179662000-01-26 Dave Love <fx@gnu.org>
17967
17968 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17969 on a function with an empty body. [From Eric Ludlam.]
17970
179712000-01-25 Andre Spiegel <spiegel@gnu.org>
17972
17973 * vc.el (vc-version-diff): Make sure file name is expanded.
17974
179752000-01-25 Gerd Moellmann <gerd@gnu.org>
17976
17977 * scroll-bar.el (scroll-bar-timer): Variable removed.
17978 (scroll-bar-toolkit-scroll): Don't use a timer.
17979
179802000-01-25 Kenichi Handa <handa@etl.go.jp>
17981
86f6474c
SM
17982 * language/thai-util.el (thai-composition-function):
17983 Delete superfluous `a'.
a30eb617
DL
17984
179852000-01-24 Dave Love <fx@gnu.org>
17986
17987 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17988 end-of-defun-function.
17989
86f6474c 17990 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17991
179922000-01-22 Jason Rumney <jasonr@gnu.org>
17993
17994 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17995 conflicts with new face support.
17996
179972000-01-22 Richard M. Stallman <rms@gnu.org>
17998
17999 * replace.el (query-replace): Rename last arg to DELIMITED.
18000 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18001 (query-replace-regexp): Likewise.
18002
180032000-01-20 Richard M. Stallman <rms@gnu.org>
18004
18005 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18006
18007 * emacs-lisp/lisp.el (beginning-of-defun-function):
18008 Variable renamed from beginning-of-defun.
18009 Do not call make-variable-buffer-local.
18010 (beginning-of-defun-raw): Use new variable name; doc fix.
18011 (beginning-of-defun): Doc fix.
18012 (end-of-defun-function): Variable renamed from end-of-defun.
18013 Do not call make-variable-buffer-local.
18014 (end-of-defun): Use new variable name; doc fix.
18015
18016 * subr.el (dolist, dotimes): Copied from cl-macs.el
18017 and made to work.
18018
18019 * mail/undigest.el (rmail-digest-end-regexps):
18020 Variable replaces rmail-digest-end-regexp.
18021 Allows multiple regexps for detecting the end line.
18022 (undigestify-rmail-message): Corresponding changes.
18023
180242000-01-19 Dave Love <fx@gnu.org>
18025
18026 * files.el (user-init-file): Don't declare here -- is primitive.
18027
18028 * startup.el (command-line): Check for compiled user-init-file and
18029 set to uncompiled version if necessary.
18030
180312000-01-18 Gerd Moellmann <gerd@gnu.org>
18032
18033 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18034 (undigestify-rmail-message): Use it.
18035
18036 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18037
180382000-01-17 Gerd Moellmann <gerd@gnu.org>
18039
18040 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18041 of mini-buffer.
18042
180432000-01-14 Gerd Moellmann <gerd@gnu.org>
18044
18045 * emacs-lisp/copyright.el (copyright-update): Removed the
18046 requirement for a trailing space from `copyright-regexp', to
18047 support copyrights with owner specified on a separate line..
18048
18049 * align.el: New file.
18050
18051 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18052
18053 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18054
180552000-01-13 Dave Love <fx@gnu.org>
18056
18057 * ph.el: Removed. (Obsoleted by EUDC.)
18058
180592000-01-13 Gerd Moellmann <gerd@gnu.org>
18060
18061 * net/eudc.el (toplevel): Remove autoloaded code installing
18062 menu with easymenu, because that causes build problems.
18063
18064 * frame.el (frame-notice-user-settings): New variable.
18065 (frame-notice-user-settings): Don't modify frame parameters
18066 if called a second time.
18067
180682000-01-13 Richard M. Stallman <rms@gnu.org>
18069
18070 * frame.el (frame-notice-user-settings):
18071 Notice default-frame-parameters even for non-window frames.
18072
180732000-01-13 Gerd Moellmann <gerd@gnu.org>
18074
18075 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18076 for Emacs.
18077 (eudc-bob-can-display-inline-images): Extend for Emacs.
18078 (eudc-bob-toggle-inline-display): Ditto.
18079 (eudc-bob-display-jpeg): Ditto.
18080
180812000-01-12 Gerd Moellmann <gerd@gnu.org>
18082
18083 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18084 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18085 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18086
86f6474c
SM
18087 * add-log.el (add-change-log-entry): Fix error trying an
18088 `(insert nil)'.
a30eb617
DL
18089
18090 * subdirs.el: Add `net' directory.
18091
18092 * net: New directory.
18093
18094 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18095 eval-last-sexp. Don't bind debug-on-error here.
18096 (eval-last-sexp): New function. Bind debug-on-error if
18097 eval-expression-debug-on-error is non-nil.
18098 (eval-defun-2, eval-defun): Likewise.
18099
18100 * simple.el (eval-expression): Don't bind debug-on-error if
18101 eval-expression-debug-on-error is nil. Detect changed
18102 debug-on-error, and propagate new value to global binding, if
18103 eval-expression-debug-on-error is non-nil,
18104 (eval-expression-debug-on-error): Change doc string.
18105
181062000-01-11 Richard M. Stallman <rms@gnu.org>
18107
18108 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18109
18110 * emacs-lisp/lisp-mode.el (with-syntax-table):
18111 Set up lisp-indent-function property.
18112
18113 * subr.el (with-syntax-table): Moved from simple.el.
18114
18115 * simple.el (with-syntax-table): Moved to subr.el.
18116
181172000-01-11 Gerd Moellmann <gerd@gnu.org>
18118
18119 * tmm.el (tmm-shortcut): Delete region after prompt instead
18120 of erasing buffer.
18121
18122 * textmodes/fill.el (fill-common-string-prefix): New function.
18123 (fill-context-prefix): Use the longest common prefix of first
18124 and second line fill prefix, if there is one.
18125
181262000-01-11 Richard M. Stallman <rms@gnu.org>
18127
18128 * array.el (array-mode): Don't use make-variable-buffer-local.
18129 Use make-local-variable for `truncate-lines'.
18130
181312000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18132
18133 * add-log.el (add-log-current-defun): Handle user-defined
18134 add-log-current-function returning nil,
18135
18136 * add-log.el (add-change-log-entry): Insert version number
18137 if having found a current function
18138
86f6474c
SM
18139 * add-log.el (add-log-current-defun):
18140 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18141 level 1. Strip whitespace from defun found.
18142
181432000-01-10 John Wiegley <johnw@gnu.org>
18144
18145 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18146 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18147
181482000-01-10 Dave Love <fx@gnu.org>
18149
18150 * elide-head.el (elide-head): Use point-marker, not point.
18151
181522000-01-10 Gerd Moellmann <gerd@gnu.org>
18153
18154 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18155 before and after the year 2000.
18156
18157 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18158 Add ispell- prefix.
18159
181602000-01-10 Ken Stevens <k.stevens@ieee.org>
18161
18162 * ispell.el: Only define dictionaries in menus when they exist.
18163 (version18p): New variable.
18164 (version20p): New variable.
18165 (xemacsp): New variable.
18166 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18167 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18168 (ispell-dictionary-alist6): Russian command lines no longer accept
18169 run-together words.
18170 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18171 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18172 (check-ispell-version): Added documentation string. Return library
18173 path when called non-interactively.
a30eb617
DL
18174 (ispell-menu-map-needed): Uses new variables.
18175 (ispell-library-path): New variable.
18176 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18177 (ispell-word): Improved documentation string. Test for valid
18178 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18179 result in single words split into multiple words.
18180 Return replacement word.
a30eb617
DL
18181 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18182 replace in recursive query replace mode. Help message for
18183 recursive edit mode.
18184 (ispell-show-choices): Protect against bad framepop bindings.
18185 (ispell-help): Fix to work with XEmacs.
18186 (ispell-highlight-spelling-error): Use new variables.
18187 (ispell-overlay-window): Fix to work with XEmacs.
18188 (ispell-parse-output): Passed and returns location information
18189 tracking spelling corrections. Doesn't recheck same word on
18190 current line.
18191 (ispell-init-process): Protect against bogus XEmacs variable binding.
18192 Fix call to single argument in sleep-for. Use new variables.
18193 (ispell-region): Passed and returns location information tracking
18194 spelling corrections. Doesn't check same word on current line.
18195 Improved documentation string. Doesn't resend a line already
18196 checked to the ispell process - fixes bug in LaTeX parsing.
18197 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18198 (ispell-skip-region): No longer skips <TT> in SGML.
18199 (ispell-process-line): Tracks location information with spelling
18200 corrections. Added documentation string. Accounts for words
18201 already accepted on this line. Don't allow query-replace on line
18202 starting with math characters. Doesn't resend a line already sent
18203 to ispell process. Fixes alignment error bug.
18204
182052000-01-10 Richard M. Stallman <rms@gnu.org>
18206
18207 * dired-x.el (dired-guess-shell-alist-default):
18208 Suggest xloadimage, which is free, not xv, which isn't.
18209
18210 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18211 Don't ever include the host name or user name in the value.
18212
182132000-01-09 Gerd Moellmann <gerd@gnu.org>
18214
18215 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18216 of a real newline.
18217
182182000-01-09 Stephen Eglen <stephen@gnu.org>
18219
18220 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18221 for .png files.
18222
182232000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18224
18225 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18226
182272000-01-09 Gerd Moellmann <gerd@gnu.org>
18228
18229 * progmodes/cperl-mode.el: Replace ^F with ^L.
18230
86f6474c
SM
18231 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18232 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18233
182342000-01-08 Dave Love <fx@gnu.org>
18235
18236 * emacs-lisp/backquote.el: Remove inappropriate customization
18237 (allowing custom.el to use backquote).
18238
182392000-01-07 Dave Love <fx@gnu.org>
18240
18241 * add-log.el (add-log-debugging): Deleted.
18242 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18243 file. Remove debugging code.
18244 (change-log-get-method-definition, change-log-name): Add doc.
18245 (change-log-sortable-date-at): New function.
18246 (change-log-merge): New command.
18247
18248 * time.el (display-time-string-forms): Make the Mail string active.
18249 (display-time-update): Provide help-echo for load average.
18250
18251 * bindings.el (make-mode-line-mouse2-map): New function.
18252 (mode-line-modified): Use it and simplify.
18253 (mode-line-mule-info): Provide help-echo info.
18254 (minor-mode-alist): Activate the strings.
18255 (make-mode-line-mouse-sensitive): Simplify for
18256 mode-line-buffer-identification.
18257
182582000-01-07 Gerd Moellmann <gerd@gnu.org>
18259
18260 * play/pong.el: New file.
18261
182622000-01-06 Dave Love <fx@gnu.org>
18263
18264 * array.el: Assorted cleanups for compiler warnings, doc strings,
18265 `array-' prefix for symbols.
18266
182672000-01-05 Dave Love <fx@gnu.org>
18268
86f6474c
SM
18269 * textmodes/outline.el (outline-mode-menu-bar-map):
18270 Add outline-headers-as-kill.
a30eb617
DL
18271 (outline-mode): Define imenu-generic-expression.
18272 (outline-headers-as-kill): New command.
18273
18274 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18275 from paragraph-start.
18276 (paragraph-indent-minor-mode): New command.
18277
18278 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18279 M-C-e, M-C-h, C-j, C-xnd, TAB.
18280 (fortran-mode): Set beginning-of-defun, end-of-defun.
18281 (fortran-column-ruler): Simplify.
18282 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18283 (fortran-with-subprogram-narrowing): Likewise.
18284 (fortran-indent-subprogram): Call mark-defun.
18285 (fortran-check-for-matching-do): Change narrowing.
18286
18287 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18288 (cl-lucid-hash-tag): Delete.
18289 (cl-hash-table-p): Correct test for native table.
18290 (cl-hash-table-count): Use hash-table-count.
18291
18292 * browse-url.el (browse-url): Fix case of
18293 browse-url-browser-function being an alist.
18294
182952000-01-05 Carsten Dominik <cd@gnu.org>
18296
18297 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18298 (reftex-index-phrase-file-extension): New options.
18299
18300 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18301 Use new option `reftex-index-phrase-file-extension'.
18302
18303 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18304 `reftex-parse-file-extension'.
18305
183062000-01-05 Dave Love <fx@gnu.org>
18307
18308 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18309 (beginning-of-defun-raw): Use it.
18310 (end-of-defun): New variable.
18311 (end-of-defun): Use it.
18312 (check-parens): New command.
18313
183142000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18315
18316 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18317 (hs-show-block): Don't use `mapcar' when not accumulating.
18318
18319 Fix buglet in local variables initialization.
18320
183212000-01-05 Andreas Schwab <schwab@suse.de>
18322
18323 * hscroll.el (hscroll): Doc fix.
18324
183252000-01-05 Carsten Dominik <cd@gnu.org>
18326
86f6474c
SM
18327 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18328 Require idlw-toolbar.
a30eb617 18329
86f6474c 18330 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18331 file idlw-rinfo.el.
86f6474c
SM
18332 (idlwave-customize): Load must read file idlw-shell.el.
18333 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18334
183352000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18336
18337 * progmodes/idlw-shell.el: Also provide idlwave-shell
18338 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18339 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18340
86f6474c 18341 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18342 both reftex-dcr and reftex-vcr.
18343
18344 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18345
183462000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18347
18348 * ps-print.el: PostScript code now is in separate files, doc fix.
18349 (ps-print-version): New version number (5.0.3).
18350 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18351 local.
18352 (ps-spool-config): Initialization fix.
18353 (ps-print-prologue-1, ps-print-prologue-2)
18354 (ps-print-duplex-feature): PostScript code moved to separated file.
18355 (ps-background-image): Little code reformating.
18356 (ps-begin-file, ps-begin-job): Fix code.
18357 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18358 (ps-prologue-file): New fun.
18359
183602000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18361
18362 * ps-vars.el: Eliminated.
18363
18364 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18365 `;;;###autoload'.
18366
18367 * ps-print.el: ps-vars eliminated, doc fix.
18368 (ps-print-version): New version number (5.0.2).
18369 (ps-spool-config): Initialization fix.
18370 (ps-print-customize): New fun.
18371
183722000-01-04 Gerd Moellmann <gerd@gnu.org>
18373
86f6474c 18374 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18375
183762000-01-04 Dave Love <fx@gnu.org>
18377
18378 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18379 menu items.
18380
183812000-01-03 Dave Love <fx@gnu.org>
18382
18383 * elide-head.el (elide-head) [defgroup]: Add :version.
18384
18385 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18386 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18387 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18388 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18389
183902000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18391
18392 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18393 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18394
183952000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18396
18397 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18398 at comment end, and re-insert them after filling.
18399
184002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18401
18402 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18403 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18404 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18405
184062000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18407
18408 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18409 the new name of face-color-supported-p.
18410
18411 * term/w32-win.el (xw-defined-colors): Likewise.
18412
184132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18414
18415 * simple.el (completion-setup-function): Count completion-size
18416 from minibuffer-prompt-end, not from point-min.
18417
184182000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18419
18420 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18421 Pass the frame to tty-color-* functions.
18422 (display-color-p, frame-set-background-mode): Pass the frame to
18423 tty-display-color-p.
18424
18425 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18426 tty-color-alist.
18427 (tty-color-alist, tty-modify-color-alist): New functions.
18428 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18429 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18430 optional parameter FRAME.
a30eb617
DL
18431
184322000-01-01 Gerd Moellmann <gerd@gnu.org>
18433
86f6474c
SM
18434 * image.el (create-image, defimage): Don't assume image data is
18435 a string.
a30eb617
DL
18436
18437 * image.el (defimage): Handle specifications containing :data
18438 instead of :file.
18439 (image-type-from-data): New function.
18440 (image-type-from-file-header): Use it.
18441 (create-image): Add parameter DATA-P.
18442
18443See ChangeLog.8 for earlier changes.
18444
18445;; Local Variables:
18446;; coding: iso-2022-7bit
18447;; End: