Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6033fc96
GM
12001-07-16 Gerd Moellmann <gerd@gnu.org>
2
3 * which-func.el (which-func-mode): Doc fix.
4
5d3d1e32
SM
52001-07-15 Stefan Monnier <monnier@cs.yale.edu>
6
7 * net/rcompile.el (remote-compile): Use make-local-variable.
8
9 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
10
11 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
12
13 * mail/reporter.el (reporter-submit-bug-report):
14 Don't abuse make-variable-buffer-local. Fix call to add-hook.
15
55535639
PJ
162001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
17
3afbc435
PJ
18 * calendar/cal-china.el, calendar/cal-coptic.el,
19 calendar/cal-dst.el, calendar/cal-french.el,
20 calendar/cal-hebrew.el, calendar/cal-islam.el,
21 calendar/cal-iso.el, calendar/cal-julian.el,
22 calendar/cal-mayan.el, calendar/cal-persia.el,
23 calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
24 calendar/lunar.el, calendar/solar.el, ediff-diff.el,
25 ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
26 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
27 net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
28 net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
29 pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
30 progmodes/ada-prj.el, progmodes/ada-stmt.el,
31 progmodes/ada-xref.el, progmodes/cc-align.el,
32 progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
33 progmodes/cc-defs.el, progmodes/cc-engine.el,
34 progmodes/cc-langs.el, progmodes/cc-menus.el,
35 progmodes/cc-styles.el, progmodes/cc-vars.el,
36 textmodes/reftex-auc.el, textmodes/reftex-cite.el,
37 textmodes/reftex-dcr.el, textmodes/reftex-global.el,
38 textmodes/reftex-index.el, textmodes/reftex-parse.el,
39 textmodes/reftex-ref.el, textmodes/reftex-sel.el,
40 textmodes/reftex-toc.el, textmodes/reftex-vars.el,
41 textmodes/reftex.el: Some fixes to follow coding
42 conventions in Eshell files with known maintainers.
43
44 * emulation/viper.el: A fix to follow coding conventions.
45
60370d40
PJ
46 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
47 eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
48 eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
49 eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
50 eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
51 eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
52 eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
53 eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
54 eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
55 eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
56 conventions in Eshell files.
57
58 * composite.el, diff.el, emacs-lisp/levents.el,
59 emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
60 emulation/pc-mode.el, emulation/viper-cmd.el,
61 emulation/viper-ex.el, emulation/viper-init.el,
62 emulation/viper-keym.el, emulation/viper-macs.el,
63 emulation/viper-mous.el, emulation/viper-util.el,
64 emulation/viper.el, forms-pass.el, international/ccl.el,
65 international/characters.el, international/encoded-kb.el,
66 international/fontset.el, international/ja-dic-cnv.el,
67 international/ja-dic-utl.el, international/kinsoku.el,
68 international/kkc.el, international/mule-cmds.el,
69 international/mule-diag.el, international/mule-util.el,
70 international/mule.el, international/titdic-cnv.el,
71 language/china-util.el, language/chinese.el,
72 language/cyril-util.el, language/cyrillic.el, language/english.el,
73 language/greek.el, language/hebrew.el, language/japan-util.el,
74 language/japanese.el, language/korea-util.el, language/korean.el,
75 language/lao-util.el, language/lao.el, language/misc-lang.el,
76 language/slovak.el, language/thai-util.el, language/thai.el,
77 language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
78 mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
79 mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
80 midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
81 pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
82 play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
83 term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
84 term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
85 term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
86 term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
87 to follow coding conventions in files without maintainer or in
88 files with clear maintainer (but without Maintainer header stating
89 so).
90
91 * emacs-lisp/elp.el: A fix to follow coding conventions.
92
715a2ca2
PJ
93 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
94 gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
95 gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
96 gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
97 gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
98 gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
99 gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
100 gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
101 gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
102 gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
103 gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
104 gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
105 conventions in files from Gnus.
106
55535639
PJ
107 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
108 case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
109 custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
110 echistory.el, electric.el, emacs-lisp/authors.el,
111 emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
112 emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
113 emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
114 emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
115 emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
116 float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
117 gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
118 international/codepage.el, international/iso-ascii.el,
119 international/iso-insert.el, international/iso-transl.el,
120 international/swedish.el, isearch.el, jka-compr.el, kermit.el,
121 lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
122 mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
123 mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
124 mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
125 mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
126 mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
127 msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
128 obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
129 obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
130 paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
131 play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
132 progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
133 saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
134 term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
135 term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
136 textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
137 textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
138 textmodes/tex-mode.el, textmodes/text-mode.el,
139 textmodes/underline.el, thingatpt.el, time.el, timer.el,
140 unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
141 vt100-led.el, window.el: Some fixes to follow coding conventions in
142 files maintained by FSF.
143
1cd7adc6
PJ
1442001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
145
146 * arc-mode.el: A fix to follow coding conventions.
147
148 * bindings.el: Ditto.
149
150 * cdl.el: Ditto.
151
152 * comint.el: Ditto.
153
154 * cus-start.el: Ditto.
155
156 * shell.el: Ditto.
157
158 * skeleton.el: Ditto.
159
07b1b912
SM
1602001-07-13 Stefan Monnier <monnier@cs.yale.edu>
161
162 * info.el (Info-build-node-completions):
163 Make Info-current-file-completions buffer local.
164
09938b67
GM
1652001-07-13 Gerd Moellmann <gerd@gnu.org>
166
e0f82ad8 167 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 168 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 169
07b1b912
SM
170 * calendar/cal-islam.el (calendar-goto-islamic-date):
171 Add autoload cookie.
aa11456f 172
09938b67
GM
173 * play/fortune.el: Add types to defcustoms.
174
ebea5735
PJ
1752001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
176
09938b67 177 * language/czech.el: A fix to follow coding conventions.
ebea5735 178
ec7dc7e1
EZ
1792001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
180
181 * speedbar.el (speedbar-supported-extension-expressions): Add .g
182 to the extension list, for antlr-mode. From Christoph Wedler
183 <Christoph.Wedler@sap.com>.
184
ec402ad4
SM
1852001-07-11 Stefan Monnier <monnier@cs.yale.edu>
186
187 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
188 (vc-dired-mode-map): Fix the madness.
189
190 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
191 (vc-prefix-map): Moved back from vc.el.
192
a777242c
GM
1932001-07-11 Gerd Moellmann <gerd@gnu.org>
194
07b1b912
SM
195 * mail/mail-extr.el (mail-extr-all-top-level-domains):
196 Increase the size of the obarray.
a777242c
GM
197 (mail-extr-all-top-level-domains): Add more toplevel domains,
198 add more long names.
199 From: Per Starback <starback@ling.uu.se>.
200
874d7995
EZ
2012001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
204 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
205
206 * progmodes/ada-mode.el: Ditto.
207
208 * progmodes/ada-xref.el: Ditto.
209
ff524b84
MB
2102001-07-11 Miles Bader <miles@gnu.org>
211
212 * finder.el (finder-insert-at-column): Also move to the next line
213 if exactly at COLUMN.
214
6b05fae3
GM
2152001-07-10 Gerd Moellmann <gerd@gnu.org>
216
6ce5615d
GM
217 * help.el (describe-function-1): When printing FUNCTION's
218 documentation, don't assume FUNCTION is a symbol.
219
6b05fae3
GM
220 * startup.el (normal-top-level): Don't operate on the initial
221 frame if we failed to create one.
222
19da29f9
GM
2232001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
224
225 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
226 itself, i.e. only indent the contents in it.
227
6f19114e
GM
2282001-07-10 Markus Rost <rost@math.ohio-state.edu>
229
230 * mail/rmail.el (rmail-show-message): Show beginning of message in
231 all windows containing it.
232
8184a578
EZ
2332001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
234
235 * term/tty-colors.el: Fix the header line and copyright years.
236
524ac5b2
GM
2372001-07-09 Gerd Moellmann <gerd@gnu.org>
238
4033ae9d
GM
239 * emacs-lisp/advice.el (ad-make-advised-definition): If the
240 original definition has an interactive form, but is Elp
241 instrumented, use the interactive form of the function called by
242 elp-wrapper.
243
59c2dcf4
GM
244 * winner.el (winner-equal): Make it a defun. Don't compare Winner
245 configurations with compare-window-configuration; they aren't
246 window configurations.
247
524ac5b2
GM
248 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
249 from the server for the format we expect. Don't use it if it
250 doesn't look like what the Internet draft for FTP extensions
251 specifies.
252
06c66e1c 253 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
254 From Luis Fernandes <elf@ee.ryerson.ca>.
255
524ac5b2 2562001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
257
258 * cc-cmds.el: Extended the kludge to interoperate with the
259 delsel and pending-del packages wrt to the new function
260 `c-electric-delete-forward'.
261
851040a5
SM
2622001-07-08 Stefan Monnier <monnier@cs.yale.edu>
263
264 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
265 to delay the call to <mode> for global minor modes.
266 (easy-mmode-define-navigation): Only recenter if interactive.
267
6573d87f
GM
2682001-07-06 Gerd Moellmann <gerd@gnu.org>
269
a25e82a8
GM
270 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
271 to lisp-indent-line.
272
6573d87f
GM
273 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
274 from the server. Call encode-time only when we are sure that we
275 got a 213 response.
276
c1a1fd60
GM
2772001-07-06 Simon Josefsson <jas@extundo.com>
278
279 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
280 (mail-envelope-from): New user option.
281 (sendmail-send-it): Use it.
282
4b81a999
GM
2832001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
284
851040a5
SM
285 * ps-print.el: Use locale dependant date to print date in header.
286 Doc fix.
4b81a999
GM
287 (ps-print-version): New version number (6.5.3).
288 (ps-right-header, ps-right-footer): Initialization and doc fix.
289 (ps-time-stamp-locale-default): New fun.
290
a2cc5c4f
GM
2912001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
294 field problem with MIME-mode.
295
296 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
297
2982001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
301 MIME-mode.
302
a9b511e0
EZ
3032001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
304
305 * bindings.el (mode-line-mule-info): Don't show the tip with
306 buffer-file-coding-system if that is nil.
307
0f60e5ff
GM
3082001-07-05 Gerd Moellmann <gerd@gnu.org>
309
f25cfe53
GM
310 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
311 instead of kill-line.
312
5f72adc0
GM
313 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
314 <Pavel@Janik.cz>.
315
316 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
317 <Pavel@Janik.cz>.
0f60e5ff 318
b5e2c7a7
GM
3192001-07-04 Gerd Moellmann <gerd@gnu.org>
320
321 * font-lock.el (c-font-lock-keywords-3): When matching something
322 like `struct X Y', finish with point after Y.
323
e5836af8 3242001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 325
e5836af8 326 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 327 in caller buffer.
e5836af8 328
f1c53471
EZ
3292001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
330
bf4041b6 331 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
332 instead of string-match to find the basename of the file.
333 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 334
851040a5
SM
335 * net/browse-url.el (browse-url-default-windows-browser):
336 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
337 (browse-url-browser-function) [ms-dos]: Default to
338 browse-url-default-windows-browser.
339
f1c53471
EZ
340 * help.el (locate-library): Enable code that looks for compressed
341 libraries if auto-compression-mode is on.
342
4ce5c223
SM
3432001-07-02 Stefan Monnier <monnier@cs.yale.edu>
344
345 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
346
dd441b46
GM
3472001-07-02 Gerd Moellmann <gerd@gnu.org>
348
4ce5c223 349 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 350
7a3ee510
EZ
3512001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
352
33e432b1
EZ
353 * allout.el: Fix the header line, so that finder.el recognizes it.
354 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
355
4ce5c223
SM
356 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
357 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 358
3024d920
EZ
3592001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
360
4ce5c223 361 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 362
3024d920
EZ
363 * ps-bdf.el (bdf-directory-list): Use the value relative to
364 installation-directory for MS-Windows as well.
365
0c1baae8
RS
3662001-06-29 Richard M. Stallman <rms@gnu.org>
367
368 * wid-edit.el (widget-color-sample-face-get):
369 Return ((foreground-color . COLOR)) instead of constructing a face.
370
442ebe98
EZ
3712001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
372
373 * faces.el (region): Change the background color for the
374 light-background color display to lightgoldenrod2, to make it
375 visible on some laptops.
376
6519817e
RS
3772001-06-28 Richard M. Stallman <rms@gnu.org>
378
379 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
380 (rmail-msg-restore-non-pruned-header): Likewise.
381 If point was in the old pruned header, put it at the top.
382 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 383
6519817e
RS
384 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
385 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
386
15533ae2
SM
3872001-06-28 Stefan Monnier <monnier@cs.yale.edu>
388
389 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
390
19a448e3
KF
3912001-06-28 Karl Fogel <kfogel@red-bean.com>
392
393 * saveplace.el: Update maintainer email address.
394
a17555fd
FP
3952001-06-27 Francesco Potorti` <pot@gnu.org>
396
15533ae2
SM
397 * uniquify.el: (uniquify-rationalize-file-buffer-names):
398 Undo previous change.
a17555fd
FP
399
4002001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
401
402 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
403 preliminary quick reordering. Can speed things up dramatically.
404
555cc9ca
RS
4052001-06-26 Richard M. Stallman <rms@gnu.org>
406
4d68abe0
RS
407 * dired.el (dired-get-filename): A file name starting with ~
408 is not absolute in this context.
409
555cc9ca
RS
410 * which-func.el (which-func-maxout): Increase default to 500000.
411 (which-function-mode): This is now the "real" name of the function.
412 (which-func-mode): Now an alias.
413 (which-func-mode-global): Name deleted.
414
415 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
416 button-2, when binding hs-mouse-toggle-hiding.
417
d9bad487
GM
4182001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
15533ae2 420 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
421 (rmail-msg-prune-header): Likewise.
422 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
423 and `rmail-msg-prune-header'.
424
da197e75
SM
4252001-06-25 Stefan Monnier <monnier@cs.yale.edu>
426
427 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
428 back than LINEBEG.
429
9501b986
EZ
4302001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
431
432 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
433 window where they clicked the mouse has a header line, adjust
434 vertical movement by one.
435
7aee34d3
GM
4362001-06-25 Milan Zamazal <pdm@zamazal.org>
437
da197e75
SM
438 * progmodes/glasses.el (glasses-make-readable): Consider underscores
439 too when separating a parenthesis.
7aee34d3 440
b9cc92a4
EZ
4412001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
442
443 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
444 (bookmark-bmenu-hide-filenames): Add help-echo to
445 mouse-highlighted text.
446 (bookmark-bmenu-show-filenames): Remove help-echo property from
447 the whitespace.
448
e55c4863
EZ
4492001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
450
da197e75
SM
451 * files.el (auto-mode-alist): Add configure.ac (autoconf).
452 From Karl Eichwalder <ke@suse.de>.
e55c4863 453
4bd41f5a
RS
4542001-06-23 Richard M. Stallman <rms@gnu.org>
455
456 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
457
458 * progmodes/cc-styles.el (c-set-style): Don't specify initial
459 contents for completing-read.
460
fdae95d4
RS
4612001-06-22 Richard M. Stallman <rms@gnu.org>
462
463 * menu-bar.el (menu-bar-make-toggle): Construct the
464 function's doc string from HELP, not DOC, and make it accurate by
465 adding "Toggle whether to " at the front and downcasing the initial.
466 Change the HELP arg in some calls to make it fit this usage.
467
468 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
469 Undo previous change.
470
5f0e1d42
EZ
4712001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
472
1fd63d9b
EZ
473 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
474
da197e75 475 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 476
2ebf8f54
EZ
4772001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
478
7a03d9cd
EZ
479 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
480
2ebf8f54
EZ
481 * dabbrev.el (dabbrev--select-buffers): Fix last change.
482
4de68712
RS
4832001-06-20 Richard M. Stallman <rms@gnu.org>
484
485 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
486 broken out from dabbrev--find-expansion. Handle minibuffer
487 specially here.
488 (dabbrev--find-expansion): Simplify code in various ways.
489 Don't treat minibuffers specially.
490 Call dabbrev--make-friend-buffer-list.
da197e75 491 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
492 (dabbrev--scanning-message): Do nothing when minibuffer is current.
493
f84e9763 4942001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 495
f84e9763
JW
496 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
497 Also, added a comment describing how to greatly speedup Eshell
498 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 499
f5f3efaa 5002001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 501
da197e75
SM
502 * eshell/esh-mode.el: Disabled a test that often yields false failures.
503
f84e9763
JW
5042001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * woman.el (WoMan-highlight-references): Add help-echo to
507 mouse-highlighted text.
b868ed49 508
f7ac3e28
SM
5092001-06-18 Stefan Monnier <monnier@cs.yale.edu>
510
511 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
512
f6f1beba
GM
5132001-06-18 Gerd Moellmann <gerd@gnu.org>
514
f7ac3e28
SM
515 * international/quail.el (quail-start-conversion):
516 Reset quail-translating to nil.
db8f7303 517
f6f1beba
GM
518 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
519 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
520
1a0b9ae6
EZ
5212001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
522
855eca56
EZ
523 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
524 mouse-highlighted text.
525
1a0b9ae6
EZ
526 * dired.el (dired-mark-pop-up): Fix last change.
527
e75e894b
EZ
5282001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
529
218abc51
EZ
530 * calendar/calendar.el (generate-calendar-month): Add help-echo to
531 mouse-highlighted text.
532
d36ca65d
EZ
533 * net/quickurl.el (quickurl-url-file): Run through
534 convert-standard-filename.
535 (quickurl-list-populate-buffer): Add help-echo to
536 mouse-highlighted text.
537 (top-level): Update Dave's URL.
538
092924fd
EZ
539 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
540 mouse-highlighted text.
541
f7ac3e28
SM
542 * textmodes/page-ext.el (pages-copy-header-and-position):
543 Add help-echo to mouse-highlighted text.
092924fd
EZ
544
545 * tar-mode.el (tar-header-block-summarize): Add help-echo to
546 mouse-highlighted text.
547
548 * replace.el (occur): Add help-echo to mouse-highlighted text.
549
550 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
551 mouse-highlighted text.
552
553 * progmodes/cpp.el (cpp-make-button): Add help-echo to
554 mouse-highlighted text.
555
f7ac3e28
SM
556 * progmodes/compile.el (compile-reinitialize-errors):
557 Add help-echo to mouse-highlighted messages.
092924fd
EZ
558 (compilation-forget-errors): Remove help-echo property as well.
559
f7ac3e28
SM
560 * play/landmark.el (lm-plot-square, lm-init-display):
561 Add help-echo to mouse-highlighted text.
092924fd 562
f7ac3e28
SM
563 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
564 Add help-echo to mouse-highlighted text.
092924fd
EZ
565
566 * dired.el (dired-insert-set-properties): Add help-echo to
567 mouse-highlighted text.
f7ac3e28 568 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
569
570 * comint.el (comint-send-input): Add help-echo to
571 mouse-highlighted text.
572
573 * buff-menu.el (list-buffers-noselect): Add help-echo to
574 mouse-highlighted text.
575
576 * arc-mode.el (archive-summarize-files): Add help-echo to
577 mouse-highlighted text.
578
e75e894b
EZ
579 * ffap.el (ffap-machine-p): Always return nil if
580 open-network-stream is not fboundp.
581
f621ed9d
SM
5822001-06-17 Stefan Monnier <monnier@cs.yale.edu>
583
584 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
585 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
586 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
587 incorrectly binding chars between 128 and 256 to it.
588 (sgml-maybe-name-self): Handle latin-1 chars properly.
589 (sgml-tags-invisible): Bind buffer-file-name to nil.
590 Use unwind-protect and restore-buffer-modified-p.
591 (sgml-point-entered): Use buffer-substring-no-properties.
592 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
593 (html-mode): Don't force `imenu-sort-function'.
594
884e8578
EZ
5952001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
596
d5b49f47
EZ
597 * tar-mode.el: Fix the copyright notice.
598
ce6b1982
EZ
599 * font-lock.el (font-lock-comment-face): For tty's with dark
600 background, use "red1", since "lightred" is not one of the colors
601 recognized by tty-colors.el.
602
884e8578
EZ
603 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
604 create a buffer for extracted file, in case there's more than one
605 file by that name in an archive, possibly in different
606 directories. From Kevin Rodgers <kevinr@ihs.com>.
607
608 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
609 <alex@gnu.org>.
610
72190a54
MB
6112001-06-15 Miles Bader <miles@gnu.org>
612
f621ed9d
SM
613 * textmodes/texinfmt.el (texinfo-format-syntax-table):
614 Revert previous change.
72190a54 615
e4cdc335
RS
6162001-06-14 Richard M. Stallman <rms@gnu.org>
617
618 * replace.el (keep-lines-read-args): Return just a regexp.
619 Provide nil for the region args.
f621ed9d 620 (keep-lines, flush-lines, how-many):
e4cdc335
RS
621 Calculate the defaults for the region here, when args are nil.
622
c8c6b45a
EZ
6232001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * rot13.el (rot13-other-window): Some more doc fix.
626
f54701d1
EZ
6272001-06-14 Per Starback <starback@ling.uu.se>
628
629 * replace.el (case-replace, query-replace-from-history-variable)
630 (query-replace-to-history-variable, keep-lines-read-args)
631 (occur-revert-function, query-replace-help): Dox fix.
632
1604ce98
EZ
6332001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
634
635 * rot13.el (rot13-other-window): Doc fix.
636
22058843
MB
6372001-06-14 Miles Bader <miles@gnu.org>
638
639 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
640 of " and \ to "." (punctuation).
641 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
642
e4cdc335
RS
6432001-06-13 Richard M. Stallman <rms@gnu.org>
644
645 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
646
647 * simple.el (shell-command-on-region): Never kill the
648 *Shell Command Output* buffer.
649
a62d56ab
SM
6502001-06-13 Stefan Monnier <monnier@cs.yale.edu>
651
652 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
653
4a0aa1d9
SM
6542001-06-10 Stefan Monnier <monnier@cs.yale.edu>
655
656 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
657 New var, to recognize ${ $' and PODs.
658 (perl-font-lock-syntactic-face-function): New function.
659 (perl-mode): Use them.
660 (perl-continuation-line-p): New function, from perl-calculate-indent.
661 (perl-calculate-indent): Use it, to properly handle continuation
662 lines of continuation lines.
663
b5a9911c
EZ
6642001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
665
666 * server.el (server-process, server-buffer-clients): Doc fix.
667 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
668
0f056ec1
JW
6692001-06-09 John Wiegley <johnw@gnu.org>
670
671 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
672 test if the last command was Lisp or not.
673 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
674 B x C".
675
e5e316b0
EZ
6762001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
677
678 * dos-w32.el (grep-regexp-alist): Remove definition, since the
679 general one on compile.el supports drive letters.
7f4350a7
CD
680
6812001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
682
5a905a7e 683 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 684 key description.
7f4350a7
CD
685
686 * textmodes/reftex-sel.el (reftex-select-jump): New command.
687
5a905a7e 688 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
689 (reftex-toc-jump): New command.
690
691 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 692 to parse international characters as well.
7f4350a7 693
5a905a7e 694 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 695 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 696
5a905a7e
SM
697 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
698
699 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 700 TAB to the key separators.
7f4350a7 701
73419021
EZ
7022001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * international/mule.el (auto-coding-alist): Remove redundant
705 up-cased versions of the extensions (auto-coding-alist-lookup is
706 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
707 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
708
cada28bb
EZ
7092001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
712
4f7666dc
RS
7132001-06-01 Richard M. Stallman <rms@gnu.org>
714
715 * help.el (describe-variable): Put value on same line
716 with preceding text, if it is short enough to look good that way.
717
70079787
EZ
7182001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
719
720 * term/internal.el (IT-unicode-translations): New variable.
721 (IT-setup-unicode-display): New function.
722
c86f4619
GM
7232001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
724
725 * ps-print.el: Handle before-string and after-string overlay properties
726 in ps-print-*-with-faces commands. Doc fix.
727 (ps-print-version): New version number (6.5.2).
728 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
729 for XEmacs.
730 (ps-prefix-quote): Doc fix.
c6d452ad 731 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
732 (ps-basic-plot-str, ps-plot-string): New funs.
733
1ea98518
SM
7342001-05-31 Stefan Monnier <monnier@cs.yale.edu>
735
736 * progmodes/etags.el (tags-compression-info-list): Fix docstring
737 and :type spec.
738
2b1ec973
GM
7392001-05-31 Gerd Moellmann <gerd@gnu.org>
740
1ea98518
SM
741 * international/mule-cmds.el (inactivate-input-method):
742 Set input-method-function to nil.
2b1ec973 743
94843cc1
GM
744 * xml.el (xml-parse-tag): The document may contain invalid characters.
745 From ShengHuo ZHU <zsh@cs.rochester.edu>
746
9652931f
GM
7472001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
750 `rmail-summary-line-decoder' if the message does not have
751 a Subject: field.
9652931f 752
1ea98518 753 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 754
1ea98518
SM
755 * mail/rmail.el (rmail-insert-mime-resent-message-function):
756 New variable.
9652931f
GM
757 (rmail-resend): Modify to work in `rmail-view-buffer'; call
758 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
759 is non-nil.
760
f7ac3e28
SM
7612001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
762
763 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
764
b781e739
SS
7652001-05-29 Sam Steingold <sds@gnu.org>
766
00f51890
SS
767 * faces.el (face-valid-attribute-values): Bind `valid' directly
768 instead of using `setq'.
769
b781e739
SS
770 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
771 Use `tex-shell-buf'.
772 (tex-shell-proc): Use `tex-shell-running'.
773 (tex-shell-buf-no-error): New function.
774 (tex-send-tex-command): Use it.
775 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
776 (tex-kill-job): Check the process before calling `quit-process'.
777
3d0e328b
GM
7782001-05-29 Gerd Moellmann <gerd@gnu.org>
779
1ea98518
SM
780 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
781 UTF-8 sequences.
3d0e328b 782
8bd6307f
GM
7832001-05-28 Miles Bader <miles@gnu.org>
784
785 * comint.el (comint-carriage-motion): Renamed from
786 `comint-cr-magic'. Operate on the buffer instead of the string
787 (for use as a comint post-output filter, instead of as a
788 pre-output filter). Handle backspaces too. Add to the
789 `comint-output-filter-functions' hook instead of
790 `comint-preoutput-filter-functions'.
791
89c8dc6c
GM
7922001-05-28 Gerd Moellmann <gerd@gnu.org>
793
794 * language/japan-util.el (japanese-hankaku): Prefer the charset
795 `jisx0201' when the optional argument `ascii-only' is not specified.
796 (japanese-hankaku-region): Ditto.
797 From Katsumi Yamaoka <yamaoka@jpl.org>
798
f25c1b9b
SM
7992001-05-28 Stefan Monnier <monnier@cs.yale.edu>
800
801 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
802 (outline-invisible-p): New function.
803 (hide-leaves): Save excursion.
804 (hide-other): Stop looping when reaching bobp.
805
719bb352
EZ
8062001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
807
808 * cus-edit.el (custom-file): Fix last change.
809
d686d354
SM
8102001-05-27 Stefan Monnier <monnier@cs.yale.edu>
811
812 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
813 same definition in byte-compile-function-environment as `autoload'
814 would put in `symbol-function'.
815
816 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
817 patch to correct the error message as well.
818
49b1a638
EZ
8192001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
820
71261a01
EZ
821 * cus-edit.el (custom-file): Don't assume we were invoked with -q
822 unless ~/.emacs exists.
823
49b1a638
EZ
824 * novice.el (enable-command): If user-init-file is nil or does not
825 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
826
a434b175
SM
8272001-05-25 Stefan Monnier <monnier@cs.yale.edu>
828
15ca8de7
SM
829 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
830 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
831 Allow spaces around macro arguments.
832 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
833 indent-for-tab-command.
834 (latex-mode-map, plain-tex-mode-map): New keymaps.
835 Inherit from tex-mode-map.
836 (tex-common-initialization): Don't setup the keymap any more
837 since it's now done right by define-derived-mode.
838 (latex-mode): Set skeleton-end-hook to nil.
839 (latex-skeleton-end-hook): Remove.
840 (tex-latex-block, latex-insert-item): Simplify.
841 (latex-syntax-after): Use following-char rather than char-after.
842 (tex-discount-args-cmds, tex-count-words): New functions.
843
844 * textmodes/tildify.el (tildify-ignored-environments-alist):
845 Recognize \verb* as well.
846
847 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
848 (perl-comment-indent): Simplify to let newcomment.el do its job.
849 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
850 (perl-mark-function): Cleanup the namespace.
851 (perl-calculate-indent): Don't be fooled by nested functions.
852
853 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
854
a434b175
SM
855 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
856 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
857
4e7e1f03
AC
8582001-05-25 Andrew Choi <akochoi@i-cable.com>
859
860 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
861 actually be `\\'.
862 (ctlau-b5-converter): Likewise.
863
2bef0948
AC
8642001-05-24 Andrew Choi <akochoi@i-cable.com>
865
866 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
867 Change CTLauB.el to CTLau-b5.el.
868
d2d1851b
SM
8692001-05-23 Stefan Monnier <monnier@cs.yale.edu>
870
871 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
872 rather than beginning-of-line to avoid problems with fields.
873 (gud-perldb-massage-args): Use unless and push.
874 (gud-chdir-before-run): New var.
875 (gud-common-init): Use it.
876
5e3d4fbc
AC
8772001-05-24 Andrew Choi <akochoi@i-cable.com>
878
879 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
880 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 881 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 882 chinese-ctlaub.
d2d1851b
SM
883 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
884 New functions.
5e3d4fbc 885
0216c3df
GM
8862001-05-22 Gerd Moellmann <gerd@gnu.org>
887
f1f65349
GM
888 * cus-edit.el (custom-comment-show): Remove debug code.
889
0216c3df
GM
890 * language/japan-util.el (japanese-symbol-table): Fix handling of
891 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
892
e8a1ed31
SM
8932001-05-21 Stefan Monnier <monnier@cs.yale.edu>
894
895 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
896 Renamed by removing the silly `-flag' suffix.
897 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
898
7246200c
SM
8992001-05-20 Stefan Monnier <monnier@cs.yale.edu>
900
901 * replace.el (keep-lines-read-args): Use `copy-marker'.
902 (how-many): Save excursion properly.
903 (occur-mode): Use define-derived-mode.
904 (perform-replace): Use with-current-buffer.
905
7e971261
RS
9062001-05-20 Richard M. Stallman <rms@gnu.org>
907
65569e52
RS
908 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
909
cc9684e8
RS
910 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
911
9ca00e71
RS
912 * info.el (Info-read-subfile): Widen before finding the
913 desired node in the subfile.
914
7e971261
RS
915 * startup.el (command-line-1): When >2 files visited,
916 leave the last one visible, and make that the selected window.
917
7c5312b2
GM
9182001-05-20 Gerd Moellmann <gerd@gnu.org>
919
920 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
921
310e9a21
EZ
9222001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
923
7246200c
SM
924 * international/ccl.el (define-ccl-program): Fix a typo.
925 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
926
927 * international/mule.el (decode-char): Fix a typo. From Pavel
928 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
929
930 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
931 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
932
310e9a21
EZ
933 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
934 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
935
ef55aa6c
SS
9362001-05-18 Sam Steingold <sds@gnu.org>
937
7246200c 938 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
939 and [RET] to `cvs-mode-find-file'.
940
c9f3bebe
JW
9412001-05-18 John Wiegley <johnw@gnu.org>
942
943 * eshell/esh-ext.el (eshell-explicit-command-char): A new
944 configuration variable, which determines the initial character
945 that forces use of an external version of a command. The default
946 is *, but may be set to \, for example.
947
948 * eshell/esh-ext.el (eshell-explicit-command):
949 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 950
c9f3bebe
JW
951 * eshell/esh-cmd.el (eshell/which):
952 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 953
7c5312b2
GM
954 * eshell/em-cmpl.el (eshell-completion-command-name)
955 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
956 instead of ?*.
957
1c66d9fb
GM
9582001-05-18 Gerd Moellmann <gerd@gnu.org>
959
a724ed38
GM
960 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
961 subst-char-in-string.
962 (ange-ftp-after-parse-ls-hook): New variable.
963 (ange-ftp-ls): Run that hook.
964 From Peter Milliken <Peter.Milliken@GTECH.COM>.
965
0595722b
GM
966 * tmm.el (tmm-get-keymap): Fix handling of :filter.
967 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
968 text into *Completions*.
969
1c66d9fb
GM
970 * net/goto-addr.el (goto-address-at-point): Deal with URLs
971 part of which look like email addresses.
972
c5bdb93d
AI
9732001-05-18 Andrew Innes <andrewi@gnu.org>
974
7246200c
SM
975 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
976 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
977 cmd.exe's handling of FOR loops.
978 (autoloads): Set find-file-suppress-same-file-warnings to t to
979 avoid slew of spurious messages.
980
9a1211f2
GM
9812001-05-18 Simon Josefsson <simon@josefsson.org>
982
983 * mail/smtpmail.el (maybe-append-domain): Renamed to
984 `smtpmail-maybe-append-domain'.
985 (smtpmail-via-smtp): Use the new name.
986
29148a3f
GM
987 * net/browse-url.el (browse-url-browser-function): Add kde.
988 (browse-url-kde-program, browse-url-kde-args): New variables.
989 (browse-url-kde): New function.
990
9ab59a1a
MB
9912001-05-18 Miles Bader <miles@gnu.org>
992
7246200c
SM
993 * simple.el (delete-horizontal-space, just-one-space):
994 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
995 because it's more efficient for large files.
996
cebf1b97
GM
9972001-05-17 Gerd Moellmann <gerd@gnu.org>
998
f90c23ca
GM
999 * mail/rmail.el (rmail-require-mime-maybe): New function.
1000 (rmail): Use it.
1001 (rmail-mode): Handle the case of finding Rmail files.
1002
cebf1b97
GM
1003 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1004 functions.
1005
df22166e
SM
10062001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1007
1008 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1009 text-property after moving to the beginning of line and regardless
1010 of the value of font-lock-multiline.
1011
2ca0d5f1
GM
10122001-05-17 Gerd Moellmann <gerd@gnu.org>
1013
e85e809a
GM
1014 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1015
2ca0d5f1
GM
1016 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1017 last coding system used before calling set-buffer-modified-p
1018 because that function changes last-coding-system.
1019
4c6a4739
EZ
10202001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1021
1022 * files.el (switch-to-buffer-other-window)
1023 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1024 the doc string.
1025
f08cf35b
GM
10262001-05-17 Gerd Moellmann <gerd@gnu.org>
1027
1028 * language/slovak.el, language/czech.el: New maintainer.
1029
2180ea97
SS
10302001-05-16 Sam Steingold <sds@gnu.org>
1031
f08cf35b 1032 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1033 sub-form of `defgeneric' correctly.
1034
9bae8781
GM
10352001-05-16 Gerd Moellmann <gerd@gnu.org>
1036
a90b3d3c
GM
1037 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1038 of `c'.
1039
1b7818b4 1040 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1041 condition-case, test what outline-level returns instead, to
1042 ease debugging.
1b7818b4 1043
9bae8781
GM
1044 * international/mule.el (auto-coding-regexp-alist): New user-option.
1045 (auto-coding-from-file-contents): New function.
1046 (set-auto-coding): Use it to determine a coding system.
1047
7644c605
GM
10482001-05-15 Gerd Moellmann <gerd@gnu.org>
1049
18a0a39e
GM
1050 * mouse.el (mouse-delete-other-windows): Doc fix.
1051
df22166e
SM
1052 * emacs-lisp/lisp-mode.el (lisp-mode):
1053 Make font-lock-keywords-case-fold-search a buffer-local variable with
1054 make-local-variable before setting it.
7644c605 1055
940cf42e
EZ
10562001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1057
1058 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1059 prefixes.
1060
557f7c34
GM
10612001-05-14 Gerd Moellmann <gerd@gnu.org>
1062
1063 * hexl.el (hexl-current-address): Print a message when called
1064 interactively.
1065
14d9b141
SM
10662001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1067
1068 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1069
1070 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1071
1072 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1073
7bd2d083
GM
10742001-05-11 Gerd Moellmann <gerd@gnu.org>
1075
47e72862
GM
1076 * startup.el (command-line): If parameters have been changed in
1077 the init files which influence font selection, clear the face
1078 cache so that faces get realized with the new parameters.
1079
14d9b141 1080 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1081
0f49941f
SM
10822001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1083
1084 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1085
cbeed4a8
EZ
10862001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1089 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1090
ff9aa2ca
GM
10912001-05-10 Gerd Moellmann <gerd@gnu.org>
1092
1093 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1094 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1095
b2c99950
JW
10962001-05-09 John Wiegley <johnw@gnu.org>
1097
0f49941f
SM
1098 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1099 Annotated the documentation string to tell users about
3cb27fd7
JW
1100 `eshell-no-numeric-conversions'.
1101
c26f6b27
JW
1102 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1103 conversions if a Lisp function has the property
1104 `eshell-no-numeric-conversions' set to a non-nil value.
1105
1106 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1107 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1108 property `eshell-no-numeric-conversions' on the following
1109 functions (which all deal with filesystem entities, and never Lisp
1110 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1111 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1112 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1113 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1114 eshell/which, eshell/addpath.
1115
11162001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1117
d089e299
JW
1118 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1119 encountered as an argument, don't convert it right away, but tag
1120 the first character of the string with the text properties
1121 `number', which signifies to `eshell-lisp-command' that the
1122 argument should be passed through `string-to-number' if it is
1123 actually used in the call to a Lisp function.
1124
1125 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1126 function, convert any string arguments that have been tagged as
1127 "numbers", by calling string-to-number.
1128
1129 * eshell/esh-util.el (eshell-number-regexp): Now that number
1130 conversions only happen for Lisp function calls, the number regexp
1131 should now match all integer and floating point forms.
1132
1133 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1134 `eshell-continue-process', since they are both nonfunctional at
1135 the moment.
1136 (eshell-proc-initialize): Don't bind keys for
1137 `eshell-stop-process' or `eshell-continue-process'.
1138
0f49941f
SM
1139 * eshell/em-unix.el (eshell-shuffle-files):
1140 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1141
1142 * eshell/em-hist.el (eshell-add-to-history): Reference to
1143 `eshell-history-ring' needed to be `eshell-history-index'.
1144
0f49941f
SM
1145 * calendar/timeclock.el (timeclock-find-discrep):
1146 Initialize `elapsed' to 0.
cb89da0f
JW
1147 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1148 it's still nil.
b2c99950 1149
ff39b9a1
SM
11502001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1151
1152 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1153 (archive-mode): Use capitalize.
1154 (archive-unique-fname): Use make-temp-file.
1155
9e53a675
GM
11562001-05-09 Gerd Moellmann <gerd@gnu.org>
1157
1158 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1159
c8224de6
EZ
11602001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1161
c533a7e2
EZ
1162 * tar-mode.el (tar-extract): Pay attention to the value of
1163 coding-system-for-read, if it is non-nil.
1164
ff39b9a1
SM
1165 * calendar/holidays.el (holidays): Add an autoload cookie.
1166 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1167
1c8c9fb8
JW
11682001-05-08 John Wiegley <johnw@gnu.org>
1169
ff39b9a1
SM
1170 * calendar/timeclock.el (timeclock-workday-remaining):
1171 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1172 (timeclock-workday-elapsed): Don't accept a "relative" argument
1173 for the current day's elapsed time. What could that have meant?
ff39b9a1 1174 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1175 (timeclock-when-to-leave): Changed logic, similarly to what was
1176 done for `timeclock-workday-remaining'.
1177 (timeclock-find-discrep): Removed "today-only" argument, which had
1178 no meaning. Fixed some more math problems. The function now
1179 returns a three member list: (TOTAL-TIME-DISCREPANCY
1180 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1181
5f47fb28
EZ
11822001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * w32-fns.el (convert-standard-filename): Start replacing slashes
1185 from the beginning of the file name, not from where the last
1186 invalid character was. From "Andrew Maguire (SWW)"
1187 <Andrew.Maguire@Smallworld.co.uk>
1188
6da5c7da
GM
11892001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1190
1191 The following changes are to provide infrastructure for handling
1192 MIME messages to rmail. They don't affect the original behaviour
1193 if rmail-enable-mime is nil.
1194
1195 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1196 (rmail-search-mime-message-function)
1197 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1198 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1199 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1200 `rmail-view-buffer' is hidden.
6da5c7da
GM
1201 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1202 call rmai-show-mime-function.
1203 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1204 mode-line-process of rmail-view-buffer.
1205 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1206 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1207 buffer.
ff39b9a1
SM
1208 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1209 set-buffer to the Rmail buffer.
6da5c7da
GM
1210 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1211 rmail-search-mime-header-function.
1212 (rmail-search-message): New function.
1213 (rmail-search): Call rmail-search-message to check if a message
1214 matches REGEXP, lastly update point after calling
1215 rmail-show-message.
ff39b9a1
SM
1216 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1217 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1218 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1219 header region, refer to rmail-msgref-vector while setting the
1220 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1221 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1222 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1223 rmail-insert-mime-forwarded-message-function instead of inserting
1224 forwarded message by itself.
1225
1226 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1227 Rmail buffer.
1228 (rmail-set-label, rmail-next-labeled-message): Likewise.
1229
1230 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1231 set-buffer to the Rmail buffer.
1232 (rmail-output-to-rmail-file): Likewise.
1233 (rmail-output): Likewise.
1234
1235 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1236 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1237 (rmail-new-summary): Be sure to go to the Rmail buffer.
1238 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1239 rmail-view-buffer to nil.
1240 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1241 rmail-view-buffer.
1242 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1243 rmail-buffer.
1244 (rmail-summary-scroll-msg-down): Likewise.
1245 (rmail-summary-beginning-of-message): Likewise.
1246 (rmail-summary-wipe): Likewise.
1247 (rmail-summary-toggle-header): Use save-window-excursion, not
1248 save-excursion. Update point in rmail-view-buffer, not in
1249 rmail-buffer.
1250 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1251 rmail-view-buffer, not rmail-buffer.
1252
5092477a
GM
12532001-05-07 Gerd Moellmann <gerd@gnu.org>
1254
1e9fc92e
GM
1255 * cus-edit.el (custom-file): Signal an error if user-init-file is
1256 nil (running -q).
1257
1d053370
GM
1258 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1259
ff39b9a1
SM
1260 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1261 Add :version.
1262
1263 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1264 New option.
1b62b062
GM
1265 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1266 only if smtpmail-warn-about-unknown-extensions is set.
1267
f851a71c
GM
1268 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1269 instead of rmail-sort-by-keywords.
1270
ff39b9a1 1271 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1272 rmail-sort-by-keywords.
1273
ff39b9a1
SM
1274 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1275 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1276 (rmail-summary-mode): Doc fix.
1277
5092477a
GM
1278 * mail/rmail.el (rmail-edit): New Custom group.
1279
1280 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1281 (rmail-edit-mode-hook): New user-option.
1282
05be3833
RS
12832001-05-05 Richard M. Stallman <rms@gnu.org>
1284
1285 * help.el (help-xref-symbol-regexp): Recognize "source of"
1286 and friends, meaning make a link to the source file.
1287 (help-make-xrefs): Handle "source of" and friends
1288 by constructing a link that visits the source file.
1289
1290 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1291
7dfb000f
SM
12922001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1293
5efe6a56
SM
1294 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1295 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1296 Renamed from perl-font-lock-keywords to avoid clashes.
1297 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1298 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1299 Updated correspondingly.
1300
7dfb000f
SM
1301 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1302 Typo `nonexistant' -> `nonexistent'.
1303
88bbb8cb
EZ
13042001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1305
7dfb000f
SM
1306 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1307 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1308 `c-electric-delete-forward' always deletes forward and
1309 `c-electric-delete' only contains the code necessary for XEmacs to
1310 choose between backward and forward deletion.
7dfb000f 1311
88bbb8cb
EZ
1312 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1313 get the electric behavior on that key too.
1314 (c-fill-paragraph): Fixed bogus direct use of
1315 c-comment-prefix-regexp, which caused an error when it's a list.
1316
a1af8dcf
EZ
13172001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1318
1319 * dired-aux.el (dired-diff): Doc fix.
1320
1321 * dired.el (dired-diff): Likewise.
1322
ddfb4005
EZ
13232001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1324
1325 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1326
b36581fb
SM
13272001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1328
80a00b6a
SM
1329 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1330 if both the buffer and the file are read-only.
1331
b36581fb
SM
1332 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1333 rather than font-lock-string-face.
1334 (sh-get-indent-info): Treat heredocs like strings.
1335
470bbe9b
GM
13362001-05-02 Gerd Moellmann <gerd@gnu.org>
1337
b36581fb
SM
1338 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1339 a newline following `}'.
3356df63
GM
1340 (texinfo-format-email): New function.
1341 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1342 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1343 Add `display'.
3356df63
GM
1344 (texinfo-sort-region): Goto point-min before sorting.
1345 (texinfo-set): Remove leading white space from value.
1346 From yagi@is.titech.ac.jp.
1347
470bbe9b
GM
1348 * replace.el (query-replace-regexp-eval): Doc fix.
1349
a9d2fd1d
SM
13502001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1351
1352 * diff-mode.el (diff-nonexistant-face): New face.
1353 (diff-font-lock-keywords): Use it.
1354
2b3e941a
EZ
13552001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1356
22cd6fd3
EZ
1357 * font-lock.el (font-lock-mode): Doc fix.
1358
2b3e941a
EZ
1359 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1360 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1361
50df7214
GM
13622001-04-30 Gerd Moellmann <gerd@gnu.org>
1363
a9d2fd1d
SM
1364 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1365 backslash at the start of the here-document delimiter.
a9793e45
GM
1366 (sh-font-lock-syntactic-keywords): Likewise.
1367
50df7214
GM
1368 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1369
e2f599e9
EZ
13702001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1373 (tty-color-translate, tty-color-by-index, tty-color-values)
1374 (tty-color-desc): Doc fix.
1375
dcaf31d3
EZ
13762001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1377
1378 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1379 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1380 Mention dired-dwim-target in the doc string.
dcaf31d3 1381
a6a06429
MB
13822001-04-28 Miles Bader <miles@gnu.org>
1383
1384 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1385 (dabbrev--find-expansion): Use it.
1386 (dabbrev--select-buffers): Don't select ignored buffers.
1387
5a5d9185
GM
13882001-04-27 Gerd Moellmann <gerd@gnu.org>
1389
a9d2fd1d 1390 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1391
c5b82005
RS
13922001-04-26 Richard M. Stallman <rms@gnu.org>
1393
1394 * dabbrev.el: Add doc strings for some functions.
1395 (dabbrev--eliminate-newlines): New variable.
1396 (dabbrev--substitute-expansion): Convert newlines to spaces
1397 if dabbrev--eliminate-newlines is set.
1398 If abbrev and expansion are both all-lower-case,
1399 leave dabbrev--last-case-pattern nil.
1400
7cff9c6f
GM
14012001-04-26 Gerd Moellmann <gerd@gnu.org>
1402
1403 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1404 if necessary, like in rmail-show-message.
1405
efa89c1f
GM
14062001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1407
1408 * ps-print.el: Color specified by number is forced to be float number.
1409 (ps-print-version): New version number (6.5.1.1).
1410 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1411 initialization.
1412 (ps-prefix-quote): New internal var.
1413 (ps-print-quote): New fun.
1414 (ps-setup, ps-output-frame-properties, ps-float-format)
1415 (ps-format-color): Code fix.
a9d2fd1d
SM
1416 (ps-plot-region): Eliminate redundant foreground color text setting.
1417
d3111e5a
EZ
14182001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1421
a728644c
GM
14222001-04-25 Gerd Moellmann <gerd@gnu.org>
1423
1424 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1425
4ecdf04d
EZ
14262001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1427
4645bb68
EZ
1428 * info.el (Info-additional-directory-list): Doc fix.
1429
4ecdf04d 1430 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1431 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1432 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1433
7cd512f2
SM
14342001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1435
1dc64fca
SM
1436 * progmodes/make-mode.el (makefile-font-lock-keywords):
1437 Rationalize the rules for includes and conditionals and use the
1438 keyword face for them.
1439
7cd512f2
SM
1440 * faces.el (modify-face): Add compatibility for non-interactive use.
1441
ffeb5c1c
JW
14422001-04-24 John Wiegley <johnw@gnu.org>
1443
1444 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1445 fix from last night, since it wasn't finding eshell/cd.
1446
35f901fa
GM
14472001-04-24 Gerd Moellmann <gerd@gnu.org>
1448
1449 * rect.el (string-rectangle): Revert to 20.x behaviour.
1450 (replace-rectangle): Make it an alias for string-rectangle.
1451 (string-insert-rectangle): New function.
1452
c7b1b508
JW
14532001-04-23 John Wiegley <johnw@gnu.org>
1454
1455 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1456 occurring with Emacs 21's diff.el/compile.el interaction layer.
1457
14582001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1459
1460 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1461 case where the function was defined in a file, but not part of an
1462 eshell module.
1463
157975e3
JW
14642001-04-23 John Wiegley <johnw@gnu.org>
1465
1466 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1467 code to work around a redisplay problem I've been having.
1468
3dc630b9
JW
14692001-04-23 John Wiegley <johnw@gnu.org>
1470
1471 * calendar/timeclock.el (timeclock-day-required): If the time
1472 required for a particular day is not set, use `timeclock-workday'.
1473 (timeclock-find-discrep): Added some sample code in a comment.
1474
1475 * eshell/eshell.el (eshell-command): Made a few changes so that
1476 `eshell-command' could be called programmatically.
1477
7cd512f2 1478 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1479
7cd512f2 1480 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1481
3ae14dd9 14822001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1483
1484 * calendar/timeclock.el: Updated copyright.
1485 (timeclock-generate-report): Don't report the daily or two-week
1486 total, if no time has been worked in that period.
1487 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1488 final computational form, which was unnecessary; corrected a
1489 parsing problem when timeclock-relative was nil.
1490
3ae14dd9 14912001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1492
1493 * calendar/timeclock.el (timeclock-modeline-display): Check if
1494 `list-entry' is null.
1495 (timeclock-use-display-time): The first argument to `set-variable'
1496 must be a symbol.
1497
53e1a74c
EZ
14982001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1499
1500 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1501 (calendar-today-marker, calendar-holiday-marker):
1502 Use display-color-p instead of window-system.
53e1a74c
EZ
1503 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1504 instead of window-system.
1505 (calendar-hide-window): Use display-multi-frame-p instead of
1506 window-system.
1507
1508 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1509 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1510 Use display-multi-frame-p instead of window-system.
53e1a74c 1511
23b809c2
GM
15122001-04-23 Gerd Moellmann <gerd@gnu.org>
1513
1d14e80c
GM
1514 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1515
23b809c2
GM
1516 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1517 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1518
b5eeaa1d
GM
15192001-04-23 Alex Schroeder <alex@gnu.org>
1520
1521 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1522 line-end-position a defalias is used for point-at-bol and point-at-eol.
1523
b5eeaa1d
GM
15242001-04-23 Alex Schroeder <alex@gnu.org>
1525
1526 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1527 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1528
ac1470eb
EZ
15292001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1530
1531 * textmodes/paragraphs.el (sentence-end): Doc fix.
1532
624ef9b3
GM
15332001-04-20 Alex Schroeder <alex@gnu.org>
1534
1535 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1536 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1537
15382001-04-20 Alex Schroeder <alex@gnu.org>
1539
1540 * sql.el (sql-db2-program): New option.
1541 (sql-db2-options): New option.
1542 (sql-db2): New function.
1543
15442001-04-20 Alex Schroeder <alex@gnu.org>
1545
1546 * sql.el (sql-mode-menu): Added highlighting entries.
1547 (sql-highlight-oracle-keywords): New function.
1548 (sql-highlight-postgres-keywords): New function.
1549 (sql-highlight-ansi-keywords): New function.
1550
15512001-04-20 Alex Schroeder <alex@gnu.org>
1552
1553 * sql.el (sql-help): Doc change.
1554
9f3703ab
KF
15552001-04-19 Karl Fogel <kfogel@collab.net>
1556
1557 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1558 that inserted file content only to delete it immediately.
1559 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1560 <lektu@uol.com.br> for the patch.
1561
2a83a11d
SM
15622001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1563
1564 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1565
6f4dd4dc
GM
15662001-04-18 Gerd Moellmann <gerd@gnu.org>
1567
0f8d6dc7
GM
1568 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1569 for defmethod.
1570
6f4dd4dc
GM
1571 * comint.el (comint-cr-magic): New function.
1572 (toplevel): Add it to comint-preoutput-filter-functions.
1573
90200fcc
AI
15742001-04-18 Andrew Innes <andrewi@gnu.org>
1575
1576 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1577 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1578 (recompile): Remove stuff to set EMACSLOADPATH.
1579
daa66f34
GM
15802001-04-18 Gerd Moellmann <gerd@gnu.org>
1581
edc5c81d
GM
1582 * language/slovak.el ("Slovak"): Add tutorial entry.
1583
daa66f34
GM
1584 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1585 browse-url-new-window-p.
1586
5d5845dc
EZ
15872001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1588
1589 * info.el (Info-menu-update): When there are no menus and/or no
1590 cross references in the node, make the respective items of the
1591 Info menu-bar menu inactive.
1592
1c8addd0
GM
15932001-04-17 Gerd Moellmann <gerd@gnu.org>
1594
f4f480bd
GM
1595 * indent.el (indent-for-tab-command): Call indent-line-function
1596 with no argument if PREFIX-ARG is non-nil.
1597
1c8addd0
GM
1598 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1599
8f9ab403
EZ
16002001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1601
1602 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1603 an async subprocess if start-process is unavailable. Suggested by
1604 Tim Van Holder <tim.van.holder@pandora.be>.
1605
60322163
EZ
16062001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1609 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1610
e372bc67
EZ
16112001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1612
1613 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1614 manual.
1615
28037ecf
SM
16162001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1617
1618 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1619 (cvs-menu): Add a few entries.
1620
1621 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1622 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1623 lock file appears to be reachable from Emacs.
1624 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1625 (cvs-mode-find-file): Look for cvs-header-face rather than
1626 cvs-dirname-face (which doesn't exist).
1627 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1628
1629 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1630
5d5e7f53
EZ
16312001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1632
1633 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1634 normal-erase-is-backspace on a tty. Instead, bind some keys such
1635 as [delete] directly, like pc-select.el did before
1636 normal-erase-is-backspace was invented.
1637
118562e1 16382001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1639
1640 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1641
6c9e58c4
JW
16422001-04-11 John Wiegley <johnw@gnu.org>
1643
28037ecf
SM
1644 * eshell/em-ls.el (eshell-ls-insert-directory):
1645 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1646 buffers, if Eshell's ls is being used.
1647
118562e1 16482001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1649
28037ecf
SM
1650 * calendar/timeclock.el (timeclock-completing-read): New function.
1651 (timeclock-ask-for-project, timeclock-ask-for-reason):
1652 Call `timeclock-completing-read'.
978bd3ea
JW
1653
1654 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1655 required where `member' was being used.
1656
118562e1 16572001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1658
28037ecf
SM
1659 * eshell/em-hist.el (eshell-previous-matching-input):
1660 Don't display "History item" if the the minibuffer is active.
978bd3ea 1661
30cb0001
GM
16622001-04-11 Gerd Moellmann <gerd@gnu.org>
1663
1664 * startup.el (command-line): Output a newline after printing
1665 an error from loading the window system's init file.
1666
e38af9bd
EZ
16672001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1668
28037ecf
SM
1669 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1670 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1671 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1672 keywords whose arguments routinely include @@.
1673
bbf63a7b
GM
16742001-04-10 Gerd Moellmann <gerd@gnu.org>
1675
28037ecf
SM
1676 * emacs-lisp/advice.el (ad-make-advised-definition):
1677 Construct advice for subrs differently.
afffeb57 1678
3fe35f35 1679 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1680 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1681
c8d6d636 1682 * simple.el (completion-list-mode-finish): New function.
28037ecf 1683 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1684
2a52f40e 1685 * language/european.el ("Polish"): Change sample text.
28037ecf 1686 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1687
cf8b1bef
GM
1688 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1689 parameter.
1690
bbf63a7b
GM
1691 * faces.el (menu): Doc fix.
1692
719d83ad 16932001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1694
1695 * ps-print.el: Footer implementation. Doc fix.
1696 (ps-print-version): New version number (6.5.1).
1697 (ps-header-frame-alist): New customization var for header frame
1698 properties.
1699 (ps-line-number-color): New customization var for line number color.
1700 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1701 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1702 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1703 (ps-right-footer): New customization vars for footers.
1704 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1705 footers.
1706 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1707 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1708 Code fix.
319acba0
GM
1709 (ps-prologue-file): Indentation fix.
1710 (ps-print-quote): Fun eliminated.
1711 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1712 (ps-output-frame-properties): New fun.
1713 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1714 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1715
e372bc67 17162001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1717
1718 * eshell/eshell.el (eshell-command): Needed a "%s" format
1719 specifier, in case the buffer contains percent characters.
1720
e372bc67 17212001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1722
1723 * calendar/timeclock.el (timeclock-generate-report): Added a
1724 missing insert of the project name.
1725
9f9a5e7a
GM
17262001-04-09 Gerd Moellmann <gerd@gnu.org>
1727
9170e5d4 1728 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1729
865e97c1 1730 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1731 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1732 From: Dave Love <fx@gnu.org>.
1733
cf3885ac 1734 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1735 (server-visit-files): Run server-visit-hook after going to
1736 line 1 so that the hook can set point as it sees fit.
1737
9f9a5e7a
GM
1738 * bindings.el (mode-line-modified): Unify help messages.
1739
51f32106
EZ
17402001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1741
1742 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1743 All callers changed.
1744
e02160a3
EZ
17452001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1746
8e6bb0d0
EZ
1747 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1748 long file names aren't supported, truncate the file names in
1749 quail-misc-package-ext-info to 8+3 before matching them against
1750 FILENAME.
1751
1752 * dos-fns.el (dos-truncate-to-8+3): New function.
1753
ec321d77
EZ
1754 * progmodes/compile.el (grep-compute-defaults): Use null-device
1755 instead of literal /dev/null. Reported by Jens Schmidt
1756 <schmidt@mathematik.uni-kl.de>.
1757
e02160a3
EZ
1758 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1759
cf3885ac
SM
17602001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1761
1762 * textmodes/sgml-mode.el: Add unknown maintainer.
1763 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1764 (html-mode-map): Use set-keymap-parent.
1765
3ffb33bb
DL
17662001-04-06 Dave Love <fx@gnu.org>
1767
1768 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1769 Remove redundant string-to-list.
1770
8f625692
SM
17712001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * composite.el (reference-point-alist): Doc fix.
1774
1087f198
SS
17752001-04-05 Sam Steingold <sds@gnu.org>
1776
8f625692
SM
1777 * font-lock.el (font-lock-keywords-case-fold-search):
1778 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1779 file made font-lock case-insensitive.
1780
a55e4e68
GM
17812001-04-05 Gerd Moellmann <gerd@gnu.org>
1782
0e4892e2
GM
1783 * faces.el (defface menu): Doc fix.
1784
4d664b04
GM
1785 * wid-edit.el (widget-color-sample-face-get): Don't make
1786 faces for undefined colors.
1787
a55e4e68
GM
1788 * version.el (emacs-version): Include LessTif/Motif version info.
1789
f383cd0d
GM
17902001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1791
1792 * ps-mule.el: Eliminate cl package dependence.
1793 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1794 if they aren't defined yet.
1795 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1796 Eliminate cl package dependence.
1797
de28797f
SM
17982001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1799
1800 * progmodes/cc-cmds.el (c-outline-level):
1801 Bind buffer-invisibility-spec. Originally from Dave Love, but
1802 got lost when incorporating version 5.26.
1803
32df8b47
EZ
18042001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1805
de28797f
SM
1806 * emulation/pc-select.el (pc-selection-mode):
1807 Call normal-erase-is-backspace-mode instead of binding
1808 keys individually.
58e4f61d 1809
7f62656b
EZ
1810 * cus-load.el (normal-erase-is-backspace): Use it instead of
1811 delete-key-deletes-forward.
1812
1813 * startup.el (command-line): Use normal-erase-is-backspace and
1814 normal-erase-is-backspace-mode.
1815
1816 * simple.el (normal-erase-is-backspace): Rename from
1817 delete-key-deletes-forward. Doc fix.
1818 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1819 delete-key-deletes-forward-mode. Doc fix.
1820 Run normal-erase-is-backspace-hook.
7f62656b 1821
32df8b47 1822 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1823 ``human-readable'' format produced by GNU `ls'.
1824 (dired-move-to-filename-regexp): Recognize ISO format dates.
1825 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1826
5efa6032
GM
18272001-04-04 Gerd Moellmann <gerd@gnu.org>
1828
1829 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1830 New functions.
de28797f
SM
1831 (lm-verify): Check keywords.
1832 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1833
d757aac1
EL
18342001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1835
1836 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1837 `xemacs' feature instead of for the function `set-extent-property'.
1838
9832760a
SM
18392001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * mail/mh-utils.el (mh-folder-hist): New var.
1842 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1843
d565f6aa
EZ
18442001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1845
1846 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1847 region, position point on the first or last 16-byte group.
1848 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1849 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1850 hexl-beginning-of-line.
1851
24c0fd39
GM
18522001-04-03 Gerd Moellmann <gerd@gnu.org>
1853
5efa6032
GM
1854 * icomplete.el (icomplete-mode): Treat an argument like other
1855 modes do.
1856
b3f6107b
GM
1857 * startup.el (fancy-splash-head): Use splash8.xpm for color
1858 depth 8.
1859
24d451c5
SM
1860 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1861 Add an antry for ``converts''.
476bf681 1862
24d451c5
SM
1863 * language/slovak.el ("Slovak"): Add documentation string.
1864 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1865
450f6970
GM
1866 * language/czech.el ("Czech"): Add documentation string.
1867 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1868
24d451c5
SM
1869 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1870 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1871
18722001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1873
1874 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1875 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1876 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1877 Use `defsubst' rather than a macro to ease debugging.
1878 (mail-extr-last): Remove (use `last' instead).
1879 (mail-extract-address-components): Properly reset the syntax-table
1880 after parsing an address. Use `last' rather than mail-extr-last.
1881 Make sure the end marker stays at the very end.
24c0fd39 1882
2b908342
EZ
18832001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1884
1885 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1886 last change.
1887
acfb077d
GM
18882001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1889
1890 * ps-print.el: Line and paragraph spacing feature. Region to cut
1891 out when printing. Doc fix.
1892 (ps-print-version): New version number (6.5).
24d451c5
SM
1893 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1894 New vars. Line and paragraph spacing feature.
acfb077d
GM
1895 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1896 out when printing.
1897 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1898 (ps-get-font-size, ps-begin-job, ps-continue-line)
1899 (ps-plot-region): Code fix.
1900 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1901 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1902 New internal vars.
acfb077d
GM
1903 (ps-get-size): New fun.
1904 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1905 (ps-next-line): Replace defun by defsubst.
1906 (ps-mule-plot-string): Autoload doc fix.
1907
1908 * ps-bdf.el: XEmacs compatibility. Doc fix.
1909 (installation-directory, coding-system-for-read): Declare vars if
1910 it's not declared yet.
1911 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1912
1913 * ps-mule.el: XEmacs compatibility. Doc fix.
1914 (leading-code-private-22): Declare var if it's not declared yet.
1915 (charset-bytes, charset-dimension, charset-id, charset-width)
1916 (find-charset-region, split-char, char-width, chars-in-region)
1917 (forward-point, decompose-composite-char, encode-coding-string)
1918 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1919 Define funs if not defined yet.
1920 (encode-composition-rule, find-composition): Define funs if not
1921 loaded yet.
1922 (ps-mule-prologue): PostScript code fix.
1923
19242001-04-02 Kenichi Handa <handa@etl.go.jp>
1925
1926 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1927 non-nil, generate font for the header strings.
1928 (ps-mule-prepare-font): Likewise.
1929 (ps-mule-generate-glyphs): Likewise.
1930 (ps-mule-string-encoding): Likewise.
1931 (ps-mule-header-charsets): New variable.
1932 (ps-mule-encode-header-string): New function.
1933 (ps-mule-header-string-charsets): New function.
1934 (ps-mule-begin-job): Check charsets in the header strings. If there
1935 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1936
1937 * ps-print.el (ps-generate-header-line): Encode the header string by
1938 ps-mule-encode-header-string.
1939 (ps-mule-encode-header-string): Declare autoload.
1940
c0eb3c10
GM
19412001-04-02 Gerd Moellmann <gerd@gnu.org>
1942
24d451c5
SM
1943 * frame.el (cursor-in-non-selected-windows):
1944 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1945
a3d0b0e0
KH
19462001-03-31 Kenichi Handa <handa@etl.go.jp>
1947
1948 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1949 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1950 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1951 (tsang-quick-converter): New function.
24d451c5
SM
1952 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1953 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1954 (miscdic-convert, batch-miscdic-convert): New functions.
1955
55f7832c
KH
19562001-03-30 Kenichi Handa <handa@etl.go.jp>
1957
a2217cd8
KH
1958 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1959 eight-bit-control chars.
1960
55f7832c 1961 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1962 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1963
911a2406
EZ
19642001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1965
1966 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1967 string as well.
1968
1a518f2c
AS
19692001-03-30 Andreas Schwab <schwab@suse.de>
1970
1971 * files.el (backup-directory-alist): Fix typo.
1972
ef080b16
EZ
19732001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1974
1975 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1976 <eggert@twinsun.com>.
1977
e4174a55
DL
19782001-03-30 Dave Love <fx@gnu.org>
1979
1980 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1981
9d5d1075
EZ
19822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1983
1984 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1985
a27b451e
MB
19862001-03-30 Miles Bader <miles@gnu.org>
1987
1988 * subr.el (interactive-form): Fix paren typo.
1989
aea51abe
EZ
19902001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1991
1992 * emacs-lisp/profile.el: Say that it's obsolete in the header
1993 line, so that finder.el puts that into its data-base.
1994 Suggested by Alex Schroeder <alex@gnu.org>.
1995
249dd409
EZ
19962001-03-29 Paul Eggert <eggert@twinsun.com>
1997
1998 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1999 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2000
1ac1fa96
SM
20012001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2002
2003 * generic.el (generic-mode-set-comments): Use "" rather than nil
2004 for comment-end.
2005
e2b8a830
GM
20062001-03-29 Gerd Moellmann <gerd@gnu.org>
2007
1ac1fa96
SM
2008 * emacs-lisp/advice.el (ad-make-advised-definition):
2009 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2010
2011 * subr.el (interactive-form): New function.
2012
8b2375e7
AS
20132001-03-29 Andre Spiegel <spiegel@gnu.org>
2014
2015 * vc-sccs.el (vc-sccs-register): Use relative file names.
2016
f827b862
GM
20172001-03-28 Gerd Moellmann <gerd@gnu.org>
2018
e59d0e9d
GM
2019 * bookmark.el (bookmark-get-bookmark): Handle case that
2020 BOOKMARK is not a string.
2021
deb2613a
GM
2022 * image.el (image-type-regexps): Change type for PS files
2023 to `postscript'.
2024
f827b862
GM
2025 * subr.el (read-passwd): Clear command history after each
2026 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2027
3c9449d0
KH
20282001-03-27 Kenichi Handa <handa@etl.go.jp>
2029
2030 * international/kkc.el (kkc-save-init-file): Locally bind
2031 print-length to nil.
2032
e6b13c74
GM
20332001-03-26 Gerd Moellmann <gerd@gnu.org>
2034
e120bebf
GM
2035 * textmodes/flyspell.el: Some doc fixes.
2036 (flyspell-maybe-correct-transposition)
2037 (flyspell-maybe-correct-doubling): Use a temporary buffer
2038
2039 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2040
5f6c5771 2041 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2042 (byte-optimize-form-code-walker): Diagnose too few arguments
2043 for `if' and `while'.
2044
2b984c45
KH
20452001-03-26 Kenichi Handa <handa@etl.go.jp>
2046
2047 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2048 Prepend `\' to "\<quail-translation-docstring>".
2049
bf2150fa
GM
20502001-03-26 Gerd Moellmann <gerd@gnu.org>
2051
5f6c5771
SM
2052 * autorevert.el (global-auto-revert-non-file-buffers):
2053 Remove duplicate defcustom.
bf2150fa 2054
a0d59316
MB
20552001-03-26 Miles Bader <miles@gnu.org>
2056
5f6c5771
SM
2057 * international/latin1-disp.el (latin1-char-displayable-p):
2058 Add leading "-" for X font pattern.
a0d59316 2059
9edbff6c
KH
20602001-03-26 Kenichi Handa <handa@etl.go.jp>
2061
5f6c5771
SM
2062 * international/mule-diag.el (describe-coding-system):
2063 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2064 charsets they can encode.
2065
50b57199
EZ
20662001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2067
2068 * help.el (view-lossage): Mention open-dribble-file in the doc
2069 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2070
5b83f9c0
SM
20712001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2072
2073 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2074 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2075
e0ecbf5c
KH
20762001-03-23 Kenichi Handa <handa@etl.go.jp>
2077
5b83f9c0
SM
2078 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2079 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2080 multibyte sequence can work correctly.
2081 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2082 property of the coding system.
2083
1cc218de
SM
20842001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2087 Fix transcription typo.
2088
a3db02ad
RV
20892001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2090
2091 * whitespace.el: Add buffer local variables to toggle testing of
2092 whitespaces in buffers without affecting the default values.
a3db02ad 2093 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2094 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2095 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2096 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2097
83c9cb8e
SM
20982001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2099
2100 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2101
180d5509
GM
21022001-03-21 Gerd Moellmann <gerd@gnu.org>
2103
eeb5b5c1
GM
2104 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2105 bs-cycle-configuration-name. From Juanma Barranquero
2106 <lektu@uol.com.br>.
2107
170a9e70
GM
2108 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2109 and cc-vars.el.
2110
180d5509
GM
2111 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2112 headers. Always invoke sendmail with option -t.
2113
130c507e
GM
21142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2115
2116 * Release of cc-mode 5.28.
2117
21182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2119
2120 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2121 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2122 It's instead taken care of by the default value for c-default-style.
130c507e 2123
130c507e
GM
21242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2125
2126 * cc-align.el (c-lineup-math): Fix bug where lineup was
2127 triggered by equal signs in string literals.
2128
21292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2130
2131 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2132 limit detection when at the ends of the buffer.
2133
2134 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2135 "for" statement clause in case 7F; a better one is done
2136 earlier in case 7D anyway.
2137
21382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2139
2140 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2141 somewhat more and did a small optimization.
2142
21432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2144
2145 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2146 Use the limit argument only to limit the syntactic context
2147 search, not to limit the actual movement.
2148
2149 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2150 inside multiline strings, just like in comments. Also various
2151 fixes to the paragraph and comment prefix recognition, block
2152 comment ender handling etc.
2153
21542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2155
2156 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2157 the relative position of the point.
2158
2159 * cc-cmds.el (c-electric-continued-statement): New function to
2160 use as abbrev hook to reindent for keywords such as "else"
2161 that continues an earlier statement.
2162
2163 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2164 like classes.
2165
2166 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2167 (pike-mode): Populate the default abbrev tables to reindent for
2168 keywords such as "else" that can continue earlier statements.
2169 Abbrev mode is therefore turned on by default now. (Note that
2170 this doesn't apply to idl-mode, since IDL afaik doesn't have
2171 statements at all.)
2172
21732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2174
2175 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2176 bracelists where the declaration contains template arguments.
2177
21782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2179
83c9cb8e
SM
2180 * cc-cmds.el (c-comment-indent):
2181 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2182 syntactic indentation. Fixes bug with lineup functions that
2183 return vectors.
2184
2185 * cc-engine.el (c-get-syntactic-indentation): Split the
2186 indentation sum calculation from `c-indent-line' to a separate
2187 function.
2188
21892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2190
2191 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2192 Fixed places where it was assumed that preprocessor directives
2193 have to start in column zero.
2194
2195 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2196 template arguments after a class identifier properly.
2197
2198 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2199 lists for `new Foo[]' constructs in Java as expressions and
2200 not top level definition brace lists on the top level, so that
2201 they'll get indented consistently with the same type of
2202 expression in a normal block.
2203
22042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2205
2206 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2207 whether the adaptive filling package fails to keep the comment
2208 prefix is now kludged further to check for filladapt-mode
2209 which doesn't have that problem. This is really icky, but it's
2210 the only way that works with the current misfeatures/bugs in
2211 both adaptive-fill-mode and filladapt-mode.
2212
2213 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2214 around point is recognized more robust.
2215
22162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2217
2218 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2219 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2220 (c-lit-type): Fixed all internal variables used dynamically so
2221 that they are always bound.
2222
2223 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2224 errors:
2225
2226 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2227 the region is fully reindented even when an error occurs.
2228 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2229 whole lot of code that tried to optimize indentation of whole
2230 sexps but in reality accomplishes nothing.
2231
2232 (c-indent-sexp): Use c-indent-region.
2233
2234 (c-parsing-error): Changed this variable to hold the message
2235 for any syntactic error that is discovered.
2236
2237 (c-parse-state): Search backward from point instead of the bod
2238 position when the latter is invalid. This makes CC Mode
2239 recover faster when there are unbalanced close braces.
2240
2241 (c-backward-to-start-of-if): Use c-parsing-error to report
2242 dangling "else" clauses instead of throwing an error, and fall
2243 back to a reasonable position.
2244
83c9cb8e 2245 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2246
83c9cb8e 2247 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2248
22492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2250
2251 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2252 paragraph recognition when moving by sentence in literals.
2253
83c9cb8e
SM
2254 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2255 start regexp for javadoc to recognize javadoc markup in general instead
2256 of a specific set of keywords, to be more future-safe.
130c507e
GM
2257
2258 (c-Pike-pikedoc-paragraph-start)
2259 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2260 pikedoc markup.
2261
83c9cb8e 2262 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2263
83c9cb8e 2264 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2265
2266 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2267
2268 (c-comment-prefix-regexp): Made it possible to use an
2269 association list on this to specify mode specific regexps.
2270 The default value now use a special regexp in Pike mode to
2271 recognize pikedoc markup.
2272
2273 (c-current-comment-prefix): New variable containing the actual
2274 regexp from c-comment-prefix-regexp for the current buffer.
2275
22762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2277
2278 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2279 lists: We can't look at the syntax, since a brace list can get
2280 recognized as a plain statement-cont.
2281
2282 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2283 special brace list opener broken over two lines got recognized
2284 as a statement on the second line. Case 9A changed.
2285
22862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2287
2288 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2289 adjustment after line is reindented.
2290
22912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2292
2293 * cc-defs.el (c-point): Added optional argument for position
2294 to use instead of the current point.
2295
2296 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2297 the in-expression block symbols when the construct starts at
2298 boi, to avoid the extra level of indentation in that case.
2299 Cases 4, 16A and 17E affected.
2300
23012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2302
2303 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2304 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2305
2306 * cc-engine.el (c-indent-line): Use the syntax already bound
2307 to `c-syntactic-context', if there is any.
2308
23092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2310
2311 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2312 wasn't added up correctly when a lineup function returned nil.
2313
23142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2315
2316 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2317 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2318
23192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2320
2321 * cc-align.el (c-lineup-dont-change): Return an absolute
2322 indentation column to work correctly in the case when several
2323 syntactic elements are processed for the same line.
2324
2325 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2326 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2327 (c-set-offset): Added absolute indentation column settings by
2328 using the vector type.
2329
130c507e
GM
23302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2331
2332 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2333 Implemented two new cleanups `space-before-funcall' and
2334 `compact-empty-funcall'.
2335
130c507e
GM
23362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2337
2338 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2339 helping building regexps.
2340
2341 * cc-engine.el (c-on-identifier): New function for detecting
2342 identifiers. It takes keywords into account.
2343
2344 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2345 lists. `c-keywords' is set to a regexp matching all keywords
2346 in the current language.
2347
23482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2349
2350 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2351 list of characters to skip backwards over at the beginning of
2352 a statement, since it can precede string literals in Pike.
2353
23542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2355
2356 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2357 recognition when standing on the last line in a C++ comment
2358 with nothing but whitespace after the prefix.
2359
2360 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2361 given no limit argument.
2362
23632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2364
2365 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2366 recognition for the `[]= operator symbol in Pike.
2367
23682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2369
2370 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2371 around a bug in `eval-when-compile' in the byte compiler.
2372
2373 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2374 value when count is zero and there's no token start within the limit.
130c507e
GM
2375
2376 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2377 "prefix comments", i.e. comments which are followed by code on
2378 the same line.
2379
2380 * cc-mode-19.el: Fixes so that checks that must be done at
2381 compile time also are done then.
2382
23832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2384
2385 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2386 time and at runtime, and only when it's needed.
2387
23882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2389
2390 Major cleanup for less error prone and more warning free
2391 compilation, including some fixes for bugs due to different
2392 compilation orders. Thanks to Martin Buchholz for providing
2393 the basis for all this.
2394
2395 * cc-bytecomp.el: New file that provides some byte compilation
2396 features: It ensures that files always are loaded from the
2397 current source directory during compilation, and it provides a
2398 set of macros to turn off specific compiler warnings for
2399 specific symbols. (It's not CC Mode specific in any way.)
2400
2401 Fixed a nearly acyclic dependency tree (both runtime and
2402 compile-time) between all files.
2403
2404 * cc-defs.el: Separated all macros before the inline functions,
2405 to ensure correct compilation.
2406
2407 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2408 cc-defs.el to cc-engine.el and made it a function instead.
2409
2410 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2411 about char-after.
2412
2413 * cc-vars.el: Cope even when there isn't a custom package
2414 containing defcustom available.
2415
2416 * cc-make.el: Removed since it's no longer necessary.
2417
2418 README: Updated installation instructions.
2419
24202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2421
2422 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2423 improve the modularity: Moved all mode init stuff from
2424 cc-langs.el to cc-mode.el, including the keymap
2425 initialization; cc-langs now only contains the various
2426 variables for configuring the language syntax.
2427
83c9cb8e
SM
2428 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2429 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2430 dependency analysis suggests they belong there (which also
83c9cb8e 2431 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2432
24332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2434
2435 * cc-cmds.el (c-fn-region-is-active-p): New function that
2436 wraps the corresponding macro, for use in places that aren't
2437 compiled. Thanks to Martin Buchholz for pointing out this.
2438
83c9cb8e 2439 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2440
2441 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2442 add things to the bug report.
2443
24442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2445
2446 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2447 returned prefix could contain a newline when the search for a
2448 good prefix line failed.
2449
24502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2451
2452 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2453 (c-toggle-auto-hungry-state): Made the argument optional, as
2454 the documentation says it is.
2455
24562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2457
2458 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2459 multiline string syntax, #"...", as a cpp macro.
2460
7008ccac
GM
24612001-03-21 Paul Eggert <eggert@twinsun.com>
2462
83c9cb8e
SM
2463 * international/mule-cmds.el (set-locale-environment):
2464 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2465 caller specifies a non-nil locale name.
3c9449d0 2466
c2478129 24672001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2468
2469 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2470 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2471
117e4b0c
GM
24722001-03-20 Gerd Moellmann <gerd@gnu.org>
2473
7194219d
GM
2474 * follow.el (follow-avoid-tail-recenter): Doc fix.
2475
5721ae13
GM
2476 * custom.el (custom-set-variables): Avoid reversing the list
2477 of args needlessly.
2478
7b8bbf72
GM
2479 * startup.el (fancy-splash-head): Don't change the colors of the
2480 XPM image on a dark background.
2481
a91ad7c9
GM
2482 * comint.el (comint-exec-1): Set columns of the terminal to
2483 window-width instead of frame-width.
2484
fa88947e
GM
2485 * info.el (Info-scroll-down): Add missing WINDOW arg for
2486 pos-visible-in-window-p.
2487
1741905c
GM
2488 * ehelp.el (electric-help-mode-hook): Add defcustom.
2489
117e4b0c
GM
2490 * mail/sendmail.el (mail-mode): Activate case-folding in
2491 font-lock-defaults.
2492
e84c695d
SM
24932001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2494
2495 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2496 (completion-ignored-extensions): Remove duplicate ".class".
2497
fc774041
AS
24982001-03-19 Andreas Schwab <schwab@suse.de>
2499
83c9cb8e
SM
2500 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2501 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2502
c2c097cc
GM
25032001-03-19 Gerd Moellmann <gerd@gnu.org>
2504
2505 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2506 methods since there are not prefix input methods.
2507
fbe2e958
KH
25082001-03-19 Kenichi Handa <handa@etl.go.jp>
2509
83c9cb8e
SM
2510 * international/mule-cmds.el (read-input-method-name):
2511 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2512
da47e491
SM
25132001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2514
2515 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2516
4986c2c6 25172001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2518
4986c2c6
MK
2519 * ediff-util.el: Copyright years.
2520 (ediff-choose-syntax-table): New function.
2521 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2522
4986c2c6
MK
2523 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2524 with-syntax-table.
83c9cb8e 2525
4986c2c6 2526 * ediff.el: Date of last update, copyright years.
83c9cb8e 2527
4986c2c6 2528 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2529
4986c2c6
MK
2530 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2531 of Scott Bronson.
2532 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2533 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2534 Deleted functions.
2535 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2536 ex-token-list.
83c9cb8e 2537
4986c2c6 2538 * viper-util.el: Spaces, indentation.
83c9cb8e 2539
4986c2c6 2540 * viper.el: Changed version, modification time.
83c9cb8e 2541
3c799aec 25422001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2543
2544 * calendar/timeclock.el (timeclock-workday-remaining):
2545 Check whether `discrep' is non-null before using it.
3c799aec 2546
ae3ce418
JW
25472001-03-16 John Wiegley <johnw@gnu.org>
2548
2549 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2550 first-time checkins.
2551 (timeclock-log-data): Fixed problem with reading timelog log file.
2552 Resulting data in the "day list" was incorrect.
2553 (timeclock-find-discrep): Check if `timeclock-file' is readable
2554 before opening it.
2555 (timeclock-time-less-p): New function.
2556 (timeclock-day-base): New function.
2557 (timeclock-geometric-mean): New function.
2558 (timeclock-generate-report): Generate a summary report based on
2559 the contents of the log file. This uses `timeclock-log-data', and
2560 is an example of writing a timelog manipulation function.
2561 (timeclock-visit-timelog): A quick command for opening the timelog
2562 file.
2563 (timeclock-log-data): Bound the variable event.
2564
c8d4a9bb
KH
25652001-03-16 Kenichi Handa <handa@etl.go.jp>
2566
83c9cb8e
SM
2567 * international/mule-cmds.el (select-safe-coding-system):
2568 Fix typo: symbol-name -> symbol-value.
11d56c64 2569
c8d4a9bb
KH
2570 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2571 before substitute-in-file-name to handle double slashes in FILE
2572 correctly.
2573
c899e7e6
GM
25742001-03-15 Gerd Moellmann <gerd@gnu.org>
2575
2576 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2577 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2578
819dce0f
GM
25792001-03-14 Gerd Moellmann <gerd@gnu.org>
2580
697617d9
GM
2581 * bindings.el (features): Add `md5' and `overlay' to the list.
2582
819dce0f
GM
2583 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2584 bound before using it. It's not bound when configured without X,
2585 for instance.
2586
e0067a9d
TTN
25872001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2588
2589 * progmodes/hideshow.el: Update copyright.
2590 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2591 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2592
afcdc0a1
GM
25932001-03-13 Gerd Moellmann <gerd@gnu.org>
2594
e0067a9d 2595 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2596 a non-list.
2597
30564c48
EZ
25982001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * startup.el (fancy-splash-tail, command-line-1): Fix the
2601 copyright year.
2602
2b8e24b3
KH
26032001-03-13 Kenichi Handa <handa@etl.go.jp>
2604
2605 * term.el: These changes are based on a patch sent from Yong Lu
2606 <lyongu@yahoo.com>.
2607 (term-set-escape-char): Bind M-x to execute-extended-command in
2608 term-raw-escape-map.
2609 (term-move-columns): Don't try to move to negagive column.
2610 (term-emulate-terminal): Insert a string before deleting a text to
2611 overwrite.
2612
789b6186
GM
26132001-03-12 Gerd Moellmann <gerd@gnu.org>
2614
b0778a31
GM
2615 * play/life.el (life): Rearrange code so that all calls to
2616 life-display-generation are in a catch-form.
2617
04528cda
GM
2618 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2619 file that isn't interesting. In an interesting file, push the old
2620 value of point on the mark ring.
2621
760cefb5
GM
2622 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2623 New function.
2624 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2625 Use it.
2626
83c9cb8e
SM
2627 * emacs-lisp/autoload.el (generate-file-autoloads):
2628 Remove warning about line lengths.
789b6186 2629
a2ffbafe
FP
26302001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2631
2632 * progmodes/etags.el (tags-compression-info-list): New variable.
2633 (find-tag-in-order): Use it to deal with compressed source files.
2634 (tag-file-name-match-p): New function.
2635 (etags-recognize-tags-table): Use it for better match of file names.
2636
5c9d9d92
KH
26372001-03-12 Kenichi Handa <handa@etl.go.jp>
2638
ba3e9b9b
KH
2639 * international/mule-cmds.el (register-input-method): Doc fix.
2640
5c9d9d92
KH
2641 * international/quail.el (quail-translate-key): Fix condition to
2642 check if there's another breaking point in the current key.
2643
40beecee
EZ
26442001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2647 Babyl header to the newly-created output file, bind
2648 coding-system-for-write to either rmail-file-coding-system or
2649 emacs-mule-unix.
2650
75c6cb7f
SM
26512001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2652
2653 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2654 Fix the name and regexp used for subsubsections.
2655
5ec17636
DL
26562001-03-10 Dave Love <fx@gnu.org>
2657
2658 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2659 and save-buffer if buffer-file-name non-nil. From rms.
2660
6d2e2c02
AS
26612001-03-10 Andre Spiegel <spiegel@gnu.org>
2662
2663 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2664 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2665 to reflect that.
2666 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2667 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2668 variable bindings that might affect the diff command.
2669 (vc-print-log): Don't switch to the *vc* buffer before the
2670 command, so that local variable bindings are preserved.
2671
789b6186 2672 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2673 not the current buffer.
2674 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2675
789b6186 2676 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2677 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2678
b18f5523
SM
26792001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2680
2681 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2682 so ^, $, *, ? and + are interpreted correctly.
2683
3cfd8357
GM
26842001-03-09 Gerd Moellmann <gerd@gnu.org>
2685
c085b77c 2686 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2687 mode-line-key-binding. Handle any event on a string.
2688 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2689
3cfd8357
GM
2690 * comint.el (comint-insert-clicked-input): Use the last key
2691 from this-command-keys to lookup the global key definition.
2692
348f797a
KH
26932001-03-09 Kenichi Handa <handa@etl.go.jp>
2694
3ebf3717
KH
2695 * international/characters.el: Add category `j' for
2696 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2697
348f797a
KH
2698 * international/mule-conf.el (no-conversion): Fix docstring.
2699 (raw-text): Fix docstring.
2700
e1fbabaf
GM
27012001-03-08 Gerd Moellmann <gerd@gnu.org>
2702
96e8e603
GM
2703 * simple.el (choose-completion-string): When not leaving the
2704 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2705 is set.
2706
e1fbabaf
GM
2707 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2708 parameter `(minibuffer . t)'.
2709
f9db8f19
SM
27102001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2711
2712 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2713 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2714 (sh-mode): Remove `make-local-variable' for unused var
2715 `font-lock-unfontify-region-function'.
2716
02756877
RS
27172001-03-07 Richard M. Stallman <rms@gnu.org>
2718
132bf46d
RS
2719 * info.el (Info-scroll-down): Fix previous change.
2720
02756877
RS
2721 * mail/rmail.el (rmail-toggle-header): Use a window which
2722 is showing the Rmail buffer, rather than the selected window.
2723
eeb24429
DL
27242001-03-07 Dave Love <fx@gnu.org>
2725
2726 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2727 now, to avoid problems with binding imenu directly to a mouse event.
2728
3bdf2660
GM
27292001-03-07 Gerd Moellmann <gerd@gnu.org>
2730
2731 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2732 second arg t.
2733
27342001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2735
2736 * log-edit.el (log-edit-common-indent): New var.
2737 (log-edit-set-common-indentation): Renamed from
2738 log-edit-delete-common-indentation. Use the new var.
2739 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2740
2741 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2742 (cvs-mode-add-change-log-entry-other-window):
2743 Don't presume change-log-default-name is defined.
2744
2745 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2746
2747 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2748 the "tree" operation as well.
2749
2750 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2751
2752 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2753 to match paragraph-start.
2754
2755 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2756 comment-start-skip and set comment-end-skip as well.
2757 (sgml-comment-indent): Fix for new value of comment-start-skip.
2758 (html-autoview-mode): Don't bother using make-local-hook.
2759
2ad02767
GM
27602001-03-07 Gerd Moellmann <gerd@gnu.org>
2761
189638d5 2762 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2763 variables, otherwise long Custom entries would make them ineffective.
189638d5 2764
2ad02767
GM
2765 * uniquify.el: Set maintainer to FSF.
2766
656f8cae
EZ
27672001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * dired-aux.el (dired-do-shell-command): Doc fix.
2770
c83965c4
SM
27712001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2772
04af43bc
SM
2773 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2774
2775 * which-func.el (which-func-modes): Add cperl-mode.
2776 (which-func-mode-global): Use define-minor-mode.
2777
2778 * info-look.el: Docstring fixes and dead code eliminated.
2779 (cperl-mode): Add support.
2780 (emacs-lisp-mode): List all entries from elisp manual, whether
2781 or not they are currently (f)bound or not. Update regexp.
2782
2783 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2784
c83965c4
SM
2785 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2786 so that C-h m shows the correct information.
2787 Use make-local-variable rather than make-variable-buffer-local.
2788 (cperl-info-buffer, cperl-setup-tmp-buf):
2789 Use make-local-variable rather than make-variable-buffer-local.
2790 (cperl-msb-fix, cperl-get-help-defer):
2791 Check major-mode for `cperl-mode' as well.
2792
2793 * progmodes/cperl-mode.el: Updated to author version 4.23.
2794 (cperl-electric-pod): SYNOPSIS was misspelled.
2795 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2796 (cperl-after-expr-p): Make true after __END__.
2797
f16a7aa5
GM
27982001-03-06 Gerd Moellmann <gerd@gnu.org>
2799
157ae273 2800 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2801 bookmark-completion-ignore-case is t.
157ae273 2802
f16a7aa5
GM
2803 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2804 switch, like xterm, and concat resource strings, with a newline
2805 between them.
2806
abaddb98
EZ
28072001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2808
a2ffbafe 2809 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2810 (cp773-decode-table, cp774-decode-table): New variables.
2811
abaddb98
EZ
2812 * man.el (Man-hyphenated-reference-regexp): New variable.
2813 (Man-build-references-alist): Use it to search for referenced
2814 manpages. If hyphenated is non-nil, record a concatenated word in
2815 Man-refpages-alist only if it matches Man-reference-regexp.
2816 Update word's length when it is concatenated. Reverse the list,
2817 to get the first manpage at the head.
2818 (Man-possibly-hyphenated-word): New function.
2819 (Man-follow-manual-reference): Use it instead of current-word to
2820 find a manpage at point, in a way that accounts for hyphenated
2821 references.
2822
eb3f61dd
GM
28232001-03-06 Alex Schroeder <alex@gnu.org>
2824
2825 * sql.el (sql-interbase): New function.
2826 (sql-interbase-program): New option.
2827 (sql-interbase-options): New option.
2828 And some typos fixed: "customise" to "customize".
2829
fa84f42a
DL
28302001-03-06 Dave Love <fx@gnu.org>
2831
83c9cb8e
SM
2832 * textmodes/flyspell.el (flyspell-region):
2833 Set up flyspell-local-mouse-map.
fa84f42a 2834
fda3411d
RS
28352001-03-05 Richard M. Stallman <rms@gnu.org>
2836
a2ffbafe 2837 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2838 Don't call rmail-beginning-of-message.
2839 Don't discard From: field. Do discard Received: field.
2840 Use unwind-protect to re-prune.
2841 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2842
e972ab1f
KH
28432001-03-06 Kenichi Handa <handa@etl.go.jp>
2844
2845 * international/quail.el (quail-title): Add autoload cookie.
2846
335db3c1
DL
28472001-03-05 Dave Love <fx@gnu.org>
2848
2849 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2850 new defs.
2851
278dd6ac
KH
28522001-03-05 Kenichi Handa <handa@etl.go.jp>
2853
83c9cb8e
SM
2854 * language/ethio-util.el (ethio-toggle-space):
2855 Update current-input-method-title if necessary.
36d5e61d
KH
2856 (ethio-toggle-punctuation): Likewise.
2857
341cd4f0
KH
2858 * international/quail.el (quail-title): Fix for the case that a
2859 title of an input method is specified by a list of the same form
2860 as used in mode-line-format.
2861
83c9cb8e
SM
2862 * international/mule-cmds.el (activate-input-method):
2863 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2864 respect that value.
2865
10ebaeb6
GM
28662001-03-05 Gerd Moellmann <gerd@gnu.org>
2867
2868 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2869
7a65c85c
GM
28702001-03-05 Alex Schroeder <alex@gnu.org>
2871
2872 * sql.el (sql-sybase): Fix typo (was: query user about server two
2873 times instead of server and database).
2874
2875 * sql.el (sql-sybase): Doc change.
2876 (sql-mysql): Doc change.
2877 (sql-postgres): Doc change.
2878
b86644f2
KH
28792001-03-05 Kenichi Handa <handa@etl.go.jp>
2880
83c9cb8e
SM
2881 * international/mule-conf.el (emacs-mule, raw-text):
2882 Docstring modified.
b86644f2 2883
e30bd7b7
EZ
28842001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2885
2886 * term/internal.el: Update copyright notice.
2887
2888 * term/pc-win.el: Update copyright notice.
2889
7e365285
DL
28902001-03-02 Dave Love <fx@gnu.org>
2891
83c9cb8e
SM
2892 * files.el (insert-file-contents-literally):
2893 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2894 not jka-compr-compression-info-list.
7e365285 2895
75ed43a6
SM
28962001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2899 spaces in default comment-start-skip settings rather than \s-.
2900
53c4b1e6
EZ
29012001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2902
2903 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2904 default-frame-alist as well.
2905
028d739a
DL
29062001-03-01 Dave Love <fx@gnu.org>
2907
2908 * textmodes/reftex.el (defvar): Wrap some defvars in
2909 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2910
2911 * subr.el (event-basic-type): Doc fix.
2912
2913 * international/quail.el: Doc fixes.
2914
2915 * international/utf-8.el: Doc fixes.
2916
2917 * international/mule-cmds.el: Doc fixes.
2918 (leim-list-header): Fix header text.
2919
2920 * international/mule.el (coding-system-category): Doc fix.
2921
2922 * international/ccl.el (ccl-compile): Doc fix.
2923
15d1caef
SM
29242001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2925
2926 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2927 rather than (before|after)-change-functions.
2928
f84ff02c
GM
29292001-03-01 Gerd Moellmann <gerd@gnu.org>
2930
2931 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2932 scroll-left and scroll-right being called interactively so that
2933 they set the window's min_hscroll.
2934
e0c1e774
EZ
29352001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2936
2937 * info.el (info-insert-file-contents-1): Accept an additional
2938 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2939 `suffix'; otherwise use the complicated MS-DOS code.
2940 All callers changed.
e0c1e774
EZ
2941 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2942 can access long file names, try the long file-name version of
2943 `info-insert-file-contents-1', then the short file-name version.
2944
b8b2ea31 29452001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2946
af122766
KH
2947 * language/ethio-util.el (setup-ethiopic-environment-internal):
2948 Change bindings of functions keys to conform to "Emacs Lisp Coding
2949 Convention".
2950
2951 * language/ethiopic.el ("Ethiopic"): Add documentation.
2952
b8b2ea31
KH
29532001-02-28 Kenichi Handa <handa@etl.go.jp>
2954
1d64e2ad
KH
2955 * international/utf-8.el (mule-utf-8): Set coding-category
2956 property to coding-category-utf-8.
2957
91cb6e51
RS
29582001-02-27 Richard M. Stallman <rms@gnu.org>
2959
2960 * lpr.el (lpr-page-header-switches, print-region-1):
2961 Undo 2000-07-06 change.
7298f3f7
RS
2962 (lpr-add-switches): Default to t on gnu/linux.
2963
c0cb1027
GM
29642001-02-27 Gerd Moellmann <gerd@gnu.org>
2965
2966 * bs.el (bs-attributes-list): Doc fix.
2967
01459648
GM
29682001-02-26 Gerd Moellmann <gerd@gnu.org>
2969
baebd8a5 2970 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2971
01459648
GM
2972 * help.el (view-order-manuals): Use goto-address.
2973
2974 * startup.el (command-line-1): Add info about ordering manuals
2975 to the not so fancy splash screens.
2976
f93e614e
AS
29772001-02-26 Andre Spiegel <spiegel@gnu.org>
2978
01459648
GM
2979 * vc.el (vc-default-workfile-unchanged-p)
2980 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2981
12435002
GM
29822001-02-26 Gerd Moellmann <gerd@gnu.org>
2983
a2ffbafe 2984 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2985 fontify in the right buffer.
2986
12435002
GM
2987 * allout.el (outline-flag-region): Move macro in front of first
2988 use to avoid a run-time error.
2989
425de386
AI
29902001-02-24 Andrew Innes <andrewi@gnu.org>
2991
2992 * makefile.w32-in: Fix copyright notice.
2993
66c56ed1
KH
29942001-02-24 Kenichi Handa <handa@etl.go.jp>
2995
4c1593ce
KH
2996 * international/utf-8.el (mule-utf-8): Set correct value for
2997 valid-codes property.
2998
66c56ed1
KH
2999 * international/fontset.el (x-complement-fontset-spec): In the
3000 case that we use ASCII font for the other charsets, use only
15d1caef 3001 family and registry part of it.
66c56ed1 3002
119171dd
EZ
30032001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3006 (shrink-window-if-larger-than-buffer): Doc fix.
3007
932c309e
SM
30082001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3009
3010 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3011 predicate passed to completing-read.
3012
9b760e36
EZ
30132001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3014
3015 * startup.el (command-line): Fix last change.
3016
5c39a60f
JR
30172001-02-23 Jason Rumney <jasonr@gnu.org>
3018
3019 * startup.el (tool-bar-originally-present): New variable.
3020 (command-line): Set it if the tool-bar is switched on at startup.
3021
3022 * frame.el (frame-notice-user-settings): Only adjust frame height
3023 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3024 From E. Jay Berkenbilt.
5c39a60f 3025
cb91b2c7
SM
30262001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3027
39b557e8
SM
3028 * server.el (server-switch-buffer): Only switch window if the
3029 current one is dedicated.
3030
cb91b2c7
SM
3031 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3032 rather than using (match-beginning 0) when searching for break point.
3033
9238a8df
EZ
30342001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3035
3036 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3037 @ follows an accent command such as @'. Support optional braces
3038 in commands that insert accents, like makeinfo does.
3039
3473f362
GM
30402001-02-22 Gerd Moellmann <gerd@gnu.org>
3041
3042 * startup.el (fancy-splash-text): Add a line for ordering
3043 manuals. Reverse order of splash screens shown.
3044 (use-fancy-splash-screens-p): Adapt to the text line added.
3045
3046 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3047 manuals from the FSF.
3048
3049 * help.el (view-order-manuals): New function.
3050 (toplevel): Bind C-h C-m to this function.
3051
76a4de07
SM
30522001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3053
3054 * newcomment.el (comment-forward): Skip the comment-start before
3055 searching for the comment-end.
3056
75b71d85
DL
30572001-02-21 Dave Love <fx@gnu.org>
3058
2f4c9a87
DL
3059 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3060
75b71d85
DL
3061 * international/mule-cmds.el, international/mule.el: Doc fixes.
3062
ffc9ff0c
GM
30632001-02-21 Gerd Moellmann <gerd@gnu.org>
3064
3065 * startup.el (fancy-splash-screens): Use display-hourglass
3066 instead of display-busy-cursor.
3067
3068 * frame.el (display-hourglass): Renamed from busy-cursor.
3069 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3070 (show-cursor-in-non-selected-windows): Doc fix.
3071
f34eb373
DL
30722001-02-20 Dave Love <fx@gnu.org>
3073
3074 * international/utf-8.el: Doc and commentary fixes.
3075
f55e4a7e
EZ
30762001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3077
3078 * ehelp.el (with-electric-help): Doc fix.
3079
fa97adf6
GM
30802001-02-20 Gerd Moellmann <gerd@gnu.org>
3081
3082 * msb.el (msb-mode): Call the update-buffers function explicitly
3083 with a FORCE argument.
3084
3085 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3086 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3087 returns nil.
3088
54ed3bd2
GM
30892001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3090
3091 * ps-print.el: Timestamp package replacement. Some enhancements.
3092 Some XEmacs compatibility. Doc fix.
3093 (ps-print-version): New version number (6.4).
3094 (ps-printer-name): Initialization fix.
3095 (ps-zebra-stripe-follow): Funcionality enhancement.
3096 (ps-prologue-file): Code enhancement.
3097 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3098 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3099 (ps-get-page-dimensions)
54ed3bd2
GM
3100 (ps-generate-header, ps-begin-file, ps-begin-job)
3101 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3102 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3103 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3104 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3105
e8ebf97d
MB
31062001-02-20 Miles Bader <miles@gnu.org>
3107
3108 * image-file.el (image-file-name-extensions): Add "tif".
3109
136b27c5
GM
31102001-02-19 Gerd Moellmann <gerd@gnu.org>
3111
3112 * wid-edit.el (widget-button-click): Save the selected window
3113 around the code handling clicks on buttons.
3114
6ebbcf59
DL
31152001-02-18 Dave Love <fx@gnu.org>
3116
3117 * imenu.el (imenu--generic-function): Use mapc to iterate over
3118 syntax characters.
3119
595ded73
RS
31202001-02-17 Richard M. Stallman <rms@gnu.org>
3121
b9fe3dc8
RS
3122 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3123
595ded73
RS
3124 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3125
f3f053f3
GM
31262001-02-16 Gerd Moellmann <gerd@gnu.org>
3127
3128 * mouse.el (mouse-save-then-kill): If the distance from the new
3129 point to the mark is equal to the distance of point from the new
3130 point, move point instead of the mark.
3131
11570a8f
DL
31322001-02-16 Dave Love <fx@gnu.org>
3133
3134 * textmodes/flyspell.el (flyspell-get-word): Return string without
3135 properties.
3136
fb339cd5
EZ
31372001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3138
3139 * generic.el (generic-find-file-regexp): Doc fix.
3140 (generic-ignore-files-regexp): New defcustom.
3141 (generic-mode-find-file-hook): If the file's name matches the
3142 regexp in `generic-ignore-files-regexp', don't enter
3143 default-generic-mode. Doc fix.
3144
c56b1c1b
GM
31452001-02-16 Gerd Moellmann <gerd@gnu.org>
3146
a2ffbafe 3147 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3148 Add autoload cookies.
3149
a2ffbafe 3150 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3151 of cal-tex-24.
3152
0d140e65
EZ
31532001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3154
81558867
EZ
3155 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3156
0d140e65
EZ
3157 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3158 the character class after the (optional) drive, to support file
3159 names with embedded blanks.
3160
713f7b15
SS
31612001-02-15 Sam Steingold <sds@gnu.org>
3162
3163 * textmodes/tex-mode.el (tex-shell-running):
3164 Check the process buffer too.
3165
9a2a6f73
DL
31662001-02-15 Dave Love <fx@gnu.org>
3167
3168 * battery.el (battery-status-function): Fix doc, :type.
3169
15d1caef 3170 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3171
fe10cef0
GM
31722001-02-15 Gerd Moellmann <gerd@gnu.org>
3173
3174 * subr.el (read-passwd): Clear Lisp memory holding password.
3175
126f5d4d
MB
31762001-02-15 Miles Bader <miles@gnu.org>
3177
3178 * info.el (Info-copy-current-node-name): New function.
3179 (Info-mode-menu): Add it to the menu.
3180
92e98d63
RS
31812001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3182
3183 * international/mule-cmds.el (toggle-input-method): Doc fix.
3184
dd4e0e55
SM
31852001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3186
3187 * replace.el (occur): Stop at end of buffer.
3188
402dbbd1
EZ
31892001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3190
3191 * international/mule-cmds.el (set-input-method): Another doc fix.
3192
e9fcba3d
GM
31932001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3194
3195 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3196
78ad1cd5
MB
31972001-02-13 Miles Bader <miles@gnu.org>
3198
713f7b15 3199 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3200 (set-face-stipple): Treat a value of nil as being `unspecified'.
3201
fce9d9dc
DL
32022001-02-12 Dave Love <d.love@dl.ac.uk>
3203
3204 * international/latin1-disp.el: Doc fixes.
3205 (latin1-display) <defgroup>: Add :link.
3206 (latin1-display) <function>: Set variable latin1-display.
3207
bc406911
EZ
32082001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3209
3210 * international/mule-cmds.el (set-input-method): Doc fix.
3211
68514d48
EL
32122001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3213
3214 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3215 (speedbar-line-file): Return nil if not a file.
3216 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3217
513bea45 32182001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3219
513bea45
MK
3220 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3221 for remote files.
bc406911 3222 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3223 with raw-text.
713f7b15 3224
513bea45 3225 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3226
83c9cb8e
SM
3227 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3228 Better handling of the diff mode.
713f7b15 3229
513bea45 3230 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3231
bc406911 3232 * viper.texi: Fix typos.
713f7b15 3233
521d4010
DL
32342001-02-11 Dave Love <fx@gnu.org>
3235
36fd8e17
DL
3236 * shadowfile.el: Doc fixes.
3237 (shadow) <defgroup>: Add :link.
3238 (shadowfile-unload-hook): New function.
3239 (shadow-initialize): Use defalias, not fset.
3240 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3241 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3242
521d4010
DL
3243 * international/mule.el: Doc and message fixes.
3244
36fd8e17
DL
3245 * international/ccl.el (define-ccl-program): Doc fix.
3246
92395bbe
KH
32472001-02-11 Kenichi Handa <handa@etl.go.jp>
3248
3249 * faces.el (mode-line): Set :line-width property to -1.
3250
103db06c
RS
32512001-02-10 Richard M. Stallman <rms@gnu.org>
3252
08b78974
RS
3253 * complete.el (partial-completion-mode): Doc fix.
3254
103db06c
RS
3255 * simple.el (delete-key-deletes-forward-mode):
3256 Change `let' to `let*' to fix gross bug in last change.
3257
3258 * repeat.el (repeat): Don't let execute-kbd-macro alter
3259 real-last-command.
3260
a6a1ee53
EZ
32612001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3262
3263 * simple.el (eval-expression): Doc fix.
3264
d2f288c6
DL
32652001-02-09 Dave Love <fx@gnu.org>
3266
038f4ae3
DL
3267 * imenu.el (imenu-generic-expression): Doc fix.
3268
83c9cb8e
SM
3269 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3270 From Juanma Barranquero.
038f4ae3 3271
15d1caef 3272 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3273
9804b846
KH
32742001-02-09 Kenichi Handa <handa@etl.go.jp>
3275
3276 * faces.el (set-face-attribute): Describe the case of a negative
3277 value specified for :line-width.
3278
532f5197
SM
32792001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3280
3281 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3282 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3283
1d279666
DL
32842001-02-08 Dave Love <fx@gnu.org>
3285
4681ca3a
DL
3286 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3287 widget-plist-value-type.
3288 (widget-alist-convert-widget): Replace binding of
3289 widget-alist-value-type.
3290
1d279666
DL
3291 * textmodes/paragraphs.el (sentence-end): Doc fix.
3292
83c9cb8e
SM
3293 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3294 Remove `backward-line'.
1d279666 3295
532f5197
SM
3296 * play/pong.el (pong-blank-color, pong-bat-color)
3297 (pong-ball-color, pong-border-color, pong-left-key)
3298 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3299 (pong-pause-key, pong-resume-key, pong-timer-delay):
3300 * mail/mh-comp.el (mh-compose-letter-function):
3301 * eshell/esh-mode.el (eshell-skip-prompt-function):
3302 * emulation/viper-ex.el (ex-unix-type-shell-options):
3303 * recentf.el (recentf-menu-filter):
3304 * ps-print.el (ps-print-region-function):
3305 * lpr.el (print-region-function):
3306 * forms.el (forms-mode-hooks):
3307 * dirtrack.el (dirtrack-directory-change-hook):
3308 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3309 * textmodes/spell.el (spell-filter):
3310 * textmodes/fill.el (adaptive-fill-function):
3311 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3312 * progmodes/etags.el (find-tag-default-function):
3313 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3314 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3315
6f676109
EZ
33162001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3317
751d3bc4
EZ
3318 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3319 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3320 Meyering <jim@meyering.net>.
3321
6f676109
EZ
3322 * loadup.el: Revert last change.
3323
d3c26cdf
KH
33242001-02-07 Kenichi Handa <handa@etl.go.jp>
3325
83c9cb8e
SM
3326 * international/mule.el (transform-make-coding-system-args):
3327 Make it work also for coding systems not using CCL.
d3c26cdf 3328
44806980
EZ
33292001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3330
9889af08
EZ
3331 * simple.el (previous-matching-history-element)
3332 (next-matching-history-element): Doc fix.
3333
44806980
EZ
3334 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3335 specific part.
3336
1e36ff68
DL
33372001-02-06 Dave Love <fx@gnu.org>
3338
713f7b15 3339 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3340 (add-log-buffer-file-name-function, add-log-file-name-function):
3341 Fix :type.
3342 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3343
c7ca58df
EZ
33442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3345
fecd556a
EZ
3346 * info.el (info-initialize): Remove the test for system-type when
3347 invocation-directory is non-nil.
3348
c7ca58df
EZ
3349 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3350 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3351
587b5737
AI
33522001-02-06 Andrew Innes <andrewi@gnu.org>
3353
3354 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3355 absolute.
3356
baf7eee4
GM
33572001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3358
3359 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3360 buffers. When hi-lock turned on rather than only checking current
3361 buffer for regexps, all buffers are checked. Moved activation of
3362 font-lock to hi-lock-refontify. When font-lock turned off rather
3363 than removing added highlighting just in current buffer, remove it
3364 in all buffers. Changed edit menu text from "Automatic
3365 Highlighting" to "Regexp Highlighting" Documentation for
3366 highlighting phrases, minor documentation changes.
3367 (hi-lock-set-file-patterns): Execute only if there are new or
3368 existing file patterns.
3369 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3370 unfontify and, if a support mode is active, will not refontify the
3371 whole buffer. If necessary, turn on font lock. (Removed
3372 font-lock-unfontify and font-lock support-mode-specific calls,
3373 such as lazy-lock-fontify-window.)
3374 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3375 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3376 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3377 (hi-lock-face-phrase-buffer): New function. Also added related
3378 menu item and keybinding.
3379 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3380 (hi-lock-process-phrase): New function.
3381 (hi-lock-line-face-buffer): Doc fixes.
3382 (hi-lock-face-buffer): Doc fixes.
3383 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3384
36710aa6
GM
33852001-02-06 Gerd Moellmann <gerd@gnu.org>
3386
3387 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3388 dabbrev-ignored-regexps.
3389
d3f22784
EZ
33902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3391
3392 * simple.el (kill-line): Doc fix.
3393
5cb3c8d4
DL
33942001-02-05 Dave Love <fx@gnu.org>
3395
3396 * loadup.el: Revert last two changes -- bootstrapping works with
3397 regenerated loaddefs.
3398
e6297e7d
EZ
33992001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3400
1e14b095
EZ
3401 * isearch.el (isearch-forward): Doc fix.
3402
e6297e7d
EZ
3403 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3404 of font-lock-defaults to backward-paragraph.
3405
e16f52ce
GM
34062001-02-05 Gerd Moellmann <gerd@gnu.org>
3407
3408 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3409 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3410
01d19dd7
GM
34112001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3412
3413 * ebnf2ps.el: Eliminate time-stamp functions.
3414 (ebnf-version): New version (3.5).
3415 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3416 format-time-string.
3417
24886813
GM
34182001-02-05 Gerd Moellmann <gerd@gnu.org>
3419
3420 * simple.el (next-line): Goto end-of-line before inserting a newline.
3421
65e70fc4
MB
34222001-02-05 Miles Bader <miles@gnu.org>
3423
3424 * image-file.el (insert-image-file): When visiting an image, also
3425 set `truncate-lines' to t so that any fringe arrow looks correct.
3426
482f06c9
KH
34272001-02-05 Kenichi Handa <handa@etl.go.jp>
3428
3429 * isearch.el (isearch-forward): Add description about input method
3430 in the docsting.
3431
02399da7
SM
34322001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3433
3434 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3435
2c366083
EZ
34362001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3437
3438 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3439 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3440
bdadfce3
GM
34412001-02-02 Gerd Moellmann <gerd@gnu.org>
3442
79fb38c0
GM
3443 * wid-edit.el (widget-button-click): Fix last change.
3444
bdadfce3
GM
3445 * frame.el (frame-notice-user-settings): When resizing the initial
3446 frame because the tool bar is off, also change the frame's top
3447 position if a negative top position was specified.
3448
33155ffb
MB
34492001-02-02 Miles Bader <miles@gnu.org>
3450
3451 * image-file.el (insert-image-file): When visiting an image,
3452 suppress the cursor in the image buffer.
3453
1355ba0c
DL
34542001-02-01 Dave Love <fx@gnu.org>
3455
3456 * progmodes/f90.el (f90-mode): Remove startup message.
3457
fb758d2d 3458 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3459
01acdb05
GM
34602001-02-01 Gerd Moellmann <gerd@gnu.org>
3461
3462 * startup.el (command-line): Fix code determining whether or not
3463 to use delete-key-deletes-forward-mode.
3464
5b1ee316
AS
34652001-02-01 Andre Spiegel <spiegel@gnu.org>
3466
3467 * vc.el (vc-diff-switches): New user option.
3468 (vc-version-diff): Use it.
3469 (vc-diff-switches-list): New macro.
3470
83c9cb8e
SM
3471 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3472 New customization options.
5b1ee316
AS
3473 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3474
3475 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3476
00b1e7a1
GM
34772001-02-01 Gerd Moellmann <gerd@gnu.org>
3478
3479 * msb.el (toplevel): Quote hook symbols.
3480
85827036
KH
34812001-02-01 Kenichi Handa <handa@etl.go.jp>
3482
8e028499 3483 * international/mule.el (make-coding-system): Add description
3c948dde 3484 about recognized properties in the docstring.
8e028499 3485
85827036
KH
3486 * international/mule-conf.el: Remove unused charsets
3487 mac-roman-lower and mac-roman-upper.
3488
7ccf7ab9
GM
34892001-01-31 Gerd Moellmann <gerd@gnu.org>
3490
2441692d
GM
3491 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3492 is in front of the left-margin, if any.
3493
ee5cece0
GM
3494 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3495 like `delete'.
3496
83c9cb8e 3497 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3498
7ccf7ab9
GM
3499 * term/w32-win.el (mouse-set-font): Doc fix.
3500
b4f30ec5 35012001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3502
b4f30ec5
GM
3503 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3504 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3505 on already.
3506
03e0fe6e
GM
35072001-01-31 Markus Rost <rost@math.ohio-state.edu>
3508
3509 * files.el (save-buffer): Don't give message if (buffer-file-name)
3510 returns nil.
713f7b15 3511
8f289acc
EZ
35122001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3513
cb4aae04
EZ
3514 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3515
dbd98b19
EZ
3516 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3517 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3518
8f289acc
EZ
3519 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3520 display problems.
3521
c12553c1
KH
35222001-01-31 Kenichi Handa <handa@etl.go.jp>
3523
c7bf5db9
KH
3524 * international/mule.el (charset-info): Fix docstring.
3525
3526 * international/mule-diag.el (describe-character-set): Check final
3527 char valid before printing it.
c12553c1 3528
14f16b9c
GM
35292001-01-30 Gerd Moellmann <gerd@gnu.org>
3530
efaa080b
GM
3531 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3532
eef93f99
GM
3533 * frame.el (frame-notice-user-settings): Do the tool-bar
3534 stuff only for graphical displays. Fix a braino.
713f7b15 3535
14f16b9c
GM
3536 * frame.el (frame-initialize): Create initial frame visible.
3537 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3538 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3539
3540 * startup.el (command-line): Remove manipulation of frame
3541 height for tool bars.
3542
4ad25e43
EZ
35432001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3544
3545 * lpr.el: Compatibility with XEmacs and doc fixes.
3546 (lpr-windows-system, lpr-lp-system): New vars.
3547 (lpr-printer-switch): New defcustom.
3548 (printer-name, lpr-command): Customization fix.
3549 (print-region-1): Code fix.
3550 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3551 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3552 New functions.
4ad25e43 3553
e8f044a0
GM
35542001-01-29 Gerd Moellmann <gerd@gnu.org>
3555
3556 * msb.el (toplevel): Fix the eval-after-load.
3557
850d5045
GM
35582001-01-29 Dave Love <fx@gnu.org>
3559
762fe76e
DL
3560 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3561
3562 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3563
83c9cb8e 3564 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3565 (tcl-using-emacs-19-23): Consider Emacs 21+.
3566 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3567 (tcl-add-emacs-menu): Supply menu name.
3568 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3569
3a768251
GM
35702001-01-29 Gerd Moellmann <gerd@gnu.org>
3571
3572 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3573
274d02f7
SM
35742001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3575
3576 * pcvs.el (cvs-mark-fis-dead): New function.
3577 (cvs-mode-add): Use it.
3578 (cvs-mode-add-change-log-entry-other-window):
3579 Rebind change-log-default-name to itself rather than to nil.
3580
ed5d446e
SS
35812001-01-29 Sam Steingold <sds@gnu.org>
3582
efaa080b 3583 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3584 `autoload' statements.
3585
e2a80284
EZ
35862001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3587
8e1db7b3
EZ
3588 * files.el (confirm-kill-emacs): Doc fix.
3589
ff2a1c79
EZ
3590 * frame.el (frame-initialize): Doc fix.
3591
e7b0deaf
EZ
3592 * time-stamp.el (time-stamp-string): Doc fix.
3593
83c9cb8e
SM
3594 * woman.el (WoMan-log-1): Make the log buffer writable.
3595 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3596
005913e4
GM
35972001-01-29 Gerd Moellmann <gerd@gnu.org>
3598
3599 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3600 the `make-variable-buffer-local'.
3601
58622cc5
GM
36022001-01-29 Dave Love <fx@gnu.org>
3603
3604 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3605 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3606 Add autoload cookie.
58622cc5
GM
3607 (ansi-color-apply-sequence): Fix typo.
3608
0404d031
GM
36092001-01-29 Gerd Moellmann <gerd@gnu.org>
3610
ed5d446e 3611 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3612 Postscript printing in black and white.
3613
0404d031
GM
3614 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3615 X-Mailman-Version, Precedence, List-Help, List-Post,
3616 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3617 Content-Type, Content-Length.
3618
3b6ed359
DL
36192001-01-29 Dave Love <fx@gnu.org>
3620
ddd16e7a
DL
3621 * elide-head.el (elide-head): Make overlay evaporate.
3622
83c9cb8e 3623 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3624
8005142f
EZ
36252001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3626
3627 * isearch.el (isearch-highlight): Don't punt if the display
3628 doesn't support colors, since isearch faces are defined for
3629 monochrome displays as well.
3630
84728570
SS
36312001-01-27 Sam Steingold <sds@gnu.org>
3632
3633 * shell.el (shell-write-history-on-exit): Make sure that we are in
3634 the shell buffer (M-x tex-file RET inserted the error message into
3635 the TeX buffer).
3636
e26f9ced
EZ
36372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3638
3639 * simple.el (transient-mark-mode): Doc fix.
3640
dc0274bd
GM
36412001-01-27 Gerd Moellmann <gerd@gnu.org>
3642
83c9cb8e 3643 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3644
c1acacc4
EZ
36452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3646
f5058b96
EZ
3647 * shell.el (shell-unquote-argument): If the shell is one of the
3648 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3649 quote character.
3650 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3651 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3652
c1acacc4 3653 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3654 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3655
103db06c 36562001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3657
84728570 3658 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3659 Treat a one-capital-letter abbrev as "not all upper case",
3660 so as to force preservation of the expansion's pattern
3661 if the expansion starts with a capital letter.
3662
cfa70244
EZ
36632001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3664
cfee9de7
EZ
3665 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3666 Doc fix.
3667
cfa70244
EZ
3668 * simple.el (transient-mark-mode): Document the fact that many
3669 commands act on the region when mark is active.
3670
17d90d6b
KH
36712001-01-27 Kenichi Handa <handa@etl.go.jp>
3672
3673 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3674 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3675 (quail-show-guidance-buf): Make the multibyteness of current
3676 buffer inherited to Quail guidance buffer.
3677 (quail-help): Make the multibyteness of current buffer inherited
3678 to Quail help buffer.
3679
61076b20
DL
36802001-01-26 Dave Love <fx@gnu.org>
3681
c47e2c68
DL
3682 * time-stamp.el: Doc fixes.
3683
84728570 3684 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3685 (delphi-keyword-face, delphi-other-face): Fix :type.
3686
940f14b4
DL
3687 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3688
3689 * mail/feedmail.el (feedmail): Add :link.
3690 (feedmail-send-it): Doc fix.
3691
3692 * mail/sendmail.el: Doc fixes.
3693 (sendmail-send-it): Fix the non-ASCII regexp and use
3694 rfc2047-encode-string.
3695
61076b20
DL
3696 * dired.el, dired-aux.el: Revert last change.
3697
6c317bd2
GM
36982001-01-26 Gerd Moellmann <gerd@gnu.org>
3699
3700 * makefile.w32-in (DONTCOMPILE): Add various term files.
3701
37022001-01-26 Dave Love <fx@gnu.org>
3703
3704 * Makefile.in (DONTCOMPILE): Add various term files.
3705
1c636b5f
GM
37062001-01-26 Gerd Moellmann <gerd@gnu.org>
3707
af900b23
GM
3708 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3709
15fa6db0 3710 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3711 the echo area is resized to fit the size of the startup message.
15fa6db0 3712
1c636b5f
GM
3713 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3714 part of which is a constant.
3715
9b1adbd5
EZ
37162001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3717
83c9cb8e 3718 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3719
103db06c 37202001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3721
3722 * simple.el (next-line): Don't let `newline' expand abbrevs.
3723 Simplify slightly.
3724 (open-line): Don't let `newline' expand abbrevs.
3725
219227ea
JW
37262001-01-25 John Wiegley <johnw@gnu.org>
3727
3728 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3729 to `repeat' in the :type field.
3730
3731 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3732 allow a choice of regexp or nil.
d2906bf8 3733 (pcomplete-dir-ignore): Same.
219227ea
JW
3734
3735 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3736 a command) to always fail.
3737
ceba0dac
GM
37382001-01-25 Gerd Moellmann <gerd@gnu.org>
3739
3740 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3741 discard the result.
3742 (iswitchb-to-end): Likewise.
3743
9b0630e5
SS
37442001-01-25 Sam Steingold <sds@gnu.org>
3745
3746 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3747 Require vc.
9b0630e5 3748
a2ed9670
SM
37492001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3750
f0c1adab
SM
3751 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3752
a2ed9670
SM
3753 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3754
34ac3367
DL
37552001-01-25 Dave Love <fx@gnu.org>
3756
61076b20
DL
3757 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3758 (describe-coding-system): Tweak the English text.
3759
34ac3367
DL
3760 * loadup.el: Preload international/ccl for utf-8.
3761
4685e6b7
EZ
37622001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * mail/rmail.el (rmail-redecode-body): Doc fix.
3765
0fdb4475
KH
37662001-01-25 Kenichi Handa <handa@etl.go.jp>
3767
83c9cb8e
SM
3768 * international/mule-cmds.el (reset-language-environment):
3769 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3770
83c9cb8e
SM
3771 * international/mule-conf.el (coding-category-utf-8):
3772 Initialize to mule-utf-8.
0fdb4475 3773
9b0630e5 3774 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3775
3776 * international/utf-8.el: New file.
3777
245ed2b1
SM
37782001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3779
3780 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3781
e95b0c08
SS
37822001-01-24 Sam Steingold <sds@gnu.org>
3783
3784 * dired.el (dired-replace-in-string): Removed.
3785 (dired-sort-toggle): Use `replace-regexps-in-string'
3786 instead of `dired-replace-in-string'.
9b0630e5 3787
ceba0dac
GM
3788 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3789 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3790
e95b0c08
SS
3791 * gs.el (gs-replace-in-string): Removed.
3792 (gs-options): Use `replace-regexps-in-string'
3793 instead of `gs-replace-in-string'.
3794
c3902c3e
EZ
37952001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3796
3797 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3798 bug report is mailed to an email list and posted to a news group.
3799
b66b6aeb
GM
38002001-01-24 Gerd Moellmann <gerd@gnu.org>
3801
83c9cb8e
SM
3802 * comint.el (comint-replace-by-expanded-history-before-point):
3803 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3804
b66b6aeb
GM
3805 * startup.el (tool-bar-images-pixel-height): New variable.
3806 (command-line): After loading the user's init file, when
3807 tool-bar-mode is on, increase the frame's size by some lines for
3808 the tool-bar.
3809
3810 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3811
ff890e66
SZ
38122001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3813
3814 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3815 (chinese-big5): MIME:Big5.
3816
04363179
GM
38172001-01-24 Gerd Moellmann <gerd@gnu.org>
3818
e95b0c08 3819 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3820 Handle commands with prefix args.
3821
d56aaa64
GM
38222001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3823
3824 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3825 being a list of numbers.
3826 (diary-mail-entries): Rewritten.
3827
99858627
DL
38282001-01-23 Dave Love <fx@gnu.org>
3829
7aeb1fa9
DL
3830 * international/mule.el (make-coding-system): Fix typo.
3831
83c9cb8e
SM
3832 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3833 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3834
5a43decf
EZ
38352001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3836
3837 * font-lock.el (font-lock-mode): Doc fix.
3838
b0e98867
KH
38392001-01-23 Kenichi Handa <handa@etl.go.jp>
3840
3841 * international/mule.el (make-translation-table): Fix docstring.
3842
9c8acefd
EZ
38432001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3844
fd4976b8
EZ
3845 * mail/rmail.el (rmail-redecode-body): New function.
3846
9c8acefd
EZ
3847 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3848
871e0439
GM
38492001-01-22 Gerd Moellmann <gerd@gnu.org>
3850
21c2bbe0
GM
3851 * isearch.el (isearch-lazy-highlight-case-fold-search)
3852 (isearch-lazy-highlight-regexp): New variables.
3853 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3854 case-fold search or regexp search has been toggled.
3855
5710730c
GM
3856 * wid-edit.el (widget-button-click): Avoid a save-excursion
3857 around running a global binding.
3858
871e0439
GM
3859 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3860 to 0.25.
3861
d0554957
MB
38622001-01-20 Miles Bader <miles@gnu.org>
3863
3864 * cus-edit.el (custom-face-save): Do post-processing on the face's
3865 new value like `custom-face-set' does.
3866
1519f618
EZ
38672001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3868
ccd87890
EZ
3869 * mail/emacsbug.el (report-emacs-bug): Report the value of
3870 LC_CTYPE, not LC_TYPE.
3871
1519f618
EZ
3872 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3873 isearch-toggle-regexp and isearch-edit-string to doc string.
3874
9724173b
GM
38752001-01-19 Gerd Moellmann <gerd@gnu.org>
3876
48bb9196
GM
3877 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3878 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3879
e95b0c08 3880 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3881 font-lock-beginning-of-syntax-function to nil.
3882
dc81f8a2
EZ
38832001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3884
3885 * mail/emacsbug.el (report-emacs-bug): Report values of
3886 locale-coding-system, default-enable-multibyte-characters, and the
3887 environment variables LC_ALL, LC_TYPE, and LANG.
3888
99327974
GM
38892001-01-19 Gerd Moellmann <gerd@gnu.org>
3890
83c9cb8e 3891 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3892
2be6ecc6
GM
3893 * font-lock.el (font-lock-multiline): Default to nil.
3894 (font-lock-default-fontify-region): If font-lock-multiline is
3895 nil, don't check the property `font-lock-multiline'.
3896
99327974
GM
3897 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3898 is nil, don't check the `font-lock-multiline' text property.
3899
2550055a
MK
39002001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3901
0a949811 3902 * viper.el: Call initial-major-mode on startup.
e95b0c08 3903
0a949811 3904 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3905
8501998a 3906 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3907
2550055a 39082001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3909
0a949811 3910 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3911 diff mode, if available.
e95b0c08 3912
0a949811 39132001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3914
8501998a 3915 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3916
2550055a
MK
3917 * ediff-init.el (subst-char-in-string): Define and use it, unless
3918 it's already defined.
e95b0c08 3919
8962e303
GM
39202001-01-18 Gerd Moellmann <gerd@gnu.org>
3921
3922 * tooltip.el (tooltip-hide-delay): New user-option.
3923 (tooltip-show): Use tooltip-hide-delay instead of the default.
3924
6b453381
KH
39252001-01-18 Kenichi Handa <handa@etl.go.jp>
3926
3927 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3928 kill-local-variable doesn't work for enable-multibyte-characters.
3929
9eaf396b
DL
39302001-01-17 Dave Love <fx@gnu.org>
3931
cebd37ce
DL
3932 * ediff-init.el (ediff-before-setup-hook)
3933 (ediff-merge-filename-prefix): Add :version.
3934
9eaf396b
DL
3935 * international/latin1-disp.el: Require disp-table.
3936 (latin1-display): Fix :set.
3937
3938 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3939
f864120f
GM
39402001-01-17 Gerd Moellmann <gerd@gnu.org>
3941
3942 * isearch.el (isearch-lazy-highlight-initial-delay)
3943 (isearch-lazy-highlight-interval): Default to 0.
3944
39452001-01-17 Bob Glickstein <bobg@zanshin.com>
3946
3947 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3948 1 here rather than each time through
3949 isearch-lazy-highlight-new-loop.
3950 (isearch-lazy-highlight-max): Variable deleted.
3951 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3952 isearch-lazy-highlight-max but controls a single invocation of
3953 isearch-lazy-highlight-update.
3954 (isearch-lazy-highlight-wrapped): Variable recreated.
3955 (isearch-lazy-highlight-window-start): New variable.
3956 (isearch-lazy-highlight-cleanup): Restored to behavior of
3957 before 2-Jan.
3958 (isearch-lazy-highlight-remove-overlays): Function deleted;
3959 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3960 behavior removed.
3961 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3962 isearch-lazy-highlight-update in a loop rather than just once.
3963 Test isearch-invalid-regexp here and decide not to start a new
3964 loop, rather than testing it each time through
3965 isearch-lazy-highlight-update.
3966 (isearch-lazy-highlight-search): Function restored.
3967 (isearch-lazy-highlight-update): Get called in a timer loop again,
3968 but this time highlight more than one match each time through.
83c9cb8e
SM
3969 Only highlight matches in the visible part of the window.
3970 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3971 the edge of the window. Use sit-for to force redisplay and ensure
3972 window-start is credible. "Face suppressing" behavior removed;
3973 overlay priorities should make it unnecessary, right?
3974 (isearch-highlight): Face suppressing behavior removed.
3975 (isearch-dehighlight): Face suppressing behavior removed.
3976 (isearch-set-lazy-highlight-faces-at): Removed.
3977
076ec540
KH
39782001-01-17 Kenichi Handa <handa@etl.go.jp>
3979
3980 * language/european.el ("Latin-1"): Make the format of description
3981 about additional language environments same as that of Latin-2.
3982
92328ec5
DL
39832001-01-16 Dave Love <fx@gnu.org>
3984
39f2174e
DL
3985 * isearch.el (isearch-lazy-highlight): Add :version.
3986
92328ec5
DL
3987 * simple.el (backward-delete-char-untabify-method)
3988 (next-line-add-newlines): Add :version.
3989
f251459d
GM
39902001-01-16 Gerd Moellmann <gerd@gnu.org>
3991
9d4850e5
GM
3992 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3993 Don't bind <delete> otherwise.
3994
3995 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3996 and <delete> via function-key-map.
3997
f251459d
GM
3998 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3999 Subject line only if point is after the `Subject:'.
4000
771ffcf7
KH
40012001-01-16 Kenichi Handa <handa@etl.go.jp>
4002
bda6b481
KH
4003 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4004 japanese-jisx0213-2 in `charset' property of this lang. env.
4005
35793af7
KH
4006 * language/european.el ("Latin-1"): Add description for Dutch and
4007 Spanish lang. env.
4008
771ffcf7
KH
4009 * international/mule.el (decode-char): Fix conditions.
4010 (encode-char): Handle eight-bit-control too.
1c8102ff 4011 (transform-make-coding-system-args): New function.
50c29104
KH
4012 (make-coding-system): Accept XEmacs style arguments for CCL base
4013 coding system.
771ffcf7 4014
e1cf67b6
GM
40152001-01-15 Gerd Moellmann <gerd@gnu.org>
4016
4017 * progmodes/etags.el (find-tag-noselect): Save the value of
4018 tags-file-name before switching buffers, for the case it has a
4019 buffer-local value.
4020
b3287acf
GM
40212001-01-15 Alex Schroeder <alex@gnu.org>
4022
9eaf396b
DL
4023 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4024 From Dave Love <fx@gnu.org>.
b3287acf
GM
4025 (ansi-color-for-comint-mode): Fix :version.
4026
40272001-01-15 Alex Schroeder <alex@gnu.org>
4028
4029 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4030
8d7ff9c8
EZ
40312001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4032
4033 * dired.el (dired-insert-directory): If file-system-info fails,
4034 remove the " free " part, but don't signal an error.
4035
dbe99ae9
SS
40362001-01-12 Sam Steingold <sds@gnu.org>
4037
4038 * bookmark.el (bookmark-maybe-historicize-string):
4039 Use new backquote syntax.
4040
103db06c 40412001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4042
4043 * subr.el (last): Handle a list that doesn't end in nil.
4044
ca2ddd8e
SS
40452001-01-12 Sam Steingold <sds@gnu.org>
4046
4047 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4048 to `backward-delete-char-untabify'.
4049
1751c874
DL
40502001-01-12 Dave Love <fx@gnu.org>
4051
4052 * cus-edit.el (customize-menu-create): Fix the :filter following
4053 easymenu change.
4054
4055 * wid-edit.el (function): Add :match-alternatives.
4056 (widget-color-action): Doc fix.
4057
3cccce8d
GM
40582001-01-12 Gerd Moellmann <gerd@gnu.org>
4059
4060 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4061
18bfd6b5
KH
40622001-01-12 Kenichi Handa <handa@etl.go.jp>
4063
83c9cb8e 4064 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4065
18bfd6b5
KH
4066 * international/ccl.el (define-ccl-program): Fix docstring.
4067
562e00da
DL
40682001-01-11 Dave Love <fx@gnu.org>
4069
14fd0da3
DL
4070 * international/mule-cmds.el (standard-display-european-internal):
4071 Set display table for 2208 as for 160.
4072
4073 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4074
562e00da
DL
4075 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4076 entry for custom-menu-create change.
4077 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4078 don't cons it in the search loop.
4079
4080 * imenu.el (imenu--truncate-items): Revert last change.
4081
6e961dcd
EZ
40822001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4083
4084 * info.el (Info-setup-header-line): If the node header includes
4085 either Next: or Prev: links, don't show the File: and Node: parts
4086 in the header line.
4087
2c2ff7f2
GM
40882001-01-11 Gerd Moellmann <gerd@gnu.org>
4089
a7ee2d2e
GM
4090 * comint.el (comint-goto-process-mark): Don't print a message
4091 when running in batch mode.
4092
c5348233
GM
4093 * isearch.el (isearch-search): In the condition-case handler for
4094 `error', set isearch-invalid-regexp to the whole error message.
4095
422717d1
GM
4096 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4097 ensure that eval-after-load works for files dumped with Emacs.
4098
4099 * help.el (load-symbol-file-load-history): New function extracted
4100 from function symbol-file.
4101 (symbol-file): Use it.
4102
83c9cb8e 4103 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4104
926861fb
EZ
41052001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4106
4107 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4108 behave as if there were no prefix argument.
4109 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4110 argument were nil.
4111
afa1f52c
RS
41122001-01-11 Richard M. Stallman <rms@gnu.org>
4113
ca2ddd8e 4114 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4115 Don't look for more potential matches once maximum is exceeded.
4116 Use overlays-in to check correctly for overlap with current match.
4117 Ignore empty matches.
4118
47a9f362
MB
41192001-01-11 Miles Bader <miles@gnu.org>
4120
4121 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4122 (ispell-overlay-window, ispell-help, ispell-show-choices)
4123 (ispell-command-loop): Use it instead of `window-height'.
4124
d196f58d
GM
41252001-01-10 Gerd Moellmann <gerd@gnu.org>
4126
cf523f0e
GM
4127 * files.el (confirm-kill-emacs): New user-option.
4128 (save-buffers-kill-emacs): Ask for final confirmation before
4129 killing Emacs.
4130
d196f58d
GM
4131 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4132 to nil.
4133
7c6c3d8e
GM
41342001-01-10 Dave Love <fx@gnu.org>
4135
1f8be15d
DL
4136 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4137
83c9cb8e 4138 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4139
4140 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4141
4142 * calculator.el (calculator-number-digits): Fix :type.
4143
0d5184de
DL
4144 * vc-cvs.el (vc-cvs-header): Fix :type.
4145 * vc-rcs.el (vc-rcs-header): Fix :type.
4146 * vc-sccs.el (vc-sccs-header): Fix :type.
4147
4148 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4149
7c6c3d8e
GM
4150 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4151
8c9f73a2
GM
4152 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4153
457b792c
GM
41542001-01-10 Gerd Moellmann <gerd@gnu.org>
4155
4156 * simple.el (set-variable): Force a thorough redisplay for the
4157 case that the variable has an effect on the display, like
4158 `tab-width' has.
4159
d2622d08
AS
41602001-01-10 Andre Spiegel <spiegel@gnu.org>
4161
4162 * vc.el: Add documentation for backend interface.
4163
ae4b5f4f
KH
41642001-01-10 Kenichi Handa <handa@etl.go.jp>
4165
e0844717
KH
4166 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4167
ae4b5f4f
KH
4168 * international/mule-conf.el (latin-extra-code-table): Set to t
4169 for \223 and \224.
4170
3184082b
KH
41712001-01-09 Kenichi Handa <handa@etl.go.jp>
4172
4173 * international/mule-cmds.el (locale-language-names): Map "es" to
4174 "Spanish" and "nl" to "Dutch".
4175
732b9cdd
GM
41762001-01-09 Gerd Moellmann <gerd@gnu.org>
4177
1dfca644
GM
4178 * bindings.el (global-map): Bind <home> to beginning-of-line,
4179 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4180 C-<end> to end-of-buffer.
4181
732b9cdd
GM
4182 * language/european.el: Add Dutch and Spanish language info
4183 to be able to use the appropriate tutorials.
4184
41852001-01-09 Alex Schroeder <alex@gnu.org>
4186
4187 * ansi-color.el (ansi-color-process-output): Use markers instead
4188 of positions for start and end of region.
4189 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4190 Previously, occasional mistakes happend when fontifying many
4191 chunks of output (eg. ls --color=yes /dev). This happened
4192 whenever an overlay was created up to the end of the region, which
4193 coincided with the process-mark. New text would then be added
4194 within that overlay instead of after it.
4195 (ansi-color-make-extent): Overlays are created with the property
4196 `modification-hooks' set to '(ansi-color-freeze-overlay).
4197 (ansi-color-freeze-overlay): New function. When inserting text at
4198 the end of the overlay, the overlay will resize.
4199
42002000-01-09 Alex Schroeder <alex@gnu.org>
4201
4202 * ansi-color.el (ansi-color-process-output): Doc change.
4203 (ansi-color-unfontify-region): Doc change. No longer installed
4204 automatically in font-lock-unfontify-region-function.
4205 (ansi-color-apply): Doc change.
4206 (ansi-color-apply-on-region): Use extents or overlays instead of
4207 text-properties.
4208 (ansi-color-make-extent): New function.
4209 (ansi-color-set-extent-face): New function.
4210
42112000-01-09 Alex Schroeder <alex@gnu.org>
4212
4213 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4214 both use ansi-color-process-output, now.
4215 (ansi-color-process-output): Doesn't return string anymore. It is
4216 installed in comint-output-filter-functions for both Emacs and
4217 XEmacs, now.
4218 (ansi-color-unfontify-region): Simplified code removing variables
4219 pos and start-ansi.
4220 (ansi-color-apply): Put text-property ansi-color before putting
4221 text-property face because ansi-color-unfontify-region is called
4222 immediately after the call to put-text-property.
4223 (ansi-color-context-region): Doc change.
4224 (ansi-color-filter-region): Simplified code.
4225 (ansi-color-apply-on-region): Changed start to start-marker, using
4226 a marker explicitly. Put text-property ansi-color before putting
4227 text-property face because ansi-color-unfontify-region is called
4228 immediately after the call to put-text-property.
4229
42302000-01-09 Alex Schroeder <alex@gnu.org>
4231
4232 * ansi-color.el (ansi-color-faces-vector): Doc change.
4233 (ansi-color-for-comint-mode): Changed :type property to choice.
4234 (ansi-color-last-context): Removed.
4235 (ansi-color-process-output): Don't use ansi-color-last-context, as
4236 the main functions will store their context now.
4237 (ansi-color-context): Doc change.
4238 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4239 Uses ansi-color-context such that repeated calls will strip
4240 partial escape sequences, too.
4241 (ansi-color-apply): Simplified code. Colorize end of string if
4242 face is not null. Store context in new (FACE STRING) format, such
4243 that repeated calls will strip partial escape sequences, too.
4244 Append faces to face property using ansi-color-apply-sequence such
4245 that cumulative mode actually works.
4246 (ansi-color-context-region): New variable.
4247 (ansi-color-filter-region): Rewrote it based on
4248 ansi-color-apply-on-region. Uses ansi-color-context-region such
4249 that repeated calls will strip partial escape sequences, too.
4250 (ansi-color-apply-on-region): Simplified code. Colorize end of
4251 region if face is not null. Store context in new (FACE POS)
4252 format, such that repeated calls will strip partial escape
4253 sequences, too. Append faces to face property using
83c9cb8e 4254 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4255 (ansi-color-apply-sequence): New function.
4256 (ansi-color-get-face): When the default face is added to the list
4257 of faces, all previous settings are discarded and the list of
4258 faces is set to '(default).
4259
42602000-01-09 Alex Schroeder <alex@gnu.org>
4261
4262 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4263 face, such that ansi-color-apply and ansi-color-apply-on-region
4264 will do the right thing.
4265 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4266 returns nil, set the list of faces back to nil instead of
83c9cb8e 4267 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4268
42692000-01-09 Alex Schroeder <alex@gnu.org>
4270
4271 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4272 (ansi-color-process): Doc change.
4273 (ansi-color-last-context): New buffer-local variable.
4274 (ansi-color-process-output): New function. It is automatically
4275 added to comint-output-filter-functions if this is XEmacs.
4276 (ansi-color-unfontify-region): New optional parameter for XEmacs
4277 compatibility. Check wether font-lock-syntactic-keywords is
4278 boundp before removing the syntax table text property, as XEmacs
4279 doesn't have it.
4280 (ansi-color-filter-region): Doc change.
4281 (ansi-color-apply-on-region): Doc change.
4282 (ansi-color-make-face): New function. Compatibility layer for
4283 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4284 (ansi-color-make-color-map): Use ansi-color-make-face.
4285 (ansi-color-get-face): Avoid face text property '(nil) as results
4286 in an errow for XEmacs.
4287
42882000-01-09 Alex Schroeder <alex@gnu.org>
4289
83c9cb8e
SM
4290 * ansi-color.el (ansi-color-unfontify-region): New function.
4291 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4292 ansi-color. When the package is loaded, a lambda expression is
4293 put onto font-lock-mode-hook. This lambda expression will check
4294 font-lock-unfontify-region-function and replace
83c9cb8e 4295 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4296 (ansi-color-apply): Add text-property ansi-color in addition to
4297 text-property face.
4298 (ansi-color-apply-on-region): Add text-property ansi-color in
4299 addition to text-property face.
4300 (save-buffer-state): Copy of the macro that is also used by
4301 lazy-lock and font-lock.
4302
4303 (ansi-color-for-comint-mode): New option.
4304 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4305 (ansi-color-for-comint-mode-off): Ditto.
4306 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4307 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4308 decide what to do. This function is added to
4309 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4310
4311 (ansi-color-for-shell-mode-set): Removed.
4312 (ansi-color-for-shell-mode): Removed.
4313
43142000-01-09 Alex Schroeder <alex@gnu.org>
4315
4316 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4317 the lambda expression from the ansi-color-for-shell-mode :set
4318 property. Additionally, modify shell-mode-hook to enable or
4319 disable font-lock-mode for future shell buffers.
4320 (ansi-color-for-shell-mode): The :set property calls
4321 ansi-color-for-shell-mode-set instead of a lambda expression.
4322
43232000-01-09 Alex Schroeder <alex@gnu.org>
4324
4325 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4326 (ansi-color-context): New variable.
4327 (ansi-color-apply): Save context between calls.
4328
fb55ff10
EZ
43292001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4330
83c9cb8e
SM
4331 * isearch.el (isearch, isearch-lazy-highlight-face):
4332 New definitions for face colors and attributes.
29910493 4333
fb55ff10
EZ
4334 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4335 of display-mouse-p.
4336
134d6265
KH
43372001-01-09 Kenichi Handa <handa@etl.go.jp>
4338
4339 * international/mule.el (make-coding-system): If the coding system
4340 accepts extra latin codes, register such codes as safe for the
4341 coding system.
4342
103db06c 43432001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4344
984c9f75
RS
4345 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4346 don't mention the file name or the date here, because they are
4347 logged at the start of the file.
4348
43492001-01-08 Richard M. Stallman <rms@gnu.org>
4350
78b8eee8
RS
4351 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4352 Change screen-width to frame-width.
4353
1460e5d4
EZ
43542001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4355
4356 * info.el (Info-search): Print the default as part of the prompt.
4357
56f24bc1
AS
43582001-01-08 Andre Spiegel <spiegel@gnu.org>
4359
ca2ddd8e 4360 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4361 constant implementations in backends.
4362
4363 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4364 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4365
4366 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4367 WRITABLE to EDITABLE.
4368
4369 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4370 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4371 to EDITABLE.
4372
b7812d30
EZ
43732001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4374
4375 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4376 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4377
7e56ea04
GM
43782001-01-08 Gerd Moellmann <gerd@gnu.org>
4379
4380 * isearch.el (isearch-old-signal-hook): Removed.
4381 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4382 instead of setting signal-hook-function.
4383 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4384
a758f97d
GM
43852001-01-08 Kevin Gallagher <kevingal@onramp.net>
4386
4387 * emulation/edt.el: Update to version 4.0. Provide support for
4388 EDT scroll margins at top and bottom of the window. Provide an
4389 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4390 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4391 user when file-related buffer modifications exist.
4392 Provide support for running EDT Emulation in XEmacs.
4393 Provide customize access to some user updatable variables.
4394 Add Commentary section to file header.
4395 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4396
4397 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4398 for detecting a keypress that generates an ASCII key sequence.
4399 (Previously, only a keypress that generates a vector was
4400 recognized.) Embed Window Manager name into name of the generated
4401 EDT Emulation initialization file since the initialization file is
4402 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4403
30db89f9
EZ
44042001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4405
4deb3ba9
EZ
4406 * mail/sendmail.el (mail-mode): Doc fix.
4407
30db89f9
EZ
4408 * info.el (Info-goto-emacs-command-node): Doc fix.
4409 (Info-goto-emacs-key-command-node): Doc fix.
4410
c3f2772b
EZ
44112001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4412
8726e79b 4413 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4414 systems without long file-name support.
4415
0dac6924
AI
44162001-01-06 Andrew Innes <andrewi@gnu.org>
4417
4418 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4419
4e6ef391
EZ
44202001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4421
380866a2
EZ
4422 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4423 (isearch-lazy-highlight-update): Doc fix.
4424
148b5960
EZ
4425 * ffap.el (ffap-bindings): Doc fix.
4426
4e6ef391
EZ
4427 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4428
4cb1bcc2
DL
44292001-01-05 Dave Love <fx@gnu.org>
4430
4431 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4432
3828218c
GM
44332001-01-05 Gerd Moellmann <gerd@gnu.org>
4434
83c9cb8e
SM
4435 * mouse-drag.el (mouse-drag-safe-scroll):
4436 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4437
1f4139d5
GM
4438 * isearch.el (isearch-old-signal-hook): New variable.
4439 (isearch-mode): Set signal-hook-function to isearch-done.
4440 (isearch-done): Restore old signal-hook-function.
4441
3828218c
GM
4442 * info.el (Info-fontify-node): Mark one more char as intangible.
4443
3970013f
KH
44442000-01-05 Kenichi Handa <handa@etl.go.jp>
4445
83c9cb8e
SM
4446 * composite.el (compose-last-chars): New argument COMPONENTS.
4447 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4448 COMPONENTS.
4449
4450 * international/quail.el (quail-input-string-to-events): New function.
4451 (quail-input-method): Convert input string to events here.
4452 (quail-start-translation): Return input string, not event list.
4453 (quail-start-conversion): Likewise.
4454
f3b05e99
GM
44552001-01-04 Gerd Moellmann <gerd@gnu.org>
4456
ca2ddd8e 4457 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4458 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4459 and tooltip-add-timeout.
4460 (tooltip-show): Set border color from faces's foreground.
4461 (tooltip-show-help-function): If called with the same help string
4462 as last time, do nothing.
4463 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4464
0f2ac578
GM
4465 * startup.el (fancy-splash-screens): Don't bind show-help-function
4466 to nil.
4467
f3b05e99
GM
4468 * tooltip.el (tooltip-frame-parameters): Remove colors.
4469 (tooltip): New face
4470 (tooltip-set-param): New function.
4471 (tooltip-show): Set up color frame parameters from face `tooltip'.
4472 Display the tooltip text in face `tooltip'.
4473
8416e94a
DL
44742001-01-04 Dave Love <fx@gnu.org>
4475
4476 * whitespace.el (whitespace-global-mode): Fix typo.
4477
4478 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4479
30db89f9
EZ
44802001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4481
83c9cb8e
SM
4482 * help.el (help-for-help): Fix a typo in a doc string.
4483 From kwzh@gnu.org (Karl Heuer).
30db89f9 4484
b847eb8c
DL
44852001-01-03 Dave Love <fx@gnu.org>
4486
4487 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4488 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4489 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4490 (dired-guess-shell-alist-user): Customize.
4491 (dired-x-help-address): Set to bug-gnu-emacs.
4492 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4493 (dired-default-directory): Renamed from default-directory.
4494
4495 * hl-line.el (hl-line): Doc fix.
4496
43c4b570
KF
44972001-01-03 Karl Fogel <kfogel@red-bean.com>
4498
1bf6b1bf 4499 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4500
984c9f75 45012001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4502
4503 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4504 to remove all the current alternative-match highlighting.
4505 If nil, remove only what's outside the current window.
4506 (isearch-lazy-highlight-remove-overlays): Take optional
4507 region within which NOT to remove them.
4508 (isearch-lazy-highlight-new-loop): Greatly simplified.
4509 (isearch-lazy-highlight-update): Find all the other occurrences
4510 visible in the window, in just one call.
4511 (isearch-lazy-highlight-start): Now holds start of region to scan.
4512 (isearch-lazy-highlight-end): Now holds end of region to scan.
4513 (isearch-lazy-highlight-wrapped): Variable deleted.
4514 (isearch-lazy-highlight-search): Function deleted.
4515
13d6a61c
AI
45162000-01-02 Andrew Innes <andrewi@gnu.org>
4517
4518 * w32-fns.el (convert-standard-filename): Do length check on name
4519 before aref.
4520
064866e7
DL
45212001-01-02 Dave Love <fx@gnu.org>
4522
b33e041b
DL
4523 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4524 value.
4525 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4526
4527 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4528
8166ffd5
DL
4529 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4530 read syntax.
4531
064866e7
DL
4532 * calendar/todo-mode.el (todo): Add :link, :version.
4533 (todo-save-top-priorities): Remove autoload cookie.
4534 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4535 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4536
6dde6abc
GM
45372001-01-02 Gerd Moellmann <gerd@gnu.org>
4538
4539 * comint.el (comint-input-history-ignore): New variable.
4540 (comint-read-input-ring): Ignore entries matching
4541 comint-input-history-ignore.
4542
1a8a9daf
GM
45432001-01-02 Eric M. Ludlam <zappo@gnu.org>
4544
4545 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4546 (lm-copyright-mark): New function.
4547 (lm-crack-copyright): New function.
4548 (lm-verify): Check that the file has a copyright.
4549 Check that the file is copyright Free Software Foundation.
4550
9c92eb53
KH
45512000-12-30 Kenichi Handa <handa@etl.go.jp>
4552
4553 * international/mule-diag.el (print-fontset): Indent font name by
4554 24 columns, not 25.
4555
49172314
GM
45562000-12-29 Gerd Moellmann <gerd@gnu.org>
4557
762a68ec
GM
4558 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4559 in Subject line.
4560
49172314 4561 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4562 Use mail-mode-hook instead of mail-setup-hook.
4563 Otherwise continuing an interrupted message with C-u C-x m for
4564 instance, winds up in Mail mode without abbrevs.
49172314 4565
bd7a2e26
GM
45662000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4567
4568 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4569 non-nil. Adding almost all customization variables on ps-setup.
4570 Doc fix.
bd7a2e26
GM
4571 (ps-print-version): New version number (6.3.3).
4572 (ps-end-with-control-d): Initialization fix.
4573 (ps-lines-printed): New var.
4574 (ps-skip-newline): New fun.
4575 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4576 (ps-next-line, ps-continue-line, ps-plot-region)
4577 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4578
2b3f28a4
KH
45792000-12-29 Kenichi Handa <handa@etl.go.jp>
4580
83c9cb8e
SM
4581 * international/fontset.el (x-complement-fontset-spec):
4582 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4583 registered in x-font-name-charset-alist.
4584 (create-fontset-from-fontset-spec): Adjusted for the above change.
4585 The name of fontset alias should be a unresolved ASCII font name.
4586
2ece9174
GM
45872000-12-28 Gerd Moellmann <gerd@gnu.org>
4588
4589 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4590 and delete in isearch-mode-map.
4591
cbe3ad7a
RS
45922000-12-28 Richard M. Stallman <rms@gnu.org>
4593
ca2ddd8e 4594 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4595 Use xpdf instead of acroread.
4596
a816f1c5
KH
45972000-12-28 Kenichi Handa <handa@etl.go.jp>
4598
f086e73c
KH
4599 * textmodes/artist.el (artist-butlast): Deleted.
4600 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4601 artist-butlast.
f086e73c 4602
a816f1c5
KH
4603 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4604
4605 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4606
b202115b
EZ
46072000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4608
4609 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4610
4611 * ls-lisp.el: Better support for the Mac and MS-Windows.
4612 (ls-lisp): New defgroup.
4613 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4614 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4615 (ls-lisp-support-shell-wildcards): New defcustoms.
4616 (ls-lisp-parse-symlink): New function.
4617 (insert-directory): Code to convert switches to a list and set up
4618 the wildcard argument copied from ls-lisp-insert-directory.
4619 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4620 for -C and -R switches.
4621 (ls-lisp-column-format): New function.
ca2ddd8e 4622 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4623 (ls-lisp-format-time): Add doc strings.
4624 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4625 Support ls-lisp-dirs-first.
4626 (ls-lisp-classify, ls-lisp-extension): New functions.
4627 (ls-lisp-format): Optionally support emulation of symlinks.
4628 Support -i, -s, and -G switches.
4629
6061fbf0
GM
46302000-12-27 Gerd Moellmann <gerd@gnu.org>
4631
5e25feee
GM
4632 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4633
6061fbf0
GM
4634 * version.el (emacs-version): Print X scroll bar information.
4635
4636 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4637 instead of x-toolkit-scroll-bars-p.
4638
4639 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4640 of x-toolkit-scroll-bars-p.
4641
25050dab
EZ
46422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4643
83c9cb8e 4644 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4645 (ffap-bindings): Doc fix, to reflect the above change.
4646
c1786874
KH
46472000-12-27 Kenichi Handa <handa@etl.go.jp>
4648
4649 * term.el (term-char-mode): Define all non-ascii self-inserting
4650 characters to 'term-send-raw in term-raw-map.
4651
7261ece3 46522000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4653
83c9cb8e 4654 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4655
83c9cb8e
SM
4656 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4657 Changed initialization; use add-hook.
6061fbf0 4658 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4659
6061fbf0 4660 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4661
6061fbf0
GM
4662 * ediff.el (ediff-patch-buffer): Bug fix.
4663 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4664
83f40583
SM
46652000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4666
4667 * subr.el (combine-run-hooks): Remove.
4668
4669 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4670 and remove the rogue second spec.
4671
bdd6d4e8
GM
46722000-12-23 Gerd Moellmann <gerd@gnu.org>
4673
4674 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4675
26736ce3
SM
46762000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4677
0e86b6b0
SM
4678 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4679 Use minibuffer menu prompt for the `=' prefix.
4680 (smerge-command-prefix): Change default to C-^.
6eabfb26 4681 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4682
26736ce3
SM
4683 * skeleton.el (skeleton-internal-1): Make sure the first line of
4684 the region is also re-indented.
d21584d6
SM
4685 (skeleton-end-newline): New var.
4686 (skeleton-end-hook): Use it.
26736ce3 4687
95fa4fd7
MB
46882000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4689
4690 * comint.el (comint-password-prompt-regexp): Support CVS.
4691
f060b834
GM
46922000-12-22 Gerd Moellmann <gerd@gnu.org>
4693
83c9cb8e
SM
4694 * simple.el (delete-key-deletes-forward-mode): Simplify.
4695 Also backspace key combinations, depending on
856ff7a7
GM
4696 delete-key-deletes-forward.
4697
4698 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4699
f060b834
GM
4700 * simple.el (delete-key-deletes-forward): Doc fix.
4701
653558a1
GM
47022000-08-22 Emmanuel Briot <briot@gnat.com>
4703
4704 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4705 white spaces are relevant in the XML file.
653558a1
GM
4706 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4707 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4708 of XML files.
653558a1
GM
4709 (xml-parse-tag): Check that the casing is the same in the start
4710 tag and end tag, since XML is case-sensitive. Allows for spaces
4711 in the end tag, after the name of the tag.
4712 (xml-parse-attlist): Allow for the character '-' in the name of
4713 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4714 the properties in the XML tree, since they are not relevant.
653558a1 4715
3ad93d8d
SM
47162000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4717
4718 * generic.el (generic-read-type): Undo last change, inline into
4719 `generic-mode' and then remove.
4720 (generic-mode): Inline generic-read-type.
4721 (define-generic-mode): Push the symbol name rather than the symbol
4722 onto generic-mode-list.
4723
177f4e88
GM
47242000-12-21 Gerd Moellmann <gerd@gnu.org>
4725
8e15274f
GM
4726 * generic.el (generic-read-type): Build an alist for
4727 completing-read as in 20.7.
4728
4729 * play/landmark.el (lm): Use interactive spec `P'.
4730 (toplevel): Don't set debug-on-error.
4731
83c9cb8e 4732 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4733
6ba384dc
GM
47342000-12-21 Dave Pearson <davep@davep.org>
4735
4736 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4737
647a066c
GM
47382000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4739
4740 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4741 ranges like \177-\237, but accepts the character sequence from \177 to
4742 \237. Doc fix.
4743 (ebnf-version): New version (3.4).
4744 (ebnf-setup): Code fix.
4745 (ebnf-range-regexp): New fun.
4746 (ebnf-8-bit-chars): Const fix.
4747
4748 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4749 entry. Doc fix.
4750 (ebnf-bnf-lex): Code fix.
4751 (ebnf-bnf-comment-chars): Const fix.
4752
4753 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4754 entry. Doc fix.
4755 (ebnf-iso-comment-chars): Const fix.
4756
4757 * ebnf-otz.el: Doc fix.
4758
4759 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4760 entry. Doc fix.
4761 (ebnf-yac-skip-code): Code fix.
4762 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4763
bc22fd18
EZ
47642000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4765
4766 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4767 (recover-file): Use it instead of insert-directory.
4768 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4769
587fc3f9
KH
47702000-12-21 Kenichi Handa <handa@etl.go.jp>
4771
83c9cb8e
SM
4772 * international/mule-cmds.el (select-safe-coding-system):
4773 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4774
587fc3f9
KH
4775 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4776
01860fb9
MB
47772000-12-21 Miles Bader <miles@gnu.org>
4778
83c9cb8e 4779 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4780
3f9d67a6
KH
47812000-12-21 Kenichi Handa <handa@etl.go.jp>
4782
9fd1c1f7
KH
4783 * international/mule-diag.el (describe-char-after): Make *Help*
4784 buffer inherit multibyteness of the current buffer.
4785
3f9d67a6
KH
4786 * international/mule.el (make-char): Docstring adjusted for the
4787 change of make-char-internal.
4788
c9669fac
SM
47892000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4790
4791 * international/iso-cvt.el: Docstrings fix.
4792
19594307
DL
47932000-12-20 Dave Love <fx@gnu.org>
4794
4795 * subr.el (eval-after-load): Doc fix.
4796
b1a447b3
KH
47972000-12-20 Kenichi Handa <handa@etl.go.jp>
4798
4799 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4800 for numbers.
4801
09877d5d
MB
48022000-12-20 Miles Bader <miles@gnu.org>
4803
4804 * international/quail.el (quail-help): Resize the help window
4805 again after it has all its contents. Remove unneeded progn.
4806
71d4497a
GM
48072000-12-19 Gerd Moellmann <gerd@gnu.org>
4808
4809 * pcmpl-linux.el: Fix copy/paste error.
4810
741e56a0
AI
48112000-12-19 Andrew Innes <andrewi@gnu.org>
4812
83c9cb8e 4813 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4814
cc24d91c
CD
48152000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4816
ba4c05aa
CD
4817 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4818
4819 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4820
4821 * progmodes/idlw-shell.el: Fixed copyright notice.
4822
4823 * progmodes/idlwave.el: Fixed copyright notice.
4824
71d4497a 4825 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4826 TAB as key separators.
4827
524c8caf
GM
48282000-12-19 Alex Schroeder <alex@gnu.org>
4829
4830 * sql.el (sql-sybase-options): New option.
4831 (sql-sybase): Use it. Add sql-database to the list of parameters
4832 provided for login. The options -w 2048 -n are not used any more.
4833 (sql-postgres-options): Changed default from "--pset" to "-P".
4834 (sql-mysql-options): Doc change.
4835 (sql-stop): Doc change.
4836
b5fa513d
KH
48372000-12-19 Kenichi Handa <handa@etl.go.jp>
4838
4839 * international/quail.el (quail-input-method): Always hide
4840 the guidance buffer on exiting.
4841
91c9e6ce
GM
48422000-12-18 Gerd Moellmann <gerd@gnu.org>
4843
c6da4eb4
GM
4844 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4845 isn't fboundp.
4846
3d2a0e0b
GM
4847 * server.el (server-buffer-done): Bury the buffer before
4848 killing it.
4849
91c9e6ce
GM
4850 * faces.el (face-spec-set): Interpret a nil in specs for
4851 foreground and background colors as `unspecified', for
4852 compatibility with 20.x.
4853
40fa0008
DL
48542000-12-18 Dave Love <fx@gnu.org>
4855
22adbe54
DL
4856 * simple.el (mail-user-agent): Doc fix.
4857 (input-mode-8-bit): Removed.
4858
4859 * international/mule.el (set-keyboard-coding-system): Doc fix.
4860 (keyboard-coding-system): New option.
4861
40fa0008
DL
4862 * mail/sendmail.el (send-mail-function): Customize.
4863
6f4745e2
EZ
48642000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4865
4866 * international/codepage.el (cp866-decode-table): New table.
4867
82b90229
GM
48682000-12-18 Gerd Moellmann <gerd@gnu.org>
4869
4870 * version.el (emacs-version): Remove `%a' from the time format
4871 because the weekday doesn't fit well into each locale.
4872
5a047002
MB
48732000-12-18 Miles Bader <miles@gnu.org>
4874
7f49aa07
MB
4875 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4876
ca2ddd8e 4877 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4878 Check that emacs-major-version is `=' to 20, not `>='.
4879 (artist-replace-chars): Use `make-string' instead of a loop.
4880
22ea2607
EZ
48812000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4882
4883 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4884 (cvs-execute-single-file): Don't change directory.
4885 Patch from Per Cederqvist.
4886
6c825f8e
EZ
48872000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4888
83c9cb8e
SM
4889 * textmodes/ispell.el (check-ispell-version):
4890 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4891 of -vv.
4892
8ff06845
KH
48932000-12-16 Kenichi Handa <handa@etl.go.jp>
4894
af4bb4c8
KH
4895 * international/mule-diag.el (mule-diag): Insert information about
4896 configure options, multibyte awareness, language env.
4897
8ff06845
KH
4898 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4899 regexp to search for candidates.
4900
b24e84ab
EZ
49012000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4902
4903 * info.el (Info-forward-node): If the node has an
4904 Info-header-line, widen the buffer before searching for "next:"
4905 and "up:" pointers, and set the search limit to stay in the
4906 current node.
4907
7981d89f
MB
49082000-12-16 Miles Bader <miles@gnu.org>
4909
4910 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4911
88ee7917
MB
49122000-12-15 Miles Bader <miles@gnu.org>
4913
4914 * comint.el (comint-send-string, comint-send-region): Also accept
4915 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4916 process-send-string/region.
4917
0c28d842
GM
49182000-12-15 Gerd Moellmann <gerd@gnu.org>
4919
4ea7fdca
GM
4920 * isearch.el (isearch-lazy-highlight-max): New user-option.
4921 (isearch-lazy-highlight-update): Don't highlight more than
4922 isearch-lazy-highlight-max matches.
4923
0c28d842
GM
4924 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4925
984c9f75 49262000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4927
8062e53a
GM
4928 * sort.el (sort-columns): Fix error message.
4929
3ffa545b
GM
4930 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4931 `upcase' or `downcase' or nil.
4932 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4933 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4934 (dabbrev--substitute-expansion): New arg record-case-pattern.
4935 If it is non-nil, set dabbrev--last-case-pattern.
4936 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4937
4938 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4939
c2d7f289
MB
49402000-12-15 Miles Bader <miles@gnu.org>
4941
b6348438
MB
4942 * paths.el (Info-default-directory-list): Don't delete
4943 configure-info-directory from the list of standard info
83c9cb8e 4944 directories when appending it to the end -- their order is important.
b6348438 4945
f9056dd9
MB
4946 * faces.el (read-face-attribute): If there's no entry for the
4947 user's input in VALID, just use it as-is (this will often result
4948 in an error, but it may be OK for e.g. colors using hexadecimal
4949 notation, and at least will yield a better error message).
4950
c2d7f289 4951 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4952 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4953 Variables removed.
4954 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4955 window is really the right size. Use vertical-motion
4956 rather than forward-line.
4957 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4958 (ispell-command-loop, ispell-show-choices): Use the variable
4959 ispell-choices-win-default-height, rather than the function.
4960 (ispell-choices-win-default-height): Function removed.
4961 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4962
8f530b95
SM
49632000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4964
4965 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4966
6d435deb
EZ
49672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4968
83c9cb8e
SM
4969 * paths.el (Info-default-directory-list):
4970 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4971 put it first in the list; otherwise put it last. Doc string
4972 changed accordingly.
4973
4974 * info.el (Info-directory-list): Change doc string to reflect the
4975 change in Info-default-directory-list.
4976
6d435deb
EZ
4977 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4978 windows-nt as windowed environments, even under -nw.
4979
4980 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4981 if not fboundp. Switch delete-forward mode for the <delete> key
4982 on all PC platforms, even under -nw.
4983
4984 * term/internal.el ([M-delete]): Remap to M-d.
4985
9d7d9263
GM
49862000-12-14 Gerd Moellmann <gerd@gnu.org>
4987
4988 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4989
7cf0153a
EZ
49902000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4991
4992 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4993
5e5b3d41
GM
49942000-12-14 Gerd Moellmann <gerd@gnu.org>
4995
5f368d29
GM
4996 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4997 if appropriate.
4998
4999 * simple.el (delete-key-deletes-forward): New user-option.
5000 (delete-key-deletes-forward-mode): New function.
5001
9d7d9263 5002 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5003
83c9cb8e
SM
5004 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5005 Test if symbol is bound before getting its value.
5e5b3d41
GM
5006
5007 * tooltip.el (tooltip-show): If an error is signaled in
5008 x-show-tip, display that error, and display the help in the
5009 echo area.
ca2ddd8e 5010
191b83b6
KH
50112000-12-14 Kenichi Handa <handa@etl.go.jp>
5012
83c9cb8e
SM
5013 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5014 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5015
6192b604
KF
50162000-12-13 Karl Fogel <kfogel@red-bean.com>
5017
5018 * bookmark.el: Provide a generic exit hook, as suggested by
5019 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5020 (bookmark-exit-hook): New var.
5021 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5022 old raw lambda form in `kill-emacs-hook', and runs new
5023 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5024 as logically that feature must have been provided if this function
5025 is running.
5026 Removed ;;;###autoload before the `add-hook' call.
5027
5edf6b55
SM
50282000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5029
5030 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5031 (easy-menu-current-active-maps): New function.
5032 (easy-menu-get-map): Use it.
5033 Make a proper menu entry when creating a new keymap.
5034
16b5e8e6
KH
50352000-12-13 Kenichi Handa <handa@etl.go.jp>
5036
d49fc4eb
KH
5037 * international/characters.el: Fix cases and syntaxes for
5038 mule-unicode-0100-24ff.
5039
3b53d876
KH
5040 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5041 that a Japanese character is not appended after day and year.
5042
16b5e8e6
KH
5043 * info.el (Info-suffix-list): Change format for a command that
5044 requires arguments.
5045 (info-insert-file-contents): Adjusted for the above change.
5046
1df1c518
AS
50472000-12-12 Andreas Schwab <schwab@suse.de>
5048
5049 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5050 on the name of the tar buffer. Verify that the existing buffer is
5051 visiting the same subfile.
5052
a7a07b98
DL
50532000-12-12 Dave Love <fx@gnu.org>
5054
5055 * subdirs.el: Add obsolete.
5056
4fdbd809
GM
50572000-12-12 Gerd Moellmann <gerd@gnu.org>
5058
bfdb75ee
GM
5059 * mail/rmailsum.el (rmail-summary-expunge)
5060 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5061 instead of rmail-confirm-expunge.
5062
4fdbd809
GM
5063 * replace.el (perform-replace): Don't use an empty match adjacent
5064 to a non-empty match when computing the next match before the
5065 replacement is performed.
5066
e9a59cad
GM
50672000-12-12 Milan Zamazal <pdm@freesoft.cz>
5068
5069 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5070 definition (patch by Stefan Monnier).
5071 (glasses-mode): Use jit-lock instead of `after-change-functions'
5072 (patch by Stefan Monnier).
5073
c2def7a0
MB
50742000-12-12 Miles Bader <miles@gnu.org>
5075
5076 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5077 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5078
591b63b4
AC
50792000-12-12 Andrew Choi <akochoi@i-cable.com>
5080
5081 * term/mac-win.el: Remove load for ls-lisp.
5082
a924cf63 5083 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5084
5ff4ba3d
MB
50852000-12-12 Miles Bader <miles@gnu.org>
5086
5087 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5088 Respect field end too.
5089 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5090 (newline-and-indent, reindent-then-newline-and-indent):
5091 Use `delete-horizontal-space'.
5ff4ba3d 5092
d0c679bc
SM
50932000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5094
adf9c994
SM
5095 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5096 (so as to obey the field property in the minibuffer).
5097
4b0cd42d
SM
5098 * obsolete/c-mode.el: Moved from lisp/progmodes.
5099 * obsolete/auto-show.el: Moved from lisp.
5100 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5101
89f85863
CD
51022000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5103
5104 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5105 changes to list them here.
89f85863 5106
83c9cb8e
SM
5107 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5108 Too many changes to list them here.
89f85863 5109
83c9cb8e
SM
5110 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5111 Too many changes to list them here.
89f85863
CD
5112
5113 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5114
3e0d35ce
GM
51152000-12-11 Gerd Moellmann <gerd@gnu.org>
5116
83c9cb8e 5117 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5118
ca2ddd8e 5119 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5120 Comment fix.
5121
3e0d35ce
GM
5122 * hscroll.el: Moved to `obsolete' subdir.
5123
ff904dd6
MB
51242000-12-11 Miles Bader <miles@gnu.org>
5125
5126 * window.el (window-text-height): Function removed (now in C).
5127
fb97d87f
SM
51282000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * log-edit.el (log-edit-parent-buffer): New var.
5131 (log-edit): Set it. Add BUFFER argument.
5132 (log-edit-done): Use char-before.
5133 Don't bother checking validity of vc-comment-ring.
5134 Only bury the buffer if log-edit popped it up.
5135
5136 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5137 (cvs-mode-diff-help): Remove.
5138 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5139 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5140
5141 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5142 Remove binding for ? now made unnecessary.
5143
7de77417
CD
51442000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5145
83c9cb8e 5146 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5147 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5148
5149 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5150 when master file is not open.
5151
4efa209f
SM
51522000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5153
5154 * progmodes/ada-stmt.el: Update `maintainer'.
5155
0a8052bd
GM
51562000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5157
5158 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5159 choices to match documentation string.
5160
a12167c5
MB
51612000-12-09 Miles Bader <miles@gnu.org>
5162
2161605d
MB
5163 * minibuf-eldef.el: New file.
5164
a12167c5
MB
5165 * window.el (fit-window-to-buffer): Don't pass last argument to
5166 pos-visible-in-window-p, now that its meaning is inverted.
5167
9ea8de1b
EZ
51682000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5169
5170 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5171 <ceder@lysator.liu.se>.
5172
5002ddbb
SM
51732000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5174
b6114d80
SM
5175 * autoinsert.el (auto-insert-alist): Add missing final \n.
5176
ee8d23ee
SM
5177 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5178 (cvs-menu-map): Remove.
5179 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5180 (cvs-mode-quit): Turn it back into a plain function.
5181
5002ddbb 5182 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5183 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5184
5185 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5186 file where it's more visible.
5187 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5188 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5189 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5190 (texinfo-inside-macro-p): Only catch `scan-error's.
5191 (texinfo-inside-env-p): Make better use of the match info.
5192 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5193 (texinfo-insert-@end): Slight re-organization.
5194 Also remove useless `looking-at' call.
5195
30cd075d
AI
51962000-12-08 Andrew Innes <andrewi@gnu.org>
5197
5198 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5199 accessible in -nw mode.
5200
5201 * term/w32-win.el: Remove stuff about selection timeout, which is
5202 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5203 it is accessible in -nw mode.
5204
01b91009
DL
52052000-12-08 Dave Love <fx@gnu.org>
5206
83c9cb8e
SM
5207 * emacs-lisp/lisp-mode.el (lisp-mode):
5208 Set font-lock-keywords-case-fold-search.
01b91009 5209
842b2a94
GM
52102000-12-08 Gerd Moellmann <gerd@gnu.org>
5211
5212 * textmodes/ispell.el (ispell): Doc fix.
5213
f9d5f611
KH
52142000-12-08 Kenichi Handa <handa@etl.go.jp>
5215
5216 * international/quail.el (quail-insert-decode-map): Check the
5217 frame width of a window displaying the current buffer, not that of
5218 the selected frame.
5219 (quail-help): Make sure that the help buffer has window before
5220 inserting text in it.
5221
e04d21aa
SS
52222000-12-07 Sam Steingold <sds@gnu.org>
5223
5224 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5225 Backquote is used in isearch.el, so autoloading saves nothing.
5226
fc3e23a4
EZ
52272000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5228
83c9cb8e
SM
5229 * startup.el (normal-top-level-add-subdirs-to-load-path):
5230 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5231
fc3e23a4
EZ
5232 * dired.el (dired-insert-directory): If file-system-info is
5233 fboundp, call it instead of invoking dired-free-space-program.
5234
796ecd10
GM
52352000-12-07 Gerd Moellmann <gerd@gnu.org>
5236
0f5f7c3e
GM
5237 * server.el (server-visit-files): Push files on file-name-history.
5238
3764ba49
GM
5239 * progmodes/cc-langs.el: Update copyright.
5240
8e7931da
GM
5241 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5242
ae0d7485 5243 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5244
796ecd10
GM
5245 * bindings.el (mode-line-mode-menu): Reverse the order
5246 of define-keys so that the menu appears in alphabetical order.
5247
ae0d7485
GM
52482000-12-07 Milan Zamazal <pdm@freesoft.cz>
5249
5250 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5251 of the function.
5252
e2849090
DL
52532000-12-07 Dave Love <fx@gnu.org>
5254
5255 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5256
5257 * facemenu.el (facemenu-unlisted-faces): Fix value.
5258
5c7f629c
SM
52592000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5260
5261 * font-lock.el (font-lock-default-fontify-region):
5262 Include the terminating \n (off-by-one error).
5263 (font-lock-set-defaults): Use dolist.
5264
5265 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5266
73481ae3
KH
52672000-12-07 Kenichi Handa <handa@etl.go.jp>
5268
83c9cb8e
SM
5269 * international/mule-cmds.el (describe-language-environment):
5270 Fix for the case that an input method title is not string but a list.
ffbaa122 5271
73481ae3
KH
5272 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5273 of wrong SIZE record.
5274
e2896b22
DL
52752000-12-06 Dave Love <fx@gnu.org>
5276
67292061
DL
5277 * newcomment.el (comment-region, comment-dwim): Doc fix.
5278
5279 * textmodes/texinfo.el: Require tex-mode when compiling.
5280 (texinfo-update-node): Doc fix.
5281 (texinfo-imenu-generic-expression): Add @anchor.
5282 (texinfo-font-lock-keywords): Add @uref.
5283 (texinfo-inside-macro-p): Don't use ignore-errors.
5284 (texinfo-insert-quote): Match more contexts.
5285
e76938e7
DL
5286 * international/mule.el (decode-char, encode-char): Doc fix.
5287 (auto-coding-alist): Customize.
5288
5289 * files.el (load-file): Fix change of 2000-03-12.
5290
e2896b22
DL
5291 * wid-edit.el (widget-text-keymap): Doc fix.
5292
6610f4b2
AI
52932000-12-06 Andrew Innes <andrewi@gnu.org>
5294
5295 * makefile.w32-in (lisp): Set to an absolute directory, namely
5296 $(CURDIR).
5297
9e3366e4
EZ
52982000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5301 read generated-autoload-file, and set buffer-file-coding-system to
5302 raw-text-unix after reading the file.
5303
83c9cb8e
SM
5304 * international/mule-conf.el (file-coding-system-alist):
5305 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5306
d94d636f
GM
53072000-12-06 Gerd Moellmann <gerd@gnu.org>
5308
384333ee
GM
5309 * replace.el (occur): Make line-number-width 1 smaller for the
5310 colon following the line number.
5311
83c9cb8e
SM
5312 * startup.el (fancy-splash-text, command-line-1):
5313 Use `File' for the menu name instead of `Files'.
e04d21aa 5314
d4b72d58
GM
5315 * tmm.el: Update copyright.
5316
d94d636f
GM
5317 * cus-start.el: Add entry for even-window-heights.
5318
6e424019
MB
53192000-12-06 Miles Bader <miles@gnu.org>
5320
5321 * faces.el (frame-set-background-mode): Avoid stomping on
5322 locally modified faces.
5323
e6477b58
KH
53242000-12-06 Kenichi Handa <handa@etl.go.jp>
5325
5326 * international/fontset.el: Correct the font registries for
5327 japanese-jisx0213-1 and japanese-jisx0213-2.
5328
21999ab9
GM
53292000-12-05 Gerd Moellmann <gerd@gnu.org>
5330
57d6e381
GM
5331 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5332
21999ab9
GM
5333 * iswitchb.el: Update customization commentary.
5334
7422819c
GM
53352000-12-05 Rob Riepel <riepel@Stanford.EDU>
5336
5337 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5338 (tpu-search-highlight): Fixed comparison of overlay end positions.
5339 (tpu-trim-line-ends): Implemented trimming logic locally.
5340
5341 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5342 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5343
73daff18
KH
53442000-12-05 Kenichi Handa <handa@etl.go.jp>
5345
5346 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5347 to cn-gb.
5348 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5349
6a4cd002
DL
53502000-12-04 Dave Love <fx@gnu.org>
5351
5352 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5353
6452929e
GM
53542000-12-04 Gerd Moellmann <gerd@gnu.org>
5355
e04d21aa 5356 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5357 (rmail-summary-expunge-and-save): Ask for confirmation with
5358 rmail-expunge-confirmed.
5359
5360 * mail/rmail.el (rmail-expunge-confirmed): New function.
5361 (rmail-expunge): Use it.
5362
1790abf4
FP
53632000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5364
0c68ce6f 5365 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5366 (etags-recognize-tags-table, find-tag-in-order):
5367 New functionality: interpret file names as tags.
e04d21aa 5368
7a53d8c8
EZ
53692000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5370
5371 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5372 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5373 the first subnode until the bottom of the current node is visible.
7a53d8c8 5374
caa15ef7
GM
53752000-12-04 Gerd Moellmann <gerd@gnu.org>
5376
5377 * format.el (format-decode): Don't change buffer's undo list.
5378
e225faa7
KH
53792000-12-04 Kenichi Handa <handa@etl.go.jp>
5380
5381 * faces.el (face-font-registry-alternatives): Add entries for CJK
5382 fonts. Doc-string adjusted for the actual usage of this data.
5383
5384 * international/fontset.el: Change the font registries for CJK
5385 fonts in the default fontset. Don't append '*' to registries.
5386
8b262a65
SM
53872000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5388
e04d21aa 5389 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5390 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5391
5392 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5393 (derived-mode-p): New function.
5394 (derived-mode-make-docstring): Add `docstring' argument.
5395 Use it if available and complete it if necessary.
5396
33c4460b
AS
53972000-12-03 Andreas Schwab <schwab@suse.de>
5398
5399 * type-break.el (type-break): Don't make parent of itself.
5400
5c9b3fac
MB
54012000-12-03 Miles Bader <miles@gnu.org>
5402
5403 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5404
27ce741e
SM
54052000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5406
07c16ec4
SM
5407 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5408 (tex-main-file, tex-file): Simplify.
5409 (tex-generate-zap-file-name): Use subst-char-in-string.
5410 (tex-strip-dots): Remove.
5411
c19cc275
SM
5412 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5413
27ce741e
SM
5414 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5415 to check if the match succeeded.
5416
285991dc
GM
54172000-12-02 Gerd Moellmann <gerd@gnu.org>
5418
5419 * startup.el (use-fancy-splash-screens-p): New function.
5420 (command-line-1): Use it to determine whether or not to use
5421 a fancy splash screen.
5422
52dca1b2
AS
54232000-12-02 Andreas Schwab <schwab@suse.de>
5424
5425 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5426
d3e7e7cf
EZ
54272000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5428
2dce2360
EZ
5429 * international/mule.el (make-char): Fix last change.
5430
9768eaa7
EZ
5431 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5432 New defcustoms.
5433 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5434 autoloading tex-mode; instead, do the same manually.
5435 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5436 with numeric argument. Docstring fix.
5437 (toplevel): Require cl when compiling.
e04d21aa 5438
285991dc 5439 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5440
0dd5e255
JR
54412000-12-02 Jason Rumney <jasonr@gnu.org>
5442
5443 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5444 the Emacs Lisp manual)
5445
fbb87147
EZ
54462000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5447
5cbb3e93
EZ
5448 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5449
fbb87147
EZ
5450 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5451 the Emacs Lisp manual).
5452
1636ca09
GM
54532000-12-02 Gerd Moellmann <gerd@gnu.org>
5454
5455 * simple.el (next-line-add-newlines): Change default to nil.
5456
68875f0e
EZ
54572000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5458
83c9cb8e
SM
5459 * files.el (revert-buffer, recover-file):
5460 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5461
fd9ac94c
GM
54622000-12-01 Gerd Moellmann <gerd@gnu.org>
5463
5464 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5465
45450dd5
MB
54662000-12-01 Miles Bader <miles@gnu.org>
5467
5468 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5469
09df8881
KH
54702000-12-01 Kenichi Handa <handa@etl.go.jp>
5471
5472 * international/mule-diag.el (describe-char-after): Fix typo.
5473 (describe-character-set, non-iso-charset-alist): Fix typo.
5474
dea0a87d
MB
54752000-12-01 Miles Bader <miles@gnu.org>
5476
b170205b
MB
5477 * image-file.el (image-file-name-regexp): Automatically add
5478 upper-case variants of each filename extension in
5479 `image-file-name-extensions', since they seem to be common.
5480
e04d21aa 5481 * simple.el (minibuffer-contents)
dea0a87d
MB
5482 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5483 New functions.
5484 * filecache.el (file-cache-directory-name)
5485 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5486
eb04d6cd 54872000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5488
dea0a87d
MB
5489 * filecache.el (file-cache-minibuffer-complete): Don't try to
5490 delete the minibuffer prompt.
5491
a8a1b05d
DL
54922000-11-30 Dave Love <fx@gnu.org>
5493
5494 * cus-start.el: Fix read-buffer-function type.
5495
693c4692
GM
54962000-11-30 Gerd Moellmann <gerd@gnu.org>
5497
5498 * md5.el: Removed. There's a built-in function, now.
5499
2c0b1898
GM
55002000-11-30 Markus Rost <rost@math.ohio-state.edu>
5501
5502 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5503 as dummy 0-th char of rmail-deleted-vector.
5504
63dfcf4b
EZ
55052000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5506
5507 * ps-print.el (ps-end-job): Bind case-fold-search only after
5508 switching to ps-spool-buffer.
5509
55102000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5511
5512 * ps-print.el: Line number font customization. PostScript: Lines and
5513 PageCount are initialized on each page. Doc Fix.
5514 (ps-print-version): New version number (6.3.2).
5515 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5516 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5517 (ps-right-header): Customization fix.
5518 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5519 Fix code.
5520 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5521 New vars.
5522
df3aedcf
GM
55232000-11-30 Gerd Moellmann <gerd@gnu.org>
5524
edfb795e
GM
5525 * bs.el: Fix typos and spelling errors.
5526 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5527 (bs-configuration): Doc fix.
e04d21aa 5528
df3aedcf
GM
5529 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5530
8b8a7f01
GM
55312000-11-30 Rob Riepel <riepel@Stanford.EDU>
5532
5533 * emulation/tpu-edt.el (tpu-version): New version.
5534 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5535 (tpu-original-mode-line): Variable deleted.
5536 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5537 (tpu-set-mode-line): Don't redefine mode-line-format.
5538 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5539 (tpu-update-mode-line): New mark flag logic.
5540 (tpu-get): Use find-file-wildcards.
5541 (tpu-search-highlight): Move overlay less, reset overlay properly.
5542 (tpu-unselect): Deactivate mark.
5543 (tpu-lm-replace): Reset overlay properly.
5544 (tpu-forward-line): Use forward-visible-line.
5545 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5546
83c9cb8e 5547 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5548
c069a9d3
GM
55492000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5550
5551 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5552
b02cd40b
GM
55532000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5554
5555 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5556 and skip whitespace and newlines.
e04d21aa 5557
b7a90344
SM
55582000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5559
5560 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5561
be6bbb55
GM
55622000-11-29 Gerd Moellmann <gerd@gnu.org>
5563
0383ed60
GM
5564 * help.el (describe-function-1): Regexp-quote function name
5565 when used as part of a regexp.
5566
83c9cb8e
SM
5567 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5568 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5569 (tool-bar-add-item): Likewise, and handle unspecified colors.
5570
5571 * enriched.el (enriched-face-ans): Use face-attribute instead
5572 of face-foreground and face-background.
5573
5574 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5575 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5576
7423978d
GM
5577 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5578
ef128c78
GM
5579 * play/5x5.el: Remove version info.
5580
a81fc510
GM
5581 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5582
be6bbb55
GM
5583 * frame.el (blink-cursor-mode): Doc fix.
5584
f9396e03
GM
55852000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5586
5587 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5588 to create Makefile rules.
5589 (antlr-tool-command): New user option.
5590 (antlr-ask-about-save): New user option.
5591 (antlr-makefile-specification): New user option.
5592 (antlr-file-formats-alist): New variable.
5593 (antlr-special-file-formats): New variable.
5594 (antlr-unknown-file-formats): New user option.
5595 (antlr-help-unknown-file-text): New variable.
5596 (antlr-help-rules-intro): New variable.
5597 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5598 (antlr-mode-menu): Add entries.
5599 (antlr-file-dependencies): New function.
5600 (antlr-directory-dependencies): New function.
5601 (antlr-superclasses-glibs): New function.
5602 (antlr-run-tool): New command.
5603 (antlr-makefile-insert-variable): New function.
5604 (antlr-insert-makefile-rules): New function.
5605 (antlr-show-makefile-rules): New command.
5606
5607 * antlr-mode.el: More Emacs/XEmacs stuff.
5608 (antlr-no-action-keywords): New constant with value nil.
5609 (antlr-font-lock-keywords-alist): Use it. Old value would break
5610 syntax highlighting in Emacs-21.0.
5611 (antlr-default-directory): Emacs/XEmacs dependend function.
5612 (antlr-read-shell-command): Ditto.
5613 (antlr-with-displaying-help-buffer): Ditto.
5614
56152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5616
5617 * antlr-mode.el: imenu, parsing and highlighting changes.
5618 (antlr-imenu-create-index-function): Don't create extra submenus
5619 for definitions in different grammar classes. It is not necessary
5620 for the menu and would make command `imenu' awkward to use.
5621 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5622 header actions and more than one.
5623 (antlr-font-lock-tokendef-face): Changed color.
5624 (antlr-font-lock-tokenref-face): Changed color.
5625 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5626 (antlr-mode-syntax-table): New variable.
5627 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5628 (antlr-with-syntax-table): Don't copy syntax table.
5629
56302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5631
5632 * antlr-mode.el: Minor changes: language setting.
5633 (antlr-language-alist): The value for file option "language" can
5634 be both an identifier and a string.
5635 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5636 (antlr-language-limit-n-regexp): Change accordingly.
5637
56382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5639
5640 * antlr-mode.el: Minor changes: tabs, hiding.
5641 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5642 (antlr-action-visibility): Also allow value nil to also hide the
5643 braces. Renamed from `antlr-tiny-action-length'.
5644 Suggested by Jay@aol.com.
5645 (antlr-hide-actions): Change accordingly. Hide line if completely
5646 hidden action is on a line of its own.
e04d21aa 5647
6ad948eb
SM
56482000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5649
5650 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5651
5652 * sort.el (sort-columns): Don't concat strings with numbers.
5653
9c6a4107
DL
56542000-11-29 Dave Love <fx@gnu.org>
5655
5656 * cus-edit.el (face): Fix :format.
5657
5658 * mail/feedmail.el: Require smtpmail when compiling.
5659 (mail-do-fcc): Autoload.
5660 (feedmail) <defgroup>: Fix :link.
5661 (feedmail-nuke-body-in-fcc): Fix :type.
5662 (feedmail-send-it): Add autoload cookie.
5663
053b8d35
SM
56642000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5665
5666 * newcomment.el (comment-indent): Save excursion around call to
5667 comment-indent-function.
5668
242c13e8
MB
56692000-11-29 Miles Bader <miles@gnu.org>
5670
5671 * subr.el (member-ignore-case): Return the tail of the list who's
5672 car matches, like `member', not the matching element itself.
5673
8f4b5f28
KH
56742000-11-29 Kenichi Handa <handa@etl.go.jp>
5675
5676 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5677 should not contain `\n'.
5678
bebe4a2c
GM
56792000-11-28 Gerd Moellmann <gerd@gnu.org>
5680
fd9ac94c 5681 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5682
ba7e40eb
GM
5683 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5684
75ab0c79
GM
5685 * dired-aux.el (dired-do-create-files): Construct default file
5686 name for dired-mark-read-file-name so that when the user enters
5687 just RET, the target file will end up in the target directory.
5688
bebe4a2c
GM
5689 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5690 local-abbrev-table before changing buffers because it might
5691 have a buffer-local binding.
5692
fa6d1ca8
MB
56932000-11-28 Miles Bader <miles@gnu.org>
5694
5695 * simple.el (delete-horizontal-space): Handle fields more generally.
5696
8d2c2642
GM
56972000-11-28 Gerd Moellmann <gerd@gnu.org>
5698
5699 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5700
8b31236d
DL
57012000-11-28 Dave Love <fx@gnu.org>
5702
3cbd02d2
DL
5703 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5704 comment-start-skip locally.
5705
8b31236d
DL
5706 * progmodes/fortran.el (fortran-mode): Don't set
5707 fortran-comment-line-start-skip. Set comment-start to
5708 fortran-comment-line-start.
5709 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5710 (fortran-comment-line-start-skip): Simplify slightly.
5711
ae4bf56d
GM
57122000-11-28 Gerd Moellmann <gerd@gnu.org>
5713
17ef7534
GM
5714 * play/5x5.el: Remove RCS keyword.
5715
fd9ac94c 5716 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5717
665b27a6
GM
57182000-11-28 Milan Zamazal <pdm@freesoft.cz>
5719
83c9cb8e
SM
5720 * textmodes/tildify.el (tildify-string-alist):
5721 Add `plain-tex-mode' here.
665b27a6 5722
fe3c2ae3
GM
57232000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5724
5725 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5726 reference.
5727
d970106b
MB
57282000-11-28 Miles Bader <miles@gnu.org>
5729
36b80a0d
MB
5730 * cus-face.el (custom-face-attributes): Add post-filter function
5731 for :box. Make pre-filter function for :box handle all cases.
5732
d970106b
MB
5733 * wid-edit.el (widget-choose): Make sure pop-up window is large
5734 enough to display all the choices, as there's no way to scroll it.
5735
5a2bae6c
KH
57362000-11-28 Kenichi Handa <handa@etl.go.jp>
5737
5738 * international/mule-conf.el: Make the coding system no-conversion
5739 safe for all characters.
5740
9e836e23
DL
57412000-11-27 Dave Love <fx@gnu.org>
5742
8b31236d
DL
5743 * net/ldap.el (ldap) <defgroup>: Add :version.
5744
9e836e23
DL
5745 * tooltip.el (tooltip-use-echo-area): Doc fix.
5746
5747 * cus-start.el <minibuffer-prompt-properties>: Add version.
5748 <read-buffer-function>: Add.
5749
5750 * apropos.el (apropos-print): Add help-echo to active text.
5751
5752 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5753
4a74d071
GM
57542000-11-27 Gerd Moellmann <gerd@gnu.org>
5755
5756 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5757 type, group and version.
5758
76058c27
EZ
57592000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5760
4a74d071 5761 * select.el (x-get-selection): Docstring fix.
76058c27 5762
fd9ac94c 57632000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5764
fd9ac94c 5765 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5766
49060c51
AI
57672000-11-27 Andrew Innes <andrewi@gnu.org>
5768
5769 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5770
5771 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5772
b2a8e429
MB
57732000-11-27 Miles Bader <miles@gnu.org>
5774
5775 * dired.el (dired-get-filename): Return filename verbatim if
5776 LOCALP is `verbatim'.
5777 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5778 `verbatim' so that we don't inadvertently delete a non-existant
5779 directory name.
5780
5ac0366d
KH
57812000-11-27 Kenichi Handa <handa@etl.go.jp>
5782
5783 * international/characters.el: Specify cases and syntaxes for
5784 mule-unicode-0100-24ff.
5785
67f1cf4c
GM
57862000-11-27 Gerd Moellmann <gerd@gnu.org>
5787
5788 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5789 that foreground and/or background colors of the face `tool-bar'
5790 are unspecified.
5791
46c56972
MB
57922000-11-27 Miles Bader <miles@gnu.org>
5793
e04d21aa 5794 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5795 (widget-field-end): Handle widget field `pseudo-overlays'.
5796 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5797 if it's there instead of in `widget-field-list'.
5798
46c56972 5799 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5800 (help-make-xrefs): Delete extraneous newlines at the end of the
5801 docstring.
46c56972 5802
640a9cdd
JR
58032000-11-25 Jason Rumney <jasonr@gnu.org>
5804
5805 * startup.el (command-line): Call set-locale-environment after
5806 Window System init file is read, as it can result in a call to
5807 redraw-frame.
5808
0b3f96d4
EZ
58092000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5810
5811 * simple.el (shell-command): Mention the effect of the prefix
5812 argument in the doc string.
5813
8da6e2a1
MB
58142000-11-25 Miles Bader <miles@gnu.org>
5815
a658d039
MB
5816 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5817
8da6e2a1 5818 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5819 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5820
d3416cca
JR
58212000-11-24 Jason Rumney <jasonr@gnu.org>
5822
5823 * international/mule-cmds.el (locale-language-names): Add "jp" as
5824 a non-standard alternative for Japanese.
5825
17e37f53
AS
58262000-11-24 Andre Spiegel <spiegel@gnu.org>
5827
5828 * vc-hooks.el: Require 'cl during compilation.
5829
9aa5f148
GM
58302000-11-24 Gerd Moellmann <gerd@gnu.org>
5831
ba193890
GM
5832 * faces.el (face-set-after-frame-default): Let face attributes
5833 specified for new frames override frame parameters.
5834
9aa5f148
GM
5835 * startup.el (command-line): Fix computation of the source file
5836 for user-init-file when user-init-file is a compiled file.
5837
51a1edab
MB
58382000-11-24 Miles Bader <miles@gnu.org>
5839
e04d21aa 5840 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5841 (custom-post-filter-face-spec): New functions.
5842 (custom-face-set, custom-face-value-create): Filter the face spec
5843 before and after customization.
5844 (custom-face-set): If VALUE specifies a null face, pass a
5845 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5846 * cus-face.el (custom-face-attributes): Remove SET and GET
5847 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5848 cases they're needed.
5849
1ed74431
MB
5850 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5851 that it's distinguishable from the :off-glyph on dark-background
5852 displays. Set its background color too.
5853
67ee1125
MB
5854 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5855 so that people can easily turn it off.
5856
7d027816 58572000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5858
7d027816 5859 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5860
9aa5f148 5861 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5862
9aa5f148 5863 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5864
9aa5f148 5865 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5866 redundant skip-small-frames test.
e04d21aa 5867
9aa5f148 5868 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5869 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5870
9aa5f148
GM
5871 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5872 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5873 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5874 New functions.
e04d21aa 5875
9aa5f148 5876 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5877
9aa5f148 5878 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5879
f07fa1b8
KH
58802000-11-24 Kenichi Handa <handa@etl.go.jp>
5881
83c9cb8e
SM
5882 * international/mule-diag.el (list-iso-charset-chars):
5883 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5884 (list-non-iso-charset-chars): Fix the `while' condition.
5885
ba8299ff
SM
58862000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5887
79372165
SM
5888 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5889 if the variable is make-variable-buffer-local.
5890
83c9cb8e
SM
5891 * progmodes/ada-stmt.el (ada-template-map):
5892 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5893 (ada-stmt-mode-hook): New function extracted from old code.
5894 Only change the buffer-local side of skeleton-*.
5895 (ada-mode-hook): Use it.
5896
68a887fa
EZ
58972000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5898
5899 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5900 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5901 we expect to be returned by minibuffer-depth once we prompt the
5902 user in the minibuffer.
5903 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5904 as recorded in iswitchb-minibuf-depth, return non-nil.
5905
3b345582
EZ
59062000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5907
5908 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5909 (hscroll-window-maybe): Docstring fix.
5910
595dead2
DL
59112000-11-23 Dave Love <fx@gnu.org>
5912
5913 * rect.el (string-rectangle): Don't test delete-selection-mode.
5914
1e66b27a
GM
59152000-11-23 Gerd Moellmann <gerd@gnu.org>
5916
02790ce2
GM
5917 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5918 is in the tool bar.
5919
1e66b27a 5920 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5921 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5922
a4caa65d
SM
59232000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5924
5925 * textmodes/outline.el (outline-flag-region):
5926 Don't bind inhibit-read-only since we don't modify the buffer.
5927 (outline-isearch-open-invisible): Don't jump to overlay-start
5928 since we're trying to unhide text around point.
5929 (outline-discard-overlays): Use dolist.
5930
5931 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5932
03e757c1
GM
59332000-11-22 Gerd Moellmann <gerd@gnu.org>
5934
83c9cb8e 5935 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5936
1598a961
SM
59372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5938
5939 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5940 Fix ARG regexp to skip quoted braces.
5941 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5942 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5943 are (correctly) handled separately).
5944 Remove `caption' and `footnote' from `citations': they contain text.
5945 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5946 (latex-skeleton-end-hook): New function.
5947 (latex-mode): Use it.
5948 (tex-start-tex-marker): Remove.
5949 (tex-send-tex-command): Don't set tex-start-tex-marker.
5950 (tex-error-parse-syntax-table): New var.
5951 (tex-compilation-parse-errors): Use it.
5952 Ignore tex-start-tex-marker. Don't bother with marker-position.
5953 (tex-validate-buffer): Don't bother with marker-position.
5954
5955 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5956 (flyspell-generic-progmode-verify): Use it.
1598a961 5957
eaae8106
SS
59582000-11-22 Sam Steingold <sds@gnu.org>
5959
83c9cb8e 5960 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5961
eaae8106 5962 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5963 `ada-remove-trailing-spaces'.
eaae8106 5964 (ada-remove-trailing-spaces): Removed.
e04d21aa 5965
eaae8106 5966 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5967
1598a961
SM
5968 * textmodes/picture.el (picture-clean): Removed.
5969 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5970
a41d49e9
GM
59712000-11-22 Gerd Moellmann <gerd@gnu.org>
5972
e053c60f
GM
5973 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5974
a41d49e9
GM
5975 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5976 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5977 do anything special when jit-lock is active.
a41d49e9
GM
5978 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5979
197615f3
DL
59802000-11-22 Dave Love <fx@gnu.org>
5981
ddbfaa9f
DL
5982 * calendar/todo-mode.el (todo-top-priorities): Use
5983 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5984
ddc3c695
DL
5985 * language/chinese.el, language/cyrillic.el:
5986 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5987 * language/hebrew.el, language/indian.el, language/japanese.el:
5988 * language/korean.el, language/lao.el, language/misc-lang.el:
5989 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5990 Use provide.
5991
fb9fa98d
DL
5992 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5993 (custom-variable-set): Improve validation error mesage.
5994
197615f3
DL
5995 * rect.el (string-rectangle): Revert last change.
5996 (string-rectangle-line): New arg DELETE.
5997 (string-rectangle): Check delete-selection-mode.
5998
5999 * emacs-lisp/edebug.el (edebug-version)
6000 (edebug-maintainer-address): Deleted.
6001 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6002 (edebug-read-function): Account for other `'#' read forms.
6003 (edebug-mode-menus): Make some items toggles.
6004 (edebug-outside-unread-command-event, unread-command-event):
6005 Remove these to avoid warnings.
6006
f4117c4d
GM
60072000-11-22 David Ponce <david@dponce.com>
6008
6009 * recentf.el (recentf-menu-items-for-commands)
6010 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6011 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6012
f4117c4d
GM
6013 (recentf-build-dir-rules, recentf-dump-variable)
6014 (recentf-edit-list, recentf-open-files-item)
6015 (recentf-open-files): Replaced unnecessary `mapcar' with new
6016 built-in `mapc'.
eaae8106 6017
f8e2f3f2
MB
60182000-11-23 Miles Bader <miles@gnu.org>
6019
6020 * faces.el (menu): Make inverse-video on ttys too.
6021
4c4a541d
SM
60222000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6023
6024 * simple.el (comment-line-break-function): Use the new name
6025 indent-new-comment-line -> comment-indent-new-line.
6026 (clone-indirect-buffer): Don't ignore NORECORD.
6027 (next-completion): Properly handle the case where items are adjacent.
6028
6029 * mouse.el (popup-menu): Stupid typo.
6030
980d836e
GM
60312000-11-22 Gerd Moellmann <gerd@gnu.org>
6032
60e8e0a5
GM
6033 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6034 maintainer, keywords tags.
6035
980d836e
GM
6036 * rect.el (replace-rectangle): Don't call string-rectangle-line
6037 with too many arguments.
6038
e08b2069
AS
60392000-11-22 Andre Spiegel <spiegel@gnu.org>
6040
60e8e0a5 6041 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6042 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6043 vc-locking-user, which no longer exists.
6044
6045 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6046
c6779d8d
DL
60472000-11-22 Dave Love <fx@gnu.org>
6048
6049 * md5.el (md5): Provide.
6050 (md5): Fix error call.
6051
e672fdce
MB
60522000-11-22 Miles Bader <miles@gnu.org>
6053
eaae8106 6054 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6055 (refill-fill-paragraph-at): Remove debugging code.
6056
80e24c04
MB
6057 * calendar/calendar.el (generate-calendar-window): When we don't
6058 call `fit-window-to-buffer', make sure the top line is fully visible.
6059
3a17d6cc
MB
6060 * image-file.el (insert-image-file): Don't make `read-only'
6061 property rear-nonsticky.
6062
ae1a21c6
MB
6063 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6064 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6065 stashing away its original value.
6066 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6067 in the recursive edit.
6068 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6069 (isearch-done): Restore `minibuffer-message-timeout'.
6070
e672fdce
MB
6071 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6072
3ea79df8
SM
60732000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6074
6075 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6076
6077 * find-lisp.el (find-lisp-find-files-internal):
6078 Use dolist, when and file-name-as-directory.
6079
980d836e 6080 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6081 (define-derived-mode, define-minor-mode): Add specs.
6082
6083 * window.el: General comment and spacing fixes.
6084 (save-selected-window): Use backquotes.
6085 (window-safely-shrinkable-p): New function.
6086 (shrink-window-if-larger-than-buffer): Use it.
6087
6088 * subr.el (make-local-hook): Docstring fix.
6089
6090 * shell.el (shell-mode): Use define-derived-mode.
6091
6092 * newcomment.el (comment-indent): Insert comment before calling
6093 comment-indent-function. Don't insert in column 0.
6094 (comment-dwim): Indent before inserting comment.
6095
6096 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6097 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6098 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6099 Use mapc rather than map.
6100
6101 * files.el (find-buffer-visiting): Compare all attributes before
6102 declaring two files identical (rather than just their inode-no).
6103 (auto-mode-alist): Use \' rather than $.
6104
6105 * which-func.el: Update maintainer line.
6106
6107 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6108 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6109 (uniquify-buffer-file-name): Use it.
6110
8f62f2b8
MB
61112000-11-22 Miles Bader <miles@gnu.org>
6112
6113 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6114 * simple.el (minibuffer-avoid-prompt): New function.
6115
fb279a6d
GM
61162000-11-21 Gerd Moellmann <gerd@gnu.org>
6117
6118 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6119
867092e9
MB
61202000-11-21 Miles Bader <miles@gnu.org>
6121
ef860850
MB
6122 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6123 inclusion of `track-mouse'.
6124
867092e9
MB
6125 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6126 (refill-adjust-ignorable-overlay): New function.
6127 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6128 only the paragraph's tail if possible.
6129 Update `refill-ignorable-overlay'.
6130 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6131
6132 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6133 point inside the fill-prefix.
6134
6135 * textmodes/refill.el (refill-post-command-function): Don't reset
6136 refill-doit in the case where a self-insertion command doesn't
6137 case a refill. Use `refill-fill-paragraph-at', getting position
6138 from `refill-doit'.
6139 (refill-after-change-function): Set `refill-doit' to END.
6140 (refill-fill-paragraph-at): New function, mostly from old
6141 refill-fill-paragraph.
6142 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6143 (refill-pre-command-function): New function.
6144 (refill-mode): Add it to `pre-command-hook'.
6145
ff9ab414
GM
61462000-11-20 Gerd Moellmann <gerd@gnu.org>
6147
29a01b72
GM
6148 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6149
ff9ab414
GM
6150 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6151 javadoc tags.
eaae8106 6152
885b211b
AS
61532000-11-20 Andre Spiegel <spiegel@gnu.org>
6154
6155 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6156 vc.el).
6157
eaae8106 6158 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6159 require vc.
eaae8106
SS
6160
6161 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6162 checkouts.
eaae8106 6163
d1838556
DL
61642000-11-20 Dave Love <fx@gnu.org>
6165
6166 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6167
2b69bc11 61682000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6169
2b69bc11
GM
6170 * calculator.el (calculator-paste): Use `if' instead of `and'
6171 and `or'.
6172 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6173
b95b34e5
GM
61742000-11-19 Gerd Moellmann <gerd@gnu.org>
6175
030de92f
GM
6176 * info.el (info-menu-5): Doc fix.
6177
b95b34e5
GM
6178 * textmodes/artist.el: New file.
6179
54970452
AS
61802000-11-19 Andre Spiegel <spiegel@gnu.org>
6181
eaae8106 6182 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6183 and differentiate according to checkout model.
6184 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6185 since this function is only concerned with master state.
6186
83c9cb8e
SM
6187 * vc-hooks.el (vc-workfile-unchanged-p)
6188 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6189
83c9cb8e
SM
6190 * vc.el (vc-workfile-unchanged-p)
6191 (vc-default-workfile-unchanged-p): See above.
54970452 6192
e5a9dabf
MB
61932000-11-19 Miles Bader <miles@gnu.org>
6194
6195 * image-file.el (insert-image-file): Make `intangible' and
6196 `read-only' properties rear-nonsticky too.
6197
24127af0
GM
61982000-11-18 Gerd Moellmann <gerd@gnu.org>
6199
d392e9c5 6200 * ps-print.el: Update copyright notice.
eaae8106 6201
d392e9c5
GM
6202 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6203 (tooltip-show): Use the offsets.
6204
24127af0 6205 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6206 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6207 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6208
2b69bc11 62092000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6210
2b69bc11
GM
6211 * ps-print.el (toplevel): Test for find-coding-system being
6212 fboundp before calling ps-x-find-coding-system.
08ea6f17 6213
66321b2f
SM
62142000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6215
6216 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6217 (vc-version-backup-file): Docstring fix.
6218
046110c6
GM
62192000-11-16 Gerd Moellmann <gerd@gnu.org>
6220
4104194e
GM
6221 * files.el (basic-save-buffer): Don't add a newline if
6222 find-file-literally is non-nil.
6223 (find-file-literally): Extend doc string.
6224
046110c6
GM
6225 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6226 sort(1) with the `-f' argument.
6227
6505c16e
AS
62282000-11-16 Andre Spiegel <spiegel@gnu.org>
6229
fd063975
AS
6230 * vc.el: Updated backend documentation.
6231 (vc-default-check-headers): New function.
6232
3d02dd81 6233 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6234
6235 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6236 up-to-date.
eaae8106 6237 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6238 the minibuffer is not active.
fd063975 6239
eaae8106 6240 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6241 `vc-cvs-use-edit' is on.
eaae8106
SS
6242 (vc-cvs-checkout): When this is used for reverting the workfile,
6243 make a backup of the original contents and revert to that in case
8791d617 6244 of error.
eaae8106 6245 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6246 remote repositories.
eaae8106 6247
6505c16e
AS
6248 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6249 for both version and ratio in the minibuffer.
fd063975 6250
eaae8106 6251 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6252 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6253
a13f0660
KH
62542000-11-16 Kenichi Handa <handa@etl.go.jp>
6255
6256 * international/quail.el (quail-start-translation): Don't call
6257 `message' before reading key sequence.
6258
1389a414
MB
62592000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6260
6261 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6262
9256a532
KH
62632000-11-16 Kenichi Handa <handa@etl.go.jp>
6264
6265 * window.el (fit-window-to-buffer): Be sure to acquire at least
6266 one text line even if the buffer is empty.
6267
0e14fe9f
GM
62682000-11-16 Gerd Moellmann <gerd@gnu.org>
6269
eaae8106 6270 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6271 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6272 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6273
da645c53
DL
62742000-11-15 Dave Love <fx@gnu.org>
6275
83c9cb8e
SM
6276 * wid-edit.el (widget-specify-field, widget-specify-button):
6277 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6278 widget-mouse-help.
6279 (widget-mouse-help): New function.
6280 (widget-echo-help): Rewritten for :help-echo functions only taking
6281 a widget arg.
6282
83c9cb8e
SM
6283 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6284 Use display-graphic-p.
b12057b9
DL
6285 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6286 and that JPEG is available.
6287 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6288
da645c53
DL
6289 * international/mule-cmds.el (locale-charset-language-names):
6290 Match @euro.
6291
6d133d1f
GM
62922000-11-15 Gerd Moellmann <gerd@gnu.org>
6293
83c9cb8e
SM
6294 * faces.el (face-set-after-frame-default):
6295 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6296 default face from X resources.
6297
49ac2ac5
EZ
62982000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6299
6300 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6301 Don't set EMACSLOADPATH.
6302
4fb0a34c
EZ
63032000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6304
6305 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6306 texinfo-insert-@url.
6307 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6308 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6309
bb304a7a
SM
63102000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6311
82bc80bf
SM
6312 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6313 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6314 (checkdoc-minor-keymap): Backward compatibility.
6315 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6316 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6317 (checkdoc-this-string-valid-engine): Be a bit more strict
6318 to avoid matching substrings of `...' quoted vars/funs.
6319 (checkdoc-defun-info): Only look for `interactive' if alone.
6320 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6321
e8c87124
SM
6322 * progmodes/compile.el (grep): `tag-default' can be nil.
6323
bb304a7a
SM
6324 * newcomment.el (comment-indent): Paren typo.
6325
8628686a
DL
63262000-11-14 Dave Love <fx@gnu.org>
6327
25c269ef
DL
6328 * calculator.el: New maintainer version.
6329
66321b2f 6330 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6331
8628686a
DL
6332 * cmuscheme.el: Doc fixes.
6333 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6334 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6335
6336 * xscheme.el (scheme-program-name): Don't define here.
6337
6338 * progmodes/scheme.el (scheme-program-name): New variable
6339 (originally in cmuscheme).
6340
88f0a1eb
MB
63412000-11-14 Miles Bader <miles@gnu.org>
6342
6343 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6344 Handle header-lines. Don't loop forever if we can't enlarge the
6345 window anymore. Simplify a bit.
6346
cd9a000c
KH
63472000-11-14 Kenichi Handa <handa@etl.go.jp>
6348
6349 * window.el (fit-window-to-buffer): Don't check
6350 window-text-height. Assure that the last line is fully visible.
6351
83c9cb8e
SM
6352 * international/quail.el (quail-show-guidance-buf):
6353 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6354 buffer.
6355 (quail-update-guidance): Avoid making the guidance buffer shorter.
6356
d3fcda22
SM
63572000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6358
bdbd9606
SM
6359 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6360 rather than `prepend' and add an interesting comment.
6361 (tex-math-face, tex-font-lock-syntactic-face-function):
6362 New face and function to use it.
6363 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6364 than `menu-enable' symbol property.
6365 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6366 (tex-mode): Add some latex-mode commands for auto-selection.
6367 Use tex-font-lock-syntactic-face-function.
6368 (tex-insert-quote): Simplify.
6369 (tex-shell): New mode.
6370 (tex-start-shell): Use it.
6371 (tex-shell-proc, tex-shell-buf): New functions.
6372 (tex-send-command): Use it.
6373 (tex-main-file): Fix the meaning of the new arg REALFILE.
6374 (tex-send-tex-command): New function split from `tex-start-tex'.
6375 Set compilation-last-buffer and compilation-parsing-end.
6376
d3fcda22
SM
6377 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6378 when it follows non-comment text on the line.
6379
6380 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6381 Set font-lock-defaults.
6382 (lisp-mode-shared-map): Init inside the defvar.
6383 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6384 Use define-derived-mode.
6385
bdab1d43
MB
63862000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6387
6388 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6389
936ae731
GM
63902000-11-14 Gerd Moellmann <gerd@gnu.org>
6391
83c9cb8e
SM
6392 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6393 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6394 recursion; see comment there.
6395
1695ca2b
EZ
63962000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6397
6398 * faces.el (face-spec-set-match-display): Revert the change from
6399 2000-10-24. Add a FIXME for after v21.1.
6400
9d348294
MB
64012000-11-13 Miles Bader <miles@gnu.org>
6402
6403 * textmodes/fill.el (skip-line-prefix): New function.
6404 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6405 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6406 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6407 point inside the fill-prefix.
9d348294 6408
b85fa13c
MB
64092000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6410
83c9cb8e
SM
6411 * calendar/calendar.el (generate-calendar-window):
6412 Use `fit-window-to-buffer'.
b85fa13c 6413
a0b47716
SM
64142000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6415
6416 * gud.el (gud-minor-mode): New var.
6417 (gud-symbol, gud-val): New functions.
6418 (gud-find-file): Copy gud-minor-mode to the new buffer.
6419 (gud-menu-map): Include entries for commands that are not always
6420 available, using :enable to (de)activate them.
6421 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6422 (gud-mode-map): New map.
eaae8106 6423 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6424 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6425 Don't set up gud's menu (it's done by the minor-mode).
6426 (gud-minibuffer-local-map): New.
6427 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6428 (gud-query-cmdline): New function.
6429 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6430 (gud-mode): Use define-derived-mode.
6431 Don't set up gud's menu (it's done by the minor-mode).
6432 (gud-chop-words): Remove.
6433 (gud-common-init): Use split-string instead.
6434 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6435
6436 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6437 Add keyword arg :name.
6438
6439 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6440 (diff-count-matches, diff-split-hunk): New functions.
6441 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6442
6443 * pcvs-info.el (cvs-fi-conflict-face): New var.
6444
6445 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6446 Make it into a simple syntax-table, shared among all submodes.
6447 (sh-heredoc-face): Re-introduce.
6448 (sh-font-lock-syntactic-face-function): New function.
6449 (sh-mode): Use it. Also use define-derived-mode.
6450 Remove old bogus setting of indent-region-function.
6451 (sh-set-shell): Don't set the syntax-table any more.
6452 (sh-mode-syntax-table) <defun>: Remove.
6453
f5ed37df
MB
64542000-11-12 Miles Bader <miles@gnu.org>
6455
6456 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6457 message if interactive.
6458
0b074c2f
DL
64592000-11-12 Dave Love <fx@gnu.org>
6460
6461 * mail/feedmail.el: Fix header,
6462 (feedmail) <defgroup>: Add :link.
6463
6464 * view.el: Use local-map property, not keymap on mode-line string.
6465
83c9cb8e
SM
6466 * scroll-all.el (scroll-all-mode): Customize variable.
6467 Add autoload cookie to function.
0b074c2f
DL
6468
6469 * lazy-lock.el: Remove compatibility code.
6470
6471 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6472 (finder-help-echo): New variable.
6473 (finder-mouse-face-on-line): Add help-echo stuff.
6474 (finder-list-keywords, finder-list-matches): Use mapc.
6475
6476 * faces.el (face-font-registry-alternatives): Add :version.
6477
6478 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6479 tags-table-list.
6480
a0b47716 6481 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6482
a0b47716 6483 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6484 (mail-mode): Use [:alnum:] in some regexps.
6485
6d502396
DL
64862000-11-10 Dave Love <fx@gnu.org>
6487
6488 * ediff.el (ediff-regions-internal, ediff-documentation):
6489 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6490 fundamental mode.
6491
6492 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6493 buffer into fundamental mode.
6494 (ediff-set-difference): Use copy-sequence if available.
6495
83c9cb8e
SM
6496 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6497 Check ediff-patch-map non-nil.
6d502396
DL
6498 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6499 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6500 buffer into fundamental mode.
6501
6502 * ediff-merg.el (state-or-merge): Defvar when compiling.
6503
a82fe213
JR
65042000-11-10 Jason Rumney <jasonr@gnu.org>
6505
6506 * w32-fns.el (w32-add-charset-info): New function.
6507 (w32-charset-info-alist): Use it.
6508
52d89894
GM
65092000-11-10 Gerd Moellmann <gerd@gnu.org>
6510
6511 * faces.el (face-font-registry-alternatives): New user-option.
6512
178932de
SM
65132000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6514
d7fa3319
SM
6515 * textmodes/texinfo.el (texinfo-block-default): New var.
6516 (texinfo-insert-block): Use it. Insert a newline if needed.
6517
178932de
SM
6518 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6519 (fill-region-as-paragraph): Use it.
6520
6521 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6522 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6523 Tweak paragraph regexps to allow a leading [ \t]*.
6524 (tex-latex-block): Insert a newline if necessary.
6525 (latex-insert-item): Only insert a newline if necessary.
6526 (tex-guess-main-file): New function.
6527 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6528 Set tex-main-file if TeX-master is provided.
6529 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6530
bd02b8e0
GM
65312000-11-10 Gerd Moellmann <gerd@gnu.org>
6532
6533 * startup.el (command-line): Set the default tooltip-mode
6534 to t for graphical displays which implement x-show-tip.
6535
6536 * tooltip.el (tooltip-mode): Add a comment about startup.el
6537 setting the default value of this user-option.
6538
b29b03eb
SM
65392000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6540
6541 * font-lock.el (font-lock-*-face) <defvar>: Move.
6542 (font-lock-defaults-alist): Mark obsolete.
6543 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6544 (font-lock-mode): Use define-minor-mode.
6545 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6546 (font-lock-turn-off-thing-lock): Be more explicit.
6547 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6548 (font-lock-syntactic-face-function): New var.
6549 (font-lock-fontify-syntactically-region): Use it.
6550 (font-lock-doc-face): New.
6551
6552 * pcvs.el (cvs-enabledp): Ignore errors.
6553 (cvs-commit-filelist): Never query.
6554 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6555 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6556 (cvs-do-removal): Use cvs-partition rather than delete-if.
6557 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6558 cvs-bury-buffer.
6559
6560 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6561 Allow `next' to jump to after the end of the last match.
6562
778fbc46
GM
65632000-11-09 Gerd Moellmann <gerd@gnu.org>
6564
730c746c
GM
6565 * simple.el (byte-compiling-files-p): New function.
6566
6567 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6568 if it is there.
6569
6570 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6571 nil again.
6572
778fbc46
GM
6573 * textmodes/ispell.el (ispell-library-path): Don't call
6574 check-ispell-version when byte-compiling because that starts
6575 an ispell process, and ispell might not be installed.
6576 (toplevel): Don't set up a menu when byte-compiling.
6577
6578 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6579 it, so that a boundp test can be used to determine if we're
6580 currently byte-compiling.
6581
5912c5bb
DL
65822000-11-09 Dave Love <fx@gnu.org>
6583
83c9cb8e 6584 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6585
7bb054a5
GM
65862000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6587
83c9cb8e
SM
6588 * ps-print.el: Patch for variable initialization when spooling.
6589 Doc fix.
7bb054a5
GM
6590 (ps-output-list): Fun eliminated.
6591 (ps-begin-file, ps-begin-job): Code fix.
6592
9db2706e
DL
65932000-11-08 Dave Love <fx@gnu.org>
6594
83c9cb8e 6595 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6596
f7eb32aa
GM
65972000-11-08 Gerd Moellmann <gerd@gnu.org>
6598
6599 * simple.el (shell-command, display-message-or-buffer)
6600 (shell-command-on-region): Mention resize-mini-windows in the doc
6601 string.
6602 (display-message-or-buffer): Take the value of resize-mini-windows
6603 into account.
6604
7b01b08c
GM
66052000-11-07 Gerd Moellmann <gerd@gnu.org>
6606
acad3c0b
GM
6607 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6608
7b01b08c
GM
6609 * dired.el (dired-between-files): Add `^. find' as an alternative
6610 to the regular expression, for find-dired.
6611
6f602bd0
SM
66122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6613
6614 * textmodes/texnfo-upd.el: Require texinfo.
6615 (defmacro, defgroup): Remove.
6616 (texinfo-section-to-generic-alist): Remove.
6617 Use texinfo-section-list instead (i.e. level is changed string->int).
6618 (texinfo-filter): New function.
6619 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6620 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6621 Use it. And use regexp-opt.
6622 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6623 (texinfo-update-menu-region-beginning)
6624 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6625 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6626 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6627 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6628 (texinfo-sequential-node-update): Remove autoload cookie.
6629
6630 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6631 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6632 (texinfo-chapter-level-regexp): Remove.
6633 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6634
bb216218
DL
66352000-11-06 Dave Love <fx@gnu.org>
6636
6f602bd0 6637 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6638
6f602bd0
SM
6639 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6640 Match defun*.
bb216218 6641
ff8dd5d5
KH
66422000-11-06 Kenichi Handa <handa@etl.go.jp>
6643
6644 * composite.el (composition-function-table): Variable declaration
6645 moved to src/composite.c.
6646 (compose-chars-after): New optional arg object.
6647
e9da51a1
GM
66482000-11-06 Gerd Moellmann <gerd@gnu.org>
6649
e0c12c68
GM
6650 * bindings.el (mode-line-toggle-read-only)
6651 (mode-line-toggle-modified, mode-line-widen)
6652 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6653 (make-mode-line-mouse2-map): Rewritten.
6654 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6655 functions so that C-h k can show something with a doc string.
eaae8106 6656
e9da51a1
GM
6657 * startup.el (fancy-splash-delay): Set to 10 seconds.
6658 (fancy-splash-max-time): New user-option.
6659 (fancy-splash-stop-time): New variable.
6660 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6661 (fancy-splash-screens-1): Throw `stop-splashing' when current
6662 time is greater than fancy-splash-stop-time.
6663
611dbdf0
SM
66642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6665
4d2806e2
SM
6666 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6667
611dbdf0
SM
6668 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6669 Prompt user for a file rather than raising an error.
6670 (cvs-enabledp): Fix call to cvs-mode-marked.
6671 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6672 (cvs-mode-insert): Use it. Change the init prompt' value.
6673 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6674
6675 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6676 Don't pass default arg to ewoc-locate.
6677 (ewoc-collect): Return result in the right order.
6678
6679 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6680
6681 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6682 (cvs-status-get-tags): Fix regexp.
6683 (cvs-status-trees, cvs-status-cvstrees):
6684 Combine after change hooks and don't sit-for.
4d2806e2
SM
6685 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6686 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6687 Use make-char rather than hard-coded cryptic data.
6688 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6689
6690 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6691
6692 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6693 (cvs-insert-strings): New function.
6694
937b2877
MB
66952000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6696
6697 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6698 `mwheel-scroll-amount'.
6699 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6700 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6701 string-matching against the version string.
6702
c6c97763
KH
67032000-11-06 Kenichi Handa <handa@etl.go.jp>
6704
6eaec747
KH
6705 * language/thai.el ("Thai"): Set a lisp form that produces
6706 composed string in `sample-text' language info.
6707
6708 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6709 composed string in `sample-text' language info.
6710
83c9cb8e
SM
6711 * international/mule-cmds.el (describe-language-environment):
6712 Eval `sample-text' data and insert the result.
6eaec747 6713
c6c97763
KH
6714 * international/mule-conf.el (compound-text): Define this coding
6715 system here. Make x-ctext and ctext aliases of it.
6716
6717 * language/european.el (compound-text, ctext): Moved to
6718 international/mule-conf.el.
6719
d1145f85
AI
67202000-11-05 Andrew Innes <andrewi@gnu.org>
6721
6722 * w32-fns.el (w32-version): New function.
6723
178a6a45
SM
67242000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6725
6726 * progmodes/awk-mode.el: Update copyright.
6727 (awk-mode-abbrev-table): Remove.
6728 (awk-font-lock-keywords): Use regexp-opt.
6729 (awk-mode): Use define-derived-mode.
6730
6731 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6732 when extracting a suffix.
6733
1ba90166
AS
67342000-11-04 Andre Spiegel <spiegel@gnu.org>
6735
6736 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6737 auto-save-mode.
6738
546790cb
JR
67392000-11-04 Jason Rumney <jasonr@gnu.org>
6740
6741 * language/european.el (decode-mac-roman): Test against r1 not r0.
6742
d247e32d
SM
67432000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6744
fbf44f44
SM
6745 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6746 (icon-mode): Define indent-line-function.
6747 (icon-comment-indent): Simplify.
6748 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6749
6750 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6751
6752 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6753 Bind change-log-default-mode to defeat the caching done on it.
6754 Don't bother saving excursion any more.
6755
6756 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6757
6758 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6759 (set-frame-font): Use the new name (and the old for compatibility).
6760
eaae8106
SS
6761 * toolbar/tool-bar.el (tool-bar-mode):
6762 * time.el (display-time-mode):
6763 * recentf.el (recentf-mode):
6764 * paren.el (show-paren-mode):
6765 * mwheel.el (mouse-wheel-mode):
6766 * msb.el (msb-mode):
6767 * jka-compr.el (auto-compression-mode):
6768 * image-file.el (auto-image-file-mode):
6769 * hl-line.el (hl-line-mode):
6770 * delsel.el (delete-selection-mode):
6771 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6772 * complete.el (partial-completion-mode): Drop unneeded positional args.
6773
eaae8106 6774 * info.el (Info-mode):
79372165 6775 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6776
d247e32d
SM
6777 * log-edit.el (log-edit-menu): New menu.
6778
4921558e
MB
67792000-11-03 Miles Bader <miles@gnu.org>
6780
6781 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6782 definition, so that trailing spaces are handled properly.
6783 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6784
1fc02b3c
GM
67852000-11-03 Gerd Moellmann <gerd@gnu.org>
6786
6787 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6788 tab character.
6789 (fancy-splash-screens): Set tab-width to 20.
6790
51d001f7
DL
67912000-11-03 Dave Love <fx@gnu.org>
6792
6793 * comint.el (comint-completion-addsuffix): Fix custom type.
6794
ba22aeff
SM
67952000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6796
6797 * font-lock.el (font-lock-buffers): Remove.
6798 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6799 (font-lock-change-major-mode): Remove.
6800 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6801 (font-lock-default-fontify-region): Extend the multiline
6802 fontification to whole lines.
6803 (font-lock-fontify-anchored-keywords)
6804 (font-lock-fontify-keywords-region): If matching just one
6805 line (with \n) only mark the \n as multiline.
6806
6807 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6808 Correctly handle the case where several :group args are supplied.
6809 Allow :extra-args.
6810 (easy-mmode-define-global-mode): Allow :extra-args.
6811 Correctly handle the case where several :group args are supplied.
6812
9c887ada
MB
68132000-11-02 Miles Bader <miles@gnu.org>
6814
eaae8106 6815 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6816 (holiday-face): Remove dependency on `window-system'.
6817
7f25090d
KR
68182000-11-02 Ken Raeburn <raeburn@gnu.org>
6819
6820 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6821 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6822 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6823
7dd6009c
DL
68242000-11-02 Dave Love <fx@gnu.org>
6825
6826 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6827
94821e4f
EZ
68282000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6829
6830 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6831 punctuation in the warning inserted into the *mail* buffer.
6832
1ac3fc42
GM
68332000-11-02 Gerd Moellmann <gerd@gnu.org>
6834
57731876
GM
6835 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6836 (authors-public-domain-p): New function.
6837 (authors-print): Use it.
6838
975f82c9
GM
6839 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6840
1ac3fc42
GM
6841 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6842
4b3eb10f
GM
68432000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6844
975f82c9 6845 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6846 (ps-print-version): New version number (6.3.1).
6847 (ps-even-or-odd-pages): Customization fix.
6848 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6849 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6850 (ps-page-count): Var replaced by `ps-page-column'.
6851 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6852 (ps-print-sheet-p): New fun.
6853
7da794df
MB
68542000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6855
6856 * tooltip.el (tooltip-gud-tips-setup): New function.
6857 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6858 (tooltip-mode): Call tooltip-gud-tips-setup.
6859 (tooltip-gud-tips): Use `gud-basic-call' instead of
6860 process-send-string, so the prompt gets frobbed appropriately.
6861 Handle nil return value from `tooltip-gud-print-command'.
6862
0e40b809
EL
68632000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6864
6865 * comint.el (comint-add-to-input-history): New function.
6866 (comint-send-input): Use `comint-add-to-input-history'.
6867
50ada0db
MB
68682000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6869
973a3104
MB
6870 * info.el (info-menu-header): New face.
6871 (Info-fontify-menu-headers): New function.
6872 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6873
50ada0db
MB
6874 * info.el (Info-insert-dir): Don't include blank lines at
6875 beginning of additional dir files (one is added automatically).
6876
bff53411
SM
68772000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6878
6879 * emacs-lisp/easy-mmode.el (define-minor-mode):
6880 Revert the latest changes.
6881 Allow the three positional arguments to be skipped and replaced
6882 by keyword arguments.
6883 Add a :toggle argument to determine whether a nil arg means toggle
6884 or means turn-on. The default is unchanged.
6885 Add a call to force-mode-line-update.
6886
6b8a0b2d
DL
68872000-11-01 Dave Love <fx@gnu.org>
6888
83c9cb8e 6889 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6890
5bf99100
MB
68912000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6892
83c9cb8e
SM
6893 * calendar/calendar.el (diary-face, holiday-face):
6894 Add dark-background variants.
5bf99100 6895
a4032611
SS
68962000-10-31 Sam Steingold <sds@gnu.org>
6897
6898 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6899 `tex-main-file' does not have directory in it.
6900
c286608e
SM
69012000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6902
6903 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6904
4836835a
TTN
69052000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6906
6907 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6908 functional change.
6909
26dcb81b
GM
69102000-10-31 Gerd Moellmann <gerd@gnu.org>
6911
6912 * files.el (find-file-noselect): When we expand a wildcard, return
6913 a list of buffers, as we should do according to the doc string.
6914
49fc4500
KR
69152000-10-31 Ken Raeburn <raeburn@gnu.org>
6916
6917 * loadup.el (top level): Adjust load path if program name is
6918 "../src/bootstrap-emacs", in case it's not dumped and thus the
6919 load path adjustment hasn't already been done.
6920
ea0c615d
GM
69212000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6922
83c9cb8e
SM
6923 * ps-print.el: Fix bug on selected pages for printing.
6924 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6925 is on. Try to avoid warning messages when compiling. Doc Fix.
6926 (ps-print-version): New version number (6.3).
6927 (ps-color-device): Use `color-values' to determine if device
6928 supports color.
6929 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6930 (ps-print-page-p): Changed from defsubst to defun.
6931 (ps-page-number): Changed from defmacro to defun.
6932 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6933 printing.
c286608e 6934 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6935 (ps-end-file, ps-dummy-page): Funs eliminated.
6936 (ps-print-color-scale): Changed default value.
6937 (ps-page-n-up, ps-print-page-p): New internal vars.
6938 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6939 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6940
9e20722f
GM
6941 * delim-col.el: Little programming improvement.
6942 (delimit-columns-str): New macro.
6943 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6944
d7a0fd00
KH
69452000-10-31 Kenichi Handa <handa@etl.go.jp>
6946
c286608e
SM
6947 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6948 Moved to european.el.
d7a0fd00
KH
6949 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6950 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6951 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6952 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6953
234be340
DL
69542000-10-30 Dave Love <fx@gnu.org>
6955
6956 * progmodes/cc-menus.el (imenu-generic-expression)
6957 (imenu-progress-message): Only defvar when compiling.
6958
4edc4a39
DL
6959 * emacs-lisp/elp.el (elp-unload-hook): New function.
6960
6961 * loadhist.el (unload-feature): Call elp-restore-function,
6962 checking for symbols; don't use elp-restore-all.
6963 (loadhist-hook-functions): Doc fix.
6964
70c825df
SM
69652000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6966
6967 * log-edit.el (log-edit-confirm): Fix the default.
6968
1d3baf74
GM
69692000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6970
6971 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6972 delimit-columns-format.
6973 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6974
1ec321a7
MB
69752000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6976
6977 * comint.el (comint-replace-by-expanded-history): Don't use
6978 comint-get-old-input (we're not looking at *old* input).
6979 (comint-get-old-input-default): If using fields, signal an error
6980 when the point is not in an input field.
6981
70737ea9
KH
69822000-10-30 Kenichi Handa <handa@etl.go.jp>
6983
6984 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6985 and mule-unicode-e000-ffff.
6986
fa0cb51d 6987 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6988 (make-coding-system): Accept a symbol of translation table as a
6989 value of property `safe-chars'.
6990
6991 * international/mule-cmds.el (encode-coding-char): Check property
6992 safe-chars instead of safe-charsets.
6993
6994 * international/fontset.el (fontset-default): Modified for
6995 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6996 (x-font-name-charset-alist): Likewise.
6997 (ccl-encode-unicode-font): New CCL program. Record it in
6998 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6999
70c825df
SM
7000 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7001 New translation tables.
70737ea9
KH
7002 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7003 programs are modified and moved from mac-win.el.
7004 (mac-roman): Definition of this coding system is modified and
7005 moved from mac-win.el.
4836835a 7006
fda2ce24 70072000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7008
1d3baf74 7009 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7010 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7011
dd4d3cb6
MB
70122000-10-29 Miles Bader <miles@gnu.org>
7013
7014 * custom.el (custom-add-to-group): Allow multiple entries for a
7015 given value OPTION, as long as their widget types are different.
7016 * cus-edit.el (custom-face-value-create): If face name doesn't end
7017 with "face", add such here (similar to custom group widgets).
7018
7019 * comint.el (comint-highlight-prompt): Add :type.
7020
dace60cf
JW
70212000-10-28 John Wiegley <johnw@gnu.org>
7022
dace60cf
JW
7023 * calendar/timeclock.el (timeclock-log): Doc fix.
7024 (timeclock-last-event): Doc fix.
83c9cb8e 7025 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7026 (timeclock-find-discrep): Use a temp buffer to read in the
7027 timelog, instead of visiting the file.
7028 (timeclock-log-data): A new function, along with a host of helper
7029 functions, for the purpose of making timelog data accessible to
7030 programmers.
7031
7032 * eshell/esh-mode.el (window-height test): Make certain that
7033 `eshell-stringify-t' is non-nil.
7034 (eshell-password-prompt-regexp): Changed to a much simpler
7035 password regexp.
7036 (eshell-send-input): If `eshell-invoke-directly' returns t,
7037 directly invoke the parsed command using `eval'. This improves
7038 turn-around time on simple commands by a factor of three or
7039 greater, such as cd, ls, pwd, etc. -- which get used very often.
7040 It also conserves thousands of cons cells per call (since
7041 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7042 in the Pacific Cookie Company).
7043
7044 * eshell/esh-test.el (eshell-test): Whitespace fix.
7045
83c9cb8e
SM
7046 * eshell/em-ls.el (eshell-ls-insert-directory):
7047 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7048
7049 * eshell/em-script.el (eshell-script-initialize): Add names to
7050 `eshell-complex-commands, since `source' and `.' are complex.
7051
0467b076
EZ
7052 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7053 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7054 `eshell-copy-handles'.
7055 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7056 bodies.
7057 (eshell-separate-commands): Whitespace fix.
7058 (eshell-complex-commands): Added a new list of names, for
7059 determining whether a given command is as simple as it looks.
7060 (eshell-invoke-directly): New function. Returns t if a command
7061 should be invoked directly (using `eval'), rather than indirectly
7062 using `eshell-do-eval'.
7063 (eshell-do-eval): Whitespace fix.
7064
7065 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7066 which provides an emulation of the DOS shell behavior of assuming
7067 that cp/mv/ln should copy/move/link to the current directory.
7068 (eshell-remove-entries): Added a doc string.
7069 (eshell-shuffle-files): Removed the check for `target' being null.
7070 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7071 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7072 it to do a smarter check of whether a destination was provided.
7073 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7074 (eshell/ln): Enable `:preserve-args', and use
7075 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7076 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7077 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7078 list after flattening it. This makes it possible to cat files
7079 with numerical names.
7080 (eshell-unix-initialize): Added several names to
7081 `eshell-complex-commands.
7082 (eshell-unix-command-complex-p): Return t if a given command name
7083 may result in external processes being invoked.
7084
7085 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7086 variable nil by default, since it slows down glob processing by a
7087 factor of two or more, and increases memory consumption.
7088
7089 * eshell/em-smart.el: Added a note about how memory consumptive
7090 smart display mode can be (at least this is true in Emacs 21).
7091 (eshell-smart-initialize): Whitespace fix.
7092 (eshell-refresh-windows): Use `if' instead of `when'.
7093 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7094 not necessary.
83c9cb8e 7095 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7096
7097 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7098 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7099 Whitespace fix.
7100 (eshell-ls-exclude-hidden): Added this variable in addition to
7101 `eshell-ls-exclude-regexp'. This one prevents files beginning
7102 with . from even being read, which can improve memory consumption
7103 quite a bit.
7104 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7105 read file entries beginning with a dot. In home directories with
7106 lots of hidden files, fully two-thirds of the time spent in ls is
7107 used to read directory entries that are immediately thrown away.
7108 (eshell-ls-initial-args): Added back this configuration variable,
7109 for specifying default initial arguments to every call to ls.
7110 Much faster than using an alias to do the same thing.
7111 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7112 (eshell-ls-dir): Whitespace change.
7113
7114 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7115
83c9cb8e 7116 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7117 (eshell-stringify-t): Added a customization variable, to indicate
7118 whether `t' should be rendered as a string at all. If not, one
7119 can still determine if the result of an expression is true using
7120 "file-exists-p FILE && echo true".
7121 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7122 stringify t!
7123
7124 * eshell/esh-module.el: Whitespace fix.
7125
83c9cb8e
SM
7126 * eshell/em-alias.el (eshell-alias-initialize):
7127 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7128 (eshell-command-aliased-p): New function that returns t if a
7129 command name names an aliased.
7130
657f9cb8 71312000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7132
0467b076 7133 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7134 redrawing the screen when changing cursor color.
0467b076
EZ
7135 (viper-insert-state-pre-command-sentinel)
7136 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7137 (viper-replace-state-post-command-sentinel):
7138 Use viper-preserve-cursor-color.
657f9cb8
MK
7139 Many functions changed to use viper= instead of = when comparing
7140 characters.
0467b076 7141 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7142 working with characters.
0467b076 7143 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7144 Many functions changed to use viper= instead of = when comparing
7145 characters.
0467b076 7146 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7147
0467b076 7148 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7149 Several typos fixed in various docstrings.
0467b076 7150 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7151 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7152 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7153 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7154 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7155 (ediff-get-selected-buffers): New function.
7156 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7157 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7158 Use save-window-excursion.
0467b076 7159 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7160 termination check in while loop.
0467b076 7161 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7162 dired buffer.
0467b076
EZ
7163 (ediff-files,ediff-merge-files,ediff-files3)
7164 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7165
4f490d99
DL
71662000-10-28 Dave Love <fx@gnu.org>
7167
7168 * info.el (Info-fontify-node): Add help-echo for menu items.
7169
45b84006
EZ
71702000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7171
5ebc02b3
EZ
7172 * startup.el (normal-top-level): If the value of $TERM indicates
7173 we are running from xterm or one of its work-alikes, default to a
7174 light background mode.
7175
45b84006
EZ
7176 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7177 * faces.el (tty-handle-reverse-video): New function.
7178 (tty-create-frame-with-faces): Call it.
7179
7180 * frame.el (frame-notice-user-settings): Don't apply
7181 default-frame-alist and initial-frame-alist to MS-DOS frames.
7182 Call tty-handle-reverse-video, frame-set-background-mode, and
7183 face-set-after-frame-default for non-MS-DOS frames.
7184
7185 * startup.el (tty-long-option-alist): New variable.
7186 (tty-handle-args): New function.
7187 (command-line): Call tty-handle-args.
7188
7189 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7190 startup.el now does that for all character-terminal frames.
7191
eab6e8b9
MB
71922000-10-28 Miles Bader <miles@gnu.org>
7193
83c9cb8e
SM
7194 * emacs-lisp/easy-mmode.el (define-minor-mode):
7195 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7196 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7197 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7198 version using `easy-mmode-define-global-mode'.
7199 Add :conditional-turn-on keyword argument.
eab6e8b9 7200
51a29efc
DL
72012000-10-28 Dave Love <fx@gnu.org>
7202
83c9cb8e
SM
7203 * international/latin1-disp.el (latin1-char-displayable-p):
7204 Don't use window-system.
51a29efc 7205
d71d7114
EZ
72062000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7207
7208 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7209 Don't call find-buffer-file-type-coding-system. Instead, just
7210 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7211 if the file is on an untranslated filesystem.
7212 (add-untranslated-filesystem): Use "D" instead of "f" inside
7213 interactive.
7214
1f9cab4b
DL
72152000-10-27 Dave Love <fx@gnu.org>
7216
70c825df 7217 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7218 (refill-mode): Use it.
7219
70c825df
SM
72202000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7221
7222 * international/quail.el (quail-activate): Don't make-local-hook.
7223
7432cf10
AS
72242000-10-27 Andre Spiegel <spiegel@gnu.org>
7225
4836835a 7226 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7227 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7228 (vc-make-version-backup): Don't do it on MS-DOS without long file
7229 names.
4836835a 7230
7432cf10
AS
7231 * vc.el (vc-version-other-window): If an automatic backup of the
7232 desired version exists, rename it instead of copying it.
7233
4836835a
TTN
7234 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7235 after command. If there's an unexpected error, signal it instead
7432cf10 7236 of being silent.
e1483c38 7237 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7238
05ea7ef2
MB
72392000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7240
fd1035aa
MB
7241 * shell.el (shell): Add BUFFER argument.
7242 * comint.el (make-comint-in-buffer): New function.
7243 (make-comint): Use it.
7244
05ea7ef2
MB
7245 * faces.el (face-spec-choose): Change syntax so that the list of
7246 attribute-value pairs is now the cdr of each clause, not the cadr.
7247 Detect old-style entries, and handle them. Use pop.
7248
835a55fe
SM
72492000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7250
f5ab1cdd
SM
7251 * cus-edit.el (custom-mode-map): Use a sparse map.
7252 (custom-mode): Don't bother with make-local-hook.
7253
7254 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7255
835a55fe
SM
7256 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7257
c13b0ec8
GM
72582000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7259
7260 * ps-print.el: Avoid compilation gripes.
7261 (ps-print-version): New version number (6.2.1).
4836835a 7262
e9f63196
DL
72632000-10-26 Dave Love <fx@gnu.org>
7264
0b95284b
DL
7265 * menu-bar.el: Modify some menu item help strings.
7266 (menu-bar-help-menu): Add link to MORE.STUFF.
7267
e9f63196
DL
7268 * cus-edit.el (custom-mode): Add `special' mode-class property.
7269
7270 * wid-browse.el (widget-browse-mode): Likewise.
7271
7272 * wid-edit.el (widget-specify-field): Revert to using local-map
7273 property, not keymap.
7274
e276a14a
MB
72752000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7276
c1545d88
MB
7277 * wid-edit.el (widget-field-end): When checking for a `boundary'
7278 field, do so in the correct buffer.
7279
3c1b77ca
MB
7280 * simple.el (undo): Correctly distinguish between numeric and
7281 non-numeric prefix args in non-transient-mark-mode, as per the doc
7282 string. When in transient-mark-mode, treat all prefix-args as
7283 numeric.
7284
f5ab1cdd
SM
7285 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7286 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7287
7288 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7289 (comint-mode-map): Reverse order of `comint-write-output' and
7290 `comint-append-output-to-file'.
7291 (comint-append-output-to-file): Reinstate this function, for the
7292 benefit of the menu.
7293
d97151cb
SM
72942000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * vc.el (vc-version-other-window): Bind `file'.
7297
ea7d6f5b
GM
72982000-10-25 Gerd Moellmann <gerd@gnu.org>
7299
f5ab1cdd 7300 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7301
7302 * emacs-lisp/authors.el (batch-update-authors): New function.
7303 (authors-fixed-entries): New defconst.
7304 (authors-add-fixed-entries): New function.
7305 (authors): Call it.: Don't process lispref/.
7306
17c25cea
JR
73072000-10-25 Jason Rumney <jasonr@gnu.org>
7308
7309 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7310 Merge x w32 and mac definitions.
7311
4ecda532
GM
73122000-10-25 Gerd Moellmann <gerd@gnu.org>
7313
7314 * menu-bar.el (menu-bar-options-menu): Add a help string for
7315 `uniquify'.
7316
b6735035
GM
73172000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7318
f5ab1cdd
SM
7319 * time-stamp.el (time-stamp-string-preprocess):
7320 Fix a wrong type argument error.
b6735035 7321
f4cbc7a0
MB
73222000-10-25 Miles Bader <miles@gnu.org>
7323
7324 * recentf.el (recentf-mode): Variable removed.
7325 (recentf-mode): Use `define-minor-mode'.
7326
7327 * mwheel.el (mouse-wheel-mode): New global minor mode.
7328 (mwheel-install): Use `mouse-wheel-mode'.
7329
f4b020f6
DL
73302000-10-25 Dave Love <fx@gnu.org>
7331
f5ab1cdd
SM
7332 * progmodes/cperl-mode.el (cperl-mode):
7333 Set normal-auto-fill-function correctly.
072cb6f9 7334
83c9cb8e
SM
7335 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7336 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7337 bindings.
f4b020f6 7338
ebe2a441
MB
73392000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7340
ff4dcd4b
MB
7341 * wid-edit.el (widget-field-at): New function.
7342 (widget-at, widget-field-activate): Use it.
7343 (widget-tabable-at): Use `widget-at'.
7344 (widget-specify-field): If the terminating character of the widget
7345 field (which is read-only) is a newline, put it into a special
7346 `boundary' field so that C-n/C-p act more naturally.
7347 (widget-field-end): Also don't subtract one if a special
7348 `boundary' field has been added after the widget field.
7349
83c9cb8e
SM
7350 * comint.el (comint-output-filter, comint-send-input):
7351 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7352 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7353
ebe2a441
MB
7354 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7355 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7356 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7357
fe50b6ab
GM
73582000-10-24 Gerd Moellmann <gerd@gnu.org>
7359
53df4dda 7360 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7361 (authors): Set file coding system to iso-2022-7bit.
7362 Add file-local variables to output buffer.
53df4dda 7363
4836835a 7364 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7365 WARN is nil.
7366
53df4dda
GM
73672000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7368
7369 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7370
7371 * delim-col.el: Now there is a column formatting mechanism.
7372 Modified to customization mechanisms convention. Doc fix.
7373 (columns): New group for delim-col.
7374 (delimit-columns-before, delimit-columns-after)
7375 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7376 (delimit-columns-end): New vars.
7377 (delimit-columns-customize, delimit-columns-format): New funs.
7378 (delimit-columns-region, delimit-columns-rectangle)
7379 (delimit-columns-rectangle-line): Modified to support column
7380 formatting.
4836835a 7381
a9839779
DL
73822000-10-24 Dave Love <fx@gnu.org>
7383
7384 * log-edit.el (log-edit): Add :version and a :group for vc.
7385
df0267b8
GM
73862000-10-24 Gerd Moellmann <gerd@gnu.org>
7387
9acc3873
GM
7388 * files.el (after-find-file): Don't print a message ``New file''
7389 if WARN is nil.
7390
83c9cb8e
SM
7391 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7392 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7393 get duplicate tool-bar entries because we'll see the global ones
7394 on more than one path through keymaps.
7395
1946f901
GM
7396 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7397
df0267b8
GM
7398 * progmodes/cmacexp.el: Change Francesco's email address.
7399
ae3b264b
KH
74002000-10-24 Kenichi Handa <handa@etl.go.jp>
7401
7402 * window.el (fit-window-to-buffer): Adjust point of the window
7403 buffer, not that of the current buffer.
7404
23afac01
EZ
74052000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7406
7407 * progmodes/cmacexp.el: Update the euthor's email address.
7408
22d1a4ed
MB
74092000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7410
7411 * faces.el (face-spec-set-match-display): Add `graphic' display
7412 type (the inverse of `tty'). Use `display-graphic-p' instead of
7413 the window-system variable.
7414
f408aa48
KH
74152000-10-24 Kenichi Handa <handa@etl.go.jp>
7416
83c9cb8e
SM
7417 * international/isearch-x.el (isearch-with-input-method):
7418 Call input-method-function with the first event in
f408aa48
KH
7419 unread-command-events.
7420
94fe8a31
MB
74212000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7422
83c9cb8e 7423 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7424
8f47302e
AC
74252000-10-24 Andrew Choi <akochoi@i-cable.com>
7426
7427 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7428 New charsets.
7429
7430 * term/mac-win.el: Remove definitions of mac-roman-lower and
7431 mac-roman-upper, require dired, and define instead of set
7432 mac-ready-for-drag-n-drop to avoid compilation error.
7433
446c097e
AI
74342000-10-23 Andrew Innes <andrewi@gnu.org>
7435
83c9cb8e
SM
7436 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7437 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7438 expand-file-name after convert-standard-filename to ensure
7439 expected directory separators are used.
7440
379b70e7
EZ
74412000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7442
7443 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7444
85c766e9
DL
74452000-10-23 Dave Love <fx@gnu.org>
7446
b7e03a67
DL
7447 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7448 (tool-bar-add-item): Set foreground and background for XBM icons.
7449
83c9cb8e
SM
7450 * international/latin1-disp.el (latin1-char-displayable-p):
7451 New function (from Handa).
b7e03a67
DL
7452 (latin1-display-check-font): Use it.
7453
0dcf8835 7454 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7455 using :key-sequence, making it much more usable.
7456 Use nconc, not append.
0dcf8835
DL
7457 (imenu--create-keymap-1): Avoid append.
7458
85c766e9 7459 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7460
cb3069bb
MB
74612000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7462
7463 [the following changes fix a bug where `define-minor-mode' didn't
7464 correctly generate :require clauses for defcustoms in compiled files]
7465 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7466 (byte-compile-log-file, byte-compile-log-1): Don't set
7467 `byte-compile-current-file' to nil. Instead set
7468 `byte-compile-last-logged-file' to it. Test whether
7469 byte-compile-current-file equals byte-compile-last-logged-file
7470 instead of whether its nil.
3b6542ba 7471 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7472
6db6243b
SM
74732000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7474
7475 * textmodes/refill.el: Fix var names in doc.
7476 (refill-mode): Don't bother with make-local-hook anymore.
7477
98490598
MB
74782000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7479
e01cd227
MB
7480 * faces.el (face-user-default-spec, face-default-spec): New functions.
7481 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7482 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7483 Use `face-user-default-spec'. Simplify code slightly.
7484
4836835a 7485 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7486 (woman-unknown-face): Add dark-background variants.
7487 (woman-default-faces): Renamed from `woman-colour-faces'.
7488 Set using the stored defaults, rather than using hard-wired colors.
7489 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7490 Just make the foreground `unspecified' rather than "black".
7491 (woman-menu): Rename menu entries accordingly.
7492
98490598
MB
7493 * faces.el (header-line): Make more reasonable on mono/grayscale
7494 displays.
7495
1a578e9b
AC
74962000-10-23 Andrew Choi <akochoi@i-cable.com>
7497
7498 * cus-edit.el (custom-button-face): Use 3D look for mac.
7499 (custom-button-pressed-face): Likewise.
7500
7501 * faces.el (set-face-attributes-from-resources): Handle mac frames
7502 in the same way as x and w32 frames.
7503 (face-valid-attribute-values): Likewise.
7504 (read-face-attribute): Likewise.
7505 (defined-colors): Likewise.
7506 (color-defined-p): Likewise.
7507 (color-values): Likewise.
7508 (display-grayscale-p): Likewise.
7509 (face-set-after-frame-default): Likewise.
7510 (mode-line): Same default face as for x and w32.
7511 (tool-bar): Likewise.
7512
7513 * frame.el: Remove call to frame-notice-user-settings at end of
7514 the file.
7515
83c9cb8e 7516 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7517 as for x, pc, and w32 frame types.
7518
7519 * term/mac-win.el: New file.
7520
aaaf7be7
DL
75212000-10-22 Dave Love <fx@gnu.org>
7522
7523 * textmodes/refill.el: New file.
7524
5392d654
AS
75252000-10-22 Andre Spiegel <spiegel@gnu.org>
7526
4836835a 7527 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7528 MANUAL and REGEXP.
4836835a 7529 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7530 New functions.
7531 (vc-before-save): Use the latter.
7532 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7533 confusion.
7534
4836835a 7535 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7536 expected by vc[-hooks].el.
7537
7538 * vc.el (vc-checkout): Added `-p' suffix in call to
7539 vc-make-version-backups-p; use vc-make-version-backup to actually
7540 make the backup.
7541 (vc-version-other-window, vc-version-backup-file): Handle both
7542 automatic and manual backups.
7543 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7544 of all of them.
7545
1e221c16
MB
75462000-10-22 Miles Bader <miles@gnu.org>
7547
7ff4fda5
MB
7548 * comint.el (comint-highlight-input, comint-highlight-prompt):
7549 Renamed, `-face' at end removed.
7550 (comint-send-input, comint-output-filter): Use renamed faces.
7551
3511cde8
MB
7552 * window.el (fit-window-to-buffer): Change defaulting of
7553 MAX-HEIGHT slightly.
7554
1e221c16
MB
7555 * faces.el (color-values, color-defined-p): Use `member', not
7556 `memq', because it works correctly for strings.
7557 (frame-set-background-mode): Actually, "unspecified-fg" and
7558 "unspecified-bg" *are* strings. Use `member', not `memq', and
7559 `equal', not `eq', when a string value is possible.
7560
b6ef4898
EZ
75612000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7562
7563 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7564
34939e2c
SM
75652000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7568 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7569 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7570 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7571 (sh-font-lock-syntactic-keywords): Use them.
7572 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7573 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7574 (sh-mode): Don't override font-lock-unfontify-region-function.
7575 Use a copy of sh-font-lock-syntactic-keywords.
7576 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7577 Don't call sh-scan-buffer since font-lock does it on the fly.
7578 (sh-get-indent-info): Use `face' rather than `syntax-table'
7579 text-property to detect here-documents.
7580 Replace sh-special-syntax with sh-st-punc.
7581 (sh-prev-line): Use `face' rather than `syntax-table'
7582 text-property to skip over here-documents.
7583 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7584 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7585 (sh-electric-less, sh-set-here-doc-region)
4836835a 7586 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7587 (sh-scan-buffer, sh-rescan-buffer): Remove.
7588
f3d3c491
AI
75892000-10-21 Andrew Innes <andrewi@gnu.org>
7590
7591 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7592 remote (ange-ftp) file names.
7593
b86c791c
MB
75942000-10-21 Miles Bader <miles@gnu.org>
7595
d9c30bdf
MB
7596 * window.el (fit-window-to-buffer): New function.
7597 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7598 (window-text-height): Don't expect minibuffers to have mode-lines.
7599
d9c30bdf 7600 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7601 * international/quail.el (quail-update-guidance):
7602 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7603
617fee5a
MB
7604 * international/quail.el (quail-show-guidance-buf): Make sure
7605 guidance window really has enough room.
7606 (quail-update-guidance): If quail-guidance-win is already shown,
7607 make sure its height is OK.
7608
b86c791c
MB
7609 * window.el (window-text-height, set-window-text-height):
7610 New functions.
7611 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7612 instead of `window-height' & `mode-line-window-height-fudge'.
7613 (mode-line-window-height-fudge): Add FACE parameter.
7614 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7615 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7616
e34850d1
MB
76172000-10-20 Miles Bader <miles@gnu.org>
7618
7619 * window.el (height-affecting-face-attributes): Use `defconst'.
7620
7621 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7622 New function, conditionally aliased to `mode-line-window-height-fudge'.
7623 (ispell-help): Use it.
7624 (ispell-choices-win-default-height): Don't include mode-line fudge.
7625 (ispell-choices-win-default-height): New function.
7626 (ispell-show-choices, ispell-command-loop): Use function
7627 `ispell-choices-win-default-height' instead of variable.
7628
a8b883c2
MB
76292000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7630
8c6e4a58
MB
7631 * window.el (mode-line-window-height-fudge): New variable.
7632 (height-affecting-face-attributes): New variable.
7633 (mode-line-window-height-fudge): New function.
7634 (shrink-window-if-larger-than-buffer): Use it.
7635 * help.el (resize-temp-buffer-window): Likewise.
7636
a8b883c2
MB
7637 * info.el (Info-fontify-node): Add support for @subsubsection
7638 titles, which use `Info-title-4-face'.
7639 (Info-title-4-face): New face.
7640 (Info-title-3-face): Inherit from Info-title-4-face instead of
7641 variable-pitch.
7642
e64c3a75
JR
76432000-10-19 Jason Rumney <jasonr@gnu.org>
7644
7645 * dired.el (dired-insert-directory): Do not let errors signalled by
7646 attempt to run dired-free-space-program prevent dired from working.
7647
c70fe852
SM
76482000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7649
7650 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7651
877cf6b4
GM
76522000-10-19 Gerd Moellmann <gerd@gnu.org>
7653
5de037e0
GM
7654 * dirtrack.el (dirtrack): Fix call to run-hooks.
7655
6deb9af9
GM
7656 * cmuscheme.el (cmuscheme-program-name): Renamed from
7657 scheme-program-name because xscheme.el contains a defcustom with
7658 the same name. As a consequence, customizing group `cmuscheme'
7659 loaded `xscheme' which redefined run-scheme.
7660 (run-scheme): Use cmuscheme-program-name.
7661
83c9cb8e 7662 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7663
e597d8fb 7664 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7665 anonymous address, and add a website for Befrienders International.
4836835a 7666
3e9cb08f
GM
76672000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7668
c70fe852
SM
7669 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7670 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7671 (ps-print-version): New version number (6.2).
7672 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7673 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7674 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7675 (ps-x-extent-priority, ps-x-extent-start-position)
7676 (ps-x-face-font-instance, ps-x-find-coding-system)
7677 (ps-x-font-instance-properties, ps-x-make-color-instance)
7678 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7679 avoid compilation gripes without defining functions.
7680 (ps-e-find-composition): Alias for function find-composition, to have a
7681 suitable function depending on Emacs version.
7682 (ps-color-device, ps-color-values, ps-face-foreground-name)
7683 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7684 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7685 (ps-print-ensure-fontified): Function definitions surrounded by
7686 `eval-and-compile' to avoid compilation gripes.
7687 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7688 by symbol-value to avoid compilation gripes.
7689 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7690 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7691
d8abcd91
MB
76922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7693
13ab33c4
MB
7694 * startup.el (normal-top-level): Call `frame-set-background-mode'
7695 after `frame-notice-user-settings' because the latter doesn't call
7696 the former on a tty.
7697
d8abcd91
MB
7698 * faces.el (frame-set-background-mode): `unspecified' &c are
7699 symbols, not strings.
7700
e8bce0a9
EZ
77012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7702
c70fe852
SM
7703 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7704 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7705
c70fe852
SM
7706 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7707 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7708
773272d8
KH
77092000-10-19 Kenichi Handa <handa@etl.go.jp>
7710
c70fe852 7711 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7712 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7713 for ISO10646-1 fonts.
7714 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7715
772139c0
EZ
77162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7717
7718 * faces.el (frame-set-background-mode): If a tty frame defines a
7719 background color, use that to compute the background mode, instead
7720 of always defaulting to "dark".
7721
d134a19f
MB
77222000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7723
8bb84cb2
MB
7724 * comint.el (comint-write-output): New function.
7725 (comint-mode-map): Add it to the menu.
e40a778f 7726 Bind `C-c C-s' to comint-write-output.
d134a19f 7727
dada41e1
GM
77282000-10-18 Gerd Moellmann <gerd@gnu.org>
7729
7730 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7731 Use fancy-splash-delay.
7732
9b5360aa
GM
77332000-10-18 Alex Schroeder <alex@gnu.org>
7734
7735 * progmodes/sql.el (sql-sybase-options): New option.
7736 (sql-sybase): Use it. Add sql-database to the list of parameters
7737 provided for login. The options -w 2048 -n are not used any more.
7738
9035a35a
GM
7739 * comint.el (comint-read-input-ring): Bugfix such that the first
7740 and the last entry of the input ring file are not lost.
7741
3556c6dd
GM
77422000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7743
7744 * ps-print.el: Internal variable changes to defcustom,
7745 make-local-hook changes to defvar. Doc fix.
7746 (ps-print-version): New version number (6.1).
7747 (ps-setup, ps-do-despool): Code fix.
7748 (ps-printer-name): Customization fix.
7749 (ps-printer-name-option): Now is a defcustom instead of an
7750 internal variable.
7751 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7752 (ps-print-begin-column-hook): Now are defvar instead of
7753 make-local-hook.
4836835a 7754
4e217e50
MB
77552000-10-18 Miles Bader <miles@gnu.org>
7756
7757 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7758 (comint-kill-output): Changed into an alias for `comint-delete-output',
7759 and made obsolete.
7760 (comint-mode-map): Rename references to comint-kill-output.
7761
34460354
EZ
77622000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7763
7764 * diff-mode.el (diff-header-face, diff-file-header-face)
7765 (diff-changed-face): Add bold and italic attributes to tty faces.
7766 (diff-function-face): New face.
7767 (diff-font-lock-keywords): Use it.
7768
17ea3cdb
MB
77692000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7770
7771 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7772 Remove commented-out call to force-mode-line-update.
7773 (comint-kill-output): Use `forward-line 0' instead of
7774 beginning-of-line to make sure we get past the prompt.
7775
9244f2c7
SM
77762000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7777
7778 * diff-mode.el (diff-header-face, diff-file-header-face):
7779 Add specific setting for dark background.
7780 (diff-context-face): Renamed from diff-comment-face.
7781 Set explicitly rather than inheriting from font-lock-comment-face.
7782
1592c1ef
EZ
77832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7784
7785 * startup.el (command-line): Move the code which sets the default
7786 TTY colors to before before-init-hook.
7787
f86292a9
GM
77882000-10-17 Gerd Moellmann <gerd@gnu.org>
7789
7790 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7791
f7f2e883
EZ
77922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7793
e854cc22
EZ
7794 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7795 extensions, for MS-DOS.
7796
f7f2e883
EZ
7797 * diff-mode.el (diff-header-face, diff-file-header-face)
7798 (diff-changed-face): Define tty-specific colors.
7799
c7b4f0f9
GM
78002000-10-17 Gerd Moellmann <gerd@gnu.org>
7801
7802 * startup.el (fancy-splash-text): Realign the text.
7803
12a72271
EZ
78042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7805
7806 * font-lock.el (font-lock-comment-face): Define a separate default
7807 for dark-background tty's.
7808
61dfccfd
MB
78092000-10-17 Miles Bader <miles@gnu.org>
7810
7811 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7812 being obscured by whizzy mode-lines on graphics displays.
7813
333cd59e
EZ
78142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7815
7816 * info.el (Info-title-1-face, Info-title-2-face)
7817 (Info-title-3-face): Define colors for tty's.
dada41e1 7818 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7819
dbf1fcc1
EZ
78202000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7821
7822 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7823 reverse from the frame parameters, and don't invert foreground and
7824 background colors.
7825
ac629823
MB
78262000-10-16 Miles Bader <miles@gnu.org>
7827
7828 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7829 string "*Info*". Call propertized-buffer-identification to spruce
7830 up the result.
7831
76eebffc
GM
78322000-10-16 Gerd Moellmann <gerd@gnu.org>
7833
3a6b59d9
GM
7834 * help.el: Provide `help' for the sake of define-minor-mode
7835 which generates defcustoms with requires.
7836
6569c3d3
GM
7837 * jit-lock.el (jit-lock-after-change): If we're in text that
7838 matches a multi-line font-lock pattern, make sure the whole text
7839 will be redisplayed.
7840
c2e0a611
GM
7841 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7842 author's name is unknown.
7843
76eebffc
GM
7844 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7845 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7846 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7847 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7848 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7849 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7850 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7851 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7852 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7853 Add author information.
7854
cf1e7b12
MB
78552000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7856
7857 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7858 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7859 full-color version (using the Gimp) to eliminate dithering artifacts.
7860
5586f3eb
SM
78612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7862
7863 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7864
7865 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7866
ad64a888
DL
78672000-10-15 Dave Love <fx@gnu.org>
7868
83c9cb8e 7869 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7870
7871 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7872
7873 * whitespace.el: Doc fixes.
7874 (top-level): Don't add hooks here.
7875 (whitespace-running-emacs): Deleted.
7876 (timer): Don't require.
7877 (whitespace): Add back :version conditional on xemacs test.
7878 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7879 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7880 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7881 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7882 Avoid specific xemacs test.
7883 (whitespace-global-mode): New option.
7884 (whitespace-global-mode): New command.
7885 (whitespace-unload-hook): New function.
7886
7887 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7888 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7889 (Info-fontify-node): `Goto' goes to `Go to'.
7890 (Info-fontify-node): Add help-echo to xref links.
7891
1ef49fc6
EZ
78922000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7895
8b7707e1
SM
78962000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7897
b3b7f42f
SM
7898 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7899 Use plist-get and allow :inherit.
7900
7901 * emacs-lisp/cl-macs.el (cl-do-arglist):
7902 Use plist-get and plist-member instead of memq.
7903
3c7fafc7
SM
7904 * emacs-lisp/ewoc.el (ewoc-location): New function.
7905 (ewoc-enter-after, ewoc-enter-before): Document return value.
7906 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7907 Don't need make-local-hook any more.
7908 (cvs-addto-collection): Return the new tin.
7909 (cvs-mode-insert): Jump to the new line.
7910
8b7707e1
SM
7911 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7912
7913 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7914
7915 * font-lock.el (font-lock-syntactically-fontified): New var.
7916 (font-lock-fontify-syntactic-keywords-region): Use it.
7917 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7918
7919 * diff-mode.el (diff-find-file-name): Fix regexp.
7920
7921 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7922 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7923
7924 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7925 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7926 (sh-mode): Don't make all vars local here.
7927 (sh-kw): Reformat.
7928 (sh-set-shell): Use dolist. Don't set indent-region-function.
7929 (sh-mode-syntax-table): Use pop.
7930 (sh-remember-variable): Use push.
7931 (sh-help-string-for-variable): Use memq.
7932 (sh-safe-backward-sexp): Remove.
7933 (sh-safe-forward-sexp): Add ARG.
7934 (sh-get-indent-info, sh-prev-stmt): Use it.
7935 (sh-prev-line): Simplify by using forward-comment.
7936 (sh-this-is-a-continuation): Simplify.
7937 (sh-learn-buffer-indent): Use dolist.
7938 (sh-do-nothing): Remove.
7939 (sh-set-char-syntax, sh-set-here-doc-region):
7940 Use inhibit-modification-hooks.
7941 (sh-name-style): Use mapcar and push.
7942 (sh-load-style): Use dolist.
7943 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7944 (sh-case, sh-while-getopts): Use propertize directly rather
7945 than sh-electric-rparen.
7946
79472000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7948
7949 * textmodes/tex-mode.el: Require CL when compiling.
7950 (tex-mode-syntax-table): Init immediately.
7951 (tex-mode-map): Bind M-RET to latex-insert-item.
7952 (latex-mode): Set indent-line-function to latex-indent.
7953 (tex-common-initialization): Don't setup the syntax-table any more.
7954 (latex-insert-item): New skeleton.
7955 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7956 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7957 (latex-indent, latex-find-indent): New functions.
4836835a 7958 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7959 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7960 (tex-compilation-parse-errors): Use with-syntax-table.
7961
86b7fcbb
MB
79622000-10-15 Miles Bader <miles@gnu.org>
7963
7964 * font-lock.el (font-lock-comment-face): Change dark-background,
7965 color, non-tty, default to `chocolate1'.
7966
57a24508
JW
79672000-10-13 John Wiegley <johnw@gnu.org>
7968
7969 * eshell/esh-util.el (require): Added a missing `require' form,
7970 needed when compiling (for an ange-ftp macro definition).
7971
40ad3db4
DL
79722000-10-13 Dave Love <fx@gnu.org>
7973
7974 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7975
db460189
GM
79762000-10-13 Gerd Moellmann <gerd@gnu.org>
7977
83c9cb8e 7978 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7979
4836835a 7980 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7981 transparent -colors 8).
7982
3b5e21df
GM
79832000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7984
7985 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7986 that breaks with old list format timestamps.
7987 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7988 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7989
16908a3f
JW
79902000-10-13 John Wiegley <johnw@gnu.org>
7991
d7103dda
JW
7992 * align.el, pcomplete.el, calendar/timeclock.el,
7993 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7994
dace60cf 7995 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7996 faulty math, where holiday hours were being computing as seconds.
7997
b6b70cda
JW
79982000-10-13 John Wiegley <johnw@gnu.org>
7999
8000 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8001 specifying what "other" kinds of buffers should be saved.
8002 This used to be hard-coded.
b6b70cda
JW
8003 (desktop-buffer-misc-functions): A global for specifying how
8004 auxiliary data should be determined for special buffer types.
8005 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8006 instead of hard-coding the special buffer types.
8007 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8008 auxiliary data, instead of hard-coding for Info buffers and dired.
8009 (desktop-buffer-info-misc-data): Aux function for determining Info
8010 buffer auxiliary info.
8011 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8012 (desktop-buffer-info): Changed this function to use the info
8013 gathered above.
8014 (desktop-create-buffer): Be a little more careful about what
8015 `minor-mode' means before calling it. This is important for some
8016 buffer types.
8017
8c6b1d83
JW
80182000-10-13 John Wiegley <johnw@gnu.org>
8019
8020 * eshell/esh-util.el: Added a global form which declares an
8021 autoload for `parse-time-string', if that function is not already
8022 defined, and if parse-time.el is available on the user's system.
8023
8024 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8025 to be aware of ange-ftp user info.
83c9cb8e 8026 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8027 (eshell-ls-annotate): Use `eshell-file-attributes'.
8028 (eshell-ls-file): Made the user-id printing code a bit smarter.
8029
8030 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8031 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8032 It's manual, but there's no other way to know when the current user
8033 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8034 (fboundp): Bind `ange-cache'.
8035 (eshell-directory-files-and-attributes): Re-organized the logic a
8036 bit to use `eshell-file-attributes' instead of `file-attributes'.
8037 The former is more sensitive to directories that are read via FTP,
8038 and knows how to use ange-ftp to determine full attribute
8039 information, instead of just the name and last modtime.
8040 (eshell-current-ange-uids): Return the current user id when in a
8041 remote directory.
8042 (eshell-parse-ange-ls): Parse a full directory listing that has
8043 been returned by ange-ftp.
8044 (eshell-file-attributes): This beefed up version of
8045 `file-attributes' is only special if the user is currently in a
8046 remote directory, in which case it does a lot of work to find out
8047 what the real attributes of a file are, as they appear on the
8048 remote machine. This makes usage of remote directories (i.e.,
8049 ange-ftp pathnames) much more useful. You can now use Eshell as a
8050 full-fledged FTP client, with much more manipulation ability than
8051 most other clients.
8052
8053 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8054 variable, which means that Eshell's du should always be preferred
8055 in remote directories.
8056 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8057 just `file-attributes'.
8058 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8059 when reading remote directories. This is an Eshell-specific
8060 variable (not part of ange-ftp).
8061 (eshell/ln): Bind `ange-cache'.
8062 (eshell/du): Added some extra logic for determining when to use
8063 Eshell's du (which is slow), and when to use the external version
8064 (which may or may not exist).
8065
83c9cb8e
SM
8066 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8067 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8068 `get-buffer-process', since backgrounded processes don't count in
8069 the context of this function's logic.
8070
8071 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8072 `forward-char', so that null strings are parsed correctly.
8073
87730e84 80742000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8075
83c9cb8e
SM
8076 * eshell/em-pred.el (eshell-pred-file-type)
8077 (eshell-pred-file-links, eshell-pred-file-size):
8078 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8079
8080 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8081 that remote file globbing is more efficient.
8082
8083 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8084 gathering the files and attributes within a directory.
8085
8086 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8087 the command line is a special file (not a regular file, directory
8088 or symlink), always attempt to call the external version of cat.
8089
87730e84 80902000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8091
8092 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8093 Eshell-friendly version of find-tag.
8094
1c7e37a9
MB
80952000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8096
4836835a 8097 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8098 (image-file-name-regexps): Add autoload cookies.
8099
11a7f341
KH
81002000-10-13 Kenichi Handa <handa@etl.go.jp>
8101
8102 * international/mule-cmds.el (select-safe-coding-system): If FROM
8103 is string, show it in *Warning* buffer.
8104
8ddddcb0
EZ
81052000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8106
8107 * startup.el (normal-top-level): Use display-popup-menus-p instead
8108 of window-system.
8109 (command-line): Use display-graphic-p instead of window-system.
8110 (command-line-1): Use display-popup-menus-p and display-mouse-p
8111 instead of window-system.
8112
72200f89
SS
81132000-10-12 Sam Steingold <sds@gnu.org>
8114
8115 * tooltip.el (tooltip-use-echo-area): New user variable.
8116 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8117
8661c643
DL
81182000-10-12 Dave Love <fx@gnu.org>
8119
d0b40dc1
DL
8120 * recentf.el: Maintainer's checkdoc fixes.
8121
83c9cb8e
SM
8122 * startup.el (normal-top-level-add-subdirs-to-load-path):
8123 Use character class, not ASCII when matching file names.
a622451f
DL
8124 (fancy-splash-head): Add trailing slash to URL.
8125 (command-line): Don't require XPM support for toolbar.
8126
8661c643
DL
8127 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8128 (cperl-invalid-face): Revert last change.
8129 (cperl-init-faces): Quote cperl-invalid-face.
8130
ef2ed8ab
KH
81312000-10-12 Kenichi Handa <handa@etl.go.jp>
8132
8133 * startup.el (fancy-splash-text): Remove superfluous quote.
8134
b0da379e
GM
81352000-10-12 Gerd Moellmann <gerd@gnu.org>
8136
dbeb499b
GM
8137 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8138 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8139 (command-line-1): Don't use fancy-splash-pending-command.
8140 (fancy-splash-screens-1): Goto point-min after inserting text.
8141
d861718a
GM
8142 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8143
b0da379e
GM
8144 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8145 instead of shared-lisp-mode-map.
8146
4fb2ad98
MB
81472000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8148
1cb4393e
MB
8149 * faces.el (header-line): Change tty-variant to use underlining.
8150
4fb2ad98
MB
8151 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8152 (isearch-highlight): Restore lazy-isearch face properties at old
8153 position, and suppress them at new position.
8154 (isearch-dehighlight): Restore lazy-isearch face properties.
8155 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8156 over the real isearch overlay, but in that case, don't give it a
8157 face property. Use `push'.
8158
eb991b25
KH
81592000-10-12 Kenichi Handa <handa@etl.go.jp>
8160
8161 * man.el (Man-getpage-in-background): Fix previous change.
8162 Decode the process output only when we are in multibyte mode.
8163
a818c1c0
DL
81642000-10-11 Dave Love <fx@gnu.org>
8165
c990f53a
DL
8166 * info.el (Info-mode-menu): Fix some help.
8167 (info-tool-bar-map): Add entry for Info-last.
8168
a818c1c0
DL
8169 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8170 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8171 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8172 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8173 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8174 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8175 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8176 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8177 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8178 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8179 Reduce colour requirements to 25 overall. (Probably wants
8180 revisiting from the originals to reduce further.)
8181
c1b096cb
EZ
81822000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8183
8184 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8185 buffer-file-coding-system, instead of raw-text.
8186 (dehexlify-buffer): Bind coding-system-for-read to
8187 buffer-file-coding-system, instead of raw-text.
8188
5c8b7eaf
SS
81892000-10-11 Sam Steingold <sds@gnu.org>
8190
83c9cb8e 8191 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8192 `underline' - fixes the bug introduced on 2000-09-21.
8193
2cfbdb7a
DL
81942000-10-11 Dave Love <fx@gnu.org>
8195
83c9cb8e
SM
8196 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8197 Avoid compiler warnings.
2cfbdb7a
DL
8198 (scheme-mode): Doc fix.
8199 (scheme-font-lock-keywords-1): Match `define-syntax'.
8200
82012000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8202
8203 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8204 face specs as well as default ones. Only do anything if the
8205 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8206 (region): Make dark-background `region' face less in-your-face.
4b33f290 8207
690ec649
SS
82082000-10-10 Sam Steingold <sds@gnu.org>
8209
8210 * chistory.el, ielm.el, ledit.el:
8211 * progmodes/inf-lisp.el, progmodes/scheme.el:
8212 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8213
3b95d6bb
SM
82142000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8215
8216 * textmodes/texinfo.el: Update copyright and fix typo.
8217
8218 * desktop.el (desktop-modes-not-to-save): New var.
8219 (desktop-save-buffer-p): Use it.
a30eb617
DL
8220 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8221 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8222
82232000-10-10 Dave Love <fx@gnu.org>
8224
8225 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8226 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8227
8228 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8229 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8230 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8231 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8232 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8233 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8234 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8235 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8236 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8237 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8238 the .xpms; probably need retouching.
8239
82402000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8241
8242 * subr.el (add-to-list): Add optional argument APPEND.
8243 * battery.el (display-battery): Use `add-to-list'.
8244
82452000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8246
83c9cb8e
SM
8247 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8248 properties.
a30eb617
DL
8249 (zone, zone-when-idle, zone-leave-me-alone)
8250 (zone-pgm-whack-chars): Use new symbol properties.
8251
8252 * battery.el (display-battery): Doc spelling fix.
8253
8254 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8255 property.
8256
82572000-10-09 Dave Love <fx@gnu.org>
8258
8259 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8260 has been initialized before calling tool-bar-setup.
8261 (tool-bar-add-item-from-menu): Add autoload cookie.
8262
82632000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8264
8265 * menu-bar.el (send-mail-item-name): New function.
8266 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8267 of mail-user-agent in the menu. Don't display the "Send Mail"
8268 item if mail-user-agent is nil or its value is ignore.
8269 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8270 if read-mail-command is nil or its value is ignore.
8271
8272 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8273
82742000-10-09 Miles Bader <miles@gnu.org>
8275
8276 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8277 Correct image size.
8278 * toolbar/left_arrow.xpm: Correct image size.
8279
8280 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8281 will be done by the definition of `auto-compression-mode' if
8282 necessary. Move code to uninstall existing file-name handler
8283 before definition of `auto-compression-mode'.
8284
8285 * image-file.el (auto-image-file-mode): Move to the end of the
8286 file, because `define-minor-mode' actually calls the mode-function
8287 if the associated variable is non-nil, which requires that all
8288 needed functions be already defined.
8289
8290 * mouse.el (popup-menu): Balance parens.
8291
82922000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8293
8294 * mouse.el (popup-menu): Move the command call outside the loop
8295 so that popup-menu returns whatever the command returns.
8296
8297 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8298 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8299 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8300 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8301
8302 * vc.el (vc-version-diff): diff-switches can be a list.
8303 Use relative filenames for prettier output.
8304
8305 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8306 (vc-post-command-functions): Remove old-VC compatibility code.
8307
8308 * newcomment.el (comment-indent-default): Autoload.
8309
8310 * font-lock.el (font-lock-defaults): Make buffer-local.
8311 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8312 (font-lock-choose-keywords):
8313 Ignore LEVEL unless KEYWORDS is a list of syms.
8314 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8315 Don't wrap regexp-opt things in \(...\) unnecessarily.
8316
8317 * jit-lock.el: Don't require font-lock any more.
8318 (jit-lock-functions): Make buffer-local.
8319 (jit-lock-saved-fontify-buffer-function): Remove.
8320 (jit-lock-mode): Remove autoload cookie.
8321 Remove font-lock specific code.
8322 (jit-lock-unregister): Don't bother handling complex hooks any more.
8323 (jit-lock-refontify): New function.
8324 (jit-lock-fontify-buffer): Use it.
8325 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8326 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8327 Add optional args START and END.
8328 Never call font-lock-fontify-region directly.
8329 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8330
8331 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8332
83332000-10-08 Dave Love <fx@gnu.org>
8334
8335 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8336
8337 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8338
8339 * play/studly.el (studlify-region, studlify-word): Add autoload
8340 cookie.
8341
8342 * play/morse.el (morse-region, unmorse-region): Add autoload
8343 cookie.
8344
8345 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8346 concat.
8347
8348 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8349 insist on symbols starting with word syntax.
8350 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8351 (eval-defun-1): Doc fix.
8352 (indent-sexp): Use nconc to build up indent-stack.
8353
8354 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8355 Gnus with little use.
8356 (mail-setup-hook): Add mail-abbrevs-setup to options.
8357
8358 * recentf.el: Doc fixes.
8359
8360 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8361 Clean up remainder.
8362
8363 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8364 without timezone and (8) with timezone to enforce some whitespace.
8365 Simplify code somewhat.
8366
8367 * options.el (list-options): Doc that you should use customize.
8368
8369 * iswitchb.el (iswitchb-mode): Add :require.
8370
8371 * info.el (Info-goto-node, Info-menu): Doc fix.
8372 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8373 (info-tool-bar-map): New variable.
8374 (Info-mode): Use it.
8375 (Info-edit-map): Define all in defvar.
8376 (speedbar-attached-frame): Avoid compiler warning.
8377
8378 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8379 (global-map): Bind [tool-bar] to a filtered map.
8380 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8381 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8382 Allow PBM icons.
8383 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8384
8385 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8386 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8387 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8388 icons, except up_arrow, which is left-arrow rotated.
8389
8390 * imenu.el (imenu-add-to-menubar): Fix last change.
8391
83922000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8393
8394 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8395 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8396
83972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8398
8399 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8400 typos in doc strings.
8401
8402 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8403 the doc strings how to customize Font Lock faces.
8404
8405 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8406 computing growth when dragging the header line.
8407
84082000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8409
8410 * simple.el (kill-line): Doc fix.
8411
84122000-10-08 Miles Bader <miles@gnu.org>
8413
8414 * faces.el (secondary-selection): Make foreground visible on tty.
8415
8416 * jka-compr.el (auto-compression-mode): Move to the end of the
8417 file, because `define-minor-mode' actually calls the mode-function
8418 if the associated variable is non-nil, which requires that all
8419 needed functions be already defined.
8420 (with-auto-compression-mode): Add autoload cookie.
8421
84222000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8423
8424 * files.el (find-backup-file-name) [ms-dos]: If support for long
8425 file names is not available, behave as if version-control were set
8426 to never.
8427
84282000-10-07 Dave Love <fx@gnu.org>
8429
8430 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8431 (browse-url-gnome-moz): New function.
8432 (browse-url-browser-function): Use it.
8433 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8434
84352000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8436
8437 * indent.el (tab-always-indent): New var.
8438 (indent-for-tab-command): Use it.
8439
8440 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8441 raise an error. This way it can still default to a sane value.
8442
84432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8444
8445 * startup.el (fancy-splash-screens): Use local rather than global map.
8446 Don't use `update-menu-bindings' any more.
8447 Get rid of assumptions about keymap representation.
8448
84492000-10-06 Dave Love <fx@gnu.org>
8450
8451 * textmodes/fill.el (sentence-end-double-space)
8452 (sentence-end-without-period): Doc fix.
8453 (adaptive-fill-regexp): Purecopy.
8454 (unjustify-current-line): Use line-end-position.
8455 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8456
8457 * net/eudc-vars.el (eudc): Add :version, :link.
8458
8459 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8460
8461 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8462 Fix for define-minor-mode.
8463 (function-at-point): Alias to function-called-at-point.
8464
8465 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8466
8467 * simple.el (backward-word): Doc fix.
8468
8469 * image-file.el (image-file-name-regexp): image-file-regexps ->
8470 image-file-name-regexps.
8471 (image-file-name-extensions): Add pbm.
8472
84732000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8474
8475 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8476 and add filename to the names so that diff-mode can jump to source.
8477
8478 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8479 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8480 (tex-font-lock-keywords-1): Remove.
8481 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8482 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8483 (font-lock-default-fontify-region):
8484 Expand beg..end correctly when just following a multiline region.
8485 (font-lock-fontify-anchored-keywords):
8486 Include the anchor text as part of the multiline.
8487
84882000-10-06 Gerd Moellmann <gerd@gnu.org>
8489
8490 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8491 latter needs the autoloaded define-minor-mode macro during the
8492 bootstrap.
8493
8494 * startup.el (command-line): For now, activate tool-bar-mode only
8495 if XPM images are supported.
8496
8497 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8498 window by dragging a header-line at the top of the frame; that's
8499 confusing because the header-line doesn't move.
8500 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8501 of treating the event as a list. Some cleanup.
8502
85032000-10-06 Miles Bader <miles@gnu.org>
8504
8505 * simple.el (display-message-or-buffer): New function.
8506 (shell-command-on-region): Use `display-message-or-buffer'.
8507
8508 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8509 docstring parts.
8510
8511 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8512 (smbclient-prompt-regexp): Add usage note to doc string.
8513 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8514 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8515 Use add-hook for adding the comint filter function, and only do so
8516 if it's not already in the global hook list.
8517 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8518 to `make-local-variable'.
8519 (nslookup-font-lock-keywords): Remove prompt entry.
8520 (nslookup): Don't set the process-filter.
8521 (finger): Exit the loop correctly when the regexps list runs out.
8522 (ftp, smbclient, smbclient-list-shares):
8523 Set the real major mode immediately, not after execing.
8524 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8525
8526 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8527
85282000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8529
8530 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8531
8532 * which-func.el (which-func-format): Remove spurious space.
8533 (which-func-mode): Don't make it permanent-local.
8534 (which-func-ff-hook): Allow which-func-maxout to be nil.
8535 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8536 (which-func-mode): Simplify.
8537 Use post-command-idle-hook rather than post-command-hook.
8538 Go through all buffers and update their state.
8539 (which-function): Also try add-log-current-defun-function.
8540
8541 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8542 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8543 Update call to with-vc-properties accordingly.
8544 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8545 (vc-revert-buffer): More careful about window selection and deletion.
8546 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8547
8548 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8549 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8550 (cvs-dired-action): Change the default to quickdir.
8551
8552 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8553 if comment-indent-function returns nil.
8554 (comment-indent-default): New function.
8555 (comment-indent-function): Use it and document the new semantics.
8556
8557 * image-file.el: Docstring fixes.
8558
8559 * help.el (help-xref-on-pp): Use match-string.
8560 (describe-variable): New arg BUFFER.
8561 Store the current buffer in the help-xref-stack.
8562 (temp-buffer-resize-mode): Use define-minor-mode.
8563
8564 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8565 consistently with its docstring.
8566 Set jit-lock-first-unfontify-pos in an idempotent way.
8567 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8568
85692000-10-05 Alex Schroeder <alex@gnu.org>
8570
8571 * sql.el (sql-mysql-options): New variable.
8572 (sql-mysql): Use it.
8573
85742000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8575
8576 * image.el (image): New group.
8577
8578 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8579 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8580
85812000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8582
8583 * net/net-utils.el (nslookup-font-lock-keywords)
8584 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8585 Ignore the value of wqindow-system; always define keywords
8586
85872000-10-05 Kenichi Handa <handa@etl.go.jp>
8588
8589 * startup.el (fancy-splash-screens): Remove the code for
8590 debugging; `(trace-to-stderr "EXITTT\n")'.
8591
85922000-10-05 Miles Bader <miles@gnu.org>
8593
8594 * diff-mode.el (diff-goto-source): Update call to
8595 `diff-hunk-status-msg' to reflect new REV variable.
8596
85972000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8598
8599 * progmodes/icon.el (icon-mode):
8600 Don't gratuitously override the default for comment-column.
8601
8602 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8603
8604 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8605 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8606 (jit-lock-functions): New var.
8607 (jit-lock-function-1): Use it if non-nil.
8608 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8609 Set the `fontified' property before doing the fontification to avoid
8610 repeatedly going through the same error.
8611 Don't turn errors into messages.
8612 (jit-lock-register, jit-lock-unregister): New functions.
8613
8614 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8615 Use with-current-buffer.
8616
8617 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8618 Turn comment into docstring.
8619
8620 * apropos.el (apropos-mode): Use define-derived-mode.
8621
86222000-10-04 Gerd Moellmann <gerd@gnu.org>
8623
8624 * startup.el (fancy-splash-pending-command): New variable.
8625 (fancy-splash-pre-command): New function.
8626 (fancy-splash-screens): Rewritten.
8627 (command-line-1): If fancy-splash-pending-command is set, call it
8628 interactively.
8629
86302000-10-04 Dave Love <fx@gnu.org>
8631
8632 * toolbar/tool-bar.el (tool-bar-setup): New function.
8633 (tool-bar-mode): Use it.
8634
8635 * subr.el (substitute-key-definition): Doc fix.
8636 (play-sound-file): New command.
8637
86382000-10-04 Andre Spiegel <spiegel@gnu.org>
8639
8640 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8641 vc-version-backup-file-name): New functions.
8642
8643 * files.el (basic-save-buffer): Call vc-before-save before saving.
8644
8645 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8646 vc-cvs-stay-local-p.
8647
8648 * vc.el (vc-revert-buffer): Handle empty diff properly.
8649 (vc-version-backup-file): New function.
8650 (vc-checkout): Create a version backup if necessary.
8651 (vc-checkin): If a version backup file exists, delete it.
8652 (vc-version-diff): Diff locally using version backups, if available.
8653 (vc-revert-file): If there's a version backup, revert locally.
8654 (vc-transfer-file): Use version backup for base version, if
8655 available. If not, ask for confirmation whether to get it from the
8656 server. Update mode line before check-in.
8657
86582000-10-04 Dave Love <fx@gnu.org>
8659
8660 * toolbar/tool-bar.el (tool-bar-setup): New function.
8661 (tool-bar-mode): Use it.
8662
86632000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8664
8665 * net/net-utils.el (nslookup-font-lock-keywords)
8666 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8667 Only set if window-system is non-nil
8668 (net-utils-run-program): Returns buffer.
8669 (network-connection-reconnect): Added this function.
8670
8671 * generic.el:
8672 Incorporates extensive cleanup and docfixes by
8673 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8674 Uses cl compile-time macros.
8675 (generic-mode-name, generic-comment-list)
8676 (generic-keywords-list, generic-font-lock-expressions)
8677 (generic-mode-function-list, generic-mode-syntax-table):
8678 Removed variables.
8679 (generic-mode-alist): Renamed to generic-mode-list.
8680 (generic-find-file-regexp): Default changed to "^#".
8681 (generic-read-type): Uses completing read on generic-mode-list.
8682 (generic-mode-sanity-check): removed this function.
8683 (generic-add-to-auto-mode): Removed this function
8684 (generic-mode-internal): Bind mode-specific definitions
8685 into function instead of putting them in alist.
8686 (generic-mode-set-comments): Reworked extensively.
8687 (generic-mode-find-file-hook): Simplified regexp searching
8688 (generic-make-keywords-list): Omit extra pair of parens
8689
8690 * find-lisp.el (find-lisp-find-files-internal):
8691 Make sure directory name ends with "/".
8692
8693 * generic-x.el (apache-conf-generic-mode):
8694 Regexp now allows leading whitespace.
8695 (rc-generic-mode): Added eval-when-compile
8696 around generic-make-keywords-list.
8697 Deleted duplicate regexp
8698 (rul-generic-mode): Added eval-when-compile
8699 around generic-make-keywords-list.
8700 (etc-fstab-generic-mode): New generic mode.
8701 (rul-generic-mode): Removed one eval-when-compile
8702 which caused a max-specpdl-size exceeded error.
8703
87042000-10-04 Miles Bader <miles@gnu.org>
8705
8706 * simple.el (minibuffer-temporary-goal-position): New variable.
8707 (next-history-element): Try to keep the position of point in the
8708 input string constant.
8709
8710 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8711 (dired-do-create-files): If there's only one file, pass it in as
8712 the DEFAULT arg to dired-mark-read-file-name.
8713
87142000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8715
8716 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8717 (diff-goto-source): Be smarter when choosing REVERSE or not.
8718
8719 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8720 (texinfo-mode-menu): Add an explicit shortcut for update all.
8721
87222000-10-03 Andre Spiegel <spiegel@gnu.org>
8723
8724 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8725 factorize backend-specific code cleanly (this was essentially
8726 conceived by Stefan Monnier).
8727 (vc-unregister): Function removed.
8728 (vc-revert-file): New function.
8729 (vc-revert-buffer): Delegate some of the work to it.
8730
8731 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8732 default branch unconditionally.
8733 (vc-rcs-set-default-branch): New function.
8734 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8735 (vc-rcs-checkin): If an appropriate default branch has been set,
8736 force creation of that branch.
8737 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8738 code (as suggested by Stefan Monnier).
8739
87402000-10-02 Gerd Moellmann <gerd@gnu.org>
8741
8742 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8743 highlighting overlay with a different face over the overlay
8744 isearch uses to highlight the current match because that can lead
8745 to bad face combinations.
8746
8747 * loadup.el (toplevel): Load faces before isearch.
8748
8749 * isearch.el (isearch-faces): New custom group.
8750 (isearch): New defface; was already tested for in the code.
8751 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8752 (isearch-highlight): Always use face `isearch'.
8753
87542000-10-02 Dave Love <fx@gnu.org>
8755
8756 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8757 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8758 comparison of opcode with operand.
8759
87602000-10-03 Miles Bader <miles@gnu.org>
8761
8762 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8763 buffer, since the echo area will now grow to accommodate them.
8764
87652000-10-02 Andre Spiegel <spiegel@gnu.org>
8766
8767 * vc-hooks.el (vc-registered): If FILE used to be registered under
8768 a certain backend, try that one first.
8769
8770 * vc.el (vc-responsible-backend): Undo the previous change in the
8771 argument list. Handle multiple backends correctly.
8772 (vc-find-new-backend): Function removed.
8773 (vc-register): Use vc-responsible-backend, as before.
8774 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8775
87762000-10-02 Gerd Moellmann <gerd@gnu.org>
8777
8778 * startup.el (fancy-splash-head): Change message below the
8779 logo.
8780
87812000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8782
8783 * diff-mode.el (diff-goto-source): Emit a status message.
8784 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8785 (diff-test-hunk): Fix doc string.
8786 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8787 (diff-advance-after-apply-hunk): New variable.
8788 (diff-apply-hunk): Don't return a value.
8789
87902000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8791
8792 * vc.el (vc-editable-p): Minor optimization.
8793 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8794 (vc-find-new-backend): New function split from vc-responsible-backend.
8795 (vc-register): Use it.
8796 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8797 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8798 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8799 (vc-clear-headers): Don't use find-file.
8800 (vc-revert-buffer): Use `and' again (must have been a braino).
8801 (vc-switch-backend): Only prompt if requested.
8802 Short circuit if nothing is to be done.
8803 Don't use vc-resynch-buffer which could lose unsaved editing.
8804 (vc-default-receive-file): Update call to vc-unregister.
8805 (with-vc-file, vc-next-action-on-file):
8806 Use vc-backend rather than vc-registered.
8807 (vc-next-action-on-file): Use intern-soft.
8808 Deal with read-only *vc-diff* buffer.
8809 (vc-transfer-file): Docstring fix.
8810
8811 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8812 (vc-rcs-receive-file): Avoid with-vc-properties.
8813 Update call to vc-unregister.
8814 Use constant `RCS' rather than (dynamically bound) var `backend'.
8815
88162000-10-01 Andre Spiegel <spiegel@gnu.org>
8817
8818 * vc.el (vc-next-action-on-file): Update mode line only if file
8819 is visited.
8820 (vc-start-entry): New argument initial-contents. Don't visit the file
8821 if it isn't already visited. Brought documentation up-to-date.
8822 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8823 (vc-checkin): New optional arg initial-contents, which is passed to
8824 vc-start-entry.
8825 (vc-finish-logentry): Make sure to bury log buffer only if there
8826 really is one. Call `vc-resynch-buffer' on log-file, not
8827 buffer-file-name.
8828 (vc-default-comment-history, vc-default-wash-log): New functions.
8829 (vc-index-of): Removed.
8830 (vc-transfer-file): Make do without the above.
8831 (vc-default-receive-file): Call comment-history unconditionally. Pass
8832 the resulting string to vc-checkin, instead of inserting it into the
8833 comment ring.
8834
8835 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8836 unconditionally. Use the comments as initial contents of the log
8837 entry buffer. Document the trick to force branch creation with no
8838 changes.
8839
88402000-10-01 Miles Bader <miles@gnu.org>
8841
8842 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8843 `recenter' with an arg to prevent redrawing the display.
8844
88452000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8846
8847 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8848
8849 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8850
8851 * progmodes/c-mode.el (c-mode):
8852 Don't gratuitously override the default for comment-column.
8853
8854 * textmodes/tex-mode.el (latex-metasection-list): New var.
8855 (latex-imenu-create-index): Use it.
8856 Move the regexp construction outside loops (and use push).
8857 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8858 (tex-font-lock-keywords): Moved from font-lock.el.
8859 (tex-comment-indent): Remove.
8860 (tex-common-initialization): Don't set comment-indent-function.
8861 (latex-block-default): New var.
8862 (tex-latex-block): Use it to provide a default choice.
8863 Add any unknown choice to latex-block-names.
8864 Insert [...] after {...}.
8865 (tex-last-unended-begin): Simplify regexp.
8866 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8867 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8868 (latex-mode): Set forward-sexp-function.
8869
8870 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8871 Add regexp for @ignore ... @end ignore.
8872 (texinfo-heading-face): New face.
8873 (texinfo-font-lock-keywords): Use it.
8874 (texinfo-mode-menu): New menu.
8875 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8876 New functions.
8877 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8878 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8879 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8880 Remove declaration.
8881 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8882
8883 * delsel.el (delete-selection-mode): Use define-minor-mode.
8884
8885 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8886
88872000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8888
8889 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8890
88912000-09-30 Gerd Moellmann <gerd@gnu.org>
8892
8893 * replace.el (keep-lines-read-args): New function.
8894 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8895 read arguments interactively. Add parameters RSTART and REND.
8896 Operate on the active region in Transient Mark mode.
8897
8898 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8899
8900 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8901 (authors-obsolete-files-regexps): New variable.
8902 (authors-add): Don't record changes in obsolete files.
8903
89042000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8905
8906 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8907
8908 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8909 (comment-indent): Make sure there's a space between code and comment.
8910 Shift comments left to avoid going past fill-column.
8911
89122000-09-29 Gerd Moellmann <gerd@gnu.org>
8913
8914 * startup.el (startup-echo-area-message): New function.
8915 (display-startup-echo-area-message): Use it.
8916 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8917 (fancy-splash-default-action): New function.
8918 (fancy-splash-screens-1): New function.
8919 (fancy-splash-head): Put a help-echo and a keymap under the image.
8920
89212000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8922
8923 * diff-mode.el (diff-add-log-file-name): Remove.
8924 (diff-mode): Use add-log-buffer-file-name-function.
8925
8926 * add-log.el (find-change-log): New arg BUFFER-FILE.
8927 (add-log-file-name): Obey add-log-file-name-function.
8928 (add-log-buffer-file-name-function): New var.
8929 (add-change-log-entry): Use it.
8930
89312000-09-29 Miles Bader <miles@gnu.org>
8932
8933 * image-file.el (image-file-name-extensions): New variable.
8934 (image-file-name-regexps): Renamed from `image-file-regexps'.
8935 New default value is nil. Call `auto-image-file-mode'.
8936 (image-file-name-regexp): New function.
8937 (auto-image-file-mode): New minor mode.
8938 (insert-image-file): Don't make conditional on the image-file
8939 handler being enabled.
8940 (image-file-handler): Make the call here conditional instead.
8941 (set-image-file-handler-enabled, enable-image-file-handler)
8942 (disable-image-file-handler): Functions removed.
8943
8944 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8945 string.
8946
89472000-09-29 Gerd Moellmann <gerd@gnu.org>
8948
8949 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8950 it's a function from CL.
8951 (latex-imenu-create-index): Replace eval-when-compile with progn
8952 because latex-section-alist is not bound while compiling.
8953
89542000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8955
8956 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8957 (outline-mode): Use define-derived-mode.
8958
8959 * progmodes/perl-mode.el (perl-mode):
8960 * progmodes/awk-mode.el (awk-mode):
8961 * progmodes/asm-mode.el (asm-mode):
8962 Don't gratuitously override the default for comment-column.
8963
8964 * emacs-lisp/lisp.el (lisp-complete-symbol):
8965 Distinguish the let-binding case from the funcall case.
8966 (forward-sexp-function): New variable.
8967 (forward-sexp): Use it.
8968
8969 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8970 (easy-mmode-defmap): Remove the now useless autoload.
8971
8972 * time.el (display-time-mode): Use define-minor-mode.
8973
8974 * subr.el (add-minor-mode): Don't eval NAME.
8975 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8976 Use if rather than cond.
8977
8978 * simple.el (read-expression-map): Define more properly.
8979 (comment-indent-hook): Remove.
8980 (string-to-syntax): Bug fix.
8981
8982 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8983 (cvs-ediff-diff): Fix typo.
8984 (cvs-revert-if-needed): Don't bother preserving read-only.
8985
8986 * paren.el (show-paren-mode): Use define-minor-mode.
8987
8988 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8989 (toggle-auto-compression): Remove.
8990 (jka-compr-build-file-regexp): Remove useless grouping.
8991
8992 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8993 Avoid user-reserved bindings.
8994 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8995 (diff-header-face): Revert to grey85.
8996
8997 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8998
8999 * complete.el (partial-completion-mode) <defcustom>: Remove.
9000 (partial-completion-mode): Use define-minor-mode.
9001 (PC-do-completion): Understand `completion-auto-help = delay'
9002 to mean to popup the completion buffer only the second time.
9003 (PC-include-file-all-completions, PC-include-file-all-completions)
9004 (PC-include-file-all-completions): Don't quote lambda.
9005
9006 * comint.el (comint-mode-hook): Docstring fix.
9007 (comint-mode): Use define-derived-mode.
9008 (comint-mode-map): Remove obsolete comment.
9009 (make-comint): Minor stylistic change.
9010 (comint-insert-clicked-input): Be more careful to find the overlay.
9011 Use this-command-keys rather than hardcoding mouse-2.
9012
9013 * font-lock.el: Replace confusing (,@ with ,
9014 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9015 Don't use regexp-opt-depth. Spice up the regexp for args.
9016 Don't distinguish between cmds that can take an opt arg or not.
9017 Use `append' and `prepend' rather than `keep'.
9018
9019 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9020 (latex-outline-regexp): New var.
9021 (latex-outline-level): New fun.
9022 (latex-section-alist): New var.
9023 (latex-imenu-create-index): Use it. Use `push' as well.
9024 (tex-shell-map): Initialize it properly.
9025 (tex-mode): Minor stylistic change.
9026 (plain-tex-mode): Use define-derived-mode.
9027 (latex-mode): Use define-derived-mode.
9028 Construct the paragraph regexps in a more readable way.
9029 Set the buffer-local outline-{level,regexp} vars.
9030 (slitex-mode): Derive from latex-mode.
9031 (tex-common-initialization): Don't kill-all-vars anymore.
9032 Add setting for comment-add and font-lock-defaults.
9033 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9034 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9035 (tex-start-tex): New arg DIR (and send a chdir command for it).
9036 Also display the shell buffer and save it in tex-last-buffer-texed.
9037 (tex-region): Use expand-file-name rather than concat.
9038 Remove code made useless by changes in tex-start-tex.
9039 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9040
9041 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9042
90432000-09-28 Dave Love <fx@gnu.org>
9044
9045 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9046
90472000-09-28 Gerd Moellmann <gerd@gnu.org>
9048
9049 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9050 `append'.
9051
90522000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * info.el (Info-extract-pointer): Undo last change.
9055 Instead, fix the position of the `bound' arg to re-search-backward.
9056
90572000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * info.el (Info-extract-pointer):
9060 Widen more carefully, to avoid finding pointers in other nodes.
9061 (Info-index): Use push.
9062
90632000-09-27 Gerd Moellmann <gerd@gnu.org>
9064
9065 * frame.el (set-frame-font): Remove call to obsolete function
9066 frame-update-faces.
9067 (set-foreground-color, set-background-color): Likewise for
9068 frame-update-face-colors.
9069
90702000-09-27 Miles Bader <miles@gnu.org>
9071
9072 * image-file.el: New file.
9073
90742000-09-27 Gerd Moellmann <gerd@gnu.org>
9075
9076 * frame.el (frame-notice-user-settings): Don't call
9077 frame-update-faces, which is a no-op now.
9078
9079 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9080 tool-bar-lines.
9081
90822000-09-27 Dave Love <fx@gnu.org>
9083
9084 * mouse.el: Fix last change.
9085
90862000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9087
9088 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9089
90902000-09-22 Kenichi Handa <handa@etl.go.jp>
9091
9092 * international/quail.el (quail-help): The output message is
9093 improved.
9094
90952000-09-26 Dave Love <fx@gnu.org>
9096
9097 * mouse.el (popup-menu): If POSITION is nil, set it using
9098 mouse-position.
9099
91002000-09-25 Sam Steingold <sds@gnu.org>
9101
9102 * net/browse-url.el (browse-url-file-url): Check for null maps.
9103
91042000-09-26 Gerd Moellmann <gerd@gnu.org>
9105
9106 * frame.el (frame-notice-user-settings): Don't add a
9107 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9108
9109 * frame.el (frame-notice-user-settings):
9110 Make tool-bar-mode and default-frame-alist consistent.
9111
9112 * toolbar/tool-bar.el (tool-bar-help): New function.
9113
91142000-09-25 Gerd Moellmann <gerd@gnu.org>
9115
9116 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9117 current-load-list in top-level forms. Else this leaks a cons cell
9118 every time a defun is called.
9119
9120 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9121
91222000-09-25 Dave Love <fx@gnu.org>
9123
9124 * startup.el (fancy-splash-head): Check XPM is available.
9125
9126 * autoinsert.el (auto-insert): Doc fix.
9127 (auto-insert-alist): Following GNU notices, don't say `copyright
9128 _by_'. Use line-beginning-position.
9129 (auto-insert): Check buffer-file-name is non-nil before use.
9130
91312000-09-25 Gerd Moellmann <gerd@gnu.org>
9132
9133 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9134 starting with `@def' or `@multitable', in addition to ones
9135 specified by the user in auto-fill-inhibit-regexp.
9136
91372000-09-25 Markus Rost <rost@math.ohio-state.edu>
9138
9139 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9140 rmail-dont-reply-to-names matches the empty string.
9141
91422000-09-25 Gerd Moellmann <gerd@gnu.org>
9143
9144 * startup.el (command-line-1, fancy-splash-text): Change the
9145 text to sound more friendly.
9146
91472000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9148
9149 * progmodes/hideshow.el: Update author email address.
9150 Generally, sync w/ maintainer version 5.22.
9151 (hs-hide-all-non-comment-function): New var.
9152 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9153 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9154 (hs-show-region): Delete this command.
9155 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9156
91572000-09-22 Dave Love <fx@gnu.org>
9158
9159 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9160 (hl-line-highlight): Specify buffer when moving overlay.
9161
9162 * progmodes/fortran.el (fortran-mode): Locally set
9163 normal-auto-fill-function.
9164 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9165 (fortran-mode-map): Adjust auto-fill menu entry.
9166
91672000-09-22 Gerd Moellmann <gerd@gnu.org>
9168
9169 * vc-rcs.el (toplevel): Require `vc' when compiling.
9170
9171 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9172
91732000-09-22 Andre Spiegel <spiegel@gnu.org>
9174
9175 * vc.el (vc-switch-backend): Signal an error if the file is not
9176 registered under the new backend.
9177
9178 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9179 without explicit revision number.
9180
91812000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9182
9183 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9184 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9185 (diff-xor): New function.
9186 (diff-find-source-location): Use it. Fix a stupid name clash.
9187 (diff-hunk-status-msg): New function.
9188 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9189 (diff-test-hunk): Use diff-find-source-location.
9190 (diff-goto-source): Favor the `reverse'.
9191 (diff-hunk-text): Properly handle one-sided context diffs.
9192 (diff-apply-hunk): When done, advance to the next hunk.
9193
91942000-09-21 Gerd Moellmann <gerd@gnu.org>
9195
9196 * startup.el (command-line): If frame was created with a non-zero
9197 tool-bar-lines parameter, switch tool-bar-mode on.
9198
9199 * add-log.el (change-log-date-face, change-log-name-face)
9200 (change-log-email-face, change-log-file-face)
9201 (change-log-list-face, change-log-conditionals-face)
9202 (change-log-function-face, change-log-acknowledgement-face):
9203 New faces, inheriting from font-lock faces.
9204 (change-log-font-lock-keywords): Use them.
9205
92062000-09-21 Dave Love <fx@gnu.org>
9207
9208 * progmodes/cperl-mode.el (top-level): Clean up
9209 `eval-when-compile's and assorted defvars.
9210 (cperl-invalid-face): Don't double-quote value. Change custom
9211 type.
9212 (cperl-mode): Set normal-auto-fill-function and don't zap
9213 auto-fill-function.
9214 (cperl-imenu--function-name-regexp-perl): Renamed from
9215 imenu-example--function-name-regexp-perl.
9216 (cperl-imenu--create-perl-index): Renamed from
9217 imenu-example--create-perl-index.
9218 (cperl-xsub-scan): Don't require cl.
9219
9220 * msb.el (msb-mode-map): Use substitute-key-definition.
9221 (msb-mode): Use msb-mode-map.
9222
92232000-09-21 Andre Spiegel <spiegel@gnu.org>
9224
9225 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9226 New functions.
9227 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9228 (vc-switch-backend): New function.
9229 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9230 (vc-register): Fix prompt.
9231 (vc-unregister, vc-default-unregister): New functions.
9232 (vc-version-diff): Handle empty buffer in sentinel.
9233
9234 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9235 (vc-rcs-state-heuristic): Use it to guess the state of files with
9236 non-strict locking.
9237 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9238 been set with -b, but not created yet.
9239 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9240 contents in order to find the state.
9241 (vc-rcs-checkin): Allow creation of branches with no changes.
9242 (vc-rcs-unregister, vc-rcs-receive-file)
9243 (vc-rcs-set-non-strict-locking): New functions.
9244
9245 * vc-hooks.el (vc-name): Force correct computation of the value
9246 in case it is missing.
9247
92482000-09-21 Gerd Moellmann <gerd@gnu.org>
9249
9250 * startup.el (fancy-splash-tail): Use a different foreground
9251 color on a dark frame background.
9252
92532000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9254
9255 * info.el: Use the correct capitalization when making Info-mode
9256 and Info-edit-mode `special' modes.
9257
92582000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9259
9260 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9261 (diff-mode): Add support for add-log.el.
9262 (diff-hunk-text): Use char offsets rather than line offsets.
9263 (diff-find-source-location): Replace LINE with line-offset (nil
9264 if not found) and always set POS to a meaningful position.
9265 Adapt to the new char-offsets.
9266 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9267 Adapt to the new diff-find-source-location.
9268 (diff-goto-source): Adapt to the new diff-find-source-location.
9269
9270 * add-log.el (add-log-file-name): New function (split out of
9271 add-change-log-entry).
9272 (add-change-log-entry): Use it.
9273 Call add-log-file-name-function with the changelog file name if
9274 the current buffer is not associated with any file.
9275 Avoid find-file if the selected window is dedicated.
9276
9277 * diff-mode.el (diff-find-source-location):
9278 Move code from diff-apply-hunk. Return buffer rather than file.
9279 (diff-apply-hunk): Use the new result from diff-find-source-location.
9280 (diff-goto-source): Use the new diff-find-source-location.
9281
92822000-09-20 Dave Love <fx@gnu.org>
9283
9284 * iswitchb.el: Some doc fixes.
9285 (iswitchb-mode-map): Define completely initially. Inherit
9286 minibuffer-local-map.
9287 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9288 fundamental-mode.
9289 (iswitchb-global-map): New variable.
9290 (iswitchb-summaries-to-end): Amalgamate regexps.
9291 (iswitchb-mode): New.
9292 (iswitchb-mode-hook): New variable.
9293 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9294 `extensions'.
9295
92962000-09-20 Gerd Moellmann <gerd@gnu.org>
9297
9298 * ehelp.el (electric-help): New defgroup.
9299 (electric-help-shrink-window): New user-option.
9300 (with-electric-help): Use it.
9301
9302 * window.el (shrink-window-if-larger-than-buffer): If face
9303 `mode-line' has a :box, and we're on a graphical frame, add 1
9304 to the needed window height.
9305
9306 * frame.el (frame-notice-user-settings): Add a last parameter nil
9307 to a call to `append', because the last list passed to `append' is
9308 not copied, and so subsequent calls to assq-delete-all will modify
9309 default-frame-alist.
9310
9311 * startup.el (fancy-splash-image): Change :type.
9312 (fancy-splash-head): Use an XBM image if appropriate.
9313 (command-line-1): Show splash screens in more cases.
9314
9315 * startup.el (fancy-splash-text): Don't quote faces.
9316
9317 * dired.el (dired-font-lock-keywords): Undo last change.
9318 (dired-readin): Bind indent-tabs-mode to nil.
9319
9320 * startup.el (fancy-splash-head): If frame's background mode
9321 is `dark', change the black background of the image to gray.
9322 (fancy-splash-screens): Display startup echo area message.
9323 (display-startup-echo-area-message): New function.
9324
93252000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9326
9327 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9328
9329 * info.el (info-header-node): Tweak for color ttys.
9330
9331 * faces.el (face-valid-attribute-values): Make sure directories we
9332 search for stipples both exist and are readable before trying to
9333 search them.
9334
9335 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9336 in the dry-run case.
9337
9338 * jka-compr.el (with-auto-compression-mode): New macro.
9339
9340 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9341 (custom-group-tag-face, custom-variable-tag-face): Use relative
9342 :height and inherit from `variable-pitch' face instead of
9343 hardwiring :family.
9344 * hi-lock.el (hi-black-hb): Likewise.
9345
9346 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9347 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9348 toolbar-add-item, if image doesn't have a mask add a `:mask
9349 heuristic'.
9350
93512000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9352
9353 * diff-mode.el: Docstring fixes.
9354 (diff-header-face, diff-comment-face): New faces.
9355 (diff-font-lock-keywords): Highlight a bit differently.
9356 (diff-find-source-location): Don't return SPAN any more.
9357 (diff-hunk-text): Don't bother erasing the temp buffer.
9358 (diff-find-text): Drop argument LINE.
9359 (diff-apply-hunk): Update calls to diff-find-text.
9360 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9361
9362 * calendar/calendar.el: Docstring fixes.
9363 (calendar-make-alist): Don't quote lambda.
9364 (calendar-star-date): Use make-local-variable.
9365
93662000-09-19 Dave Love <fx@gnu.org>
9367
9368 * toolbar/tool-bar.el: Renamed from toolbar.el.
9369 Change `toolbar' to `tool-bar' generally in symbols.
9370 Make some items invisible in `special' major modes.
9371 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9372 Add arg PROPS.
9373
9374 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9375 Add :version here.
9376 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9377
93782000-09-19 Gerd Moellmann <gerd@gnu.org>
9379
9380 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9381
9382 * files.el (find-file-suppress-same-file-warnings): New user-option.
9383 (find-file-noselect): Use it.
9384
9385 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9386 (fancy-splash-screen): Defgroup.
9387
9388 * add-log.el (change-log-font-lock-keywords): Match names
9389 more exactly for the case that font-lock-constant-face is
9390 underlined.
9391
93922000-09-19 Richard M. Stallman <rms@gnu.org>
9393
9394 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9395
93962000-09-19 Andre Spiegel <spiegel@gnu.org>
9397
9398 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9399
94002000-09-19 Gerd Moellmann <gerd@gnu.org>
9401
9402 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9403 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9404 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9405 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9406 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9407 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9408 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9409 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9410 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9411 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9412 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9413 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9414
9415 * startup.el (fancy-splash-text): New variable.
9416 (fancy-splash-delay, fancy-splash-image): New user-options.
9417 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9418 (fancy-splash-screens): New functions.
9419 (command-line-1): If display has a `display' frame parameter, has
9420 colors, and we have XPM support, show more fancy splash screens.
9421
94222000-09-19 Dave Love <fx@gnu.org>
9423
9424 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9425 with null `help'. Use modern backquote syntax.
9426
94272000-09-19 Gerd Moellmann <gerd@gnu.org>
9428
9429 * font-lock.el (font-lock-mode): Change message telling the user
9430 that ``the buffer is too big''.
9431
9432 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9433 for instance for the case that tab-width is 2.
9434
94352000-09-18 Gerd Moellmann <gerd@gnu.org>
9436
9437 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9438 toolbar-add-item, if image doesn't have a mask add a `:mask
9439 heuristic'.
9440
94412000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9442
9443 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9444 and return a cons if it's non-nil.
9445 (diff-apply-hunk): Try to jump to the line in the source text
9446 corresponding to the position of point in the in the hunk.
9447
9448 * info.el (Info-title-3-face, Info-title-2-face)
9449 (Info-title-1-face): Use face inheritance and relative sizes
9450 instead of hard-wiring things.
9451
9452 * faces.el (secondary-selection): Make dark-background variant sane.
9453
94542000-09-16 Andrew Innes <andrewi@gnu.org>
9455
9456 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9457 read-only, since they aren't under VC now.
9458
94592000-09-17 Dave Love <fx@gnu.org>
9460
9461 * tmm.el: Replace mapcar with mapc in several places.
9462
9463 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9464 ad-unadvise.
9465
9466 * international/latin1-disp.el: New file.
9467
9468 * calendar/cal-move.el (scroll-calendar-left)
9469 (scroll-calendar-right): Make arg optional (for active mode line).
9470
9471 * calendar/calendar.el (calendar-mode-line-format): Make fields
9472 mouse-sensitive.
9473 (calendar-read-date, calendar-read-date, calendar-window-list):
9474 Unquote lambda.
9475 (calendar-month-name): Use aref, not sref.
9476
9477 * view.el (minor-mode-alist): Propertize the string.
9478
9479 * international/characters.el (standard-case-table): Add entries
9480 for Greek.
9481
94822000-09-18 Miles Bader <miles@gnu.org>
9483
9484 * info.el (info-node, info-xref): Add dark-background variants.
9485
9486 * faces.el (header-line): Change defaults to be less confusing
9487 when mixed with mode-lines.
9488
9489 * info.el (Info-fontify-node): Make a few cleanups.
9490 Add extra `help-echo' and `local-map' props to node xrefs.
9491 Use header-specific faces for node-names & xrefs.
9492 (Info-use-header-line): New variable.
9493 (info-header-xref, info-header-node): New faces.
9494 (Info-setup-header-line): New function.
9495 (Info-select-node): Call Info-setup-header-line when enabled.
9496 (Info-extract-pointer): Work even if the header line is hidden.
9497 (Info-header-line): New variable.
9498
94992000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9500
9501 * vms-patch.el (print-region-function): Don't quote lambda.
9502
9503 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9504
9505 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9506 (lm-get-header-re): Allow spaces between the header and the colon.
9507 (lm-header): Allow $ in non-RCS headers.
9508 (lm-header-multiline): Put the strings back into order.
9509 Stop at an empty line. Don't require two space chars if the
9510 line is clearly not another header line.
9511
9512 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9513 (popup-menu-popup): Remove.
9514
95152000-09-15 Gerd Moellmann <gerd@gnu.org>
9516
9517 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9518 specification if or if not tool-bar item contains an `:enabled'
9519 property.
9520
9521 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9522 current buffer has no file name.
9523
95242000-09-15 Dave Love <fx@gnu.org>
9525
9526 * strokes.el: Sync with maintainer's current version with changes
9527 for Emacs, but avoid runtime cl and levents.
9528 (toplevel): Change autoloads and compilation requires.
9529 (strokes-version, strokes-bug-address, strokes-lift): Values
9530 changed.
9531 (strokes-xpm-header, strokes-insinuated): New variable.
9532 (strokes): Add :link.
9533 (strokes-mode): Customized.
9534 (strokes-while-inhibiting-garbage-collector): New macro.
9535 (strokes-remassoc): Avoid remove-if.
9536 (strokes-fix-button2-command): Don't use ad-do-it.
9537 (strokes-insinuate): New function.
9538 (strokes-button-press-event-p, strokes-button-release-event-p):
9539 New functions, used instead of non-`strokes-' versions..
9540 (strokes-mouse-event-p): Rewritten.
9541 (strokes-event-closest-point): Avoid event-point.
9542 (strokes-get-grid-position): Avoid cdadr, caadr
9543 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9544 functions.
9545 (strokes-help): Use with-output-to-temp-buffer.
9546 (strokes-window-configuration-changed-p): New function.
9547 (strokes-update-window-configuration): Use buffer-live-p,
9548 strokes-window-configuration-changed-p.
9549 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9550 (strokes-char-face): New face.
9551 (strokes-char-table, strokes-base64-chars): New variable.
9552 (strokes-xpm-for-stroke, strokes-list-strokes)
9553 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9554 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9555 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9556 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9557 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9558 functions.
9559
95602000-09-15 Gerd Moellmann <gerd@gnu.org>
9561
9562 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9563
9564 * image.el (create-image): Doc fix.
9565
9566 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9567 instead of `:heuristic-mask t'.
9568
95692000-09-14 Andrew Innes <andrewi@gnu.org>
9570
9571 * makefile.w32-in: Revert to Unix line endings.
9572
95732000-09-14 Andrew Innes <andrewi@gnu.org>
9574
9575 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9576 when installing.
9577
9578 * makefile.nt (DONTCOMPILE): Fix typo.
9579
9580 * shell.el (shell-write-history-on-exit): New function.
9581 (shell-dumb-shell-regexp): New custom variable.
9582 (shell-mode): Make shell-write-history-on-exit the process
9583 sentinel if shell name matches shell-dumb-shell-regexp.
9584
9585 * w32-fns.el: Comment out before-init-hook function which resets
9586 source-directory based; this breaks bootstrap.
9587
95882000-09-14 Dave Love <fx@gnu.org>
9589
9590 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9591 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9592 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9593 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9594 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9595 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9596 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9597 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9598 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9599
9600 * toolbar/toolbar.el: New.
9601
9602 * subdirs.el: Add toolbar.
9603
96042000-09-14 Gerd Moellmann <gerd@gnu.org>
9605
9606 * indent.el (indent-for-tab-command): Doc fix.
9607
96082000-09-14 Alex Schroeder <alex@gnu.org>
9609
9610 * ansi-color.el (ansi-colors): Doc change.
9611 (ansi-color-get-face): Simplified regexp.
9612 (ansi-color-faces-vector): Added more faces, doc change.
9613 (ansi-color-names-vector): Doc change.
9614 (ansi-color-regexp): Simplified regexp.
9615 (ansi-color-parameter-regexp): New regexp.
9616 (ansi-color-filter-apply): Doc change.
9617 (ansi-color-filter-region): Doc change.
9618 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9619 deal with zero length parameters.
9620 (ansi-color-apply-on-region): Doc change.
9621 (ansi-color-map): Doc change.
9622 (ansi-color-map-update): Removed debugging message.
9623 (ansi-color-get-face-1): Added condition-case to trap
9624 args-out-of-range errors.
9625 (ansi-color-get-face): Doc change.
9626 (ansi-color-make-face): Removed.
9627 (ansi-color-for-shell-mode): New option.
9628
96292000-09-13 Kenichi Handa <handa@etl.go.jp>
9630
9631 * international/quail.el (quail-start-translation): Translate KEY
9632 if necessary even if it doesn't have any mapping in the current
9633 input method.
9634 (quail-start-conversion): Likewise.
9635 (quail-help): The output message is improved.
9636
96372000-09-13 Miles Bader <miles@gnu.org>
9638
9639 * comint.el (comint-output-filter): Revert to using
9640 `insert-before-markers'. Add bletcherous hack to undo damage
9641 caused by `insert-before-markers'. Put `front-sticky' property on
9642 overlays created here so that the field code understands how the
9643 overlay works. Use a let when making comint-last-prompt-overlay,
9644 so that the code is easier to read.
9645
96462000-09-13 Dave Love <fx@gnu.org>
9647
9648 * wid-edit.el (widget-default-format-handler): DTRT when
9649 doc-property is a function.
9650
96512000-09-12 Francesco Potorti` <pot@gnu.org>
9652
9653 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9654 filed name if it's not there.
9655
96562000-09-12 Dave Love <fx@gnu.org>
9657
9658 * simple.el (read-mail-command): Doc fix.
9659 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9660
9661 * vc.el (vc-dired-listing-switches): Fix :version.
9662
9663 * vc-hooks.el: Doc fixes.
9664
9665 * subr.el (add-minor-mode): Use toggle-fun arg.
9666
9667 * speedbar.el: Add :version to several defcustoms.
9668
9669 * imenu.el (imenu--truncate-items, imenu--cleanup)
9670 (imenu--generic-function): Avoid mapcar.
9671 (imenu--replace-spaces): Function removed.
9672 (imenu--completion-buffer): Use subst-char-in-string.
9673 (imenu-add-to-menubar): Use keymap inheritance.
9674
96752000-09-12 Miles Bader <miles@gnu.org>
9676
9677 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9678 (diff-mode-map): Bind `diff-test-hunk'.
9679 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9680
96812000-09-11 Gerd Moellmann <gerd@gnu.org>
9682
9683 * bytecomp.el (byte-compile-defvar): Undo last change
9684 because it breaks '(make-variable-buffer-local (defvar ...)'
9685 which is used at least in dired.
9686
96872000-09-12 Kenichi Handa <handa@etl.go.jp>
9688
9689 * international/quail.el (quail-define-package): Docstring
9690 modified.
9691
96922000-09-12 Kenichi Handa <handa@etl.go.jp>
9693
9694 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9695 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9696 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9697 docstring of "chinese-py".
9698
9699 * international/quail.el (quail-translation-docstring): New
9700 variable.
9701 (quail-show-keyboard-layout): Docstring modified.
9702 (quail-select-current): Likewise.
9703 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9704 infinite recursive call.
9705 (quail-help): Check quail-translation-docstring. Format of the
9706 output changed.
9707 (quail-help-insert-keymap-description): Adjusted for the above
9708 change.
9709
97102000-09-11 Gerd Moellmann <gerd@gnu.org>
9711
9712 * bytecomp.el (byte-compile-defvar): Only cons onto
9713 current-load-list in top-level forms. Else this leaks a cons cell
9714 every time a defun is called.
9715
97162000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9717
9718 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9719 Now understands non-unified diffs. Some functionality moved into
9720 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9721 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9722 modify anything. Only reposition point in the patched file if the
9723 patch succeeds. Only pop up another window if POPUP is true.
9724 Emit a message describing what happened if successful, and at what
9725 line-offset. Automatically detect reversed hunks and do something
9726 appropriate.
9727 (diff-hunk-text, diff-find-text): New functions.
9728 (diff-filter-lines): Function removed.
9729 (diff-test-hunk): New function.
9730 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9731
97322000-09-10 Dave Love <fx@gnu.org>
9733
9734 * textmodes/tildify.el: Minor doc/commentary fixes.
9735 (tildify) <defgroup>: Add :version.
9736
9737 * faces.el (face-x-resources): Make custom type more specific.
9738 (frame-background-mode): Use mapc.
9739 (region) <defcustom>: Add :version.
9740
97412000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9742
9743 * vc-sccs.el (vc-sccs-register):
9744 * vc-rcs.el (vc-rcs-register):
9745 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9746 * vc.el (vc-register): Clear file's properties.
9747
97482000-09-08 Gerd Moellmann <gerd@gnu.org>
9749
9750 * faces.el (face-spec-set): Only face-spec-reset-face when
9751 ATTRS is non-nil.
9752
97532000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9754
9755 * help.el (help-insert-xref-button): Fix a typo in doc string.
9756
97572000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9758
9759 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9760 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9761 methods.
9762
9763 * menu-bar.el (read-mail-item-name): New function.
9764 (menu-bar-tools-menu): Use it to compute and display the package
9765 used to read email.
9766 (menu-bar-tools-menu): Fix typo in GUD's help string.
9767
97682000-09-07 Dave Love <fx@gnu.org>
9769
9770 * diff-mode.el (diff-mouse-goto-source): New function.
9771
9772 * vc-sccs.el: Doc fixes.
9773 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9774
9775 * vc-rcs.el: Doc fixes.
9776 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9777 (vc-rcs-checkout-switches, vc-rcs-header)
9778 (vc-rcs-master-templates): Add or change :version.
9779
9780 * vc-cvs.el: Doc fixes.
9781 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9782 (vc-cvs-stay-local): Add :version.
9783
9784 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9785
97862000-09-07 Kenichi Handa <handa@etl.go.jp>
9787
9788 * international/quail.el (quail-help): Fix previous change.
9789
97902000-09-07 Gerd Moellmann <gerd@gnu.org>
9791
9792 * faces.el (color-values): Doc fix.
9793
9794 * faces.el (frame-set-background-mode): Use frame-parameter
9795 instead of frame-parameters.
9796
9797 * frame.el (filtered-frame-list): Reduce consing.
9798 (frames-on-display-list): Call frame-parameter instead of
9799 frame-parameters.
9800
98012000-09-07 Kenichi Handa <handa@etl.go.jp>
9802
9803 * language/devan-util.el (devanagari-to-indian-region): In the
9804 loop, change the following char, not preceding char.
9805
98062000-09-07 Gerd Moellmann <gerd@gnu.org>
9807
9808 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9809 instead of frame-parameters.
9810
9811 * faces.el (set-face-attribute): Simplify by calling
9812 internal-set-lisp-face-attribute with FRAME being 0.
9813
9814 * vc.el: Remove `Id' version control keyword.
9815
98162000-09-07 Kenichi Handa <handa@etl.go.jp>
9817
9818 * help.el (help-make-xrefs): Adjusted for the change of
9819 help-xref-mule-regexp.
9820 (help-insert-xref-button): New function.
9821
9822 * international/mule-cmds.el (help-xref-mule-regexp-template):
9823 Include the pattern for character set.
9824 (leim): New group.
9825
9826 * international/quail.el: Don't require face.
9827 (quail): New group.
9828 (quail-other-command): Dummy command to make quail-help work better.
9829 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9830 (quail-keyboard-layout-substitution): New variable.
9831 (quail-update-keyboard-layout): New function.
9832 (quail-keyboard-layout-type): New customizable variable.
9833 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9834 (quail-keyboard-translate): Pay attention to
9835 quail-keyboard-layout-substitution.
9836 (quail-insert-kbd-layout): New function.
9837 (quail-show-keyboard-layout): New function.
9838 (quail-get-translation): If the definition is a vector of length
9839 1, and the element is a string of length 1, return the character
9840 in that string.
9841 (quail-update-current-translations): Fix the case of
9842 relative-index out of range.
9843 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9844 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9845 Show key sequences for all available characters.
9846 (quail-help-insert-keymap-description): Don't show such verbose
9847 key bindings as quail-self-insert-command.
9848
9849 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9850 Format changed, and each element now have extra documentations.
9851 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9852 Adjusted for the change of quail-cxterm-package-ext-info.
9853
98542000-09-06 Gerd Moellmann <gerd@gnu.org>
9855
9856 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9857 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9858 during bootstrap.
9859
98602000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * vc.el: (toplevel): Don't require `dired' at run-time.
9863 (vc-dired-resynch-file): Remove autoload cookie.
9864
98652000-09-05 Andre Spiegel <spiegel@gnu.org>
9866
9867 * vc.el: Made several backend functions optional.
9868 (vc-default-responsible-p): New function.
9869 (vc-merge): Use RET for first version to trigger merge-news, not
9870 prefix arg.
9871 (vc-annotate): Handle backends that do not support annotation.
9872 (vc-default-merge-news): Removed. The existence of a merge-news
9873 implementation is now checked on caller sites.
9874
9875 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9876 case.
9877
9878 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9879 special case that has been removed from the default in vc-hooks.el.
9880
98812000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9882
9883 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9884
98852000-09-05 Andre Spiegel <spiegel@gnu.org>
9886
9887 * vc-hooks.el: Require vc during compilation.
9888 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9889 macro `with-vc-properties' in vc.el.
9890 (vc-file-getprop): Doc fix.
9891 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9892
9893 * vc.el: Require dired-aux during compilation.
9894 (vc-name-assoc-file): Moved to vc-sccs.el.
9895 (with-vc-properties): New macro.
9896 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9897 vc-finish-steal): Use it.
9898 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9899 to the backend-specific function is now supposed to do the checkout,
9900 too.
9901 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9902
9903 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9904 set file properties; that gets done in the generic code now.
9905
9906 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9907 Changed parameter list, added code from vc.el that does the
9908 checkout, possibly with a double-take.
9909
9910 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9911 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9912 the above under the new name.
9913 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9914 parameter list, added checkout command.
9915 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9916 properties; that gets done in the generic code now.
9917
99182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9919
9920 * vc.el: Docstring fixes (courtesy of checkdoc).
9921
99222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9923
9924 * vc.el (vc-checkout-writable-buffer-hook)
9925 (vc-checkout-writable-buffer): Remove.
9926 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9927 (vc-log-mode): Make it into a clean derived major mode.
9928 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9929 vc-log-mode if log-edit is not available.
9930 (vc-dired-mode-map): Don't set-keymap-parent yet.
9931 (vc-dired-mode): Do set-keymap-parent here.
9932 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9933
99342000-09-05 Gerd Moellmann <gerd@gnu.org>
9935
9936 * faces.el (set-face-attribute, face-spec-reset-face)
9937 (face-spec-set): Avoid consing by removing calls to `apply'.
9938
9939 * frame.el (frame-parameter): Move to C code.
9940
99412000-09-05 Dave Love <fx@gnu.org>
9942
9943 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9944 insert-before-markers-and-inherit. Now checked systematically!
9945
99462000-09-05 Alex Schroeder <alex@gnu.org>
9947
9948 * sql.el (sql-postgres): Use sql-postgres-options.
9949 (sql-postgres-options): New variable.
9950
99512000-09-05 Alex Schroeder <alex@gnu.org>
9952
9953 * sql.el (sql-mode-menu): Work around missing variable mark-active
9954 in XEmacs.
9955 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9956 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9957 compatibility.
9958
99592000-09-04 Gerd Moellmann <gerd@gnu.org>
9960
9961 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9962
9963 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9964
9965 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9966
99672000-09-04 Andre Spiegel <spiegel@gnu.org>
9968
9969 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9970 don't support anything else under SCCS yet.
9971
9972 * vc-hooks.el: Minor doc fixes.
9973
99742000-09-04 Andre Spiegel <spiegel@gnu.org>
9975
9976 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9977 not necessary. If verbose in state `needs-patch', do the same as
9978 under `up-to-date'. When NOT verbose and `needs-patch', check out
9979 latest version instead of `merge-news'.
9980 (vc-next-action-dired): Don't mess with default-directory here; it
9981 breaks other parts of dired. It is the job of the
9982 backend-specific functions to adjust it temporarily if they need it.
9983 (vc-next-action): Remove a special CVS case.
9984 (vc-clear-headers): New optional arg FILE.
9985 (vc-checkin, vc-checkout): Set properties vc-state and
9986 vc-checkout-time properly.
9987 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9988 (vc-print-log): Use new backend function `show-log-entry'.
9989 (vc-cancel-version): Do the checks in a different order. Added a
9990 FIXME concerning RCS-only code.
9991
9992 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9993 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9994
9995 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9996
9997 * vc-hooks.el (vc-default-mode-line-string): Show state
9998 `needs-patch' as a `-' too.
9999
100002000-09-04 Andre Spiegel <spiegel@gnu.org>
10001
10002 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10003 (vc-default-could-register): New function.
10004 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10005 (vc-resynch-buffer): Call vc-dired-resynch-file.
10006 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10007 vc-resynch-buffer instead of vc-resynch-window.
10008 (vc-next-action-dired): Don't redisplay here, that gets done as a
10009 result of the individual file operations.
10010 (vc-retrieve-snapshot): Corrected prompt order.
10011
10012 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10013
10014 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10015 as well.
10016 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10017 hostname regexps. Updated all callers.
10018 (vc-cvs-responsible-p): Handle directories as well.
10019 (vc-cvs-could-register): New function.
10020 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10021 properties up-to-date.
10022
10023 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10024 user whether to create one.
10025
100262000-09-04 Andre Spiegel <spiegel@gnu.org>
10027
10028 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10029 check out a non-existing file.
10030
10031 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10032 workfile does not exist.
10033
10034 * vc.el (vc-version-diff): Use `require' to check for existence of
10035 diff-mode.
10036
100372000-09-04 Andre Spiegel <spiegel@gnu.org>
10038
10039 * vc-cvs.el (vc-cvs-registered): Use new function
10040 vc-cvs-parse-entry to do the actual work.
10041
100422000-09-04 Andre Spiegel <spiegel@gnu.org>
10043
10044 * vc-hooks.el (vc-find-backend-function): If function doesn't
10045 exist, return nil instead of error.
10046 (vc-call-backend): Doc fix.
10047
10048 * vc.el (vc-do-command): Doc fix.
10049 (vc-finish-logentry): When checking in from vc-dired, choose the
10050 right backend for logentry check.
10051 (vc-dired-mode-map): Inherit from dired-mode-map.
10052 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10053 simplified.
10054 (vc-dired-state-info): Removed, updated caller.
10055 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10056 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10057 (vc-dired-listing-switches): New variable.
10058 (vc-directory): Use it, instead of dired-listing-switches.
10059
10060 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10061 (vc-cvs-dir-state): New function.
10062 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10063 (vc-cvs-parse-entry): New function, also to be used in
10064 vc-cvs-registered.
10065
100662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10067
10068 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10069 *or* single-window-frames.
10070
100712000-09-04 Andre Spiegel <spiegel@gnu.org>
10072
10073 * vc.el (vc-update-changelog): Split into generic part and default
10074 implementation. Doc string adapted.
10075 (vc-default-update-changelog): New function. Call the `rcs2log'
10076 script in exec-directory, to fix a long-standing nuisance.
10077
10078 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10079 simply signals an error.
10080
100812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10082
10083 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10084 control-flow more clear and to avoid running `cvs' twice.
10085
10086 * vc.el (vc-next-action-on-file): Doc fix.
10087 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10088 (vc-print-log): Eval `file' before constructing the continuation.
10089
100902000-09-04 Andre Spiegel <spiegel@gnu.org>
10091
10092 * vc.el (vc-next-action-on-file): Corrected several messages.
10093 (vc-merge): Add prefix arg `merge-news'; handle it.
10094
10095 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10096 is not reached. It is.
10097 (vc-cvs-merge): Set state to 'edited after merge.
10098 (vc-cvs-merge-news): Set workfile version to nil if not known.
10099 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10100
10101 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10102 via stdout. (Merge from main line.)
10103
101042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10105
10106 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10107 detection.
10108
101092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10110
10111 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10112 against kill-all-local-variables.
10113 (vc-log-edit): Don't save vc-parent-buffer any more.
10114 (vc-last-comment-match): Initialize to an empty string.
10115 (vc-post-command-functions): New hook.
10116 (vc-do-command): Run it.
10117 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10118 (vc-finish-logentry): Only add the comment to the ring if it's
10119 different from the last comment entered.
10120 (vc-new-comment-index): New function.
10121 (vc-previous-comment): Use it. Make the minibuffer message
10122 slightly less terse.
10123 (vc-comment-search-reverse): Make it work forward as well. Don't
10124 set vc-comment-ring-index if no match is found. Use
10125 vc-new-comment-index.
10126 (vc-comment-search-forward): Use vc-comment-search-reverse.
10127 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10128 define-derived-mode will do it for us. Bind `v' to a keymap that
10129 inherits from vc-prefix-map so that we can bind `vt' without
10130 binding C-x v t.
10131 (vc-retrieve-snapshot): Parenthesis typo.
10132
10133 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10134 to 1. Make sure to switch to *vc* before looking for an error
10135 message. Use vc-parse-buffer.
10136
101372000-09-04 Andre Spiegel <spiegel@gnu.org>
10138
10139 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10140 and NAME.
10141 (vc-retrieve-snapshot): Split into two parts.
10142 (vc-default-retrieve-snapshot): New function.
10143
10144 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10145 (vc-cvs-retrieve-snapshot): New function (untested).
10146 (vc-cvs-stay-local): Default to t.
10147 (vc-cvs-remote-p): New function and property.
10148 (vc-cvs-state): Stay local only if the above is t.
10149 (vc-handle-cvs): Removed.
10150 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10151 done via vc-handled-backends now.
10152 (vc-cvs-header): Escape Id.
10153
101542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10155
10156 * vc.el (vc-do-command): Remove unused commands.
10157 (vc-version-diff): Make sure default-directory ends with a slash.
10158 Move the window commands into a vc-exec-after.
10159 (vc-print-log): Move more of the code into the `vc-exec-after'.
10160
101612000-09-04 Andre Spiegel <spiegel@gnu.org>
10162
10163 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10164 (vc-print-log): Search current revision from beginning of buffer.
10165 (vc-revert-buffer): Clear echo area after the diff is finished.
10166 (vc-prefix-map): Removed definition of "t" for terse display in vc
10167 dired.
10168 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10169 definition of "vt" for terse display.
10170 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10171
101722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10173
10174 * vc.el (vc-exec-after): Avoid caddr.
10175
101762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10177
10178 * vc.el (vc-exec-after): New function.
10179 (vc-do-command): Use it to add a termination message for async
10180 procs.
10181 (vc-checkout): Try to handle a missing-backend situation.
10182 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10183 of a directory with a backend using async diffs.
10184 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10185 present.
10186
10187 * vc-sccs.el (vc-sccs-state-heuristic): Use
10188 file-ownership-preserved-p.
10189
10190 * vc-rcs.el (vc-rcs-state-heuristic): Use
10191 file-ownership-preserved-p.
10192 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10193
101942000-09-04 Andre Spiegel <spiegel@gnu.org>
10195
10196 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10197 vc-do-command.
10198
10199 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10200 when there are no changes.
10201
102022000-09-04 Andre Spiegel <spiegel@gnu.org>
10203
10204 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10205
10206 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10207
102082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10209
10210 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10211
10212 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10213 the `fset' outside of the defvar so that it works even if
10214 vc-prefix-map was already defined.
10215 (vc-setup-buffer): New function, split out of vc-do-command.
10216 (vc-do-command): Allow BUFFER to be t to mean `just use the
10217 current buffer without any fuss'.
10218 (vc-version-diff): Change the `diff' backend operation to just put
10219 the diff in the current buffer without erasing it. Always use
10220 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10221 shrink-window-if-larger-than-buffer.
10222 (vc-print-log): Change the `print-log' backend operation to just
10223 put the log in the current buffer without erasing it. Protect
10224 shrink-window-if-larger-than-buffer.
10225 (vc-update-change-log): Fix setd typo.
10226
10227 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10228 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10229
10230 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10231 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10232 CMP.
10233
10234 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10235 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10236 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10237
102382000-09-04 Andre Spiegel <spiegel@gnu.org>
10239
10240 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10241 not possible, use vc-BACKEND-workfile-unchanged-p.
10242 (vc-default-workfile-unchanged-p): New function. Delegates to a
10243 full vc-BACKEND-diff.
10244
10245 * vc-hooks.el (vc-simple-command): Removed.
10246
10247 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10248 instead of vc-simple-command.
10249 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10250 avoid doing a diff when opening a file.
10251 (vc-rcs-state): Added check for unlocked-changes.
10252 (vc-rcs-header): Escape Id.
10253 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10254 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10255 version.
10256
10257 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10258 (vc-sccs-diff): Remove optional arg CMP.
10259 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10260 SCCS-specific function.
10261
10262 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10263 vc-simple-command.
10264
102652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10266
10267 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10268 (with-vc-file, vc-merge): Use vc-editable-p.
10269 (vc-do-command): Remove unused var vc-file and fix the
10270 doubly-defined `status' var. Add a user message when starting an
10271 async command.
10272 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10273 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10274 Use with-current-buffer.
10275 (vc-buffer-sync): Use unless.
10276 (vc-next-action-on-file): If the file is 'edited by read-only,
10277 make it read-write instead of trying to commit.
10278 (vc-version-diff, vc-update-change-log): Use `setq
10279 default-directory' rather than `cd'.
10280 (vc-log-edit): Don't forget to set default-directory in the
10281 buffer.
10282
10283 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10284 (vc-sccs-state-heuristic): Use file-writable-p instead of
10285 comparing userids.
10286 (vc-sccs-checkout): Use `unless'.
10287
10288 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10289 of comparing userids.
10290 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10291 Simplify the logic by eliminating unreachable code.
10292 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10293 just do a recursive call if we need to retry.
10294 (vc-rcs-checkout): Handle the case where rcs is missing by making
10295 the buffer read-write if requested and re-signalling the error.
10296
10297 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10298
102992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10300
10301 * vc-hooks.el (vc-handled-backends): Docstring change.
10302 (vc-ignore-vc-files): Mark obsolete.
10303 (vc-registered): Check vc-ignore-vc-files.
10304 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10305 vc-ignore-vc-files.
10306
10307 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10308
103092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10310
10311 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10312 files since ange-ftp already has vc-registered return nil.
10313
10314 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10315 (vc-sccs-workfile-version): Use with-temp-buffer and new
10316 vc-parse-buffer and don't bother setting the property.
10317 (vc-sccs-add-triple): Use with-current-buffer and
10318 find-file-noselect.
10319 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10320
10321 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10322 derives from the old vc-parse-buffer but uses the revision number
10323 rather than the date (much easier to compare robustly).
10324 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10325 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10326 locking-user more directly. Check strict locking and set
10327 checkout-model appropriately.
10328 (vc-rcs-parse-locks): Remove.
10329 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10330 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10331 (vc-rcs-system-release): Use with-current-buffer and
10332 vc-parse-buffer.
10333 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10334
10335 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10336 (vc-simple-command): Docstring fix.
10337 (vc-registered): Align the way the file-handler is called with the
10338 way the function itself works.
10339 (vc-file-owner): Remove.
10340
10341 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10342 extraction of fields and call to file-attributes because of a
10343 temporary bug in rcp.el.
10344 (vc-cvs-fetch-status): Use with-current-buffer.
10345
103462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10347
10348 * vc.el (vc-do-command): Use file-relative-name.
10349 (vc-responsible-backend): Use vc-backend if possible.
10350 (vc-create-snapshot): Improve the `interactive' spec. Add support
10351 for branches and dispatch to backend-specific `create-snapshot'.
10352 (vc-default-create-snapshot): New function, containing the bulk of
10353 the old vc-create-snapshot.
10354 (vc-retrieve-snapshot): Improve the interactive spec.
10355
10356 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10357 (vc-backend-hook-functions): Remove.
10358 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10359 (vc-backend): Reintroduce the test for `file = nil' now that I
10360 know why it was there (and added a comment to better remember).
10361
10362 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10363 code from vc-sccs-hooks.el.
10364 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10365 'vc anymore.
10366 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10367 and file-directory-p instead of file-exists-p.
10368 (vc-sccs-check-headers): Simplify the regexp.
10369
10370 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10371 from vc-rcs-hooks.el. Don't require 'vc anymore.
10372 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10373 file-directory-p instead of file-exists-p.
10374
10375 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10376 from vc-cvs-hooks.el.
10377 (proto vc-cvs-registered): Require 'vc-cvs instead of
10378 'vc-cvs-hooks. Don't require 'vc anymore.
10379 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10380 file-directory-p instead of file-exists-p.
10381 (vc-cvs-create-snapshot): New function, replacing
10382 vc-cvs-assign-name.
10383 (vc-cvs-assign-name): Remove.
10384
103852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10386
10387 * vc-cvs.el (vc-cvs-header): New var.
10388
10389 * vc-rcs.el (vc-rcs-exists): Remove.
10390 (vc-rcs-header): New var.
10391
10392 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10393 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10394 (vc-sccs-header): New var.
10395
10396 * vc.el (vc-do-command): Get rid of the `last' argument.
10397 (vc-header-alist): Remove, replaced by vc-X-header.
10398 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10399 (vc-dired-hook): Use expand-file-name instead of concat.
10400 (vc-directory): Use file-name-as-directory.
10401 (vc-snapshot-precondition, vc-create-snapshot)
10402 (vc-retrieve-snapshot): Allow the command to operate on any
10403 directory.
10404
10405 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10406 just removing the 'WORKFILE argument or by removing the 'MASTER
10407 argument and replacing `file' with (vc-name file).
10408
104092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10410
10411 * vc.el: Update Copyright and add a crude list of backend funs.
10412 (vc-writable-p): New function.
10413 (with-vc-file): Use vc-writable-p.
10414 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10415 (vc-register): Avoid vc-name.
10416 (vc-locking-user): Remove.
10417 (vc-steal-lock): Make the `owner' arg non-optional.
10418 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10419 vc-checkout-model.
10420 (vc-default-dired-state-info): Use vc-state instead of
10421 vc-locking-user and return special strings for special states.
10422 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10423 and get rid of one of the special CVS cases.
10424 (vc-cancel-version): prettify error message with \\[...].
10425 (vc-rename-master): New function.
10426 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10427 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10428 the CVS special case generic.
10429 (vc-default-record-rename): Remove.
10430 (vc-file-tree-walk-internal): Only call FUNC for files that are
10431 under control of some VC backend and replace `concat' with
10432 expand-file-name.
10433 (vc-file-tree-walk): Update docstring.
10434 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10435 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10436
10437 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10438 vc-sccs-record-rename. Use `find-file-noselect' rather than
10439 `find-file' and call `vc-rename-master' to do the actual move.
10440 (vc-sccs-diff): Remove unused `backend' variable.
10441
10442 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10443 to delay loading of vc-sccs until it is really used.
10444 (vc-sccs-master-templates): Preload.
10445 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10446 (vc-sccs-project-dir): Remove (merged into
10447 vc-sccs-search-project-dir).
10448 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10449 rather than `concat', make sure it is preloaded and don't bother
10450 to check that the file actually exists.
10451 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10452 `locks' argument (use buffer's content instead) and eliminate n^2
10453 behavior.
10454
10455 * vc-rcs.el: Update Copyright.
10456 (vc-rcs-rename-file): New function.
10457 (vc-rcs-diff): Remove unused `backend' variable.
10458
10459 * vc-hooks.el: Update Copyright.
10460 (vc-backend): Don't accept a nil argument any more.
10461 (vc-up-to-date-p): Turn into a defsubst.
10462 (vc-possible-master): New function.
10463 (vc-check-master-templates): Use `vc-possible-master' and allow
10464 funs in vc-X-master-templates to return a non-existent file.
10465
10466 * vc-cvs.el: Update Copyright.
10467 (vc-cvs-diff): Remove unused `backend' variable.
10468 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10469
10470 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10471
104722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10473
10474 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10475 since it can be called from vc-rcs.el.
10476 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10477
104782000-09-04 Andre Spiegel <spiegel@gnu.org>
10479
10480 * vc.el (vc-version-diff): Expand file name read from the
10481 minibuffer. Handle the case when a previous version number can't
10482 be guessed. Give suitable messages when there were no differences
10483 found.
10484 (vc-clear-headers): Call backend-specific implementation, if one
10485 exists.
10486 (vc-cancel-version): Made error checks generic. When done, clear
10487 headers generically, too.
10488
10489 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10490 from vc-clear-headers in vc.el.
10491
10492 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10493 correctly.
10494 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10495 optional. Handle the case when it's not there.
10496
104972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10500
105012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10502
10503 * vc-hooks.el (vc-loadup): Remove.
10504 (vc-find-backend-function): Use `require'. Also, handle the case
10505 where vc-BACKEND-hooks.el doesn't exist.
10506 (vc-call-backend): Cleanup.
10507
105082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10509
10510 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10511 vc-rcs-grab-templates)
10512 (vc-rcs-registered): Remove. The default function works as well.
10513 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10514 vc-sccs-grab-templates)
10515 (vc-sccs-registered): Remove. The default function works as well.
10516
10517 * vc.el (vc-version-diff): Left out a vc- in call to
10518 vc-call-backend.
10519 (vc-default-dired-state-info, vc-default-record-rename)
10520 (vc-default-merge-news): Update for the new backend argument.
10521
10522 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10523 using the default function.
10524 (vc-call-backend): If calling the default function, pass it the
10525 backend as first argument. Update the docstring accordingly.
10526 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10527 for the new backend argument.
10528 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10529 (vc-find-backend-function): Use the new name.
10530 (vc-default-registered): New function.
10531
105322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10533
10534 * vc.el (vc-merge): Use vc-find-backend-function.
10535
10536 * vc-hooks.el (vc-backend-functions): Remove.
10537 (vc-loadup): Don't setup 'vc-functions.
10538 (vc-find-backend-function): New function.
10539 (vc-call-backend): Use above fun and populate 'vc-functions
10540 lazily.
10541 (vc-backend-defines): Remove.
10542
105432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10544
10545 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10546 Call vc-call-backend without the leading vc-.
10547 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10548 (vc-check-headers): Call vc-call-backend without the leading vc-.
10549 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10550 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10551 Call vc-call-backend without the leading vc-.
10552
10553 * vc-cvs.el (tail): Provide vc-cvs.
10554 * vc-sccs.el (tail): Provide vc-sccs.
10555 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10556
10557 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10558 (vc-make-backend-function, vc-call): Pass names without leading
10559 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10560 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10561 (vc-call-backend): Always try to load vc-X-hooks.
10562 (vc-registered): Remove vc- in call to vc-call-backend.
10563
105642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10565
10566 * vc.el (vc-process-filter): New function.
10567 (vc-do-command): Setup `vc-process-filter' for the async process.
10568 (vc-maybe-resolve-conflicts): New function to reduce
10569 code-duplication. Additionally, it puts the buffer in
10570 `smerge-mode' if applicable.
10571 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10572 calling `merge-news'.
10573 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10574 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10575 interfacing to log-edit.el.
10576 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10577 log-edit is available.
10578 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10579
105802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10581
10582 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10583 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10584 defvar and the initialization.
10585 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10586
10587 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10588 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10589
10590 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10591
105922000-09-04 Andre Spiegel <spiegel@gnu.org>
10593
10594 * vc.el (vc-file-clear-masterprops): Removed.
10595 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10596 (vc-version-diff): Use buffer-size without argument.
10597 (vc-register): Heed vc-initial-comment.
10598
10599 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10600 default branch.
10601
10602 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10603 file name and workfile version.
10604 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10605
10606 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10607 vc-file-clear-masterprops.
10608
10609 * vc-sccs.el (vc-sccs-checkout): Removed call to
10610 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10611 rather than user login name.
10612
10613
106142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10615
10616 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10617 `want-differences-if-changed' and simplify.
10618 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10619 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10620 output (which is invalid for async vc-diff) to decide whether to
10621 do the revert silently or not.
10622
106232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10624
10625 * vc-hooks.el (vc-loadup): Load files quietly.
10626 (vc-call-backend): Oops, brain fart.
10627
106282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10629
10630 * vc-cvs.el (vc-cvs-state): Typo.
10631 (vc-cvs-merge-news): Return the status code rather than the error msg.
10632
106332000-09-04 Andre Spiegel <spiegel@gnu.org>
10634
10635 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10636 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10637 vc-state or vc-up-to-date-p.
10638 (vc-merge): Use vc-backend-defines to check whether merging is
10639 possible. Set state to 'edited after successful merge.
10640
10641 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10642 return that name. Redocumented.
10643
106442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10645
10646 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10647 new `vc-state' semantics.
10648 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10649 'vc-locking-user to the current user.
10650 (vc-merge): Inline vc-backend-merge. Comment out code that I
10651 don't understand and hence can't adapt to the new `vc-state' and
10652 `vc-locking-user' semantics.
10653 (vc-backend-merge): Remove.
10654
10655 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10656 rather than 'vc-locking-user.
10657
10658 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10659
10660 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10661 (vc-state): Don't use 'reserved any more. Just use the same
10662 convention as the one used for vc-<backend>-state where the
10663 locking user (as a string) is returned.
10664 (vc-locking-user): Update, based on the above convention. The
10665 'vc-locking-user property has disappeared.
10666 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10667
10668 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10669 with a heuristic one.
10670 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10671 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10672 error. That allows us to get to 'needs-merge even in the
10673 stay-local case. There's still no way to detect 'needs-patch in
10674 such a setup (or to force an update for that matter).
10675 (vc-cvs-logentry-check): Remove, the default works as well.
10676
106772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10678
10679 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10680
10681 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10682 major-mode in which the buffer might have been put earlier. Use
10683 `remove' and `when'. Allow `okstatus' to be `async' and use
10684 `start-process' in this case.
10685 (vc-version-diff): Handle the case where the diff looks empty
10686 because of the use of an async process.
10687
106882000-09-04 Andre Spiegel <spiegel@gnu.org>
10689
10690 * vc.el (vc-next-action-on-file): Removed optional parameter
10691 `simple'. Recompute state unconditionally.
10692 (vc-default-toggle-read-only): Removed.
10693
10694 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10695 (vc-toggle-read-only): Undid prev change.
10696
10697 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10698 vc-cvs-simple-toggle. Redocumented.
10699 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10700 (vc-cvs-toggle-read-only): Removed.
10701
107022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10703
10704 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10705 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10706 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10707 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10708 still is. So maybe it should be removed.
10709 (vc-head-version, vc-find-binary): Remove.
10710 (vc-recompute-state): Move from vc-hooks.el.
10711 (vc-next-action-on-file): Add a `simple' argument to allow
10712 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10713 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10714 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10715 (vc-dired-mode-map): Properly defvar it.
10716 (vc-print-log): Call log-view-mode if available.
10717 (small-temporary-file-directory): defvar instead of use boundp.
10718 (vc-merge-news): Moved to vc-cvs.el.
10719 (vc-default-merge-news): New function.
10720
10721 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10722 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10723 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10724 unknown `vc-latest-version' function. It should probably refer to
10725 vc-workfile-version or somesuch, but it's very unclear to me and I
10726 don't have SCCS to test things.
10727
10728 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10729 (vc-sccs-state-heuristic): Fix typo.
10730 (vc-sccs-workfile-unchanged-p): Add missing argument.
10731
10732 * vc-rcs.el: Require vc and vc-rcs-hooks.
10733 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10734 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10735 (vc-release-greater-or-equal-p): Move from vc.
10736 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10737 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10738 (vc-rcs-checkout): Add a missing `new-version' argument in the
10739 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10740
10741 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10742 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10743 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10744 than the apparently unbound `workfile-version'.
10745
10746 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10747 (vc-file-prop-obarray): Use `make-vector'.
10748 (vc-backend-functions): Add new hookable functions
10749 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10750 (vc-loadup): If neither backend nor default functions exist, use
10751 the backend function rather than nil.
10752 (vc-call-backend): If the function if not bound yet, try to load
10753 the non-hook file to see if it provides it.
10754 (vc-call): New macro plus use it wherever possible.
10755 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10756 nor `vc-find-binary' since it's only called from
10757 vc-mistrust-permission which is only used once the backend is known.
10758 (vc-checkout-model): Fix parenthesis.
10759 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10760
10761 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10762 (vc-cvs-release, vc-cvs-system-release): Remove.
10763 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10764 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10765 status symbols.
10766 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10767 (vc-cvs-toggle-read-only): First cut at a function to allow a
10768 cvs-status-free vc-toggle-read-only.
10769 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10770 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10771 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10772 (vc-cvs-checkout): Modify access rights directly if the user
10773 requested not to use `cvs edit'. And refresh the mode line.
10774
10775 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10776 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10777
107782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10779
10780 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10781 workfile' that got lost when the code was extracted from vc.el.
10782 And merged the tail with the rest of the code (not possible in the
10783 old vc.el where the tail was shared among all backends). And
10784 explicitly set the state to 'edited if `writable' is set.
10785
10786 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10787 (vc-cvs-state): Be careful to return the value from
10788 vc-cvs-parse-state.
10789 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10790 property but return it instead. Also be careful to handle a nil
10791 or "" `rev' when workfile is non-nil (it was handled properly when
10792 workfile was nil).
10793
10794 * vc.el: Removed those pesky unnecessary `(function' quotes.
10795 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10796 directly in the defvar.
10797 (vc-do-command): Bind inhibit-read-only so as to properly handle
10798 the case where the destination buffer has been made read-only.
10799 (vc-diff): Delegate to vc-version-diff in all cases.
10800 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10801 (vc-annotate-mode-variables): Removed (code moved partly to
10802 defvars and partly to vc-annotate-add-menu).
10803 (vc-annotate-mode): Turned into a derived-mode.
10804 (vc-annotate-add-menu): Moved in code in
10805 vc-annotate-mode-variables.
10806 (vc-update-change-log): Use make-temp-file if available.
10807
108082000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10809
10810 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10811 `vc-checkout-model' updated to `vc-cvs-update-model'.
10812
108132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10814
10815 * vc.el (vc-next-action-on-file): Added handling of state
10816 `unlocked-changes'.
10817 (vc-checkout-carefully): Is now practically obsolete, unless the
10818 above is too slow to be enabled unconditionally.
10819 (vc-update-change-log): Fixed typo.
10820
10821 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10822
10823 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10824 Now handles state `unlocked-changes'.
10825 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10826
10827 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10828
10829 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10830 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10831 `unlocked-changes'.
10832 (vc-rcs-workfile-unchanged-p): Renamed from
10833 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10834 function yet, but supposed to become one soon.
10835
10836 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10837 `vc-steal-lock'.
10838 (vc-call-backend): Changed error message.
10839 (vc-state): Added description of state `unlocked-changes'.
10840
108412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10842
10843 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10844 always return t in CVS-controlled directories.
10845
10846 * vc.el (vc-responsible-backend): New function.
10847 (vc-register): Largely rewritten.
10848 (vc-admin): Removed (implementation moved into vc-register).
10849 (vc-checkin): Redocumented.
10850 (vc-finish-logentry): If no backend defined yet (because we are in
10851 the process of registering), use the responsible backend.
10852
10853 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10854 Updated function lists.
10855 (vc-call-backend): Fixed typo.
10856
10857 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10858 New functions.
10859 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10860 Removed query option. Redocumented.
10861
108622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10863
10864 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10865
10866 * vc.el: Updated callers of `vc-checkout-required' to use
10867 `vc-checkout-model'.
10868
108692000-09-04 Martin Lorentzson <martinl@gnu.org>
10870
10871 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10872 stuff updated to reference this function instead of the old
10873 `vc-backend-release-p'.
10874
108752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10876
10877 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10878 vc-checkout-model. Return appropriate values. Updated callers.
10879
108802000-09-04 Martin Lorentzson <martinl@gnu.org>
10881
10882 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10883 (vc-backend-revert): Function moved into `vc-revert';
10884 `vc-next-action' must be updated to accomodate this change.
10885 (vc-backend-steal): Function moved into `vc-finish-steal'.
10886 (vc-backend-logentry-check): Function moved into
10887 `vc-finish-logentry'.
10888 (vc-backend-printlog): Function moved into `vc-print-log'.
10889 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10890 (vc-backend-assign-name): Function moved into
10891 `vc-create-snapshot'.
10892
108932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10894
10895 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10896 Rename to vc-checkout-model. Return appropriate values.
10897 Update callers.
10898
10899 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10900 to vc-checkout-model.
10901 (vc-checkout-required): Rename to vc-checkout-model.
10902 Re-implement and re-comment.
10903 (vc-after-save): Use vc-checkout-model.
10904
109052000-09-04 Martin Lorentzson <martinl@gnu.org>
10906
10907 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10908 Update to use the vc-BACKEND-diff functions instead.
10909 `vc-diff' is now working.
10910
10911 * vc-rcs.el (vc-rcs-logentry-check): New function.
10912
10913 * vc-cvs.el (vc-cvs-logentry-check): New function.
10914
10915 * vc-sccs.el (vc-sccs-diff): Function changed name from
10916 `vc-backend-diff'. This makes `vc-diff' work.
10917
10918 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10919 of functions possibly implemented in a vc-BACKEND library.
10920 (vc-checkout-required): Fix bug that caused an error to be
10921 signaled during `vc-after-save'.
10922
10923 * vc.el: Fix typo.
10924 This checkin is made with our new VC code base for the very first time.
10925 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10926
10927 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10928 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10929
10930 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10931 updated to `vc-uses-locking'.
10932 (vc-checkout-required): Call to backend function.
10933 `vc-checkout-required' updated to `vc-uses-locking' instead.
10934
10935 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10936 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10937
10938 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10939 to match the split into various backends.
10940 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10941 (vc-retrieve-snapshot): Bug fix.
10942
109432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10944
10945 * vc-sccs.el (vc-sccs-release): Doc fix.
10946
109472000-09-04 Martin Lorentzson <martinl@gnu.org>
10948
10949 * vc.el (vc-next-action-on-file): Bug found and fixed.
10950 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10951 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10952
10953 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10954 (vc-rcs-checkout): Name space cleaned up. No more revision number
10955 crunching function names that are not prefixed with vc-rcs.
10956 (vc-rcs-checkout-model): Function added. References to
10957 `vc-checkout-model' replaced.
10958
109592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10960
10961 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10962 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10963 still need to be split, and implemented for RCS).
10964
109652000-09-04 Martin Lorentzson <martinl@gnu.org>
10966
10967 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10968
10969 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10970 required by the vc.el file.
10971
10972 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10973 required by the vc.el file.
10974 (vc-rcs-exists): Function added.
10975
10976 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10977 required by the vc.el file.
10978
10979 * vc.el (vc-admin): Updated to handle selection of appropriate
10980 backend. Current implementation is crufty and need re-thinking.
10981
10982 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10983
109842000-09-04 Martin Lorentzson <martinl@gnu.org>
10985
10986 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10987 beginning of annotate buffers correctly.
10988
10989 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10990 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10991 functionality updated quite a lot to support multiple backends.
10992 Variables `vc-annotate-mode', `vc-annotate-buffers',
10993 `vc-annotate-backend' added.
10994
10995 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10996 `vc-annotate-difference' added to supported backend functions.
10997
109982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10999
11000 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11001 Use with-temp-file instead of /bin/sh. Merged from mainline
11002
110032000-09-04 Martin Lorentzson <martinl@gnu.org>
11004
11005 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11006
11007 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11008
11009 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11010
110112000-09-04 Martin Lorentzson <martinl@gnu.org>
11012
11013 * vc-hooks.el: vc-state-heuristic added to
11014 vc-backend-hook-functions.
11015
11016 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11017
11018 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11019
11020 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11021 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11022 state to `reserved'.
11023
11024 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11025 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11026
110272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11028
11029 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11030 untouched.
11031
11032 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11033
11034 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11035 if defined. (Merged from main line, slightly adapted.)
11036
11037 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11038 millenium problem (merged from mainline).
11039
110402000-09-04 Martin Lorentzson <martinl@gnu.org>
11041
11042 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11043 part and moved the non-BACKEND stuff to vc.el.
11044
11045 * vc.el: Split the annotate feature into a BACKEND specific part
11046 and moved it from the vc-cvs.el file to this one.
11047
110482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11049
11050 * vc-hooks.el: Implement new state model.
11051 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11052 (vc-locking-user): Simplify. Now only needed if the file is
11053 locked by somebody else.
11054 (vc-lock-from-permissions): Remove. Functionality is in
11055 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11056 (vc-mode-line-string): New name for former vc-status. Adapted.
11057 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11058
11059 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11060 Various simplifications and adaptations all over the place.
11061
11062 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11063 Simplify and adapt the rest.
11064
11065 * vc.el (vc-resynch-window): Add TODO comment: check for
11066 interaction with view mode according to recent RCS change.
11067 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11068
110692000-09-04 Martin Lorentzson <martinl@gnu.org>
11070
11071 * vc.el: Convert the remaining function comments to docstrings.
11072
110732000-09-04 Martin Lorentzson <martinl@gnu.org>
11074
11075 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11076 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11077 (vc-minor-part, vc-previous-version): Functions that operate and
11078 compare revision numbers got proper documentation. Comments added
11079 about their possible removal.
11080
110812000-09-04 Martin Lorentzson <martinl@gnu.org>
11082
11083 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11084 the vc-backend.el files.
11085
11086 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11087
11088 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11089 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11090 (vc-rcs-previous-version): Functions added.
11091
11092 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11093
11094 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11095
110962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11097
11098 * vc-hooks.el (vc-master-templates): Is really obsolete.
11099 Comment out the definition for now. What is the right procedure
11100 to get rid of it?
11101 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11102 rewritten.
11103 (vc-default-registered): Remove.
11104 (vc-check-master-templates): New function; does mostly what the
11105 above did before.
11106 (vc-locking-user): Don't rely on the backend to set the property.
11107
11108 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11109 Rewrite documentation.
11110 (vc-rcs-templates-grabbed): New variable.
11111 (vc-rcs-grab-templates): New function.
11112 (vc-rcs-registered): Rewrite to use above mechanism.
11113
11114 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11115 Rewrite documentation.
11116 (vc-sccs-templates-grabbed): New variable.
11117 (vc-sccs-grab-templates): New function.
11118 (vc-sccs-registered): Rewrite to use above mechanism.
11119 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11120 Don't throw the result, simply return it.
11121
11122 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11123 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11124 (vc-cvs-registered): Does the check itself now. Simplify.
11125
11126 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11127 from main line.
11128
111292000-09-04 Martin Lorentzson <martinl@gnu.org>
11130
11131 * vc-cvs.el (vc-cvs-diff): New function.
11132
11133 * vc-sccs.el (vc-sccs-diff): New function.
11134
11135 * vc-rcs.el (vc-rcs-diff): New function.
11136 (vc-rcs-checkout): Bug (typo) found and fixed.
11137 (vc-rcs-register-switches): New variable.
11138
11139 * vc.el (vc-backend-diff): Function removed and placed in the
11140 backend files.
11141
111422000-09-04 Martin Lorentzson <martinl@gnu.org>
11143
11144 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11145
11146 * vc.el (vc-backend-checkout): Function removed and replaced in
11147 the vc-backend.el files.
11148
11149 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11150
11151 * vc.el (vc-backend-admin): Removed and replaced in the
11152 vc-backend.el files.
11153
11154 * vc.el (Martin): Removed all the annotate functionality since it
11155 is CVS backend specific.
11156
111572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11158
11159 * spec.txt: Added specification of vc-state.
11160
11161 * vc-sccs-hooks.el (vc-sccs-master-properties):
11162 Remove handling of vc-latest-version and
11163 vc-your-latest-version. What used to be vc-latest-version, is now
11164 returned as vc-workfile-version.
11165 (vc-sccs-workfile-version): Adapt.
11166
111672000-09-04 Dave Love <fx@gnu.org>
11168
11169 * vc.el: [Merged from mainline.]
11170 (vc-dired-mode): Make the dired-move-to-filename-regexp
11171 regexp match the date, to avoid treating date as file size.
11172 Add YYYY S option to WESTERN/
11173
111742000-09-04 Dave Love <fx@gnu.org>
11175
11176 * vc.el: Require `compile' when compiling.
11177 (vc-logentry-check-hook): New option.
11178 (vc-steal-lock): Use compose-mail.
11179 (vc-dired-mode-map): Defvar when compiling.
11180 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11181 vc-sccs.el and renamed. Callers changed.
11182 (vc-backend-checkout, vc-backend-logentry-check)
11183 (vc-backend-merge-news): Doc fix.
11184 (vc-default-logentry-check): New function.
11185 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11186 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11187 (vc-backend-merge): Doc fix. Use backend functions.
11188 (vc-check-headers): Use backend functions.
11189
11190 * vc-cvs.el: Require vc when compiling.
11191 (vc-cvs-register-switches): Doc fix.
11192 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11193 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11194 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11195 New functions (code from vc.el).
11196 (vc-annotate-display-default): Fix interactive spec.
11197 (vc-annotate-time-span): Doc fix.
11198
11199 * vc-rcs.el: Require vc when compiling.
11200 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11201 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11202 (vc-rcs-checkin): New functions (code from vc.el).
11203 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11204 Doc fix.
11205 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11206
11207 * vc-sccs.el: Require vc when compiling.
11208 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11209 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11210 (vc-sccs-revert)
11211 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11212 from vc.el).
11213 (vc-sccs-add-triple, vc-sccs-record-rename)
11214 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11215 (vc-sccs-admin): Doc fix.
11216
112172000-09-04 Martin Lorentzson <martinl@gnu.org>
11218
11219 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11220 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11221 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11222 from vc.el.
11223
11224 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11225
11226 * vc-cvs.el: Moved the annotate functionality from vc.el.
11227 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11228
112292000-09-04 Dave Love <fx@gnu.org>
11230
11231 * vc.el (vc-backend-release): Call vc-system-release.
11232
11233 * vc-sccs.el (vc-sccs-system-release):
11234 Renamed from vc-sccs-backend-release.
11235
11236 * vc-rcs.el (vc-rcs-system-release):
11237 Renamed from vc-rcs-backend-release.
11238
11239 * vc-cvs.el (vc-cvs-system-release):
11240 Renamed from vc-cvs-backend-release.
11241
112422000-09-04 Dave Love <fx@gnu.org>
11243
11244 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11245 backend files.
11246 (vc-backend-release): Dispatch to backend functions.
11247 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11248 probably needs attention.]
11249
11250 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11251 (vc-sccs-backend-release): New function.
11252
11253 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11254 (vc-cvs-backend-release): New function.
11255
11256 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11257 Doc fix.
11258 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11259 (vc-default-dired-state-info): New function.
11260 (vc-dired-state-info): Dispatch to backends.
11261 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11262
11263 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11264 from vc.el and renamed.
11265
112662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11267
11268 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11269 (vc-version-other-window, vc-backend-assign-name): Removed
11270 references to vc-latest-version; sometimes changed into
11271 vc-workfile-version.
11272
11273 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11274 vc-rcs-master-workfile-version.
11275 (vc-rcs-workfile-version): Use the above. Don't call
11276 vc-latest-version (that was unreachable code, anyway).
11277 (vc-rcs-fetch-master-properties): Doc fix.
11278
11279 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11280 (vc-backend-hook-functions): Removed them from this list, too.
11281 (vc-fetch-properties): Removed.
11282 (vc-workfile-version): Doc fix.
11283
11284 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11285 (vc-rcs-workfile-version, vc-rcs-locking-user)
11286 (vc-rcs-uses-locking): Use it.
11287
11288 * vc-hooks.el (vc-consult-rcs-headers):
11289 Moved into vc-rcs-hooks.el, under the name
11290 vc-rcs-consult-headers.
11291
11292 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11293 headers.
11294 (vc-cvs-find-master): Use this name only; correct different
11295 versions of the name.
11296
11297 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11298 New functions.
11299 (vc-sccs-locking-user): Use the latter.
11300
11301 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11302 New functions.
11303
11304 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11305 Moved into both
11306 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11307 functions are implementation details of those two backends.
11308
113092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11310
11311 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11312 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11313
11314 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11315 (vc-sccs-parse-locks): SCCS-specific code moved here from
11316 vc-hooks.
11317
11318 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11319 code moved here from vc-hooks.
11320
11321 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11322 into back-end specific parts and removed. Callers not updated
11323 yet; because I guess these callers will disappear into back-end
11324 specific files anyway.
11325
113262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11327
11328 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11329 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11330 `vc-uses-locking'.
11331
11332 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11333 Store yes/no in the property, and return t/nil. Updated all
11334 callers.
11335
11336 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11337 vc-sccs-uses-locking. Don't set property.
11338 (vc-sccs-locking-user): Don't set property.
11339
11340 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11341 vc-cvs-uses-locking. Don't set property here; leave that to
11342 vc-hooks.
11343 (vc-cvs-locking-user): Reflect above change. Streamlined.
11344
11345 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11346 vc-rcs-uses-locking.
11347 (vc-rcs-locking-user): Reflect above change.
11348
113492000-09-04 Dave Love <fx@gnu.org>
11350
11351 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11352
11353 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11354
11355 * vc-hooks.el (vc-checkout-model): Punt to backends.
11356
11357 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11358
11359 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11360
11361 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11362 New functions.
11363
11364 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11365 New functions.
11366
11367 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11368 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11369
11370 * vc-hooks.el (vc-default-locking-user): New function.
11371 (vc-locking-user, vc-workfile-version): Punt to backends.
11372
113732000-09-04 Dave Love <fx@gnu.org>
11374
11375 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11376 (vc-master-workfile-version): Moved from vc-hooks.
11377
11378 * vc-rcs-hooks.el: Fix duplicate code in last change.
11379
11380 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11381 (vc-rcs-master-templates): Improve :type.
11382 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11383 vc-master-workfile-version): Moved from vc-hooks.
11384
11385 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11386 (vc-sccs-master-templates): Improve :type.
11387 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11388
11389 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11390
11391 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11392 (vc-cvs-master-templates): Improve :type. Use
11393 vc-cvs-find-cvs-master.
11394 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11395 from vc-hooks.
11396 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11397
11398 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11399 Moved to vc-cvs-hooks.
11400
11401 * vc-hooks.el: Add doc strings in various places. Simplify the
11402 minor mode setup.
11403 (vc-handled-backends): New user variable.
11404 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11405 simplification.
11406
114072000-09-04 Dave Love <fx@gnu.org>
11408
11409 * vc.el: Some doc fixes for autoloaded and interactive functions.
11410 Fix compilation warnings from ediff stuff.
11411 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11412
11413 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11414
11415 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11416
11417 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11418
114192000-09-04 Dave Love <fx@gnu.org>
11420
11421 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11422 New variable.
11423 (vc-make-backend-function, vc-loadup, vc-call-backend)
11424 (vc-backend-defines): New functions.
11425
11426 * vc-hooks.el: Various doc fixes.
11427 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11428 (vc-match-substring): Function removed. Callers changed to use
11429 match-string.
11430 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11431 Simplify.
11432
114332000-09-04 Dave Love <fx@gnu.org>
11434
11435 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11436 type.
11437 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11438 (vc-sccs-registered): Doc fix.
11439
11440 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11441 (vc-cvs-registered): Doc fix.
11442
11443 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11444 (vc-rcs-registered): Doc fix.
11445
114462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11447
11448 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11449
11450 * vc-hooks.el: vc-registered has been renamed
11451 vc-default-registered. Some functions have been moved to the
11452 backend specific files. they all support the
11453 vc-BACKEND-registered functions.
11454
114552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11456
11457 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11458
11459 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11460
114612000-09-04 Dave Love <fx@gnu.org>
11462
11463 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11464 menu-bar-update-hook.
11465
11466 * help.el (help-manyarg-func-alist): Add
11467 find-operation-coding-system.
11468
11469 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11470
11471 * custom.el (custom-set-variables): Print message about errors in
11472 setting.
11473
114742000-09-03 Andrew Innes <andrewi@gnu.org>
11475
11476 * makefile.w32-in: Change to DOS line endings.
11477
114782000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11479
11480 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11481 minor-mode keymaps, if they don't have one.
11482
114832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11484
11485 * eshell/esh-module.el (eval-when-compile): Don't lose if
11486 esh-module.el's file name is truncated to DOS 8+3 limits.
11487
114882000-09-01 John Wiegley <johnw@gnu.org>
11489
11490 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11491 predicate, which caused entries in the completion list to be
11492 doubled.
11493
114942000-08-30 John Wiegley <johnw@gnu.org>
11495
11496 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11497 sending to subprocesses. Also, hook pre-command-hook if
11498 `eshell-send-direct-to-subprocesses' is non-nil.
11499 (eshell-send-direct-to-subprocesses): New config variable. If t,
11500 subprocess input is send immediately.
11501 (eshell-toggle-direct-send): New function.
11502 (eshell-self-insert-command): New function.
11503 (eshell-intercept-commands): New function.
11504 (eshell-send-input): If direct subprocess sending is enabled,
11505 don't echo any input to the Eshell buffer. Let the subprocess
11506 handle that. This requires "stty echo" in bash, for example.
11507
115082000-08-28 John Wiegley <johnw@gnu.org>
11509
11510 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11511 completion function for Eshell's implementation of `unset'.
11512
115132000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11514
11515 * info.el (Info-directory-list): Doc fix.
11516
115172000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11518
11519 * filecache.el (file-cache-add-directory-using-find): Don't quote
11520 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11521
115222000-08-31 Kenichi Handa <handa@etl.go.jp>
11523
11524 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11525 coding systems.
11526
115272000-08-30 Andrew Innes <andrewi@gnu.org>
11528
11529 * timer.el (run-with-idle-timer): Undo last change, so that timer
11530 is not activated immediately if Emacs is already idle. Some
11531 existing code relies on this behaviour.
11532
115332000-08-30 Miles Bader <miles@gnu.org>
11534
11535 * frame.el (set-frame-font): Do completion of font-name for
11536 interactive use.
11537
115382000-08-30 Kenichi Handa <handa@etl.go.jp>
11539
11540 * international/quail.el (quail-start-translation): Bind locally
11541 last-command-event, last-command, and this-command.
11542 (quail-start-conversion): Likewise.
11543 (quail-self-insert-command): Fix docstring.
11544
115452000-08-29 Gerd Moellmann <gerd@gnu.org>
11546
11547 * progmodes/executable.el
11548 (executable-make-buffer-file-executable-if-script-p): Check that
11549 buffer contains at least 2 characters.
11550
115512000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11552
11553 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11554
115552000-08-29 Dave Love <fx@gnu.org>
11556
11557 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11558 (diff-mode-shared-map): Bind mouse-2.
11559 (diff-imenu-generic-expression): New variable.
11560 (diff-mode): Use it.
11561
11562 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11563 (mouse-popup-menubar): Add minor mode menus.
11564 (popup-menu): Check for lookup-key returning number.
11565
115662000-08-29 Miles Bader <miles@gnu.org>
11567
11568 * comint.el (comint-send-input): Create overlays using the proper
11569 front/read-advance arguments.
11570
115712000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11572
11573 * ps-print.el: Even/odd pages printing. Doc fix.
11574 (ps-print-version): New version number (6.0).
11575 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11576 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11577 (ps-print-duplex-feature): Variable eliminated.
11578 (ps-even-or-odd-pages): New variable.
11579
11580 * progmodes/ebnf2ps.el: Doc fix.
11581 (ebnf-version): New version (3.3).
11582 (ebnf-user-arrow): Change variable customization to sexp.
11583 (ebnf-user-arrow): Function eliminated.
11584 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11585
115862000-08-29 Kenichi Handa <handa@etl.go.jp>
11587
11588 * help.el (help-xref-mule-regexp): New variable.
11589 (help-make-xrefs): Handle help-xref-mule-regexp.
11590
11591 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11592 variable.
11593 (describe-input-method): Temporarily activate the specfied input
11594 method to display the information.
11595 (describe-language-environment): Hyperlinks to mule related items.
11596
11597 * international/mule-diag.el (charset-multibyte-form-string): New
11598 function.
11599 (list-character-sets-1): Use charset-multibyte-form-string.
11600 (describe-character-set): New function.
11601 (describe-coding-system): Hyperlinks to safe character sets.
11602
11603 * international/quail.el (quail-help): New arg PACKAGE.
11604 Hyperlinks to mule related items.
11605 (quail-help-insert-keymap-description): Use
11606 substitute-command-keys instead of describe-bindings.
11607 (quail-translation-help): Hyperlinks to mule related items.
11608
116092000-08-28 John Wiegley <johnw@gnu.org>
11610
11611 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11612 have a defsubst call itself. Made `eshell-flatten-list' back into
11613 a function again.
11614
11615 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11616 catch, in case re-centering point at bottom messes up the display.
11617 This happens frequently in Emacs 21, due I believe to variable
11618 line heights.
11619
11620 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11621 to call `find-tag-interactive'.
11622
11623 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11624 the list of remember directories.
11625
116262000-08-28 John Wiegley <johnw@gnu.org>
11627
11628 * align.el: Test align-region-separate to see if it's a symbol.
11629
116302000-08-28 John Wiegley <johnw@gnu.org>
11631
11632 * eshell/esh-util.el (eshell-flatten-list): Made this function
11633 into a defsubst form. It gets used very frequently, although
11634 calls don't occur all that often.
11635
11636 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11637 examining it.
11638
11639 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11640 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11641 `eshell-protect'.
11642 (eshell-copy-handles): Created a new macro for duplicating the
11643 current set of open handles. This is needed by the looping
11644 functions.
11645 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11646 is not incorrectly stomped on.
11647
11648 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11649 declaration for pcomplete-use-paring.
11650 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11651 value of eshell-cmpl-use-paring.
11652 * pcomplete.el (pcomplete-use-paring): New config variable, to
11653 indicate whether paring should be used.
11654 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11655 completion alternatives that have already been used.
11656
11657 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11658 bound to C-c C-y, which will repeat the previous N arguments
11659 (based on prefix argument).
11660 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11661
11662 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11663 if there is no *Help* buffer. This is for XEmacs, which renames
11664 its help buffers uniquely. TODO: Find out what the current buffer
11665 name to delete is.
11666
11667 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11668 first entry that correlates to a passwd/group number. Later
11669 entries (used for group/user name aliasing to multiple IDs) are
11670 ignored.
11671
11672 * eshell/em-xtra.el (eshell/expr):
11673 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11674 (eshell-grep, eshell/diff, eshell/locate):
11675 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11676 argument list, before passing it to the system command.
11677
11678 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11679 `find-tag' for use at final position in Eshell buffers (which
11680 otherwise triggers an error on Emacs 21).
11681 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11682 buffer, if it is currently bound to `find-tag'.
11683
11684 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11685 in the list of matched Makefile names.
11686 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11687 directory, prefer its contents to Makefile.
11688
11689 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11690 directory parts (like "cd old new", or "cd =regexp"), are now case
11691 sensitive on non-Windows/DOS platforms.
11692
11693 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11694 types RET after an open delimiter (like "), display a message
11695 indicating that Eshell is waiting for the closing delimiter.
11696
11697 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11698 environment variables.
11699
11700 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11701 gracefully if the user enters incorrect arguments.
11702
11703 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11704 Eshell buffers.
11705
11706 * eshell/esh-var.el (eshell-interpolate-variable):
11707 * eshell/esh-mode.el (eshell-move-argument):
11708 * eshell/em-unix.el (eshell-du-sum-directory):
11709 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11710 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11711 (not (= ...)).
11712
11713 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11714 to ensure the `preserve' flag gets propagated when doing recursive
11715 directory copies.
11716
117172000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11720 Don't convert \n into \0177 in memory.
11721 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11722 and back again, when reading and writing.
11723
117242000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11725
11726 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11727 testing of `fboundp' on `processp'.
11728
11729 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11730 (eshell/jobs): Don't call process-list if it is not bound.
11731 (eshell-gather-process-output): Support systems where async
11732 subprocesses aren't supported.
11733 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11734 variables.
11735
11736 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11737 eshell-do-eval returns t.
11738 (eshell-do-pipelines-synchronously): New defmacro.
11739 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11740 when async subprocesses aren't supported.
11741 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11742 if async subprocesses aren't supported.
11743 (eshell-resume-command): Don't assume STATUS is a string.
11744
11745 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11746
11747 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11748 (eshell-close-target, eshell-get-target): Use eshell-processp.
11749 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11750 fix.
11751 (eshell-get-target, eshell-create-handles): Doc fix.
11752
117532000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11754
11755 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11756 criterion to include commands that output something, as long as it
11757 leaves both the command and the end-of-buffer visible when the
11758 command has exited.
11759 (eshell-review-quick-commands): Adjust the help doc string
11760 accordingly.
11761
117622000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11763
11764 * locate.el (locate): Cleaned up locate command's interactive prompting
11765 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11766
11767 * filecache.el (file-cache-case-fold-search): New variable
11768 (file-cache-assoc-function): New variable
11769 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11770 Use file-cache-case-fold-search variable
11771 (file-cache-add-file): Use file-cache-assoc-function
11772 (file-cache-delete-file): likewise
11773 (file-cache-directory-name): likewise
11774 (file-cache-debug-read-from-minibuffer): likewise
11775
117762000-08-28 Gerd Moellmann <gerd@gnu.org>
11777
11778 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11779 (abbrev-table-name): New function.
11780 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11781 If non-nil list local abbrev, only.
11782
117832000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11784
11785 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11786 from Gnus support code, and use special article copy buffer
11787 `(gnus-original-article-buffer)' instead. This allows to get rid
11788 of article-hide-headers usage (which breaks in the latest Gnus
11789 version). Thanks to Detlev Zundel.
11790
117912000-08-28 Kenichi Handa <handa@etl.go.jp>
11792
11793 * international/quail.el (quail-use-package): Hide "... loaded"
11794 message.
11795 (quail-start-translation, quail-start-conversion): Likewise.
11796
11797 * international/kkc.el (kkc-region): Hide "... loaded" message.
11798
117992000-08-27 Dave Love <fx@gnu.org>
11800
11801 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11802
118032000-08-27 Miles Bader <miles@gnu.org>
11804
11805 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11806
118072000-08-27 Kenichi Handa <handa@etl.go.jp>
11808
11809 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11810 'ja-dic-cnv), not (require 'skkdic-cnv).
11811
118122000-08-26 Miles Bader <miles@gnu.org>
11813
11814 * faces.el (face-x-resources): Add entry for :inherit.
11815 * cus-face.el (custom-face-attributes): Add support for :inherit
11816 attribute. Add support for relative face heights.
11817 (custom-face-attributes-get): Treat `nil' as being a default value
11818 for :inherit (as well as `unspecified').
11819
11820 * faces.el (set-face-attribute): Update doc string.
11821 (face-attribute-name-alist): Add :inherit.
11822 (face-valid-attribute-values): Handle :inherit.
11823 (face-read-string): Rephrase prompt to be less confusing.
11824 Assume that DEFAULT is a string, since we must return a string.
11825 (face-read-integer): Use `format' to turn DEFAULT into an
11826 acceptable default for face-read-string. Match NEW-VALUE against
11827 the string "unspecified", not the symbol `unspecified', since
11828 that's what face-read-string returns.
11829 (read-face-attribute): Lookup a name for old-value in valid, and
11830 use it as a default if we find one. Treat all values from
11831 face-read-string as strings. If the default is used, don't do any
11832 more processing on the value, just use the old value directly.
11833 (read-face-and-attribute, modify-face): Tweak prompt.
11834 (read-face-name): Don't assume prompt ends with a space.
11835
11836 * faces.el (describe-face): Add support for :inherit attribute.
11837
118382000-08-25 Kenichi Handa <handa@etl.go.jp>
11839
11840 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11841 concat doesn't accept interger.
11842
11843 * international/kkc.el: Remove SKK from Keywords. Require
11844 ja-dic-utl instead of skkdic-utl.
11845
11846 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11847 Provide ja-dic-cnv instead of skkdic-cnv.
11848 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11849 (iso-2022-7bit-short): Add safe-charsets property.
11850 (skkdic-convert-postfix): Search Japanese chou-on character in
11851 addition to Hiragana character.
11852 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11853 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11854 (batch-skkdic-convert): Likewise.
11855
11856 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11857 Provide ja-dic-utl instead of skkdic-utl.
11858 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11859
118602000-08-24 Dave Love <fx@gnu.org>
11861
11862 * disp-table.el (standard-display-default): Make the test of `l'
11863 useful.
11864
11865 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11866 mod sample text.
11867
11868 * international/iso-ascii.el: Make pilcrow convenient string
11869 consistent with section.
11870 (iso-ascii-display): Set up multibyte characters as well as
11871 unibyte.
11872
118732000-08-24 Kenichi Handa <handa@etl.go.jp>
11874
11875 * international/mule-cmds.el (reset-language-environment): Set
11876 default-process-coding-system to '(undecided . iso-latin-1), which
11877 makes process I/O almost consistent with file I/O. Call this
11878 function when mule-cmds.el[c] is loaded.
11879
118802000-08-22 Andrew Innes <andrewi@gnu.org>
11881
11882 * makefile.w32-in: New file.
11883
118842000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11885
11886 * comint.el (comint-output-filter): Compare end of
11887 comint-last-output-overlay with the start of the newly inserted
11888 text, not the end, when deciding whether to extend it.
11889 Set saved-point's insertion type to advance after insertion.
11890
11891 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11892 since this is now done independently of font-lock mode.
11893
118942000-08-21 Gerd Moellmann <gerd@gnu.org>
11895
11896 * server.el (server-kill-new-buffers): New user option.
11897 (server-existing-buffer): New buffer-local variable.
11898 (server-visit-files): When using an existing buffer, set
11899 server-existing-buffer to t.
11900 (server-buffer-done): If server-kill-new-buffers is t, kill the
11901 buffer, unless it was already present before visiting it with
11902 Emacs server.
11903
119042000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11905
11906 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11907 even if the display doesn't support colors: some displays will
11908 support bold/underline faces.
11909
119102000-08-21 Gerd Moellmann <gerd@gnu.org>
11911
11912 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11913
11914 * startup.el (command-line): If user's init file had an error,
11915 add explanatory text to *Messages*.
11916
119172000-08-21 Kenichi Handa <handa@etl.go.jp>
11918
11919 * man.el (Man-getpage-in-background): Decode the process output by
11920 the system locale coding system.
11921
119222000-08-20 Dave Love <fx@gnu.org>
11923
11924 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11925 Don't test x-popup-menu.
11926 (function) <complete-function>: Complete only fbound symbols.
11927 <validate, value>: New.
11928 (variable) <complete-function>: Complete only bound symbols.
11929 (coding-system): Add :base-only, :complete-function, :validate,
11930 :value, :prompt-match.
11931 (widget-coding-system-prompt-value): Use read-coding-system and
11932 act on :base-only.
11933 (editable-field): Add :help-echo.
11934 (widget-push-button-gui, widget-push-button-cache)
11935 (widget-gui-action, widget-editable-list-gui): COmment out, along
11936 with uses.
11937 (widget-at): Make arg optional.
11938 (widget-echo-help): Adjust for current help-echo calling sequence.
11939 (widget-specify-field, widget-specify-button)
11940 (widget-specify-insert, widget-get-sibling, widget-image-find)
11941 (widget-convert, widget-insert, widget-leave-text)
11942 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11943 (widget-setup, widget-field-find, widget-before-change)
11944 (widget-after-change, widget-default-complete)
11945 (widget-default-create, widget-default-delete)
11946 (widget-push-button-value-create, editable-field)
11947 (widget-field-prompt-value, widget-field-validate)
11948 (widget-choice-value-create, widget-choice-action)
11949 (widget-choice-validate, widget-checklist-add-item)
11950 (widget-radio-add-item, widget-radio-chosen)
11951 (widget-radio-value-inline, widget-editable-list-value-create)
11952 (widget-editable-list-entry-create)
11953 (widget-documentation-link-add)
11954 (widget-documentation-string-value-create)
11955 (widget-regexp-validate, widget-file-complete)
11956 (widget-sexp-validate, widget-plist-convert-widget)
11957 (widget-plist-convert-widget, widget-alist-convert-widget)
11958 (widget-alist-convert-widget, widget-color-complete): Simplify,
11959 particularly to avoid bindings which aren't optimized out.
11960
11961 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11962 Doc fix.
11963 (down-list, backward-up-list, up-list, kill-sexp)
11964 (backward-kill-sexp, mark-sexp): Make arg optional.
11965 (lisp-complete-symbol): Add optional arg PREDICATE.
11966
11967 * cus-start.el: Add display-buffer-reuse-frames,
11968 file-coding-system-alist.
11969
119702000-08-20 Gerd Moellmann <gerd@gnu.org>
11971
11972 * startup.el (command-line): Clear realized faces after
11973 modifying TTY color mappings.
11974
119752000-08-20 Miles Bader <miles@gnu.org>
11976
11977 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11978 merely a subset of FACE's attributes.
11979
119802000-08-19 Miles Bader <miles@gnu.org>
11981
11982 * comint.el (comint-output-filter): Save the point with a marker,
11983 not just a buffer position.
11984
11985 * international/mule.el (set-buffer-process-coding-system): Make
11986 interactive prompt less confusing.
11987
119882000-08-19 Gerd Moellmann <gerd@gnu.org>
11989
11990 * hilit-chg.el: General cleanup of doc strings, comments and
11991 code formatting.
11992
119932000-08-19 Miles Bader <miles@gnu.org>
11994
11995 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11996 Compiler macro removed; beginning-of-line is no longer always
11997 equivalent to forward-line, in the presence of fields.
11998
11999 * comint.el (comint-output-filter): Remove ad-hoc saving of
12000 restriction, and just use save-restriction, now that it works
12001 correctly. Don't adjust comint-last-input-start to account for
12002 our insertion; it shouldn't have moved because we don't use
12003 insert-before-markers anymore. Comment out call to
12004 `force-mode-line-update'; why is it here?
12005
12006 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12007 while checking for prompt to delete. Use `forward-line 0'
12008 instead of beginning-of-line.
12009 (gud-filter): Temporarily widen gud comint buffer while
12010 examining output.
12011
120122000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12013
12014 * progmodes/sh-script.el: Big bag of typos.
12015
12016 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12017 check since ispell-process is not bound when ispell is not yet loaded.
12018
120192000-08-18 Dave Love <fx@gnu.org>
12020
12021 * image.el (find-image): Copy `spec' before using plist-put.
12022
120232000-08-18 Gerd Moellmann <gerd@gnu.org>
12024
12025 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12026 `portugues'.
12027
12028 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12029 backward-kill-sexp, analogous to kill-sexp.
12030
12031 * progmodes/icon.el (icon-indent-line)
12032 (icon-is-continuation-line): Handle comments specially.
12033
120342000-08-17 Ken Stevens <k.stevens@ieee.org>
12035
12036 * ispell.el: Set to standard author/maintainer/keyword fields.
12037 Fine tuning to menu map appearance and operation, and added help.
12038 Remove `start' and `end' error messages when compiling.
12039 (ispell-choices-win-default-height): Fixed comment string.
12040 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12041 castellano8 dictionaries.
12042 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12043 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12044 dictionary, added italiano dictionary.
12045 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12046 word character
12047 (ispell-tex-skip-alists): Added psfig support.
12048 (ispell-skip-html): Renamed from ispell-skip-sgml.
12049 (ispell-begin-skip-region-regexp, ispell-skip-region)
12050 (ispell-minor-check): Improved html skipping support to skip across
12051 code, and recognize `&' commands without propper `;' syntax;
12052 (ispell-process-line): Fix alignment error when manually
12053 correcting spelling.
12054 (ispell): Fix comment string.
12055 (ispell-add-per-file-word-list): Always put word list on new line.
12056
120572000-08-17 Gerd Moellmann <gerd@gnu.org>
12058
12059 * format.el (format-encode-run-method): Fix error message to say
12060 `encode' instead of `decode'. Use save-window-excursion around
12061 shell-command-on-region as in format-decode-run-method because
12062 shell-command-on-region can display a buffer with error output.
12063 (format-decode): Don't record undo information for the decoding.
12064 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12065 that number part of the temporary buffer name so that more than
12066 one decoding using a temporary buffer can happen safely.
12067
12068 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12069 of `A-z' in the regexp.
12070
12071 * hilit-chg.el: Fix typos in commentary.
12072
12073 * help.el (view-emacs-news): Rewritten for new naming scheme
12074 for old NEWS files.
12075
12076 * startup.el (command-line): Pop to *Messages* in case an error
12077 is signaled while loading user-init-file.
12078
120792000-08-17 Andreas Schwab <schwab@suse.de>
12080
12081 * files.el (insert-directory): Don't lose original file name,
12082 undoing an undocumented change.
12083
120842000-08-17 Alex Schroeder <alex@gnu.org>
12085
12086 * sql.el (sql-magic-go): Use comint-bol.
12087 (sql-copy-column): Use comint-line-beginning-position.
12088 (comint-line-beginning-position): Define a replacement for
12089 comint-line-beginning-position if it is not fboundp.
12090
120912000-08-17 Alex Schroeder <alex@gnu.org>
12092
12093 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12094 it didn't have any effect anyway.
12095
120962000-08-17 Alex Schroeder <alex@gnu.org>
12097
12098 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12099 --pset and pager=off instead of sending \\o|cat at the beginning
12100 of the session.
12101
121022000-08-17 Miles Bader <miles@gnu.org>
12103
12104 * progmodes/octave-inf.el: Add compatibility definition of
12105 comint-line-beginning-position.
12106
121072000-08-17 Kenichi Handa <handa@etl.go.jp>
12108
12109 * startup.el (normal-top-level): Look in each dir in load-path for
12110 a leim-list.el file too. This assures of loading leim-list.el
12111 that is created at Emacs installation time even if a user have his
12112 own leim-list.el.
12113
121142000-08-17 Miles Bader <miles@gnu.org>
12115
12116 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12117 foreground color to black if the background is dark.
12118
121192000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12120
12121 * loadhist.el (unload-feature): Typo.
12122
12123 * finder.el (finder-compile-keywords):
12124 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12125 to the generated file.
12126
12127 * mail/mh-e.el (mh-make-local-vars):
12128 Replace make-variable-buffer-local with make-local-variable.
12129
12130 * play/landmark.el:
12131 * options.el (Edit-options-{set,toggle,t,nil}):
12132 * mail/mailabbrev.el (mail-abbrevs-mode):
12133 * textmodes/tex-mode.el (tex-expand-files):
12134 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12135
12136 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12137
12138 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12139 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12140 Allow going past the last element.
12141 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12142 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12143 (cvs-mouse-toggle-mark): Don't move point.
12144 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12145
12146 * progmodes/compile.el (grep): Provide a default set of files.
12147 (next-error): Docstring fix.
12148 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12149
12150 * emacs-lisp/easy-mmode.el (define-minor-mode):
12151 Use `symbol-value' to keep the byte-compiler quiet.
12152
12153 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12154 (diff-find-source-location): New fun, extracted from diff-goto-source.
12155 (diff-goto-source): Use it.
12156 (diff-next-complex-hunk, diff-filter-lines): New function.
12157 (diff-apply-hunk): New command.
12158
12159 * smerge-mode.el (smerge-mode-menu): Doc fix.
12160
12161 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12162
121632000-08-16 Dave Love <fx@gnu.org>
12164
12165 * windmove.el (windmove) <defgroup>: Add :version.
12166
12167 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12168 (goto-address-fontify-p, goto-address-highlight-p)
12169 (goto-address-url-face, goto-address-url-mouse-face)
12170 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12171 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12172 (goto-address-fontify, goto-address-at-mouse): Simplify,
12173 (goto-address-at-point): browse-url-url-at-point,
12174 goto-address-find-address-at-point can return nil.
12175 (goto-address-find-address-at-point): Return nil on failure.
12176
12177 * align.el (align) <defgroup>: Add :version.
12178
12179 * calculator.el (calculator): Add :version.
12180 (calculator): Use two lines for calculator window if `modeline'
12181 face is boxed.
12182
12183 * play/5x5.el: Doc fixes.
12184 (5x5) <defgroup>: Add :version.
12185
12186 * play/fortune.el (fortune) <defgroup>: Add :version.
12187 (fortune-append): Fix error message.
12188 (fortune-from-region): Doc fix.
12189
12190 * play/pong.el (pong): Doc fix.
12191
12192 * play/morse.el: Keywords, commentary, autoloads.
12193
121942000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12195
12196 * desktop.el (desktop-save): Don't look at symbol-value of a
12197 member of minor-mode-alist, unless it is boundp.
12198
121992000-08-16 Sam Steingold <sds@gnu.org>
12200
12201 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12202 `while'; use `with-current-buffer' instead of `save-excursion'.
12203 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12204
122052000-08-16 Kenichi Handa <handa@etl.go.jp>
12206
12207 * international/ccl.el (declare-ccl-program): Docstring modified.
12208 (ccl-execute-with-args): Likewise.
12209
122102000-08-16 Miles Bader <miles@gnu.org>
12211
12212 * progmodes/sql.el: Add compatibility definition of
12213 comint-line-beginning-position.
12214
122152000-08-15 Gerd Moellmann <gerd@gnu.org>
12216
12217 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12218 'buffer-menu' property.
12219 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12220 fails.
12221 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12222 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12223 wasn't killed.
12224
12225 * buff-menu.el (list-buffers-noselect): Don't display the
12226 *Buffer List* buffer.
12227
12228 * font-lock.el: Require jit-lock to prevent a very late
12229 `Loading jit-lock' message.
12230
12231 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12232 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12233 mail address.
12234
122352000-08-15 Miles Bader <miles@gnu.org>
12236
12237 * textmodes/ispell.el (ispell-graphic-p): New constant.
12238 (ispell-choices-win-default-height, ispell-help): Use
12239 `ispell-graphic-p' instead of `xemacsp'.
12240
122412000-08-15 Dave Love <fx@gnu.org>
12242
12243 * simple.el: Autoload widget-convert when compiling.
12244 (mail-user-agent): Doc fix.
12245
12246 * help.el (function-called-at-point, variable-at-point): Use
12247 with-syntax-table.
12248 (help-manyarg-func-alist): Add insert-and-inherit.
12249
12250 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12251
12252 * delsel.el (delsel-unload-hook): New function.
12253
12254 * find-file.el: Doc fixes. Move provide to end.
12255 (ff) <defgroup>: Add :link.
12256 (ff-goto-click): Deleted.
12257 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12258 Use mouse-set-point.
12259
12260 * textmodes/tildify.el: Doc fixes.
12261 (tildify) <defgroup>: Add:version.
12262
12263 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12264 (glasses-custom-set): Use set-default, not set.
12265 (minor-mode-alist): Propertize the lighter.
12266 (glasses-mode): Provide optional arg.
12267
12268 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12269 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12270 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12271 option. Provide :type.
12272 (cwarn-configuration): Provide :type.
12273 (cwarn-mode): Doc fix.
12274
12275 * add-log.el (change-log-merge): Doc fix.
12276 (change-log-redate): New command.
12277
12278 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12279 Doze and Dog.
12280 (browse-url): Use dolist, not mapcar.
12281 (browse-url-at-point): Check for null url.
12282 (browse-url-event-buffer, browse-url-event-point): Functions
12283 deleted.
12284 (browse-url-at-mouse, browse-url-netscape): Simplify.
12285
12286 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12287 modes.
12288 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12289 Fix previous change to mapcan.
12290 (msb--init-file-alist, msb--add-separators)
12291 (msb--make-keymap-menu): Simplify.
12292 (msb--choose-file-menu): Use copy-sequence.
12293 (msb-mode-map): Add title to keymap.
12294 (msb-unload-hook): New function.
12295
12296 * bs.el: Fix indentation.
12297 (bs) <defgroup>: Add :links.
12298 (bs-show): Doc fix.
12299 (bs-apply-sort-faces): Don't use window-system.
12300 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12301
123022000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12303
12304 * calendar/timeclock.el (timeclock-file): Run .timelog through
12305 convert-standard-filename.
12306
123072000-08-14 Gerd Moellmann <gerd@gnu.org>
12308
12309 * emacs-lisp/authors.el: New file.
12310
12311 * paren.el (show-paren-priority): New user option.
12312 (show-paren-function): Set overlay priorities to
12313 show-paren-priority.
12314
123152000-08-14 Miles Bader <miles@gnu.org>
12316
12317 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12318 beginning-of-line with inhibit-field-text-motion bound.
12319
123202000-08-14 Gerd Moellmann <gerd@gnu.org>
12321
12322 * calendar/timeclock.el: New file.
12323
123242000-08-14 David Ponce <david@dponce.com>
12325
12326 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12327 `widget-button-click'. so that one can use left mouse button to
12328 click on dialog buttons.
12329
123302000-08-14 Emmanuel Briot <briot@gnat.com>
12331
12332 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12333 identifiers, since XML is case sensitive
12334
123352000-08-12 Miles Bader <miles@gnu.org>
12336
12337 * comint.el (comint-output-filter): Don't bother frobbing
12338 window-start, it doesn't seem to be necessary.
12339
12340 * comint.el (comint-send-string, comint-send-region): Make into
12341 real functions. Snapshot the prompt before sending.
12342
123432000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12344
12345 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12346 technique similar to Info-index, instead of relying on specific
12347 names of relevant Index nodes.
12348 (Info-goto-emacs-command-node): Bind Info-history to nil when
12349 going to the first node found by Info-find-emacs-command-nodes.
12350
123512000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12352
12353 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12354
123552000-08-10 Miles Bader <miles@gnu.org>
12356
12357 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12358
123592000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12360
12361 * info.el (Info-file-list-for-emacs): More elements for the
12362 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12363 and woman manuals.
12364
123652000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12366
12367 * comint.el (comint-send-input): Make the newline boundary overlay
12368 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12369 (comint-output-filter): Use `insert' instead of
12370 `insert-before-markers'. Extend comint-last-output-overlay when
12371 necessary since we can't rely on insert-before-markers to do it.
12372 * gud.el (gud-filter): Use `with-current-buffer' instead of
12373 save-excursion when inserting the output, so that point gets
12374 updated correctly; the old method relied on a rather dodgy
12375 side-effect of comint-output-filter to avoid the effect of
12376 save-excursion.
12377
123782000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12379
12380 * files.el (recover-file): Call insert-directory instead of
12381 invoking `ls' directly.
12382
123832000-08-10 Miles Bader <miles@gnu.org>
12384
12385 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12386 (comint-last-prompt-overlay): New variables.
12387 (comint-output-filter): Implement prompt highlighting.
12388 (comint-snapshot-last-prompt): New function.
12389 (comint-send-input): Snapshot the last prompt.
12390 Use comint-highlight-input-face.
12391 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12392 Use defface instead of defcustom.
12393 (send-invisible, comint-send-eof): Snapshot the last prompt.
12394 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12395 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12396
123972000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12398
12399 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12400 (regexp-opt-group): Use a list of chars for `letters'.
12401 (regexp-opt-charset): `chars' is now a list of chars.
12402 Use a char-table rather than a vector so it works for multibyte chars.
12403
12404 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12405 Set cvs-minor-current-files to the selected fileinfo.
12406 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12407 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12408
124092000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12410
12411 * files.el (insert-directory): Don't call access-file on
12412 directories on DOS and Windows.
12413
124142000-08-09 Kenichi Handa <handa@etl.go.jp>
12415
12416 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12417 longer if necessary.
12418 (ccl-embed-code): Call ccl-embed-data to store CODE in
12419 ccl-program-vector.
12420
124212000-08-09 Miles Bader <miles@gnu.org>
12422
12423 * comint.el (comint-output-filter): Properly handle the case where
12424 the text surrounded by comint-last-output-overlay was deleted.
12425
124262000-08-08 Gerd Moellmann <gerd@gnu.org>
12427
12428 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12429 non-nil.
12430 (Info-file-list-for-emacs): Remove "info" from the list because
12431 that leads to trying to use the documentation from file `info'
12432 in various situations where it isn't appropriate, for instance
12433 C-h C-k C-h i.
12434
12435 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12436 DIR and/or STRING are nil.
12437
12438 * progmodes/compile.el (compilation-setup): Make variable
12439 compilation-error-screen-columns buffer-local, as some comment
12440 in the code suggests it should be.
12441
12442 * files.el (auto-mode-interpreter-regexp): New variable.
12443 (set-auto-mode): Use it.
12444
12445 * indent.el (indent-for-tab-command): Doc fix.
12446
12447 * mouse-sel.el (mouse-sel-mode): Doc fix.
12448
12449 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12450 labels.
12451
12452 * help.el (print-help-return-message): When
12453 display-buffer-reuse-frames is set, let the help window been quit,
12454 instead of deleting it, which might delete a reused frame.
12455
124562000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12457
12458 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12459 rename a directory to a name that differs only by its letter case.
12460
124612000-08-08 Kenichi Handa <handa@etl.go.jp>
12462
12463 * international/quail.el (quail-define-rules): Handle Quail decode
12464 map correctly. Add code for supporting annotations.
12465 (quail-install-decode-map): New function.
12466 (quail-defrule-internal): New optional arguments decode-map and
12467 props.
12468 (quail-advice): New function.
12469
124702000-08-07 Sam Steingold <sds@gnu.org>
12471
12472 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12473 `defconst', `define-condition', `with-slots'.
12474 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12475
124762000-08-03 Miles Bader <miles@gnu.org>
12477
12478 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12479 New variable.
12480 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12481 comint-use-prompt-regexp-instead-of-fields.
12482 (comint-send-input): Add `input' field property to stuff we send to
12483 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12484 (comint-output-filter): Add `output' field property to process
12485 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12486 (comint-replace-by-expanded-history)
12487 (comint-get-old-input-default, comint-show-output)
12488 (comint-backward-matching-input, comint-forward-matching-input)
12489 (comint-next-prompt, comint-previous-prompt): Use field
12490 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12491 (comint-line-beginning-position): New function.
12492 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12493 (comint-replace-by-expanded-history-before-point): Use
12494 comint-line-beginning-position and line-end-position.
12495 (comint-last-output-overlay): New variable.
12496 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12497
12498 * shell.el (shell-prompt-pattern): Doc change.
12499 (shell-backward-command): Use line-beginning-position.
12500
12501 * gud.el (gud-gdb-complete-command): Use
12502 comint-line-beginning-position.
12503
12504 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12505 comint-bol doesn't actually go to the beginning of the line.
12506
12507 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12508 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12509 (try-expand-line-all-buffers): Likewise.
12510
12511 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12512 explicitly matching comint-prompt-regexp.
12513 (sql-copy-column): Use comint-line-beginning-position instead of
12514 explicitly matching comint-prompt-regexp.
12515
12516 * progmodes/octave-inf.el (inferior-octave-complete): Use
12517 comint-line-beginning-position.
12518
12519 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12520
12521 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12522 looking for a prompt, use `forward-line 0' instead of
12523 `beginning-of-line', to avoid getting caught by an input field.
12524
125252000-08-07 Gerd Moellmann <gerd@gnu.org>
12526
12527 * files.el (shell-quote-wildcard-pattern): Make sure to return
12528 PATTERN, in the Unix case.
12529
125302000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12531
12532 * play/zone.el (zone): Discard any pending input before running
12533 the randomly-chosen pgm.
12534
125352000-08-07 Kenichi Handa <handa@etl.go.jp>
12536
12537 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12538 checking the existence of any multibyte characters.
12539
125402000-08-06 Gerd Moellmann <gerd@gnu.org>
12541
12542 * help.el (describe-mode): Test minor-mode symbol for being
12543 bound before testing its value for being nil.
12544
12545 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12546 `first', `second', and `third'.
12547
12548 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12549 (second): Make it an alias for `cadr'.
12550
125512000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12552
12553 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12554 types of display support faces now.
12555
125562000-08-05 Gerd Moellmann <gerd@gnu.org>
12557
12558 * pcvs.el (require): Require `cl' during compilation, only.
12559
12560 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12561 (toplevel): Remove `remq' and `remove' from autoloads.
12562 (cl-fake-autoloads): New variable. If set, arrange for an error
12563 when CL functions etc. are autoloaded.
12564
125652000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12566
12567 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12568
12569 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12570 popped up, but the user clicks outside the menu, return an empty
12571 regexp (that causes unhighlight-regexp to have no effect).
12572
12573 * menu-bar.el (menu-bar-games-menu): Add Zone.
12574
12575 * hi-lock.el (toplevel): Require font-lock.
12576
125772000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12578
12579 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12580 (ebnf-8-bit-chars): New var for bug fix.
12581 (ebnf-string): Bug fix.
12582
125832000-08-03 Sam Steingold <sds@gnu.org>
12584
12585 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12586 instead of `buffer-string'.
12587 (require 'cl): Always, not just when compiling.
12588 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12589 necessary.
12590
125912000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12592
12593 * international/mule-cmds.el (select-safe-coding-system): Make
12594 the message text about selecting a safe coding system more clear.
12595
125962000-08-02 Gerd Moellmann <gerd@gnu.org>
12597
12598 * hi-lock.el: New file.
12599
12600 * play/zone.el: New file.
12601
12602 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12603 value of tab-width in the original buffer. Choose a line number
12604 format that's a multiple of the original buffer's tab width, so
12605 that lines appear right.
12606
12607 * textmodes/ispell.el (ispell): New function, replacing an alias.
12608 Spell-check active region if in transient-mark-mode and mark
12609 is active; otherwise spell-check buffer.
12610
126112000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12612
12613 * ps-mule.el: Fix a customization problem on
12614 ps-mule-font-info-database-default.
12615
126162000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12617
12618 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12619 display-mouse-p instead of window-system.
12620 (ebrowse-member-mode-map): Ditto.
12621
126222000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12623
12624 * progmodes/ebnf2ps.el: Update ps-print functions call.
12625 Indentation fix. Doc fix.
12626 (ebnf-version): New version number (3.2).
12627 (ebnf-format-color, ebnf-begin-job): Code fix.
12628
126292000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12630
12631 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12632 font lock support on window-system.
12633 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12634
12635 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12636 display-color-p, if fboundp, instead of window-system.
12637
126382000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12639
12640 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12641 instead of window-system.
12642
12643 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12644 window-system.
12645 (widget-choice-mouse-down-action): Use display-popup-menus-p
12646 instead of window-system.
12647
12648 * strokes.el (strokes-file): Run the file name through
12649 convert-standard-filename.
12650 (strokes-mode): Call display-mouse-p instead of looking at
12651 window-system. Change the error message accordingly.
12652
12653 * progmodes/cpp.el (toplevel): Support faces on tty's.
12654
12655 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12656 (lm-plot-square, lm-init-display): Don't use window-system.
12657
12658 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12659 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12660
12661 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12662 instead of looking at window-system.
12663
126642000-07-30 Gerd Moellmann <gerd@gnu.org>
12665
12666 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12667 of testing if iswitchb-prepost-hooks is bound, because the
12668 latter will always be true when invoking a recursive minibuffer
12669 from an active Iswitchb buffer.
12670
126712000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12672
12673 * files.el (shell-quote-wildcard-pattern): New function.
12674 (insert-directory): Call it. Only prepend "\" to command on Unix
12675 and GNU/Linux systems.
12676
126772000-07-30 Gerd Moellmann <gerd@gnu.org>
12678
12679 * eshell/esh-groups.el: Change custom :link file names
12680 from `eshell.info' to `eshell'.
12681
126822000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12683
12684 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12685 correctly in recursive ange-ftp listings.
12686
126872000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12688
12689 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12690 ps-header-font-size-internal and
12691 ps-header-title-font-size-internal variables are not set,
12692 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12693 face text property is (foreground-color . COLOR) or
12694 `(background-color . COLOR)', ps-print crashes. Doc fix.
12695 (ps-print-version): New version number (5.2.4).
12696 (ps-plot-region): Code fix.
12697 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12698 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12699 Bug fix 2.
12700
127012000-07-30 Milan Zamazal <pdm@freesoft.cz>
12702
12703 * glasses.el (glasses-make-readable): Fix uncapitalization of
12704 identifiers like `myXMLDocument'.
12705
127062000-07-28 Karl Fogel <kfogel@red-bean.com>
12707
12708 * mail/mail-hist.el (mail-hist-previous-input)
12709 (mail-hist-next-input): Do the obvious code factorization.
12710 (mail-hist-retrieve-and-insert): New func, contains common
12711 code of above two.
12712 If inserting a message body, leave point at top.
12713
127142000-07-28 Sam Steingold <sds@gnu.org>
12715
12716 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12717 Use `<=', not `<' to compare times!
12718 (ange-ftp-ls): Remove.
12719
127202000-07-27 Gerd Moellmann <gerd@gnu.org>
12721
12722 * play/cookie1.el: Add explanation of how to make cookie.el
12723 compatible with strfile(1) to comment.
12724
12725 * subr.el (remove, remq): New functions.
12726
12727 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12728 escape `*' in regexps.
12729 (midnight-find): Reverse order of arguments in the funcall of
12730 TEST.
12731
12732 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12733 and `.class'.
12734
12735 * play/meese.el: Add Commentary section.
12736
127372000-07-27 Alex Schroeder <alex@gnu.org>
12738
12739 * sql.el (sql-ms): Added autoload cookie.
12740 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12741 (sql-oracle): Ditto.
12742 (sql-help): Doc change.
12743
12744 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12745 types and exceptions.
12746
127472000-07-27 Alex Schroeder <alex@gnu.org>
12748
12749 * sql.el (sql-placeholder-history): New variable.
12750 (sql-query-placeholders-and-send): New function that will query
12751 the user and replace placeholders with user input.
12752 (sql-oracle): If running on NT, set comint-input-sender to
12753 sql-query-placeholders-and-send.
12754
12755 (sql-stop): If in the SQLi buffer, insert stop notification, else
12756 present it as a message.
12757
127582000-07-27 Alex Schroeder <alex@gnu.org>
12759
12760 * sql.el (sql-input-ring-separator): Doc change.
12761 (sql-input-ring-file-name): Doc change.
12762 (sql-interactive-mode): Use `sql-input-ring-separator' and
12763 `sql-input-ring-file-name' to set the comint-mode equivalents
12764 without making them local variables.
12765 (sql-stop): Don't bind `sql-input-ring-separator' and
12766 `sql-input-ring-file-name' dynamically to their comint-mode
12767 equivalents.
12768
127692000-07-27 Kenichi Handa <handa@etl.go.jp>
12770
12771 * international/mule.el (register-char-codings): New function.
12772 (make-coding-system): Handle `safe-chars' specification in the arg
12773 PROPERTY.
12774
12775 * international/mule-cmds.el
12776 (find-coding-systems-region-subset-p): This function deleted.
12777 (sort-coding-systems-predicate): New variable.
12778 (sort-coding-systems): New function.
12779 (find-coding-systems-region): Use
12780 find-coding-systems-region-internal.
12781 (find-coding-systems-string): Use find-coding-systems-region.
12782 (find-coding-systems-for-charsets): Check
12783 char-coding-system-table.
12784 (select-safe-coding-system-accept-default-p): New variable.
12785 (select-safe-coding-system): Mostly rewritten. New argument
12786 ACCEPT-DEFAULT-P.
12787 (select-message-coding-system): Call select-safe-coding-system
12788 with ACCEPT-DEFAULT-P arg.
12789 (reset-language-environment): Reset default-sendmail-coding-system
12790 to the default value iso-latin-1.
12791 (set-language-environment): Don't set the obsolete variable
12792 charset-origin-alist.
12793
12794 * international/codepage.el (cp-coding-system-for-codepage-1):
12795 Give `safe-chars' property to make-coding-system.
12796
12797 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12798 calling select-message-coding-system twice.
12799
12800 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12801 instead of `safe-charsets'.
12802 (cyrillic-alternativnyj): Likewise.
12803 (ccl-encode-alternativnyj): Don't check the charset
12804 cyrillic-iso8859-5.
12805
128062000-07-27 Kenichi Handa <handa@etl.go.jp>
12807
12808 * composite.el (compose-chars-after): Preserve match data.
12809
128102000-07-26 Sam Steingold <sds@gnu.org>
12811
12812 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12813 (ange-ftp-real-file-newer-than-file-p): New function.
12814 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12815 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12816
12817 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12818 * midnight.el (midnight-float-time): Ditto.
12819
128202000-07-26 Andreas Schwab <schwab@suse.de>
12821
12822 * files.el (normal-backup-enable-predicate): Correct
12823 interpretation of the return value of compare-strings.
12824
128252000-07-26 Gerd Moellmann <gerd@gnu.org>
12826
12827 * isearch.el (isearch-resume): New function.
12828 (isearch-done): Add something to command-history to resume
12829 the search.
12830 (isearch-yank-line, isearch-yank-word): Use
12831 buffer-substring-no-properties instead of buffer-substring.
12832
12833 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12834 of flyspell-mouse-map.
12835
12836 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12837 duplicate definition.
12838 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12839
12840 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12841 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12842
128432000-07-25 Sam Steingold <sds@gnu.org>
12844
12845 * net/ange-ftp.el: Get modtime over the net.
12846 (ange-ftp-file-modtime): New function.
12847 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12848 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12849 Use it.
12850 (ange-ftp-dot-to-slash): New function.
12851 (ange-ftp-fix-name-for-vms): Use it.
12852
12853 * midnight.el (midnight-buffer-display-time): Use
12854 `with-current-buffer'.
12855
128562000-07-25 Gerd Moellmann <gerd@gnu.org>
12857
12858 * find-dired.el: Update copyright notice.
12859 (find-dired): Offer to kill a running `find'.
12860
12861 * enriched.el (enriched-face-ans): For a `foreground-color'
12862 property, return '(("x-color" COLOR))' so that COLOR will be
12863 output as a parameter of the x-color annotation. Likewise for the
12864 `background-color' property. In the case of normal face
12865 properties, don't return annotations for unspecified foreground
12866 and background face attributes.
12867
128682000-07-25 Kenichi Handa <handa@etl.go.jp>
12869
12870 * language/japan-util.el (japanese-katakana-region): Fix handling
12871 HANKAKU argument.
12872
128732000-07-25 Miles Bader <miles@gnu.org>
12874
12875 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12876 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12877 constrain-to-field.
12878
128792000-07-24 Andrew Innes <andrewi@gnu.org>
12880
12881 * timer.el (timer-activate-when-idle): Add optional parameter
12882 DONT-WAIT. Update docstring.
12883 (run-with-idle-timer): Specify extra parameter to
12884 timer-activate-when-idle, so that timer will be activated
12885 immediately if Emacs is already idle.
12886
12887 * w32-fns.el (w32-using-nt): Fix docstring.
12888
128892000-07-24 Dave Love <fx@gnu.org>
12890
12891 * mouse.el (popup-menu): Set last-command-event.
12892 (mouse-major-mode-menu-prefix): Declare.
12893
128942000-07-24 Gerd Moellmann <gerd@gnu.org>
12895
12896 * textmodes/flyspell.el: Update to author's version 1.5d.
12897
12898 * progmodes/hideshow.el: Update copyright notice.
12899
12900 * vcursor.el: Set maintainer to FSF, since author cannot
12901 be reached.
12902
129032000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12904
12905 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12906 the prompt.
12907
12908 * mouse.el (popup-menu): Run the keymap through indirect-function,
12909 in case it was defined with define-prefix-key. If the menu is a
12910 list of keymaps, look up the binding of user's choice in each one
12911 of the keymaps.
12912 (mouse-popup-menubar): If the global and local menu-bar keymaps
12913 don't have a prompt string, create one and insert it into the
12914 keymap. Don't barf if current-local-map returns nil.
12915
129162000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12917
12918 * dired.el (dired-sort-R-check): Added to allow recursive listing
12919 to be undone.
12920 (dired-sort-other): Use it.
12921
129222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12923
12924 * Release of cc-mode 5.27
12925
129262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12927
12928 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12929 c-beginning-of-statement-1 that caused a bad case of recursion
12930 which could consume a lot of CPU in large classes in languages
12931 that have in-expression classes (i.e. Java and Pike).
12932
12933 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12934 statements before top level constructs (i.e. case 6 is moved
12935 before case 5 and is now case 4) to catch in-expression
12936 classes in top level expressions correctly.
12937
129382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12939
12940 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12941 objc-method-intro. Case 4 removed and case 5I added.
12942
12943 * cc-langs.el (c-append-paragraph-start): New variable used by
12944 c-common-init to get paragraph-start correct.
12945 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12946 initialize paragraph-start to make it correct both with and
12947 without the javadoc special case.
12948
12949 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12950 initialize paragraph-start for javadoc markup.
12951
12952 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12953 change by defaulting this to t. It's motivated by the
12954 confusing behavior that otherwise arise from the style system
12955 when editing both java and non-java files at the same time
12956 (see the comments about style setting in c-common-init).
12957
129582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12959
12960 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12961 similar to the one in c-fill-paragraph to check the fill
12962 prefix from the adaptive fill function for sanity.
12963
129642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12965
12966 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12967 defun block.
12968
a30eb617
DL
129692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12970
12971 * cc-align.el (c-lineup-multi-inher): Handle lines with
12972 leading comma nicely. Extended to handle member initializers
12973 too.
12974
12975 * cc-engine.el: (c-beginning-of-inheritance-list,
12976 c-guess-basic-syntax): Fixed recognition of inheritance lists
12977 when the lines begins with a comma.
12978
a30eb617
DL
12979 * cc-vars.el (c-offsets-alist): Changed default for
12980 member-init-cont to c-lineup-multi-inher since it now handles
12981 member initializers and indents better for leading commas.
12982
129832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12984
12985 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12986 handling that caused class open lines to be recognized as
12987 statement-conts in some cases.
12988
12989 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12990 guessed by the adaptive fill function unless point is on the
12991 first line of a block comment.
12992
12993 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12994 when the buffer ends with a macro continuation char.
12995
12996 * cc-engine.el (c-guess-basic-syntax): Added support for
12997 function definitions as statements in Pike. The first
12998 statement in a lambda block is now labeled defun-block-intro
12999 instead of statement-block-intro.
13000
13001 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13002 so that the class surrounding point is selected, not the one
13003 innermost in the state.
13004
13005 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13006 recognition of switch labels having hanging multiline
13007 statements.
13008
13009 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13010 some code in c-guess-basic-syntax to a separate function.
13011 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13012 recognition of member inits with multiple line arglists.
13013 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13014 member-init-cont when the commas are in funny places.
13015
130162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13017
13018 * cc-defs.el (c-auto-newline): Removed this macro since it's
13019 not used anymore.
13020
13021 * cc-engine.el (c-looking-at-bos): New helper function.
13022 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13023 inexpr and toplevel classes apart in Pike.
13024
13025 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13026 of case 9A.
13027
13028 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13029 constant, since "class" can introduce an in-expression class
13030 in Pike nowadays.
13031
130322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13033
13034 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13035 indentation on cpp-macro lines.
13036
13037 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13038 a syntax modifier like comment-intro, to make it possible to
13039 get syntactic indentation for preprocessor directives. It's
13040 incompatible wrt to lineup functions on cpp-macro, but it has
13041 no observable effect in the 99.9% common case where cpp-macro
13042 is set to -1000.
13043
130442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13045
13046 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13047 member-init-cont when the preceding arglist is several lines.
13048
130492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13050
13051 * cc-styles.el (c-style-alist): The basic offset for the BSD
13052 style corrected to 8.
13053
130542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13055
13056 * cc-styles.el (c-style-alist): Adjusted the indentation of
13057 brace list openers in the gnu style.
13058
130592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13060
13061 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13062
13063 * cc-cmds.el (c-electric-brace, c-electric-slash,
13064 c-electric-star, c-electric-semi&comma, c-electric-colon,
13065 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13066 when c-syntactic-indentation is nil.
13067
13068 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13069 we were left at comments preceding the first statement when
13070 reaching the beginning of the buffer.
13071
13072 * cc-vars.el (c-syntactic-indentation): New variable to turn
13073 off all syntactic indentation.
13074
130752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13076
13077 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13078 between the text and the block comment ender when it hangs,
13079 depending on how many there are before the fill.
13080
130812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13082
13083 * cc-engine.el (c-beginning-of-closest-statement): New helper
13084 function to go back to the closest preceding statement start,
13085 which could be inside a conditional statement.
13086 * cc-engine.el (c-guess-basic-syntax): Use
13087 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13088
13089 * cc-engine.el (c-guess-basic-syntax): Better handling of
13090 arglist-intro, arglist-cont-nonempty and arglist-close when
13091 the arglist is nested inside parens. Cases 7A, 7C and 7F
13092 changed.
13093
13094 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13095 up-to-date with javadoc 1.2.
13096
130972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13098
13099 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13100 multiline Pike type decls.
13101
131022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13103
13104 * cc-cmds.el (c-indent-new-comment-line): Always break
13105 multiline comments in multiline mode, regardless of
13106 comment-multi-line.
13107
131082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13109
13110 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13111 fully::qualified::names in C++ member init lists. Preamble in
13112 case 5D changed.
13113
131142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13115
13116 * cc-langs.el (c-common-init): Handling of obsolete variables
13117 moved to c-initialize-cc-mode. More compatible style override
13118 when using global style variables.
13119 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13120 variables moved here.
13121
a30eb617
DL
13122 * cc-styles.el (c-make-styles-buffer-local): Flag style
13123 variable localness in c-style-variables-are-local-p to make
13124 the compatibility measure in c-common-init work well.
13125
13126 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13127 longer contain set-from-style.
13128 * cc-styles.el (c-initialize-builtin-style): Don't check for
13129 set-from-style on c-special-indent-hook.
13130 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13131 copy-alist is sufficient now.
13132
13133 * cc-styles.el (c-set-style, c-set-style-1,
13134 c-get-style-variables): Fixes to variable initialization so
13135 that duplicate entries in styles have the same effect
13136 regardless of DONT-OVERRIDE.
13137
13138 * cc-styles.el (c-set-style-2): Fixed bug where the
13139 initialization of inheriting styles failed when the
13140 dont-override flag is set.
13141
13142 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13143 on this.
13144
131452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13146
13147 * cc-defs.el (c-forward-comment): Removed the workaround
13148 introduced in 5.38 since it had worse side-effects. If a line
13149 contains the string "//\"", it regarded the // as a comment
13150 start since the \ temporarily doesn't have escape syntax.
13151
eb04d6cd 131522000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13153
13154 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13155 ada-xref.el before ada-prj.el, so that the Project menu is created
13156 when ada-prj tries to add to it.
13157 (ada-activate-keys-for-case): Suppress the characters that are not
13158 part of the Ada syntax. Better compatibility with else-mode
13159 (ada-adjust-case-interactive): When auto-casing is not active,
13160 correctly insert newlines (used to insert only ^M). Prevent the
13161 syntax table from being changed in case of an error
13162 (or '_' becomes part of a word and some commands are confused).
13163 Do nothing if ada-auto-case is nil.
13164 (ada-after-keyword-p): Ignore keywords that are also attributes
13165 (ada-batch-reformat): Update usage comment
13166 (ada-call-from-contextual-menu): New function
13167 (ada-case-read-exceptions): Reinitialize the casing exception list
13168 first to nil first, so that the casing exception file can be
13169 shared.
13170 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13171 files.
13172 (ada-compile-goto-error): Fix regexp used to detect a file:line
13173 anywhere in the error message
13174 (ada-contextual-menu-last-point): New variable
13175 (ada-create-keymap): If the variable delete-key-deletes-forward is
13176 t on XEmacs, it means that DEL should delete one character
13177 forward.
13178 (ada-create-menu): Use :included instead of :visible for XEmacs.
13179 New submenu "Options".
13180 (ada-end-stmt-re): Correctly indent "select ... then abort"
13181 statements.
13182 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13183 even if they don't match ada-fill-comment-prefix Fix handling of
13184 paragraphs on the first or last line of a file.
13185 (ada-format-paramlist): Fix handling of default parameter values.
13186 (ada-get-body-name): New function.
13187 (ada-get-current-indent): Optimized by searchling directly for an
13188 existing generic part or a statement outside of it. Handle
13189 ada-indent-align-comments when indenting comments Replaced some
13190 regexps by testing directly the next character. This results in a
13191 huge speedup on some files. New indentation scheme for renames
13192 statements. Stop looking for the 'while' or 'for' associated with
13193 a 'loop' at the first semicolon encountered. A "return" can also
13194 match an anonymous access subprogram declaration.
13195 (ada-get-indent-noindent): Ignore strings and comments when
13196 looking for the keywords "record" and "private".
13197 (ada-goto-matching-decl-start): When matching "if", make sure we
13198 are not in fact seeing "end if". Ignore "when" statements except
13199 when initial keyword was "begin". Fix handling of nested
13200 procedures. Add a recursive call to this function to skip over
13201 other 'end' statmts. Fix indentation for "when .. => begin"
13202 (ada-in-open-paren-p): Fix indentation for complex boolean
13203 expressions, where 'and then', 'or else' and parenthesis
13204 statements are mixed up.
13205 (ada-in-paramlist-p): Skip comments while searching for the
13206 beginning Fix handling of operator declarations.
13207 (ada-indent-align-comments): New variable
13208 (ada-indent-current): Change the syntax table only in the
13209 protected section, so that we are sure it is restored correctly.
13210 (ada-indent-on-previous-lines): Use ada-use-indent and
13211 ada-with-indent Correctly indent "select ... then"
13212 (ada-indent-region): Slight speedup.
13213 (ada-indent-renames): New variable.
13214 (ada-last-which-function-subprog, ada-last-which-function-line):
13215 New variables
13216 (ada-looking-at-semi-private): Correctly indent the 'private'
13217 keyword when it is the first word in a package declaration.
13218 (ada-loose-case-word): Stop searching if at the end of the buffer.
13219 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13220 even if point is not initially at the end of the word.
13221 (ada-matching-decl-start-re): Add "when".
13222 (ada-mode): Add support for abbrev-mode, outline-mode and
13223 which-func-mode Override the old find-file.el entry in
13224 ff-special-constructs since it is using the obsolete
13225 ada-spec-suffix variable
13226 (ada-no-auto-case): New function
13227 (ada-scan-paramlist): When parsing the argument type, accept
13228 spaces (as in "X 'Class", generated by Rational Rose).
13229 (ada-other-file-name): No longer loads the other file.
13230 (ada-popup-menu): Save and restore the current buffer and cursor
13231 position before and after displaying the menu.
13232 (ada-search-ignore-complex-boolean): New function.
13233 (ada-uncomment-region): Emacs21 already knows how to delete
13234 comments not starting in the first column.
13235 (ada-use-indent): New variable
13236 (ada-which-function): New function.
13237 (ada-with-indent): New variable
13238 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13239 can be batch-compiled from the command line.
13240
13241 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13242 Add to the menu when the file is loaded, not in ada-mode-hook.
13243 Add -toolbar to the default ddd command Switches moved from
13244 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13245 ada-prj-default-comp-opt
13246 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13247 Reference Manual to the menu
13248 (ada-check-current): rewritten as a call to ada-compile-current
13249 (ada-compile): Removed.
13250 (ada-compile-application, ada-compile-current, ada-check-current):
13251 Set the compilation-search-path so that compile.el automatically
13252 finds the sources in src_dir. Automatic scrollong of the
13253 compilation buffer. C-uC-cC-c asks for confirmation before
13254 compiling
13255 (ada-compile-current): New parameter, prj-field
13256 (ada-complete-identifier): Load the .ali file before doing
13257 processing
13258 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13259 conform to gnatmake's behavior.
13260 (ada-find-file-in-dir): New function
13261 (ada-find-references): Set the environment variables for gnatfind
13262 (ada-find-src-file-in-dir): New function.
13263 (ada-first-non-nil): Removed
13264 (ada-gdb-application): Add support for jdb, the java debugger.
13265 (ada-get-ada-file-name): Load the original-file first if not done
13266 yet.
13267 (ada-get-all-references): Handles the new ali syntax (parent types
13268 are found between <>).
13269 (ada-initialize-runtime-library): New function
13270 (ada-mode-hook): Always load a project file when a file is opened,
13271 so that the casing exceptions are correctly read.
13272 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13273 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13274 to open the project file, since the latter does not work with
13275 speedbar Get default values before loading the prj file, or the
13276 default executable file name is wrong. Use the absolute value of
13277 src_dir to initialize ada-search-directories and
13278 compilation-search-path,... Add the standard runtime library to
13279 the search path for find-file.
13280 (ada-prj-default-debugger): Was missing an opening '{'
13281 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13282 variables.
13283 (ada-prj-default-gnatmake-opt): New variable
13284 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13285 buffers, the project file is the default one Save the windows
13286 configuration before displaying the menu.
13287 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13288 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13289 ...) regexp-quote identifiers names to support operators +,
13290 -,... in regexps.
13291 (ada-remote): New function.
13292 (ada-run-application): Erase the output buffer before starting the
13293 run Support remote execution of the application. Use
13294 call-process, or the arguments are incorrectly parsed
13295 (ada-set-default-project-file): Reread the content of the active
13296 project file, not the one from the current buffer When a project
13297 file is set as the default project, all directories are
13298 automatically associated with it.
13299 (ada-set-environment): New function
13300 (ada-treat-cmd-string): New special variable ${current}
13301 (ada-treat-cmd-string): Revised. The substitution is now done for
13302 any ${...} substring
13303 (ada-xref-current): If no body was found, compiles the spec
13304 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13305 compiler to get rid of command line length limitations.
13306 (ada-xref-get-project-field): New function
13307 (ada-xref-project-files): New variable
13308 (ada-xref-runtime-library-specs-path)
13309 (ada-xref-runtime-library-ali-path): New variables
13310 (ada-xref-set-default-prj-values): Default run command now does a
13311 cd to the build directory. New field: main_unit Provide a default
13312 file name even if the current buffer has no prj file.
13313
13314 * ada-prj.el:
13315 Rewritten to show a tabbed-dialog.
13316 (ada-prj-add-ada-menu): Remove the map and name parameters.
13317 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13318 New function
13319 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13320 (ada-prj-load-from-file): New function
13321 (ada-prj-save): Always save fields that depend on the current buffer
13322 (ada-prj-show-value): New function
13323
13324 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13325 Ada mode. This will allow us to display the Ada menu in any buffer
13326 we want (for project items).
13327 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13328 number of spaces in the header.
13329
133302000-07-24 Dave Love <fx@gnu.org>
13331
13332 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13333
133342000-07-23 Noah Friedman <friedman@splode.com>
13335
13336 * type-break.el (type-break): perform autosave.
13337 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13338 (type-break-do-query): Cancel query schedule while performing
13339 actual query, to avoid possibility of a second query being made
13340 while first one is already in progress.
13341 (type-break-time-stamp-format): New variable.
13342 (type-break-time-stamp): New function.
13343 (type-break-time-warning): Use it.
13344 (type-break-keystroke-warning): Use it.
13345 (type-break-noninteractive-query): Use it.
13346
13347 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13348 cookie.
13349 Use add-minor-mode to set minor-mode-alist, if available.
13350 (eldoc-echo-area-use-multiline-p): New user option.
13351 (eldoc-echo-area-multiline-supported-p): New variable.
13352 (eldoc-docstring-format-sym-doc): Use them.
13353 (eldoc-mode): If not using idle timers, append to local post and
13354 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13355 (eldoc-display-message-no-interference-p): Don't interfere with
13356 edebug.
13357 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13358 (eldoc-function-arglist): New function.
13359 (eldoc-function-argstring): Use it.
13360
13361 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13362 auto save directory exists before calling directory-files.
13363
133642000-07-23 Dave Love <fx@gnu.org>
13365
13366 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13367 ^o, ^u.
13368
133692000-07-21 Dave Love <fx@gnu.org>
13370
13371 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13372 now passed to the function. It now works properly.
13373
13374 * smerge-mode.el (smerge-mode-menu): Fill it out.
13375
133762000-07-20 Gerd Moellmann <gerd@gnu.org>
13377
13378 * info-look.el (info-lookup): If *info* is shown in another frame
13379 on the same display, select that frame, instead of switching to
13380 the Info buffer in another window of the selected frame.
13381
13382 * simple.el (universal-argument-map): Bind numeric keypad keys
13383 kp-0 to kp-9 and kp-subtract.
13384 (digit-argument): Handle these keys.
13385
133862000-07-20 Dave Love <fx@gnu.org>
13387
13388 * net/goto-addr.el (goto-address-fontify): Don't bother with
13389 buffer-modified and read-only stuff -- irrelevant with overlays.
13390 Put an extra property on the overlays and use it to clean up in
13391 case goto-address is re-run.
13392
133932000-07-19 Richard M. Stallman <rms@gnu.org>
13394
13395 * timer.el (run-with-idle-timer): Doc fix.
13396
13397 * mail/mail-utils.el (mail-strip-quoted-names):
13398 Handle case where <...> appears inside "...".
13399 Use replace-match to edit the string more simply.
13400 (rmail-dont-reply-to): Cope with an unmatched ".
13401
134022000-07-19 Dave Love <fx@gnu.org>
13403
13404 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13405 implementation.
13406
13407 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13408 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13409 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13410
134112000-07-19 Gerd Moellmann <gerd@gnu.org>
13412
13413 * textmodes/refer.el: Correct maintainer's email address.
13414
13415 * progmodes/hideif.el: Correct author's email address.
13416 Fix typo in comment.
13417
13418 * xml.el: New file.
13419
13420 * mail/mailheader.el: Correct author's mail address.
13421
13422 * gnus/parse-time.el: Correct author's mail address.
13423
134242000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13425
13426 * comint.el (comint-highlight-input, comint-highlight-face):
13427 New user options.
13428 (comint-input-ring-file-name): Change custom type.
13429 (comint-mode-map): Bind mouse-2.
13430 (comint-insert-clicked-input): New function.
13431 (comint-send-input): Handle input highlighting.
13432
134332000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13434
13435 * mouse.el (popup-menu): New function.
13436 (mouse-major-mode-menu): Use it.
13437
134382000-07-18 Dave Love <fx@gnu.org>
13439
13440 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13441 improvements.
13442
134432000-07-18 Gerd Moellmann <gerd@gnu.org>
13444
13445 * faces.el (face-font-selection-order)
13446 (face-font-family-alternatives): Add custom type.
13447
134482000-07-18 Dave Love <fx@gnu.org>
13449
13450 * cus-edit.el (custom-variable-reset-saved)
13451 (custom-variable-reset-standard): Remove unused bindings.
13452
13453 * rect.el (open-rectangle-line): Remove unused let.
13454
13455 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13456
134572000-07-18 Gerd Moellmann <gerd@gnu.org>
13458
13459 * cdl.el: Fix `Maintainer' keyword.
13460
13461 * play/pong.el: Add author's email address.
13462
134632000-07-17 Sam Steingold <sds@gnu.org>
13464
13465 * files.el (insert-directory): Call `split-string' instead of
13466 re-implementing it.
13467
134682000-07-18 Gerd Moellmann <gerd@gnu.org>
13469
13470 * mail/vms-pmail.el: Change maintainer to FSF.
13471
13472 * net/goto-addr.el: Change maintainer to FSF.
13473
13474 * info.el (Info-title-face-alist): Removed.
13475
134762000-07-18 David Ponce <david@dponce.com>
13477
13478 * recentf.el (recentf-open-files): New command that works like
13479 `recentf-open-more-files', but shows the whole list of files (not just
13480 those omitted from the menu). Useful if you don't use a menu-bar!
13481 (recentf-open-more-files) Modified to use `recentf-open-files'.
13482
13483 (recentf-open-files, recentf-open-more-files)
13484 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13485
13486 (recentf-dialog-mode): New mode for dialogs. You can now just type
13487 "q" to cancel the dialogs.
13488
134892000-07-18 David Ponce <david@dponce.com>
13490
13491 * recentf.el: This is a major update of recentf.el. It adds new
13492 features to better organize the recentf menu and "More..." buffer.
13493
13494 Using new provided menu filtering functions you can now organize the
13495 recent files list:
13496
13497 - by major modes
13498 - by directories
13499 - by user defined rules
13500
13501 Finally, with the new `recentf-filter-changer' customizable filter you
13502 can define a ring of filters and dynamically (via the menu) cycle on
13503 each menu organization in the ring (a la msb).
13504
135052000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13506
13507 * eshell/eshell.el (eshell): Replace links to eshell.info with
13508 links to eshell, to avoid problems on systems where the manual is
13509 installed as `eshell'.
13510 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13511 * eshell/em-smart.el (eshell-smart): Ditto.
13512 * eshell/em-banner.el (eshell-banner): Ditto.
13513 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13514
13515 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13516 same-file check in the MS-DOS version (it does support inodes).
13517
13518 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13519
13520 * eshell/eshell.el (eshell-directory-name):
13521 Run default directory name through convert-standard-filename.
13522
135232000-07-18 Kenichi Handa <handa@etl.go.jp>
13524
13525 * international/mule-cmds.el (select-safe-coding-system):
13526 Fix typo in the comment.
13527
13528 * language/european.el (compound-text):
13529 Force katakana-jisx0201 to be designated to G1.
13530
13531 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13532 Don't translate some national variant characters of latin-jisx0201.
13533 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13534
13535 * international/kkc.el (kkc-after-update-conversion-functions):
13536 New variable.
13537 (kkc-update-conversion): Run functions in it at the tail.
13538
135392000-07-16 John Wiegley <johnw@gnu.org>
13540
13541 * lisp/align.el (align-newline-and-indent):
13542 Adding new function. for auto-aligning blocks of code on RET.
13543 (align-region): Fixed badly formatted minibuffer message.
13544
135452000-07-17 Kenichi Handa <handa@etl.go.jp>
13546
13547 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13548 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13549 the conversion list at first if appropriate.
13550 (kkc-next): Don't update kkc-next-count here.
13551 (kkc-prev): Don't update kkc-prev-count here.
13552 (kkc-show-conversion-list-update): Fix setting up of conversion
13553 list message.
13554
135552000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13556
13557 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13558
135592000-07-16 Dave Love <fx@gnu.org>
13560
13561 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13562 function to be more specific.
13563
13564 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13565 non-string help-echo.
13566 (widget-types-convert-widget): Defsubst it.
13567 (widget-echo-help): Try to cope with a help-echo function of two
13568 possible sorts.
13569
135702000-07-15 Jason Rumney <jasonr@gnu.org>
13571
13572 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13573 Declare as obsolete.
13574
13575 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13576
135772000-07-14 Gerd Moellmann <gerd@gnu.org>
13578
13579 * hilit-chg.el: Fix typo.
13580
135812000-07-14 Dave Love <fx@gnu.org>
13582
13583 * info.el (Info-mode-menu): Fix use of :help, :enable.
13584
135852000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13586
13587 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13588
135892000-07-13 Dave Love <fx@gnu.org>
13590
13591 * emacs-lisp/easymenu.el: Doc fixes.
13592 (easy-menu-remove): Defalias to ignore.
13593
13594 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13595 Call throw correctly.
13596
135972000-07-13 Gerd Moellmann <gerd@gnu.org>
13598
13599 * faces.el (frame-background-mode): Doc fix.
13600
13601 * simple.el (eval-expression-print-length): Change custom type to
13602 allow entering nil as value.
13603
136042000-07-13 Dave Love <fx@gnu.org>
13605
13606 * progmodes/fortran.el (fortran-imenu-generic-expression):
13607 Change definition layout.
13608 (fortran-mode-menu): Reinstate customize entries.
13609
13610 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13611 Use :filter, per old XEmacs code.
13612
136132000-07-12 Gerd Moellmann <gerd@gnu.org>
13614
13615 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13616 event when deciding what to send to the terminal.
13617
136182000-07-12 Dave Love <fx@gnu.org>
13619
13620 * cus-start.el: Add optional version as 4th element of specs and
13621 use it for several things new in v21. Remove load-path. Fix type
13622 of line-number-display-limit.
13623
136242000-07-11 Dave Love <fx@gnu.org>
13625
13626 * progmodes/fortran.el: Don't require easymenu.
13627 Use repeat counts in various regexps.
13628 (fortran-mode-syntax-table): Defvar directly.
13629 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13630 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13631 Use defvar, not defconst.
13632 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13633 (fortran-mode): Set fortran-comment-line-start-skip,
13634 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13635 (fortran-comment-indent): Use defsubst.
13636 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13637 Use fortran-comment-indent, not fortran-comment-indent-function.
13638 (fortran-comment-region, fortran-electric-line-number): Simplify.
13639 (fortran-auto-fill): New function.
13640 (fortran-do-auto-fill): Deleted.
13641 (fortran-find-comment-start-skip):
13642 Check for non-null comment-start-skip.
13643 (fortran-auto-fill-mode, fortran-fill-statement):
13644 Use fortran-auto-fill.
13645 (fortran-fill): Use fortran-auto-fill. Check for null
13646 comment-start-skip. Simplify final clause and use end-of-line finally.
13647
13648 * widget.el (widget-plist-member): New alias.
13649
136502000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13651
13652 * eshell/esh-module.el (toplevel): Reference
13653 byte-compile-current-file only if it is bound.
13654
136552000-07-10 Gerd Moellmann <gerd@gnu.org>
13656
13657 * dired.el: Don't require `dired-aux'.
13658
136592000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13660
13661 * dired-aux.el (dired-show-file-type): New function.
13662 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13663 (dired-show-file-type): Add autoload.
13664
136652000-07-10 Kenichi Handa <handa@etl.go.jp>
13666
13667 * international/mule-diag.el (describe-font): Adjusted for the
13668 change of fontset-info.
13669 (print-fontset): Likewise.
13670
136712000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13672
13673 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13674
136752000-07-07 Gerd Moellmann <gerd@gnu.org>
13676
13677 * bindings.el: Bind `[delete]' to delete-char.
13678
13679 * dired.el (dired-find-alternate-file): New function.
13680 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13681 (toplevel): Require dired-aux when compiling.
13682 (dired-buffers): Move defvar within file to avoid compiler warning.
13683
13684 * info.el (Info-last-search): Variable removed.
13685 (Info-search-history): New variable.
13686 (Info-search): New Info-search-history.
13687
13688 * battery.el, info-look.el: Change author's mail address.
13689
136902000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13691
13692 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13693 if rmail-ignored-headers is nil.
13694 (rmail-retry-failure): Bind rmail-ignored-headers and
13695 rmail-displayed-headers to nil.
13696
136972000-07-06 Gerd Moellmann <gerd@gnu.org>
13698
13699 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13700 (print-region-1): Don't hard code `-h' here.
13701
13702 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13703
137042000-07-01 Francesco Potorti` <pot@gnu.org>
13705
13706 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13707 exim can use "your message" instead of "the message".
13708
137092000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13710
13711 * facemenu.el: Docstrings fixes.
13712 (facemenu-get-face): Don't use internal-find-face.
13713 (facemenu-iterate): Rename arg to match the docstring.
13714
13715 * newcomment.el (uncomment-region): Be more careful when skipping
13716 backwards over `=' not to bump into BOBP.
13717
137182000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13719
13720 * ediff-diff.el (ediff-wordify): Use syntax table.
13721 * ediff-init.el (ediff-has-face-support-p): Use
13722 ediff-color-display-p.
13723 (ediff-color-display-p): Use display-color-p, changed to defun
13724 from defsubst.
13725 Got rid of special cases for NeXT and OS/2.
13726 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13727 face.
13728
137292000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13730
13731 * emacs-lisp/lucid.el: Require CL.
13732 (copy-tree, remprop): Remove, it's provided by CL.
13733 (map-keymap): Define in terms of cl-map-keymap.
13734 (extent-property, set-extent-end-glyph): New functions.
13735
13736 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13737
137382000-07-05 Gerd Moellmann <gerd@gnu.org>
13739
13740 * Makefile.in (DONTCOMPILE): Add comment that the name may
13741 not be changed without changing the make-dist script.
13742
13743 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13744 (cl-mapc): Use mapc instead of cl-old-mapc.
13745
137462000-07-05 Andrew Innes <andrewi@gnu.org>
13747
13748 * makefile.nt: Add support for `bootstrap' and related targets.
13749
137502000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13751
13752 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13753 (easy-menu-do-define): Use `menu-item' format.
13754 Handle case where easy-menu-create-menu returns a symbol.
13755 Manually call the potential top-level filter in the function binding.
13756 (easy-menu-filter-return): New arg NAME.
13757 Convert to a keymap if MENU is an XEmacs menu.
13758 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13759 (easy-menu-converted-items-table, easy-menu-convert-item):
13760 New var and fun to memoize easy-menu-convert-item-1.
13761 (easy-menu-do-add-item): Use it.
13762 (easy-menu-create-menu): Use easy-menu-convert-item.
13763 Wrap easy-menu-filter-return around any :filter specification.
13764 Don't convert the menu if a filter was specified.
13765 Tell easy-menu-make-symbol not to check for MENU being an expression.
13766 (easy-menu-make-symbol): New arg NOEXP.
13767
137682000-07-05 Gerd Moellmann <gerd@gnu.org>
13769
13770 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13771 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13772 (eval-defun): If called with prefix arg, instrument code for
13773 Edebug.
13774
13775 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13776 similar to that of eval-defun.
13777
137782000-07-04 Dave Love <fx@gnu.org>
13779
13780 * hl-line.el (hl-line-overlay): Make it permanent-local.
13781
13782 * calendar/todo-mode.el: Replaced with a working version, based on
13783 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13784
137852000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13786
13787 * paths.el (prune-directory-list): New function.
13788 (Info-default-directory-list): Rewritten to more methodically
13789 enumerate a big list of possible info directories (based on the
13790 list used by the standalone info reader).
13791
13792 * info.el (info-initialize): Use prune-directory-list to remove
13793 non-existent directories from Info-directory-list.
13794
13795 * paths.el (Info-default-directory-list): Try a list of possible
13796 info-directories instead of a single one. Add the possible
13797 info directory "/usr/share/info".
13798
13799 * woman.el (woman-man.conf-path): Explicitly include the debian
13800 man-db config file "/etc/manpath.config".
13801 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13802 are present in `manpath.config'.
13803 (woman-manpath): Include "/usr/share/man".
13804
138052000-07-03 Gerd Moellmann <gerd@gnu.org>
13806
13807 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13808
13809 * startup.el (command-line): Initialize blink-cursor based
13810 on window-system.
13811
13812 * frame.el (blink-cursor): Default to nil if not running under
13813 a window-system.
13814
13815 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13816 (face-x-resources): Remove duplicate entry for :font.
13817
13818 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13819 instead of cycling through windows with next-window.
13820
13821 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13822 of cycling through windows with next-window.
13823
13824 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13825 of cycling through windows with next-window.
13826
13827 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13828 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13829 instead of cycling through windows with next-window.
13830
13831 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13832 instead of cycling through windows with next-window.
13833
13834 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13835 of cycling through windows with next-window.
13836
13837 * terminal.el (te-process-output): Use walk-windows instead of
13838 cycling through windows with next-window.
13839
13840 * server.el (server-switch-buffer): Use some-window instead of
13841 cycling through windows with next-window.
13842
13843 * window.el (some-window): New function.
13844 (walk-windows): Remove reference to walk-windows-start.
13845
13846 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13847
138482000-07-03 Richard Stallman <rms@gnu.org>
13849
13850 * window.el (walk-windows): Guarantee termination by keeping a list
13851 of all the windows already handled.
13852
138532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13854
13855 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13856 window-system.
13857
13858 * man.el (Man-notify-when-ready): Don't use window-system. If
13859 Man-notify-method is newframe, and the display is not
13860 multi-frame, select the frame created for the man page.
13861 (Man-init-defvars): Doc fix.
13862
138632000-06-28 Gerd Moellmann <gerd@gnu.org>
13864
13865 * faces.el (region): Change background color for light background.
13866
13867 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13868 attribute from mode-line face of Ediff control frame.
13869
13870 * replace.el (query-replace-map): Bind `e' like `E'.
13871
138722000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13873
13874 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13875 Change name to "Select All".
13876
13877 * dos-fns.el (convert-standard-filename): Fix last change.
13878
138792000-06-27 Gerd Moellmann <gerd@gnu.org>
13880
13881 * help.el (describe-variable): Don't insert a second `'s' in front
13882 of the string `value is shown below'. Since the syntax-table is
13883 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13884 an existing `'s', so that this won't be deleted.
13885
13886 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13887 * pcmpl-unix.el: New files.
13888
138892000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13890
13891 * wid-edit.el (widget-member): Use the new plist-member.
13892
138932000-06-26 Gerd Moellmann <gerd@gnu.org>
13894
13895 * replace.el (perform-replace): Undo change of 2000-04-04.
13896 Instead, move backward 1 character at the end of the loop when
13897 necessary.
13898
13899 * faces.el (fringe): Change face for different backgrounds.
13900
13901 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13902 patch from John.
13903
13904 * eshell/*.el: Change spelling of the Free Software Foundation.
13905
13906 * eshell/esh-toggle.el: Removed.
13907
13908 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13909
13910 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13911 interactively.
13912
139132000-06-26 Alex Schroeder <alex@gnu.org>
13914
13915 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13916 `define-key'; instead of checking `(emacs-version)' check for
13917 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13918 for `;' and `o' which might be electric.
13919
13920 (sql-electric-stuff): New user option.
13921 (sql-magic-go): New function which uses `sql-electric-stuff'.
13922 (sql-magic-semicolon): New function which uses
13923 `sql-electric-stuff'.
13924
13925 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13926 is not fboundp.
13927
13928 (sql-oracle-options): New variable.
13929 (sql-oracle): Use it.
13930
13931 (sql-imenu-generic-expression): Doc change.
13932 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13933 is used.
13934
13935 (sql-informix): Added command line parameter "-" to force
13936 sql-informix-program to use stdout.
13937
139382000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13939
13940 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13941 (cp864-decode-table): Doc fix.
13942 (cp720-decode-table): New variable, supports the Arabic OEM
13943 codepage used by Windows.
13944 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13945
139462000-06-23 Dave Love <fx@gnu.org>
13947
13948 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13949 (font-lock-fontify-anchored-keywords): Use
13950 line-beginning-position.
13951 (global-font-lock-mode): Use mapc.
13952
139532000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13954
13955 * eshell/esh-module.el: Require CL when compiling.
13956
139572000-06-23 Gerd Moellmann <gerd@gnu.org>
13958
13959 * comint.el (comint-substitute-in-file-name): Call replace-match
13960 with second and third arg t.
13961
13962 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13963 Specify foreground color.
13964
13965 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13966 color.
13967
13968 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13969
13970 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13971 cddr instead of cdddr.
13972
13973 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13974 instead of copy-list.
13975
13976 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13977 of copy-list.
13978
13979 * subdirs.el: Add eshell subdirectory.
13980
13981 * eshell: New subdirectory containing the Eshell package.
13982
13983 * pcomplete.el: New file.
13984
139852000-06-23 Paul Eggert <eggert@twinsun.com>
13986
13987 * mail/mailpost.el (post-mail-send-it): Make sure file has
13988 proper permissions from birth.
13989
13990 * files.el (basic-save-buffer-2): When temporarily setting
13991 file modes, set them to current modes plus 0200, not to 0777.
13992
13993 * emerge.el (emerge-make-temp-file): Make sure file has proper
13994 permissions from birth.
13995
139962000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13997
13998 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13999 backup file name through convert-standard-filename.
14000
14001 * dos-fns.el (convert-standard-filename): Convert leading
14002 directories as well. When long file names are supported, convert
14003 characters that are invalid in Windows file names.
14004
140052000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14006
14007 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14008 ps-print crashes. New feature: page selection for printing. Create
14009 raw-text-unix coding system for XEmacs. Doc fix.
14010 (ps-print-version): New version number (5.2.3).
14011 (ps-plot-region): Bug fix.
14012 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14013 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14014 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14015 funs.
14016 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14017 (ps-last-page): New vars.
14018
140192000-06-21 Gerd Moellmann <gerd@gnu.org>
14020
14021 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14022 empty option string.
14023
140242000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14025
14026 * man.el (man): Doc fix.
14027
140282000-06-21 Kenichi Handa <handa@etl.go.jp>
14029
14030 * international/mule-cmds.el (set-language-info-alist): Docstring
14031 fixed.
14032
140332000-06-20 Gerd Moellmann <gerd@gnu.org>
14034
14035 * version.el (emacs-version): Use ISO date format.
14036
14037 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14038 instead of `M-backspace'.
14039
14040 * simple.el (turn-off-auto-fill): New function.
14041
140422000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14043
14044 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14045 Renamed from with-buffer-prepared-for-font-lock and use
14046 inhibit-modification-hooks rather than setting *-change-functions.
14047 Update all functions to use the new name.
14048 (jit-lock-first-unfontify-pos): New semantics (and doc).
14049 (jit-lock-mode): Make non-interactive.
14050 Don't automatically turn on font-lock.
14051 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14052 Always use jit-lock-after-change.
14053 Remove and restore font-lock-after-change-function.
14054 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14055 (jit-lock-after-unfontify-buffer): Remove.
14056 (jit-lock-stealth-fontify):
14057 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14058 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14059
140602000-06-20 Sam Steingold <sds@gnu.org>
14061
14062 * emacs-lisp/cl-indent.el (toplevel): Indent
14063 `print-unreadable-object' properly. Untabify.
14064
140652000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14066
14067 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14068 Support for bibentry.
14069 (reftex-compile-variables): Fixed problem with end of section-re.
14070
14071 * texmodes/reftex-dcr.el (reftex-view-crossref,
14072 reftex-view-crossref-from-bibtex):
14073 Deal with changed `reftex-find-citation-regexp-format'.
14074 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14075 Replaced `remprop' with `put'.
14076 (reftex-view-crossref, reftex-view-crossref-when-idle):
14077 Support for bibentry.
14078
14079 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14080 New entry for bibentry package.
14081
14082 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14083 Regexp also matches "\nobibliography".
14084
14085 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14086 Call `reftex-ensure-write-access' before doing anything.
14087 (reftex-ensure-write-access): New function.
14088
140892000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14090
14091 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14092
14093 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14094
14095 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14096
14097 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14098
14099
141002000-06-20 Dave Love <fx@gnu.org>
14101
14102 * faces.el (frame-background-mode): Use set-default, not set, in
14103 setter.
14104 (frame-update-faces, frame-update-face-colors): Define with
14105 defalias.
14106
14107 * enriched.el (enriched-decode-foreground)
14108 (enriched-decode-background): Don't use internal-find-face.
14109
14110 * apropos.el: Doc fixes.
14111
14112 * cus-edit.el (customize-changed-options): Check arg.
14113 (customize-version-lessp): Don't require decimal point.
14114
14115 * custom.el (defcustom, defgroup): Doc fix.
14116
14117 * newcomment.el (comment) <defgroup>: Add :version.
14118 (comment-multi-line): Doc fix.
14119
14120 * emulation/mlsupport.el (define-hooked-local-abbrev,
14121 define-hooked-global-abbrev): Fix, using define-abbrev.
14122
141232000-06-19 Gerd Moellmann <gerd@gnu.org>
14124
14125 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14126 the whole buffer.
14127
141282000-06-19 Dave Love <fx@gnu.org>
14129
14130 * menu-bar.el (menu-bar-options-save): New function.
14131 (menu-bar-options-menu): Use it.
14132 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14133 Simplify.
14134
141352000-06-19 Andreas Schwab <schwab@suse.de>
14136
14137 * progmodes/etags.el (tags-query-replace): Put new parameters
14138 START and END at the end, for backward compatibility.
14139
141402000-06-19 Kenichi Handa <handa@etl.go.jp>
14141
14142 * international/codepage.el:
14143 (cp-coding-system-for-codepage-1): Delete special codes for
14144 generating xxx-dos coding system because now a CCL based coding
14145 system can handle EOL conversion by default.
14146
14147 * international/mule.el (make-coding-system): Generate subsidiary
14148 coding systems for EOL handling variants even for a CCL based
14149 coding system.
14150
141512000-06-19 Kenichi Handa <handa@etl.go.jp>
14152
14153 * international/isearch-x.el (isearch-minibuffer-input-method)
14154 (isearch-minibuffer-input-method-function): These variables
14155 deleted.
14156 (isearch-with-input-method): Don't use the above variables.
14157 (isearch-process-search-multibyte-characters): Likewise. Call
14158 read-string with the arg INHERIT-INPUT-METHOD t.
14159
141602000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14161
14162 * font-lock.el (font-lock-after-fontify-buffer)
14163 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14164
14165 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14166 Use consistent make-local-variable style for font-lock-fontified.
14167 (jit-lock-fontify-buffer):
14168 Don't bother checking for font-lock-mode and jit-lock-mode.
14169
14170 * time.el: Remove trailing ^M that prevent CVS-merging.
14171
141722000-06-16 Gerd Moellmann <gerd@gnu.org>
14173
14174 * Makefile.in (distclean): New target.
14175
141762000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14177
14178 * Makefile.in (srcdir): Define for update-subdirs.
14179
141802000-06-16 Gerd Moellmann <gerd@gnu.org>
14181
14182 * find-lisp.el: New file.
14183
141842000-06-16 Andrew Innes <andrewi@gnu.org>
14185
14186 * time.el (display-time-mail-function): New variable, to allow
14187 external packages to indicate when new mail is available.
14188 (display-time-update): Use it.
14189
141902000-06-16 Kenichi Handa <handa@etl.go.jp>
14191
14192 * international/mule.el (mule-version): Change version name to
14193 SAKAKI. AOI has already been used by Meadow.
14194
14195 * international/quail.el (quail-show-guidance-buf): To find the
14196 bottom window (but minibuffer), pay attention to the height of
14197 minibuffer.
14198
141992000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14200
14201 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14202 menu-bar menus. Add help strings. Don't remove the Edit menu
14203 from the menu bar, as the menu bar has enough space now.
14204
14205 * Makefile.in (SHELL): Make sure /bin/sh is used.
14206
14207 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14208 characters, which use series of two ^H characters instead of one.
14209
142102000-06-15 Gerd Moellmann <gerd@gnu.org>
14211
14212 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14213 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14214 functions.
14215 (Info-find-node-2): Try a case-sensitive search first, then
14216 do a case-insensitive search.
14217
14218 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14219 tutorials.
14220
14221 * complete.el (PC-env-vars-alist): New variable.
14222 (PC-complete-as-file-name): New function.
14223 (partial-completion-mode): Initialize PC-env-vars-alist from
14224 process-environment.
14225 (PC-do-completion): Handle completion of env vars.
14226
14227 * info.el (Info-set-mode-line): Show file name in mode line,
14228 use `*Info*' instead of `Info:'.
14229
14230 * startup.el (command-line-1): Change copyright messages to year
14231 2000.
14232
142332000-06-15 Dave Love <fx@gnu.org>
14234
14235 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14236 not local-map.
14237
142382000-06-15 Kenichi Handa <handa@etl.go.jp>
14239
14240 * international/mule.el (set-buffer-file-coding-system): Almost
14241 rewritten to handle `undecided' as no-op.
14242
142432000-06-14 Gerd Moellmann <gerd@gnu.org>
14244
14245 * Makefile.in: New file.
14246
14247 * Makefile: Removed.
14248
14249 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14250 (goto-address-highlight-keymap): Bind C-c RET.
14251
142522000-06-14 Kenichi Handa <handa@etl.go.jp>
14253
14254 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14255 inherits buffer-file-coding-system of the current buffer.
14256
14257 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14258 0. Give correct argument to set-auto-coding-function.
14259 (tar-expunge): For goto-char, use (point-min), not 0.
14260 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14261 (tar-subfile-save-buffer): Likewize.
14262
14263 * international/mule.el
14264 (after-insert-file-set-buffer-file-coding-system): Call
14265 set-buffer-file-coding-system with the arg FORCE t.
14266
142672000-06-13 Gerd Moellmann <gerd@gnu.org>
14268
14269 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14270 nil. Contemporary sendmails issue an X-Authentication-Warning if
14271 the sender is set with `-f'.
14272
142732000-06-13 Dave Love <fx@gnu.org>
14274
14275 * help.el (describe-function-1): Kluge around cases of functions
14276 fset to subrs whose doc doesn't match their symbol-name.
14277
14278 * image.el (insert-image): Default STRING to a space.
14279
14280 * info.el Doc fixes.
14281 (Info-build-node-completions): Match Ref tags.
14282
142832000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * frame.el (display-multi-frame-p, display-multi-font-p): New
14286 defaliases for display-graphic-p.
14287
14288 * hl-line.el: Fixed a typo in commentary.
14289
142902000-06-13 Kenichi Handa <handa@etl.go.jp>
14291
14292 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14293 fixed.
14294
142952000-06-12 Dave Love <fx@gnu.org>
14296
14297 * image.el (insert-image): Save a little consing.
14298
142992000-06-12 Kenichi Handa <handa@etl.go.jp>
14300
14301 * language/tibet-util.el: Convert all tibetan-1-column characters
14302 to the corresponding tibetan characters.
14303 (tibetan-add-components): Delete code for the special treatment of
14304 'a chung.
14305
14306 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14307 change.
14308 (tibetan-vowel-transcription-alist): More rules added.
14309 (tibetan-composite-vowel-alist): New variable.
14310 (tibetan-precomposition-rule-alist): More rules added.
14311
143122000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14313
14314 * startup.el (command-line): Only call menu-bar-mode if interactive.
14315
14316 * thingatpt.el (toplevel symbol-properties):
14317 * textmodes/makeinfo.el (makeinfo-compile):
14318 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14319 * progmodes/hideif.el (hif-compress-define-list)
14320 (hide-ifdef-use-define-alist):
14321 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14322 (ange-ftp-vms-add-file-entry):
14323 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14324 * man.el (Man-build-man-command):
14325 * mail/rnewspost.el (news-reply-header-hook):
14326 * info.el (Info-insert-dir):
14327 * emulation/mlconvert.el (backward-word, forward-word, setq):
14328 * emacs-lisp/gulp.el (gulp-send-requests):
14329 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14330 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14331 (byte-optimize-apply, end of file):
14332 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14333 (ad-make-freeze-definition):
14334 * startup.el (command-line, command-line-1): Don't quote lambdas.
14335
14336 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14337 (cvs-cleanup-removed): New function.
14338 (cvs-cleanup-functions): New var.
14339 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14340 some flexibility in specifying additional entries to auto-cleanup.
14341 (cvs-quickdir): New function.
14342 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14343 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14344 (cvs-mode-find-file): Check that we are on a filename or dirname
14345 when invoked through a mouse-click.
14346 (cvs-full-path): Remove.
14347 (cvs-dired-action): Re-introduced.
14348 (cvs-dired-noselect): Use it.
14349 (vc-post-command-functions): use this new hook if available.
14350
14351 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14352 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14353 (cvs-filename-map, cvs-dirname-map): Remove.
14354 (cvs-default-action): Remove.
14355 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14356 if the arg is really a keymap.
14357 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14358 Don't hardcode the mapping from state (aka type) to face, but check
14359 the var cvs-fi-<type>-face instead.
14360 (cvs-fileinfo-from-entries): New function.
14361
14362 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14363 Docstring fix.
14364 (cvs-find-file-and-jump): Change default to be safer.
14365 (cvs-mode-diff-map): Define it as a function as well.
14366 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14367 Bind mouse-2 in this global map rather than with text-properties.
14368
14369 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14370 file to resolve the ambiguity between C(conflict) and C(need-merge).
14371
143722000-06-12 Kenichi Handa <handa@etl.go.jp>
14373
14374 * international/mule.el (set-buffer-file-coding-system): If
14375 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14376 unconditionally.
14377
143782000-06-12 Dave Love <fx@gnu.org>
14379
14380 * wid-edit.el (widget-specify-button): Really suppress the face if
14381 required.
14382
143832000-06-11 Gerd Moellmann <gerd@gnu.org>
14384
14385 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14386
143872000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14388
14389 * imenu.el (imenu-generic-expression): Docstring fix.
14390
14391 * composite.el (composition-function-table): Move the `put'
14392 below the autoload cookie so we can load the file before loaddefs.
14393
14394 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14395
14396 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14397 Handle easy-mmode-define-global-mode.
14398 For complex macros like define-minor-mode that can generate
14399 several autoload entries, try to autoload entries in the
14400 macroexpanded code.
14401
14402 * emacs-lisp/easy-mmode.el (define-minor-mode):
14403 If KEYMAP is a symbol, just use it.
14404 Use byte-compile-current-file and load-file-name to infer the
14405 proper :require to pass to defcustom.
14406 Wrap the hook var into `progn' so as not to autoload it.
14407 Add a :autoload-end cookie.
14408 Be more careful about the evaluation of KEYMAP.
14409 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14410 (define-derived-mode): Move define-abbrev-table outside of defvar.
14411
144122000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14413
14414 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14415 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14416 (backup-compiled-files): Ignore errors during `tar'.
14417 (bootstrap): Make autoloads before elc files.
14418
144192000-06-10 Kenichi Handa <handa@etl.go.jp>
14420
14421 * international/mule.el (set-buffer-file-coding-system): If one of
14422 undecided-XXX is specified, change only EOL conversion.
14423
14424 * international/mule-conf.el (unix): New alias for the coding
14425 system undecided-unix.
14426
144272000-06-09 Dave Love <fx@gnu.org>
14428
14429 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14430
14431 * progmodes/executable.el: Byte compile dynamic.
14432 (executable-insert): Change custom type.
14433 (executable-find): Add autoload cookie.
14434 (executable-make-buffer-file-executable-if-script-p): New
14435 function. After Noah Friedman.
14436
14437 * files.el (after-save-hook): Customize, with
14438 executable-make-buffer-file-executable-if-script-p as an option.
14439
144402000-06-09 Kenichi Handa <handa@etl.go.jp>
14441
14442 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14443 "tib24p-mule.bdf" for Tibetan.
14444
14445 * composite.el (decompose-composite-char): Declare it as obsolete.
14446
14447 * man.el (Man-fontify-manpage): Pay attention to underline and
14448 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14449
144502000-06-08 Gerd Moellmann <gerd@gnu.org>
14451
14452 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14453 Set maintainer to FSF since author isn't reachable.
14454
144552000-06-08 Dave Love <fx@gnu.org>
14456
14457 * international/mule-cmds.el (select-safe-coding-system): If
14458 DEFAULT-CODING-SYSTEM is not specified, also check the most
14459 preferred coding-system if buffer-file-coding-system is
14460 `undecided'. From Handa.
14461
144622000-06-08 Kenichi Handa <handa@etl.go.jp>
14463
14464 * international/mule.el
14465 (after-insert-file-set-buffer-file-coding-system): If the buffer
14466 size is greater than INSERTED, judget that we are not visiting.
14467
144682000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14469
14470 * whitespace.el (defgroup whitespace): Comment out `:version'.
14471 XEmacs 20.4 has problems defining the group with this present.
14472 We'll have this commented out till get resolve the problem.
14473
144742000-06-07 John Wiegley <johnw@gnu.org>
14475
14476 * align.el (align-dq-string-modes, align-sq-string-modes)
14477 (align-open-comment-modes): Add pyhton-mode.
14478 (align-rules-list): Use get-text-property instead of
14479 text-properties-at.
14480 (align-rules-list): Add python-assignment.
14481 (align-rules-list): Change perl-comma-delimiter to
14482 basic-comma-delimiter. Use if for Perl modes and python-mode.
14483 (align-rules-list): Add python-chain-logic and
14484 basic-line-continuation.
14485
144862000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14487
14488 * apropos.el (apropos-mode-hook): New user variable.
14489 (apropos-mode): Run apropos-mode-hook.
14490
144912000-06-07 David Ponce <david@dponce.com>
14492
14493 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14494 commands. Require `wid-edit' at run-time.
14495
144962000-06-07 David Ponce <david@dponce.com>
14497
14498 * recentf.el: Added some "Commentary".
14499 (recentf-open-more-files, recentf-edit-list): Minor changes to
14500 move the point at the top of the file list. This behaviour is
14501 consistent with the menu one when the list contains a lot of
14502 files.
14503 (recentf-cleanup): Now displays the number of items removed from
14504 the list.
14505 (recentf-relative-filter) New menu filter to show filenames
14506 relative to `default-directory'.
14507
145082000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14509
14510 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14511 with/without giving an error if PostScript printer doesn't have this
14512 kind of page size. Zebra Stripe continues or restarts on next page.
14513 Manual/automatic paper feeding. Switch or not the header.
14514 (ps-print-version): New version number (5.2.2).
14515 (ps-windows-system): Include emx as a Windows system.
14516 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14517 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14518 (ps-background-text): Code fix.
14519 (ps-error-handler-message, ps-user-defined-prologue)
14520 (ps-print-prologue-header, ps-printer-name)
14521 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14522 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14523 (ps-use-face-background): Customization fix.
14524 (ps-n-up-database): Data fix.
14525 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14526 (ps-switch-header): New vars.
14527 (ps-xemacs-color-name, ps-face-foreground-name)
14528 (ps-face-background-name, ps-boolean-constant): New funs.
14529
145302000-06-07 Dave Love <fx@gnu.org>
14531
14532 * allout.el: New version from Manheimer.
14533
145342000-06-07 Kenichi Handa <handa@etl.go.jp>
14535
14536 * textmodes/fill.el (fill-find-break-point): Check the validity of
14537 charset.
14538
145392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14540
14541 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14542 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14543 Call display-color-p and display-mouse-p instead of looking at
14544 window-system.
14545
145462000-06-06 Dave Love <fx@gnu.org>
14547
14548 * image.el (find-image): Doc fix. Return nil if image not found.
14549 (put-image, insert-image): Make STRING arg optional.
14550
145512000-06-06 Kenichi Handa <handa@etl.go.jp>
14552
14553 * language/vietnamese.el: Remove eval-when-compile.
14554 (viet-viscii-nonascii-translation-table): Define it as a
14555 translation table made from viet-viscii-decode-table.
14556 (viet-viscii-encode-table): Define it as a translation table made
14557 from the reverse map of above.
14558 (viet-vscii-nonascii-translation-table): Define it as a
14559 translation table made from viet-vscii-decode-table.
14560 (viet-vscii-encode-table): Define it as a translation table made
14561 from the reverse map of above.
14562 (ccl-decode-viscii): Use translate-character.
14563 (ccl-encode-viscii, ccl-encode-viscii-font)
14564 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14565 Likewize.
14566
14567 * language/cyrillic.el: Remove eval-when-compile.
14568 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14569 translation table made from cyrillic-koi8-r-decode-table.
14570 (cyrillic-koi8-r-encode-table): Define it as a translation table
14571 made from the reverse map of above.
14572 (ccl-decode-koi8): Use translate-character.
14573 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14574 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14575 a translation table made from cyrillic-alternativnyj-decode-table.
14576 (cyrillic-alternativnyj-encode-table): Define it as a translation
14577 table made from the reverse map of above.
14578 (ccl-decode-alternativnyj): Use translate-character.
14579 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14580 Likewize
14581
14582 * international/mule-diag.el (non-iso-charset-alist): Specify
14583 translation table symbol instead of translation table itself.
14584 (list-block-of-chars): CHARSET may be a translation table symbol.
14585
14586 * international/mule.el (make-coding-system): If CODING-SYSTEM
14587 already exists, override it.
14588
14589 * international/fontset.el: Use family `proportional' for Tibetan
14590 fonts.
14591
14592 * international/ccl.el (ccl-compile-translate-character): Don't
14593 check if Rrr has property translation-table.
14594 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14595
145962000-06-05 Gerd Moellmann <gerd@gnu.org>
14597
14598 * info.el: Bind case-fold-search to t when searching in case
14599 a user sets it to nil in a hook.
14600
146012000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14602
14603 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14604 * hl-line.el (hl-line-mode): Use the new :global key argument.
14605
14606 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14607 (tar-clip-time-string): Prepend a space.
14608 (tar-grind-file-mode): Construct a string rather than modifying one.
14609 (tar-header-block-summarize): Fix docstring.
14610 Use `format' rather than an error-prone set of copy-loops.
14611
14612 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14613 (diff-goto-source, diff-unified->context, diff-context->unified)
14614 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14615 understand the format output by the `-p' argument to diff.
14616
14617 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14618 (sh-re-done): Use defconst.
14619 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14620 (sh-help-string-for-variable, sh-guess-basic-offset):
14621 Don't quote lambdas.
14622 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14623 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14624
14625 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14626 (mh-letter-mode): Derive from text-mode.
14627 This implicitly means that it now calls kill-all-local-variables.
14628 Also remove the Emacs-18 compatibility code.
14629
14630 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14631 Make use of symbol-property doc-string-elt.
14632 Use memq rather than a sequence of eq.
14633 (doc-string-elt): Fix the wrong or missing previously unused values.
14634 (autoload-print-form): New function extracted from
14635 generate-file-autoloads to allow recursion when handling progn
14636 so that defvar's and defun's docstrings are properly printed.
14637 (generate-file-autoloads): Use it.
14638
14639 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14640 Use find-file-hooks in the minor-mode function.
14641 Be careful not to loop indefinitely in the post-command-hook function.
14642
146432000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14644
14645 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14646 tty's.
14647 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14648 differences whenever appropriate.
14649 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14650 * viper.el (find-file, find-file-other-window): Get viper to do
14651 wildcards.
14652
146532000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14654
14655 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14656 (jit-lock-fontify-buffer): New function for JIT refontification.
14657 (jit-lock-mode): Fix docstring.
14658 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14659 Remove jit-lock-after-change from the _local_ hook.
14660 (jit-lock-function-1): Fix docstring.
14661
14662 * info.el (Info-on-current-buffer): Initialize info.
14663
14664 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14665
14666 * progmodes/tcl.el (tcl-indent-for-comment):
14667 Ignore comment-indent-hook.
14668
14669 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14670 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14671 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14672 and improve to use the lighter to guess the capitalization.
14673 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14674 Add keyword arguments to specify global-ness or the custom group.
14675 Add local-map and help-echo properties to the lighter.
14676 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14677 (easy-mmode-define-global-mode): New macro.
14678
146792000-06-02 Dave Love <fx@gnu.org>
14680
14681 * wid-edit.el: byte-compile-dynamic since we typically don't use
14682 all the widgets. Don't require cl or widget. Remove
14683 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14684 (widget-read-event): Removed. Callers changed to use read-event.
14685 (widget-button-release-event-p): Renamed from
14686 button-release-event-p.
14687 (widget-field-add-space, widget-field-use-before-change):
14688 Uncustomize.
14689 (widget-specify-field): Use keymap property, not local-map.
14690 (widget-specify-button): Obey :suppress-face.
14691 (widget-specify-insert): Use modern backquote syntax.
14692 (widget-image-directory): Renamed from widget-glyph-directory.
14693 (widget-image-enable): Renamed from widget-glyph-enable.
14694 (widget-image-find): Replaces widget-glyph-find.
14695 (widget-button-pressed-face): Move defvar.
14696 (widget-image-insert): Replaces widget-glyph-insert.
14697 (widget-convert): Use keywordp.
14698 (widget-leave-text, widget-children-value-delete): Use mapc.
14699 (widget-keymap): Remove XEmacs stuff.
14700 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14701 (widget-button-click): Don't set point at the click, but re-centre
14702 if we scroll out of window. Rewritten for images v. glyphs &c.
14703 (widget-tabable-at): Use POS arg, not point.
14704 (widget-beginning-of-line, widget-end-of-line)
14705 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14706 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14707 (widget-default-create): Use widget-image-insert; some rewriting.
14708 (widget-visibility-value-create)
14709 (widget-push-button-value-create, widget-toggle-value-create): Use
14710 widget-image-insert.
14711 (checkbox): Create on and off images dynamically.
14712 (documentation-link): Change :help-echo.
14713 (widget-documentation-link-echo-help): Remove.
14714
147152000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14716
14717 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14718
14719 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14720 (easy-mmode-define-toggle, define-minor-mode): Use it.
14721 (easy-mmode-define-keymap): Docstring fix.
14722 (define-derived-mode): Default PARENT to fundamental-mode.
14723 Add the derived-mode-parent symbol-property.
14724 (easy-mmode-derived-mode-p): New function.
14725
147262000-06-02 Dave Love <fx@gnu.org>
14727
14728 * files.el (convert-standard-filename): Doc fix.
14729 (normal-backup-enable-predicate): New function.
14730 (backup-enable-predicate): Use it to replace the lambda form.
14731
14732 * calendar/todo-mode.el: [This needs more work on the outline
14733 stuff.] Doc fixes.
14734 (todo) <defgroup>: Add :version.
14735 (todo-add-category): Don't use pushnew.
14736 (todo-cmd-raise): Fix typo.
14737 (todo-top-priorities): Change temp buffer name.
14738 (todo-category-alist): Avoid redundant lambda.
14739 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14740 Use outline-next-heading.
14741
14742 * autoarg.el: Rewritten to use define-minor-mode.
14743 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14744 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14745
147462000-06-02 Kenichi Handa <handa@etl.go.jp>
14747
14748 * isearch.el (isearch-other-meta-char): Fix previous change.
14749
147502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14751
14752 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14753 (log-edit-done): Only add the comment to the ring if it's different
14754 from the last comment entered.
14755
14756 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14757
147582000-06-01 Dave Love <fx@gnu.org>
14759
14760 * hl-line.el: Rewritten using define-minor-mode.
14761
14762 * help.el (describe-function-1): Distinguish special form from
14763 builtin function. Sanity-check presence of arglist for builtins.
14764
147652000-06-01 Kenichi Handa <handa@etl.go.jp>
14766
14767 * international/characters.el: Fix syntax/category setting of
14768 Tibetan characters.
14769
14770 * language/tibet-util.el (tibetan-add-components): Fixes for new
14771 encoding of Tibetan characters.
14772 (tibetan-decompose-precomposition-alist): New variable.
14773 (tibetan-decompose-region): Convert precomposed characters to
14774 non-precomposed characters.
14775 (tibetan-decompose-string): Likewise.
14776 (tibetan-composition-function): Fix args to
14777 thibetan-compose-string.
14778
14779 * language/tibetan.el (tibetan-composable-pattern): More
14780 characters included.
14781 (tibetan-consonant-transcription-alist): Rule for "R" added.
14782 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14783 "+R" added.
14784 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14785
14786 * language/lao-util.el (lao-composition-function): Fix args to
14787 compose-string.
14788
14789 * language/thai-util.el (thai-composition-function): Fix args to
14790 compose-string.
14791
14792 * isearch.el (isearch-update): Set disable-point-adjustment to t
14793 to prevent the point moving to the end of a composition when a
14794 part of a composition is searched.
14795 (isearch-other-meta-char): If the key invoking this command can be
14796 mapped by function-key-map to a printing char, call
14797 isearch-process-search-char directly.
14798
147992000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14800
14801 * emacs-lisp/bytecomp.el:
14802 * frame.el:
14803 * international/mule-cmds.el:
14804 * international/mule-util.el:
14805 * international/mule.el:
14806 * mouse.el:
14807 * subr.el:
14808 * faces.el: Update calls to make-obsolete with a WHEN argument.
14809
14810 * byte-run.el (make-obsolete, make-obsolete-variable):
14811 Add an optional WHEN argument and change the format of the
14812 symbol-property information.
14813 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14814 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14815 new obsolete-symbol-property format and print WHEN if it is provided.
14816
148172000-05-31 Dave Love <fx@gnu.org>
14818
14819 * loadhist.el (loadhist-hook-functions): Remove
14820 before-change-function, after-change-function.
14821 (unload-feature): Deal with symbols which are both bound and
14822 fbound.
14823
14824 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14825 before-change-function, after-change-function.
14826
14827 * simple.el (newline): Don't bind before-change-function,
14828 after-change-function.
14829
148302000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14831
14832 * whitespace.el (whitespace-rescan-timer-time): Update interval
14833 set to 600 seconds (10 minutes) instead of 60 seconds since
14834 a large number of whitespace buffers causes emacs to `freeze'
14835 for a considerable amount of time.
14836
14837 * whitespace.el: Updated email address
14838
148392000-05-31 Dave Love <fx@gnu.org>
14840
14841 * add-log.el (change-log-font-lock-keywords) <function>: Add
14842 pattern for function of change.
14843 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14844 acknowledgements patterns.
14845
148462000-05-31 Kenichi Handa <handa@etl.go.jp>
14847
14848 * isearch.el (isearch-printing-char): If keyboard coding system is
14849 being used, call isearch-process-search-multibyte-characters.
14850
14851 * international/isearch-x.el: Mostly rewritten.
14852
14853 * international/quail.el (quail-start-conversion): Don't include
14854 unhandled events in the returned events, but set them in
14855 unread-command-events. Exit if all inputs are deleted.
14856
148572000-05-30 Jason Rumney <jasonr@gnu.org>
14858
14859 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14860
14861 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14862 Reenable code to create initial fontsets.
14863 Use set-fontset-font in place of put-charset-property.
14864
148652000-05-30 Gerd Moellmann <gerd@gnu.org>
14866
14867 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14868 label, ensure that the first colon isn't followed by another.
14869
14870 * paths.el (Info-default-directory-list): Doc fix.
14871
14872 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14873 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14874 send a query containing USER only, not USER@HOST.
14875
14876 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14877 and rmail-msgend to compute the restriction at the end, instead of
14878 computing it.
14879
148802000-05-29 Gerd Moellmann <gerd@gnu.org>
14881
14882 * dabbrev.el (dabbrev-expand): Don't display messages in the
14883 echo area if the minibuffer window is active.
14884
14885 * jit-lock.el (jit-lock-mode): Add after change function to
14886 local hook.
14887
148882000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14889
14890 * antlr-mode.el: New commands: hide/unhide actions,
14891 upcase/downcase literals.
14892 (antlr-tiny-action-length): New user option.
14893 (antlr-hide-actions): New command. Suggested by
14894 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14895 (antlr-mode-map): New binding [C-c C-v].
14896 (antlr-mode-menu): New entries.
14897 (antlr-downcase-literals): New command.
14898 (antlr-upcase-literals): Ditto.
14899
14900 * antlr-mode.el: Minor changes: indendation, mode-name.
14901 (antlr-indent-line): Indent cpp directive at column 0.
14902 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14903
14904 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14905 (antlr-font-lock-additional-keywords): Workaround for intentional
14906 bug in XEmacs version of font-lock.
14907 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14908 be used by a smarter version of `buffers-menu-grouping-function'.
14909
149102000-05-29 Gerd Moellmann <gerd@gnu.org>
14911
14912 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14913 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14914
149152000-05-29 Kenichi Handa <handa@etl.go.jp>
14916
14917 * international/encoded-kb.el
14918 (encoded-kbd-iso2022-designation-map): Pay attention to that
14919 charset-iso-final-char return -1 for eight-bit-control and
14920 eight-bit-graphic.
14921
149222000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14923
14924 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14925 (speedbar-easymenu-definition-base): Use display-graphic-p where
14926 available, instead of window-system.
14927
149282000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14929
14930 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14931 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14932 coding systems.
14933
149342000-05-26 Dave Love <fx@gnu.org>
14935
14936 * disp-table.el (standard-display-underline): Don't use
14937 internal-find-face.
14938
14939 * mail/reporter.el: Maintainer change. Doc fixes.
14940 (reporter-version): Deleted.
14941
14942 * emacs-lisp/elp.el: Maintainer change.
14943 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14944
149452000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14946
14947 * add-log.el (add-change-log-entry): Merge the current entry with the
14948 previous one if the previous one is empty.
14949
149502000-05-26 Dave Love <fx@gnu.org>
14951
14952 * loadhist.el (unload-feature): Fix interactive spec [from
14953 lijnzaad@ebi.ac.uk].
14954
14955 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14956 subr-arity to check primitives.
14957 (byte-compile-flush-pending, byte-compile-file-form-progn)
14958 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14959 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14960 mapcar.
14961
149622000-05-26 Kenichi Handa <handa@etl.go.jp>
14963
14964 * international/fontset.el: Set family names of non-latin charsets
14965 in default fontset to "*".
14966
14967 * international/mule-diag.el (print-fontset): Combine family part
14968 and registry part of the fontname by "-*-" instead of "-".
14969
14970 * international/mule-cmds.el (encode-coding-char): Make strings
14971 multibyte before calling encode-coding-string.
14972
149732000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14974
14975 * derived.el: Fix keywords.
14976 (define-derived-mode): Only define if needed.
14977
14978 * simple.el (fill-comment, comment-column, comment-start)
14979 (comment-start-skip, comment-end, comment-indent-function)
14980 (block-comment-start, block-comment-end, indent-for-comment)
14981 (set-comment-column, kill-comment, comment-padding, comment-region)
14982 (comment-multi-line, indent-new-comment-line): Remove.
14983
14984 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14985 function names for comment operations.
14986
14987 * newcomment.el: Add abundant autoload cookies.
14988 (comment-style): Don't depend on runtime data at compile-time.
14989 (comment-indent-hook): Remove.
14990 (comment-indent): Check if comment-indent-hook is bound.
14991 (comment-region): Docstring fix.
14992
149932000-05-25 Dave Love <fx@gnu.org>
14994
14995 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14996 byte-code-function-p.
14997
14998 * mail/rmailsum.el: Add provide.
14999
15000 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15001
15002 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15003 defcustom.
15004
150052000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15006
15007 * ediff-diff.el (ediff-exec-process): delete --binary option from
15008 non-buffer ediff jobs.
15009
150102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15011
15012 * hilit-chg.el (highlight-changes-mode): Ask about color or
15013 grayscale support, not about window-system.
15014
15015 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15016 window-system.
15017 (ffap-highlight): Always default to t.
15018
15019 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15020 display-popup-menus-p instead of looking at window-system.
15021
15022 * disp-table.el (standard-display-g1, standard-display-graphic):
15023 Only refuse to use string glyphs on X and MS-Windows.
15024
15025 * avoid.el: Remove window-system from commentary, suggest to use
15026 display-*-p instead.
15027
15028 * apropos.el (apropos-print): Use display-mouse-p instead of
15029 window-system.
15030
150312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15032
15033 * international/codepage.el (cp-decoding-vector-for-codepage):
15034 Fill up unsupported characters with their own codes. From Kenichi
15035 Handa.
15036
150372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15038
15039 * international/mule-diag.el (describe-char-after): Use
15040 display-graphic-p instead of window-system, so that this function
15041 works on MS-DOS.
15042
150432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15044
15045 * international/codepage.el (cp-make-coding-systems-for-codepage):
15046 Remove the eight-bit-graphic and eight-bit-control charsets from
15047 the list of charsets which we convert into `?'.
15048
150492000-05-25 Kenichi Handa <handa@etl.go.jp>
15050
15051 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15052 private charsets.
15053 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15054 japanese-jisx0213-2): New charsets.
15055
15056 * international/fontset.el: Setup default fontset for new charsets.
15057
150582000-05-24 Dave Love <fx@gnu.org>
15059
15060 * info.el (Info-find-node-2): Restructure [following "Vadim
15061 S. Solomin" <sovs@uic.nnov.ru>].
15062
15063 * icomplete.el: Fix header for Finder.
15064
150652000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15066
15067 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15068 STAY.
15069
15070 * rmail.el (rmail-automatic-folder-directives): New user variable.
15071 (rmail-show-message): Add call to `rmail-auto-file' during
15072 display.
15073 (rmail-auto-file): New function.
15074
150752000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15076
15077 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15078 account.
15079 (ediff-test-utility,ediff-diff-mandatory-option)
15080 (ediff-reset-diff-options): Utilities for proper initialization of
15081 ediff-diff-options and ediff-diff3-options on Windows.
15082
15083 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15084 variable.
15085
15086 * ediff-mult.el (ediff-filegroup-action): Use
15087 ediff-merge-filename-prefix.
15088
150892000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15090
15091 * viper-ex.el (ex-write): Set selective display to nil.
15092
150932000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15094
15095 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15096 aliases for hebrew-iso-8bit.
15097
150982000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15099
15100 * woman.el: New version from Francis J. Wright
15101 <F.J.Wright@Maths.QMW.ac.uk>.
15102 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15103 names in environment variables regardless of the path separator.
15104 (woman-topic-all-completions-1): Don't call file-name-directory-p
15105 on all files, since woman-file-regexp already filters out any
15106 directories.
15107
151082000-05-24 Kenichi Handa <handa@etl.go.jp>
15109
15110 * international/quail.el (quail-start-translation): Don't change
15111 modified-p of the current buffer.
15112 (quail-start-conversion): Likewise.
15113
15114 * international/kkc.el (kkc-region): Don't change modified-p of
15115 the current buffer.
15116
15117 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15118 conform to RFC1468.
15119 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15120
151212000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15122
15123 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15124 (speedbar-insert-button): Invisible text property fix.
15125 (speedbar-directory-plus): Renamed from speedbar-directory-+
15126 (speedbar-directory-minus): Renamed from speedbar-directory--
15127 (speedbar-page-plus): Renamed from speedbar-file-+
15128 (speedbar-page-minus): Renamed from speedbar-file--
15129 (speedbar-page): Renamed from speedbar-file-
15130 (speedbar-tag): Renamed from speedbar-tag-
15131 (speedbar-tag-plus): Renamed from speedbar-tag-+
15132 (speedbar-tag-minus): Renamed from speedbar-tag--
15133 (speedbar-expand-image-button-alist): Use above renames.
15134
15135 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15136 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15137 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15138 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15139 * sb-pg.xpm: Renamed from sb-file.xpm
15140 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15141 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15142
151432000-05-24 Kenichi Handa <handa@etl.go.jp>
15144
15145 * international/quail.el (quail-show-guidance-buf): Set
15146 current-input-method of the guidance buffer to the name of the
15147 curren input method.
15148
151492000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15150
15151 * progmodes/compile.el (compile-internal): Style typo.
15152
15153 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15154 quote vars and functions in the docstring.
15155
15156 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15157
15158 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15159 Don't quote lambdas.
15160
15161 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15162
151632000-05-23 Gerd Moellmann <gerd@gnu.org>
15164
15165 * startup.el (command-line): Determine source file of compiled
15166 user init file differently. Warn if compiled user init file
15167 is older than its source file.
15168
15169 * ffap.el (ffap-url-regexp): Add `https'.
15170
151712000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15172
15173 * files.el (make-backup-file-name-1): Replace slashes with `!'
15174 rather than `|' (which is not allowed on Windows). Replace the
15175 drive letters with a string "drive_X".
15176
151772000-05-23 Gerd Moellmann <gerd@gnu.org>
15178
15179 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15180
15181 * files.el (interpreter-mode-alist): Add `bash2'.
15182
151832000-05-22 Dave Love <fx@gnu.org>
15184
15185 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15186 mapc.
15187 (feature-file): Avoid calling symbol-name. Doc fix.
15188 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15189 (loadhist-hook-functions): Add mouse-position-function.
15190 (unload-feature): Change uses of mapcar.
15191
15192 * files.el (parse-colon-path): Doc fix.
15193 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15194 (set-auto-mode): Use mapc.
15195
15196 * complete.el (PC-look-for-include-file): Use :alnum: character
15197 class.
15198 (partial-completion-mode): Add autoload cookie.
15199
152002000-05-22 Sam Steingold <sds@gnu.org>
15201
15202 * info.el (Info-fontify-node): Fixed the call to
15203 `add-text-properties' (bug introduced on 2000-05-18).
15204
152052000-05-22 Dave Love <fx@gnu.org>
15206
15207 * bindings.el: Remove debug-ignored-errors set in other files.
15208
15209 * progmodes/etags.el: Add to debug-ignored-errors.
15210 (visit-tags-table-buffer): Clear out buffers holding old tables
15211 when making a new list.
15212 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15213 mapc.
15214
15215 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15216 quote keywords.
15217 (cmpl-string-case-type): Use character classes.
15218
15219 * comint.el:
15220 * textmodes/ispell.el:
15221 * imenu.el:
15222 * mail/mh-e.el:
15223 * progmodes/compile.el: Add to debug-ignored-errors.
15224
15225 * dabbrev.el: Add to debug-ignored-errors.
15226 (dabbrev-completion): Use mapc.
15227
152282000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15229
15230 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15231 (woman-mapcan, woman-parse-man.conf)
15232 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15233 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15234 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15235 path syntax better.
15236 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15237 (woman-manpath): Call woman-parse-man.conf.
15238 (woman-emulation): New defcustom, defaults to nroff.
15239 (woman-font-support): New defconst.
15240 (woman-use-symbol-font): New defcustom.
15241 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15242 "Emulation".
15243 Many functions: Doc fix.
15244
152452000-05-22 Kenichi Handa <handa@etl.go.jp>
15246
15247 * international/quail.el (quail-simple-translation-keymap): Map
15248 128..255 to quail-self-insert-command.
15249 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15250
152512000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15252
15253 * help.el (help-manyarg-func-alist): Typo.
15254
15255 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15256 intervals which makes it heaps simpler.
15257
15258 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15259 the nested comment markers.
15260
15261 * subr.el (remove-hook): Don't turn the hook's value into a list.
15262
152632000-05-21 Dave Love <fx@gnu.org>
15264
15265 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15266 are invalid characters.
15267
15268 * international/mule-util.el (detect-coding-with-priority): Use
15269 mapc. Remove redundant lambda.
15270
15271 * international/mule-diag.el (list-non-iso-charset-chars)
15272 (describe-fontset): Remove redundant lambda.
15273
15274 * emulation/crisp.el (brief-mode): New alias.
15275
15276 * emacs-lisp/ring.el (ring-elements): New function.
15277
15278 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15279 (easy-menu-do-add-item): Use keywordp.
15280
15281 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15282
15283 * replace.el: Doc and error message fixes.
15284 (replace-highlight): Use facep, not internal-find-face.
15285
152862000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15287
15288 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15289
15290 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15291 (log-edit-insert-changelog): Drop `:' as well.
15292
15293 * log-view.el: Fix file description.
15294 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15295 available.
15296 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15297 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15298
15299 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15300 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15301 Print a status message if the toggle is called interactively.
15302 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15303 for global minor modes and use `defcustom' for them.
15304 Use add-minor-mode.
15305 (easy-mmode-define-derived-mode): Remove.
15306 (define-derived-mode): Fancier default docstring.
15307 (easy-mmode-define-navigation): Signal an error rather than (ding).
15308
15309 * newcomment.el (comment-styles): New `box-multi'.
15310 (comment-normalize-vars): Better default for comment-continue to
15311 avoid whitespace-only continuations.
15312 (comment-search-forward): Always move even in the no-syntax case.
15313 (comment-padright): Only obey N if it's only obeyed for padleft.
15314 (comment-make-extra-lines): Better handling of empty continuations.
15315 Use `=' for the filler if comment-start has only one character.
15316 (uncomment-region): Try handling the special `=' filler.
15317 (comment-region): Allow LINES even if MULTI is nil.
15318 (comment-box): Choose box style based on comment-style.
15319
153202000-05-20 Kenichi Handa <handa@etl.go.jp>
15321
15322 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15323 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15324
153252000-05-20 Kenichi HANDA <handa@etl.go.jp>
15326
15327 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15328 and insert, not subst-char-in-region.
15329
15330 * international/mule-diag.el (list-character-sets-1): Handle
15331 charsets eight-bit-control and eight-bit-graphic.
15332 (list-iso-charset-chars): Likewise.
15333 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15334 charactes as is. Use indent-to to align characters.
15335
15336 * international/mule-cmds.el (find-multibyte-characters): Never
15337 exclude charsets eight-bit-control and eight-bit-graphic.
15338
153392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15340
15341 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15342 Don't quote lambdas.
15343
15344 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15345
153462000-05-19 Gerd Moellmann <gerd@gnu.org>
15347
15348 * gud.el (gud-jdb-directories): Doc fix.
15349
153502000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15351
15352 * newcomment.el: New file.
15353
153542000-05-19 Gerd Moellmann <gerd@gnu.org>
15355
15356 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15357
153582000-05-18 Andreas Schwab <schwab@suse.de>
15359
15360 * dired.el (dired-between-files): Also skip lines beginning with
15361 `used'.
15362
153632000-05-18 Gerd Moellmann <gerd@gnu.org>
15364
15365 * msb.el (msb-menu-cond): Add choice `user'.
15366
153672000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15368
15369 * ps-print.el: Compatibility, customization and doc fix.
15370 (ps-printer-name-option): Replace defconst by defvar.
15371 (ps-postscript-code-directory): XEmacs compatibility.
15372 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15373 fix.
15374 (ps-user-defined-prologue, ps-print-prologue-header)
15375 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15376 compatibility and code fix.
15377 (ps-print-background-image, ps-print-background-text):
15378 Customization fix.
15379 (ps-line-number-start, ps-n-up-on): New vars.
15380
153812000-05-18 Espen Skoglund <esk@ira.uka.de>
15382
15383 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15384 the indent-comment function to just return the appropriate indent.
15385
153862000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15387
15388 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15389 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15390 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15391
153922000-05-18 Dave Love <fx@gnu.org>
15393
15394 * info.el (Info-fontify-node): Add intangible property as well as
15395 invisible.
15396
15397 * calendar/appt.el (appt-make-list): Match all lines of entry.
15398 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15399
154002000-05-18 Kenichi Handa <handa@etl.go.jp>
15401
15402 * international/mule-diag.el (describe-char-after): Call
15403 internal-char-font, not char-font. If internal-char-font returns
15404 nil, display "-- none --".
15405
154062000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15407
15408 * image.el (image-type-available-p): Don't reference image-types
15409 if it isn't bound.
15410
154112000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15412
15413 * autoarg.el (autoarg-mode): Typo in the :set argument.
15414
154152000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15416
15417 * startup.el (command-line-1): Don't signal an error if the
15418 directory for auto-save-list files does not yet exist.
15419
154202000-05-17 Kenichi Handa <handa@etl.go.jp>
15421
15422 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15423
154242000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15425
15426 * subr.el (remove-hook): `setq' hook-value, not `set'.
15427
154282000-05-16 Sam Steingold <sds@gnu.org>
15429
15430 * info.el (debug-ignored-errors): More errors to ignore.
15431
154322000-05-16 Dave Love <fx@gnu.org>
15433
15434 * cus-edit.el: Don't require cl or easymenu.
15435 (custom-variable-prompt): Test standard-value property, not
15436 user-variable-p.
15437
154382000-05-16 Sam Steingold <sds@gnu.org>
15439
15440 * subr.el (add-hook): `setq' hook-value, not `set'.
15441
154422000-05-16 Gerd Moellmann <gerd@gnu.org>
15443
15444 * startup.el (command-line-1): Mention the FAQ in the startup
15445 message.
15446
15447 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15448
15449 * progmodes/compile.el (compilation-parse-errors): Collect
15450 `nomessage' regexps last.
15451
15452 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15453
15454 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15455 to the function name.
15456
154572000-05-15 Dave Love <fx@gnu.org>
15458
15459 * speedbar.el (speedbar-recenter): Typo.
15460 (speedbar-expand-line): Make arg optional.
15461 (speedbar-mode): Avoid a compiler warning.
15462
154632000-05-15 Gerd Moellmann <gerd@gnu.org>
15464
15465 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15466 user-specified option string is empty.
15467
15468 * mouse.el (mouse-yank-at-click): Doc fix.
15469
154702000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15471
15472 * term/internal.el (IT-character-translations): More updates of
15473 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15474 documents.
15475
154762000-05-15 Gerd Moellmann <gerd@gnu.org>
15477
15478 * env.el (getenv): New function, interactively callable.
15479 (setenv, getenv): Remove autoload cookies.
15480
15481 * loadup.el: Load `env'.
15482
15483 * progmodes/f90.el: Change author's mail address.
15484
154852000-05-14 Dave Love <fx@gnu.org>
15486
15487 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15488 goto-addr as an option.
15489
15490 * help.el (help-xref-stack): Doc fix.
15491 (help-xref-following): New variable.
15492 (help-make-xrefs): Use it.
15493 (help-xref-go-back): Use position information from stack element.
15494 (help-follow): Make position in stack element a pair. Use
15495 help-xref-following.
15496
15497 * autoarg.el: New file.
15498
15499 * faces.el: Declare more functions obsolete.
15500
15501 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15502 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15503 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15504 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15505 Remove all the setup-...-environment functions.
15506
155072000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15508
15509 * speedbar.el: Updated the commentary section. xemacs20p now uses
15510 >= when detecting. Require `defimage' safely.
15511 (speedbar-easymenu-definition-base): Add toggle for images.
15512 (speedbar-easymenu-definition-special): Add flush cache & expand.
15513 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15514 (speedbar-reconfigure-keymaps-hook): New variable.
15515 (speedbar-frame-parameters): Updated documentation.
15516 (speedbar-use-imenu-flag): Updated custom tag
15517 (speedbar-dynamic-tags-function-list): New variable.
15518 (speedbar-tag-hierarchy-method): Updated doc & custom.
15519 (speedbar-indentation-width, speedbar-indentation-width) New
15520 variables.
15521 (speedbar-hide-button-brackets-flag): Customizable.
15522 (speedbar-vc-indicator): Doc update.
15523 (speedbar-ignored-path-expressions): Updated default value.
15524 (speedbar-supported-extension-expressions): Updated default value.
15525 (speedbar-syntax-table): Remove {} paren status.
15526 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15527 as "+". Added overlay aliases.
15528 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15529 `force-mode-line-update'.
15530 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15531 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15532 `mouse-set-point'
15533 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15534 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15535 of arbitrary text, and new helper functions.
15536 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15537 filename finder.
15538 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15539 (speedbar-directory-buttons): Update path search/expansion.
15540 (speedbar-make-tag-line): Pay attention to
15541 `speedbar-indentation-width'. Use more care w/ invisible
15542 properties.
15543 (speedbar-change-expand-button-char): Call
15544 `speedbar-insert-image-button-maybe'.
15545 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15546 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15547 (speedbar-trim-words-tag-hierarchy)
15548 (speedbar-simple-group-tag-hierarchy): New functions
15549 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15550 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15551 functions.
15552 (speedbar-mouse-set-point): New function
15553 (speedbar-power-click): Updated documentation.
15554 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15555 of tag prefix text.
15556 (speedbar-expand-line, speedbar-contract-line): Make more robust
15557 to strange text.
15558 (speedbar-expand-line): Takes universal argument to flush the
15559 cache.
15560 (speedbar-flush-expand-line): New function.
15561 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15562 Use new generator insertion method.
15563 (speedbar-fetch-dynamic-tags): New function.
15564 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15565 `speedbar-fetch-dynamic-imenu'.
15566 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15567 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15568 "Revert Buffer" menu items.
15569 (speedbar-buffer-buttons-engine): Be smarter when creating a
15570 filename tag (for expansion purposes.).
15571 (speedbar-highlight-one-tag-line,
15572 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15573 (speedbar-recenter): New functions.
15574 (defimage-speedbar): Image loading abstraction.
15575 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15576 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15577 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15578 (speedbar-tag-type, speedbar-tag-mail): New images.
15579 (speedbar-expand-image-button-alist): New variable.
15580 (speedbar-insert-image-button-maybe): Insert an image over some
15581 buttons.
15582
155832000-05-13 Kenichi Handa <handa@etl.go.jp>
15584
15585 * international/mule-cmds.el (encode-coding-char): An ASCII
15586 character is always encodable.
15587
15588 * international/mule-conf.el: Add more information in descriptions
15589 of character sets.
15590
15591 * international/mule-diag.el (describe-char-after): New function.
15592 (describe-font-internal): Adjusted for the change of font-info.
15593 (describe-font): Likewise.
15594 (print-fontset): Rewritten for the new fontset implementation.
15595 (describe-fontset): Include fontset alias names in completion.
15596 (list-fontsets): Adjusted for the change of print-fontset.
15597
15598 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15599 describe-char-after instead of displaying the detail in the echo
15600 area.
15601 (syntax-code-table): Format changed.
15602 (string-to-syntax): Adjusted for the above change.
15603
156042000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15605
15606 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15607
156082000-05-12 Dave Love <fx@gnu.org>
15609
15610 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15611 dependence. Use line-{beginning,end}-position, not
15612 point-at{b,e}ol. Some doc fixes.
15613 (todo-position): New function. Fix callers of position to use it.
15614 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15615
156162000-05-12 Gerd Moellmann <gerd@gnu.org>
15617
15618 * time.el (display-time-mail-icon): Use `:ascent center'.
15619
15620 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15621 handling FTP security extensions.
15622
156232000-05-11 Dave Love <fx@gnu.org>
15624
15625 * calendar/todo-mode.el: New file.
15626
156272000-05-11 Gerd Moellmann <gerd@gnu.org>
15628
15629 * comint.el (comint-read-input-ring): Move reference to
15630 comint-input-ring-size outside of the save-excursion. It was
15631 causing the default value to be the only one ever seen.
15632
15633 * font-lock.el: Update copyright. Remove Simon Marshall's email
15634 address on request from him.
15635
15636 * subr.el (substitute-key-definition): Add comment describing
15637 the meaning of PREFIX.
15638
156392000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15640
15641 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15642
15643 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15644 (add-minor-mode): Don't make the variable buffer-local and add a
15645 reference to define-minor-mode in the docstring.
15646
15647 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15648 HEADER/FOOTER and fix bug with trailing empty directory.
15649 (cvs-append-to-ignore): Use vc-editable-p if available.
15650 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15651 (vc-do-command): Tweak advice to handle the new VC.
15652
15653 * log-view.el (log-view-goto-rev): New function for the new VC.
15654 (log-view-minor-wrap): Use mark-active.
15655
15656 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15657 (log-edit-changelog-full-paragraphs): New var.
15658 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15659 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15660 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15661 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15662 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15663 Replace the `cvs' prefix with `log-edit'.
15664
15665 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15666
15667 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15668 (diff-font-lock-defaults): Explicitly turn off multiline.
15669 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15670 (diff-ediff-patch): Fix call to ediff-patch-file.
15671 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15672 Handle comments.
15673
15674 * frame.el (automatic-hscrolling): Typo.
15675
15676 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15677
156782000-05-09 Sam Steingold <sds@goems.com>
15679
15680 * apropos.el (apropos-print): use `describe-face' instead of
15681 `customize-face-other-window'.
15682
156832000-05-09 Dave Love <fx@gnu.org>
15684
15685 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15686
15687 * help.el (describe-variable): Have customize button pop the
15688 help-xref stack when invoked.
15689 (help-xref-symbol-regexp): Add `face'.
15690 (help-make-xrefs): Check for quoted face names and adapt regexp
15691 submatch numbers to cope.
15692 (help-xref-interned): Maybe insert face doc too. Separate
15693 sections with a line of hyphens.
15694
15695 * faces.el: Some doc fixes. Declare some functions obsolete.
15696 (describe-face): Add customize button. Return the help
15697 text. Fix prompt.
15698
156992000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15700
15701 * term/internal.el (IT-character-translations): Fix last change.
15702
157032000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15704
15705 * woman.el: New file
15706 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15707
157082000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15709
15710 * term/internal.el (IT-character-translations): Update ASCII
15711 simulations for greek-iso8859-7, add latin-iso8859-14 and
15712 latin-iso8859-15.
15713
15714 * international/mule-cmds.el (set-language-info-alist): Call
15715 define-prefix-command with 3 arguments, to make the map suitable
15716 for a menu.
15717
157182000-05-07 Dave Love <fx@gnu.org>
15719
15720 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15721
157222000-05-05 Dave Love <fx@gnu.org>
15723
15724 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15725 list in doc string. Don't quote keyword symbols.
15726 * emacs-lisp/cl.el: Likewise
15727 * emacs-lisp/cl-seq.el: Likewise
15728
157292000-05-05 Gerd Moellmann <gerd@gnu.org>
15730
15731 * abbrev.el (abbrev-mode): Make ARG optional.
15732
157332000-05-04 Gerd Moellmann <gerd@gnu.org>
15734
15735 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15736
15737 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15738
15739 * subr.el (substitute-key-definition): Clarify documentation.
15740
157412000-05-04 Milan Zamazal <pdm@freesoft.cz>
15742
15743 * glasses.el (glasses-convert-to-unreadable): Use
15744 `glasses-separator' instead of the hard-wired "_".
15745 (glasses-mode): Call `glasses-make-unreadable' only in a single
15746 place.
15747
157482000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15749
15750 * term/internal.el (cjk-codepages-alist): Add associations for
15751 Chinese and Korean codepages. Remove FIXME comment.
15752
157532000-05-03 Dave Love <fx@gnu.org>
15754
15755 * time.el (display-time-mail-face, display-time-use-mail-icon):
15756 New option.
15757 (display-time-mail-icon): New variable.
15758 (display-time-string-forms): Use the above. Fix the local-map.
15759
157602000-05-03 Gerd Moellmann <gerd@gnu.org>
15761
15762 * replace.el (query-replace-map): Add binding for `E'.
15763 (query-replace-help): Extend help text.
15764 (perform-replace): Allow editing the replacement string.
15765
15766 * make-mode.el (makefile-mode-abbrev-table): New variable.
15767 (makefile-mode): Set local abbrev table to
15768 makefile-mode-abbrev-table.
15769 (makefile-font-lock-keywords): Fontify includes and conditionals.
15770
15771 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15772 set TOGGLE's value.
15773
15774 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15775 mail-interactive-insert-alias.
15776 (mail-abbrev-complete-alias): New command.
15777 (mail-mode-map): Bind it to `M-TAB'.
15778
157792000-05-03 Kenichi Handa <handa@etl.go.jp>
15780
15781 * language/lao-util.el (lao-compose-region): New function.
15782
157832000-05-02 Gerd Moellmann <gerd@gnu.org>
15784
15785 * files.el (recover-session): Make directories as necessary
15786 if they don't exist yet.
15787
15788 * calendar/cal-french.el
15789 (french-calendar-multibyte-special-days-array)
15790 (french-calendar-special-days-array): Change French text.
15791 (calendar-french-date-string): Change output.
15792 (calendar-goto-french-date): Likewise.
15793
157942000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15795
15796 * wid-edit.el (widget-default-active): Obey `:always-active'.
15797 (widget-documentation-string-value-create): Set `:always-active'.
15798
157992000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15800
15801 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15802 default prefix to `~/_emacs.d/auto-save.list/_s'.
15803 (normal-top-level): Create the directory for auto-save files, if
15804 it doesn't already exist (in the ms-dos case only).
15805
158062000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15807
15808 * international/mule-cmds.el (set-language-environment): Don't
15809 concat an integer (dos-codepage), use format instead.
15810
158112000-05-02 Dave Love <fx@gnu.org>
15812
15813 * help.el (help-xref-on-pp): Check for constant symbols.
15814
158152000-04-29 Gerd Moellmann <gerd@gnu.org>
15816
15817 * startup.el (normal-top-level): Put a condition-case around
15818 the code loading subdirs.el.
15819
158202000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15821
15822 * ps-print.el: Upside-down and face background color printing,
15823 line number step, doc fix.
15824 (ps-print-version): New version number (5.2).
15825 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15826 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15827 (ps-spool-config): Var fix.
15828 (ps-printer-name-option): Const fix.
15829 (ps-print-upside-down, ps-use-face-background)
15830 (ps-line-number-step): New vars.
15831 (ps-window-system, ps-lp-system): New consts.
15832 (ps-face-background): New fun.
15833
158342000-04-28 Richard Stallman <rms@gnu.org>
15835
15836 * files.el (make-auto-save-file-name):
15837 Apply auto-save-file-name-transforms to visited file name
15838 before generating auto save file name.
15839 (auto-save-file-name-transforms): New variable.
15840
15841 * files.el (backup-enable-predicate):
15842 Correctly test for a file under a temporary directory.
15843
158442000-04-28 Gerd Moellmann <gerd@gnu.org>
15845
15846 * subr.el (add-minor-mode): Rewritten.
15847
158482000-04-28 Kenichi Handa <handa@etl.go.jp>
15849
15850 * mail/sendmail.el (sendmail-send-it): Set
15851 buffer-file-coding-system to the selected coding system for MIME
15852 header.
15853
158542000-04-27 Gerd Moellmann <gerd@gnu.org>
15855
15856 * dired.el (dired-move-to-filename-regexp): Allow format where
15857 YYYY is followed by two spaces.
15858
15859 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15860 in the second character class of the regexp.
15861
15862 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15863 mh-etc, too.
15864
15865 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15866 nil.
15867
15868 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15869
15870 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15871 argument.
15872
158732000-04-27 Sen Nagata <sen@eccosys.com>
15874
15875 * emacs-lisp/crm.el (crm-completion-table): New variable.
15876 (crm-collection-fn, crm-test-completion)
15877 (completing-read-multiple): Use it.
15878
158792000-04-27 Dave Love <fx@gnu.org>
15880
15881 * help.el (locate-library): Use mapc.
15882 (help-manyarg-func-alist): Add call-process-region.
15883
158842000-04-26 Gerd Moellmann <gerd@gnu.org>
15885
15886 * subr.el (add-minor-mode): Make argument MAP optional.
15887
15888 * desktop.el (desktop-save): Save list of minor modes.
15889 (desktop-create-buffer): Restore minor modes.
15890 (desktop-minor-mode-table): New user-option.
15891
15892 * subr.el (add-minor-mode): New function.
15893
15894 * image.el (find-image): New function.
15895 (defimage): Rewritten to find image at load time.
15896
15897 * startup.el (normal-top-level-add-to-load-path): Handle
15898 case that the default directory is not in load-path.
15899
15900 * help.el: Old patch from Stefan Monnier.
15901 (help-xref-on-pp): New function.
15902 (describe-variable): Use it to display xrefs in a symbol's value.
15903
159042000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15905
15906 * cus-edit.el (custom-face): Fix parenthesis.
15907
159082000-04-26 Kenichi Handa <handa@etl.go.jp>
15909
15910 * mail/rmail.el (rmail-expunge): When there are no deleted
15911 messages, do nothing.
15912
159132000-04-26 Dave Love <fx@gnu.org>
15914
15915 * international/mule-cmds.el (locale-translation-file-name):
15916 Defvar to nil.
15917 (set-locale-environment): Set it here (at runtime).
15918
159192000-04-25 Gerd Moellmann <gerd@gnu.org>
15920
15921 * replace.el (perform-replace): Add parameters START and END. Use
15922 them instead of the check for a region in Transient Mark mode.
15923 (query-replace-read-args): Return two more list elements for the
15924 start and end of the region in Transient Mark mode.
15925 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15926 (map-query-replace-regexp, replace-string, replace-regexp): Add
15927 optional last arguments START and END and pass them to
15928 perform-replace.
15929
15930 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15931 form with additional arguments for perform-replace.
15932
15933 * progmodes/etags.el (tags-query-replace): Add parameters START
15934 and END. Construct a form with additional arguments for
15935 perform-replace.
15936
15937 * simple.el (shell-command): Set default directory for "*Shell
15938 Command Output" buffer.
15939
15940 * language/european.el (iso-latin-4): Fix typo.
15941
15942 * emacs-lisp/crm.el: New file.
15943
159442000-04-24 Dave Love <fx@gnu.org>
15945
15946 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15947 (Custom-reset-saved, Custom-reset-standard)
15948 (custom-group-value-create, custom-group-set, custom-group-save)
15949 (custom-group-reset-current, custom-group-reset-saved)
15950 (custom-group-reset-standard): Use mapc.
15951 (custom-buffer-create-internal): Disable undo when creating items.
15952 Use mapc.
15953 (custom-face): Avoid redundant lambda.
15954
159552000-04-24 Gerd Moellmann <gerd@gnu.org>
15956
15957 * startup.el (auto-save-list-file-prefix): Set default to
15958 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15959
159602000-04-24 Sam Steingold <sds@gnu.org>
15961
15962 * time-stamp.el (time-stamp-string-preprocess): Always convert
15963 `field-result' to a string.
15964
159652000-04-24 Gerd Moellmann <gerd@gnu.org>
15966
15967 * frame.el (scrolling): New group.
15968 (automatic-hscrolling): New user-option.
15969
15970 * startup.el (command-line-x-option-alist): Add `-lsp' and
15971 `--line-spacing'.
15972
159732000-04-19 Dave Love <fx@gnu.org>
15974
15975 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15976 (cl-mapc): Rename from mapc. Fix the funcall.
15977
159782000-04-19 Gerd Moellmann <gerd@gnu.org>
15979
15980 * simple.el (clone-indirect-buffer-other-window): New command.
15981 (clone-indirect-buffer): Add optional arg NORECROD.
15982 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15983
15984 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15985
15986 * window.el (count-screen-lines): New function.
15987 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15988 instead of window-buffer-height.
15989
15990 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15991 non-existing variable comint-input-sentinel.
15992 (inferior-lisp-args-to-list): Removed.
15993 (inferior-lisp): Use split-string instead of
15994 inferior-lisp-args-to-list.
15995
15996 * hexl.el (hexl-insert-hex-string): New command.
15997
15998 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15999 instead of concat.
16000
160012000-04-18 Gerd Moellmann <gerd@gnu.org>
16002
16003 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16004 at the start of an existing but empty folder.
16005
160062000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16007
16008 * ps-mule.el: Customization fix, doc fix.
16009 (ps-multibyte-buffer): Customization fix.
16010
160112000-04-17 Richard M. Stallman <rms@gnu.org>
16012
16013 * subr.el (read-passwd): Use read-char-exclusive.
16014
160152000-04-17 Gerd Moellmann <gerd@gnu.org>
16016
16017 * textmodes/texinfo.el (texinfo-insert-@email)
16018 (texinfo-insert-@emph, texinfo-insert-@quotation)
16019 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16020 (texinfo-mode-map): Add key bindings for them.
16021
16022 * files.el (basic-save-buffer-2): Use a template with `$'
16023 instead of `#' for VMS.
16024
16025 * simple.el (clone-indirect-buffer): New function.
16026
160272000-04-16 Stephen Eglen <stephen@gnu.org>
16028
16029 * iswitchb.el (iswitchb-case): New function. If the user input
16030 contains any upper-case characters, the search is made
16031 case-sensitive.
16032
160332000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16034
16035 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16036 comment-end.
16037 (texinfo-font-lock-syntactic-keywords): New var.
16038 (texinfo-font-lock-keywords): Remove comment regexp.
16039 (texinfo-insert-block): New function.
16040 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16041 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16042 and font-lock-defaults. Use regexp-opt for outline-regexp.
16043 (texinfo-environments): New var.
16044 (texinfo-environment-regexp): Use regexp-opt and
16045 texinfo-environments.
16046
16047 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16048 ispell-process is bound since this might be eval'd before ispell
16049 is loaded.
16050 (ispell-message): Use a tiny bit less magic and a bit more hard
16051 data to figure out what kind of sc-cite-regexp to use.
16052
16053 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16054
16055 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16056 (insert-cyclic-diary-entry): Unquote the lambda.
16057
16058 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16059
16060 * files.el (backup-enable-predicate): Unquote the lambda.
16061
16062 * cus-edit.el (custom-face, face): Unquote the lambda.
16063
160642000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16065
16066 * ps-print.el: Check for line-beginning-position definition.
16067
16068 * ps-print.el: Fix counting lines in a region.
16069 (ps-print-version): New version number (5.1.5).
16070 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16071 (ps-printing-region): Fun code fix.
16072
160732000-04-15 Gerd Moellmann <gerd@gnu.org>
16074
16075 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16076 to file-directory-p.
16077
160782000-04-14 Gerd Moellmann <gerd@gnu.org>
16079
16080 * gud.el (gud-jdb-build-source-files-list): Check that directory
16081 exists before calling directory-files.
16082
160832000-04-13 Dave Love <fx@gnu.org>
16084
16085 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16086 syntax.
16087
16088 * emacs-lisp/cl-specs.el: Remove when, unless.
16089
16090 * emacs-lisp/cl-extra.el: Don't quote keywords.
16091 (cl-old-mapc): New variable.
16092 (mapc): Use it.
16093 (cl-map-intervals): Use with-current-buffer. Don't check for
16094 next-property-change.
16095 (cl-map-overlays): Use with-current-buffer.
16096 (cl-expt): Remove.
16097 (copy-tree, remprop): Define unconditionally.
16098
16099 * emacs-lisp/cl-compat.el (keywordp): Remove.
16100
16101 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16102 to use keywordp.
16103 (edebug-spec): Enable keywordp.
16104
16105 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16106 string-lessp.
16107
16108 * cus-start.el: Use keywordp.
16109
161102000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16111
16112 * diary-lib.el (include-other-diary-files): Fix the fix of
16113 2000-02-18 by doing a save-excursion.
16114
161152000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16116
16117 * ps-print.el: Customization fix, doc fix.
16118 (ps-print-version): New version number (5.1.4).
16119 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16120 (ps-print-preprint): Adjust code.
16121 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16122 (ps-print-prologue-header, ps-print-control-characters)
16123 (ps-spool-config): Customization fix.
16124
161252000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16126
16127 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16128 converted to the new menu-item format, names silightly changed,
16129 help strings added.
16130
16131 Support for spelling without async subprocesses:
16132
16133 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16134 (ispell-session-buffer): New variables.
16135 (ispell-start-process, ispell-process-status,
16136 ispell-accept-output, ispell-send-string): New functions, for
16137 Ispell invocation when async subprocesses aren't supported.
16138 (ispell-word, ispell-pdict-save, ispell-command-loop,
16139 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16140 to process-send-string with calls to ispell-send-string, and
16141 accept-process-output with ispell-accept-output.
16142 (ispell-init-process): Call ispell-process-status instead of
16143 process-status with.
16144 (ispell-init-process): Call ispell-start-process. Call
16145 ispell-accept-output and ispell-send-string. Don't call
16146 process-kill-without-query and kill-process if they are unbound.
16147 (ispell-async-processp): New function.
16148
161492000-04-12 Dave Love <fx@gnu.org>
16150
16151 * info.el: Add debug-ignored-errors.
16152 (Info-mode-menu): Add some items.
16153 (Info-directory): Add autoload cookie.
16154
16155 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16156 Modify `truncate-lines'. Make `describe-language-environment'
16157 always visible and add help. Modify `describe-key' help. Invoke
16158 Info-directory from `info'. New entry `emacs-manual'.
16159
161602000-04-10 Gerd Moellmann <gerd@gnu.org>
16161
b291c86c
SM
16162 * progmodes/ebrowse.el (ebrowse-tree-mode):
16163 Use propertized-buffer-identification.
a30eb617
DL
16164 (ebrowse-update-member-buffer-mode-line): Likewise.
16165 (ebrowse--mode-strings): Removed.
16166 (ebrowse--mode-line-props): Removed.
16167
16168 * files.el (auto-mode-alist): Add `EBROWSE'.
16169
16170 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16171 space before testing for end of buffer.
16172 (ebrowse-load): Removed.
16173 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16174 (ebrowse-create-tree-buffer): Rewritten.
16175 (ebrowse-tree-mode): Read tree from buffer.
16176
16177 * progmodes/ebrowse-ffh.el: Removed.
16178
161792000-04-10 Kenichi Handa <handa@etl.go.jp>
16180
16181 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16182
161832000-04-10 Gerd Moellmann <gerd@gnu.org>
16184
16185 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16186 at the wrong place.
16187
161882000-04-09 Dave Love <fx@gnu.org>
16189
b291c86c
SM
16190 * files.el (backup-enable-predicate):
16191 Use temporary-file-directory, small-temporary-file-directory.
16192 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16193 (make-backup-file-name-1): New function.
16194 (make-backup-file-name): Use it.
b291c86c 16195 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16196 (file-newest-backup): Use make-backup-file-name.
16197
161982000-04-09 Gerd Moellmann <gerd@gnu.org>
16199
16200 * progmodes/ebrowse-ffh.el: New file.
16201
86f6474c
SM
16202 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16203 Moved to ebrowse-ffh.el.
a30eb617
DL
16204 (ebrowse-load): Add autoload.
16205
16206 * finder.el (finder-commentary): Add autoload cookie.
16207
16208 * mail/rfc2368.el: Correct author's email address.
16209
16210 * progmodes/ebrowse.el: New file.
16211
16212 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16213 item help string.
16214 (easy-menu-do-add-item): Ditto.
16215 (easy-menu-define): Extend doc string.
16216
86f6474c 16217 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16218 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16219 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16220 with-buffer-unmodified.
16221
162222000-04-08 Dave Love <fx@gnu.org>
16223
16224 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16225 unless, when.
16226
162272000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16228
16229 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16230 (viper-flash-search-pattern): No operation when using Emacs
16231 doesn't support face.
16232 Use `viper-put-on-search-overlay'.
16233
162342000-04-04 Gerd Moellmann <gerd@gnu.org>
16235
16236 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16237 like C-r.
16238
16239 * progmodes/make-mode.el: Some doc fixes.
16240 (makefile-mode-abbrev-table): New variable.
16241 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16242 (makefile-font-lock-keywords): Fontify includes and conditionals.
16243 (toplevel): Require `dabbrev' and `add-log' when compiling.
16244
16245 * replace.el (perform-replace): Don't move forward one char
16246 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16247 to do that because it leaves point 1 position after the last
16248 replacement, after everything has been replaced.
16249
16250 * jit-lock.el (with-buffer-unmodified): New macro.
16251 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16252 modified state.
16253 (jit-lock-function-1): Extracted from jit-lock-function; not
16254 preserving buffer's modified state.
86f6474c
SM
16255 (jit-lock-function, jit-lock-stealth-fontify):
16256 Call jit-lock-function-1.
a30eb617
DL
16257
16258 * mail/rfc2368.el: Remove supernumerary copyright line.
16259
162602000-04-04 Milan Zamazal <pdm@freesoft.cz>
16261
16262 * glasses.el: Provide facilities for inserting space before left
16263 parentheses and uncapitalization of identifiers.
16264 (glasses-mode): Try to remove old overlays in all cases.
16265
162662000-04-03 Gerd Moellmann <gerd@gnu.org>
16267
16268 * progmodes/compile.el (compile-internal): Display the compilation
16269 buffer in a different frame, if it's already displayed there.
16270
16271 * mail/rfc2368.el: New file.
16272
16273 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16274 header and insert its value as mail body.
16275
16276 * subr.el (member-ignore-case): New function.
16277
16278 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16279 (dabbrev--find-expansion): Ignore buffers matching a regexp
16280 from dabbrev-ignored-regexps.
16281
16282 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16283 to extensions handled by gzip.
16284
162852000-04-03 Richard M. Stallman <rms@gnu.org>
16286
16287 * files.el (insert-directory): List the total free space
16288 along with the used space.
16289
16290 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16291 line is followed by one that matches CITATION-REGEXP, end the
16292 paragraph.
16293
162942000-04-03 Markus Rost <rost@delysid.gnu.org>
16295
16296 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16297 (rmail-make-basic-summary-line): Use that option.
16298
162992000-04-03 Kenichi Handa <handa@etl.go.jp>
16300
16301 * international/mule-cmds.el (encoded-string-description):
16302 Rewritten. Try pretty description for ISO 2022 escape sequences
16303 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16304 for hexadecimal format.
16305
163062000-04-01 Dave Love <fx@gnu.org>
16307
16308 * cpp.el: Change customization group to `c' from `C'.
16309
16310 * vcursor.el (vcursor-move): Use display-color-p.
16311
16312 * international/mule-util.el: Provide mule-utils.
16313 (string-to-sequence): Simplify and speed up.
16314
16315 * international/mule.el (make-coding-system): Purecopy doc-string.
16316
16317 * international/mule-cmds.el: Various menu changes.
16318 (describe-specified-language-support): Handle `Default'.
16319 (set-language-info): Purecopy `info'.
16320
163212000-03-31 Andrew Innes <andrewi@gnu.org>
16322
16323 * vc.el (vc-backend-diff): Return the correct status if we had to
16324 retry the rcsdiff command without the --brief option.
16325
163262000-03-31 Dave Love <fx@gnu.org>
16327
16328 * help.el (help-manyarg-func-alist): Correct several omissions.
16329
16330 * add-log.el: Don't require cl, fortran.
16331 (add-log-current-defun-function): Doc fix.
86f6474c 16332 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16333 (change-log-version-rcs): Function deleted.
86f6474c
SM
16334 (change-log-version-number-search): Doc fix.
16335 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16336 (add-change-log-entry): Just call add-log-current-defun to get
16337 defun. Simplify somewhat.
16338 (change-log-get-method-definition-1): Likewise.
16339 (add-log-current-defun): Return nil if calling
16340 add-log-current-defun-function does so. Move Fortran stuff to
16341 fortran.el. Return string without properties.
16342
16343 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16344 and :alpha: char classes.
16345
16346 * mail/supercite.el: Defvar curline when compiling.
16347 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16348 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16349 rather than a-zA-Z0-9 to allow non-ASCII characters.
16350
163512000-03-31 Gerd Moellmann <gerd@gnu.org>
16352
16353 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16354
16355 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16356 Re-enable new code.
16357
16358 * lpr.el (print-region-1): Use -d to specify printer name for
16359 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16360
163612000-03-31 Dave Love <fx@gnu.org>
16362
86f6474c
SM
16363 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16364 Look for function definition in symbol's function value slot first
a30eb617
DL
16365 instead of first consulting byte-compile-function-environment.
16366
163672000-03-31 Kenichi Handa <handa@etl.go.jp>
16368
16369 * language/european.el ("Polish"): New language environment.
16370 (setup-polish-environment): New function.
16371
163722000-03-30 Gerd Moellmann <gerd@gnu.org>
16373
16374 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16375 Disable new code.
16376
16377 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16378 trying to `load' the symbol of an autoload instead of the file
16379 recorded in the autoload. Fix error messages.
16380
163812000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16382
16383 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16384 (ps-print-version): New version number (5.1.3).
16385 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16386 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16387 (ps-generate-postscript-with-faces): Code fix.
16388 (ps-color-values): XEmacs compatibility.
16389 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16390 (ps-default-fg, ps-default-bg): Adjust customization.
16391 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16392 (ps-color-scale): Renaming old ps-color-value fun.
16393 (ps-print-headers): Replace ps-print-header group to avoid conflict
16394 with ps-print-header variable.
16395 (ps-print-miscellany): New group.
16396 (ps-format-color, ps-rgb-color): New funs.
16397 (ps-default-foreground): New var.
16398 (ps-printer-name-option): New const.
16399
164002000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16401
16402 * net/net-utils.el:
16403 (network-connection-host, network-connection-service): New variables
16404 (network-connection-mode): New mode, derived from comint-mode
16405 (network-connection-mode-setup): New function, saves host and
16406 service information in local variables.
16407
16408 * lisp/locate.el:
16409 (locate-word-at-point): Added this function
16410 (locate): Default to using locate-word-at-point as input
16411 Run dired-mode-hook
16412
164132000-03-29 Dave Love <fx@gnu.org>
16414
16415 * calendar/appt.el: Doc fixes.
16416 (appt-check): Convert min-to-app to a string before passing to
16417 appt-disp-window-function or concat.
16418 (appt-delete-window): Remove test for frame-root-window.
16419 (appt-select-lowest-window, appt-convert-time): Simplify.
16420
16421 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16422 (byte-compile-file-form-autoload):
16423 Update byte-compile-function-environment.
a30eb617
DL
16424
164252000-03-29 Andreas Schwab <schwab@suse.de>
16426
86f6474c 16427 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16428
16429 * dired.el (dired-insert-directory): If dired-free-space-program
16430 failed just delete its output.
16431
164322000-03-29 Dave Love <fx@gnu.org>
16433
16434 * international/iso-cvt.el: Move provide to end. Doc fixes.
16435 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16436 (iso-iso2sgml, iso-sgml2iso): New functions.
16437 (iso-cvt-define-menu): Fix some entries and use backquote for
16438 clarity.
16439
16440 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16441
164422000-03-28 Gerd Moellmann <gerd@gnu.org>
16443
16444 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16445 ISO-DATE. If non-nil, return date in ISO 8601 format.
16446
164472000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16448
16449 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16450 if it ever becomes used.
16451 (log-edit-mode-hook): Default to vc-log-mode-hook.
16452 (log-edit-mode): Fix the docstring.
16453
16454 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16455 the code.
16456
164572000-03-26 Dave Love <fx@gnu.org>
16458
16459 * net/browse-url.el (browse-url): Re-fix case of
16460 browse-url-browser-function being an alist.
16461 (browse-url): Add :link to defgroup.
16462
16463 * files.el: Doc fixes.
16464 (file-truename): Include `[' in wildcard characters.
16465 (automount-dir-prefix): Customize.
16466 (find-file-wildcards): Add :version.
16467 (find-file-noselect): Simplify a mapcar call.
16468
16469 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16470 compatible with inf-lisp version.
16471 (eval-defun-1): Fix custom-declare-variable case.
16472
164732000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16474
16475 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16476
164772000-03-24 Gerd Moellmann <gerd@gnu.org>
16478
16479 * Makefile (COMPILE_FIRST): New macro.
16480 (compile-files): Compile files from COMPILE_FIRST first.
16481
86f6474c 16482 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16483
16484 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16485 matching open parenthesis in column 0 to defun-prompt-regexp
16486 only if open-paren-in-column-0-is-defun-start is set.
16487
16488 * sun-curs.el: Require CL at compile-time only.
16489
16490 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16491 instead of copy-list which is a function from CL.
16492 (msb--choose-menu, msb--mode-menu-cond)
16493 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16494 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16495 (msb--aggregate-alist): Use mapcar instead of mapcan.
16496 Fix `(' in column 0 in doc string.
a30eb617
DL
16497 (msb--add-separators): Use mapcar instead of mapcan.
16498
16499 * cus-dep.el: Require CL at compile-time only.
16500
165012000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16502
16503 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16504 (byte-compile-warnings): New warning `noruntime'.
16505 (byte-compile-constants, byte-compile-variables): Fix docstring.
16506 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16507 execute `eval-whenc-compile's body.
16508 (byte-compile-unresolved-functions): Fix docstring.
16509 (byte-compile-eval): New function.
16510 (byte-compile-callargs-warn): Check if the function will be available
16511 at runtime (via property `byte-compile-noruntime').
16512 (byte-compile-print-syms): New function.
16513 (byte-compile-warn-about-unresolved-functions): Also warn about
16514 `noruntime' functions (and use `byte-compile-print-syms').
16515 (byte-compile-file): Capitalize the message.
16516
165172000-03-24 Gerd Moellmann <gerd@gnu.org>
16518
16519 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16520 (rmail-expunge): Ask for confirmation depending on the setting
16521 of rmail-confirm-expunge.
16522
165232000-03-23 Gerd Moellmann <gerd@gnu.org>
16524
16525 * Makefile (bootstrap-clean): If $(emacs) exists, build
16526 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16527 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16528
165292000-03-23 Dave Love <fx@gnu.org>
16530
16531 * net/browse-url.el: Restore previous use of
16532 browse-url-maybe-new-window.
16533
165342000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16535
16536 * ps-print.el: Skip banner page fix.
16537 (ps-print-version): New version number (5.1.2).
16538 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16539
165402000-03-23 Dave Pearson <davep@davep.org>
16541
16542 * net/quickurl.el Changed the type of parameter passed to the
16543 function defined by `quickurl-format-function'. Before only the
16544 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16545 and the function is responsible for extracting the parts it requires.
16546 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16547 (quickurl-insert): Changed the `funcall' of
16548 `quickurl-format-function' to match the above change.
16549 (quickurl-list-insert): Changed the `url' case so that it makes
16550 use of `quickurl-format-function', previous to this the format was
16551 hard wired.
16552
165532000-03-22 Gerd Moellmann <gerd@gnu.org>
16554
16555 * startup.el: Change some spellings for the X Window System.
16556
165572000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16558
86f6474c
SM
16559 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16560 Clean up the code and the regexp and make sure the cursor is
16561 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16562
165632000-03-22 Jason Rumney <jasonr@gnu.org>
16564
16565 * w32-fns.el (w32-charset-info-alist): Initialize.
16566
165672000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16568
16569 * ps-print.el: N-up last page fix.
16570 (ps-print-version): New version number (5.1.1).
16571 (ps-end-file, ps-end-job, ps-generate): Code fix.
16572
165732000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16574
16575 * files.el (find-file-run-dired): Update docstring.
16576 (find-directory-functions): New hook.
16577 (find-file-noselect): Run find-directory-functions rather than
16578 calling dired directly.
16579
16580 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16581
16582 * pcvs.el: Add a minimal leading commentary.
16583 (cvs-make-cvs-buffer): Change the header part by removing the startup
16584 message and adding a `Module' entry. Also replace the FOOTER and
16585 HEADER special fileinfos with the new support in ewoc for updating
16586 its own footer and header.
16587 (cvs-update-header): Update to use the header/footer of the ewoc.
16588 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16589 (cvs-is-within-p): New function.
16590 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16591 to only examine some subset of the buffers.
16592
16593 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16594 `format' instead of our own ad-hoc functions.
16595 Remove HEADER and FOOTER cases, now handled in the EWOC.
16596 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16597
16598 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16599 output to avoid scaring the user.
16600 (cvs-parse-table): Catch message for non-up-to-date commits.
16601
16602 * pcvs-defs.el (cvs-startup-message): Remove.
16603 (cvs-global-menu): New autoloaded menu.
16604
16605 * pcvs-util.el (cvs-string-fill): Remove.
16606
16607 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16608 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16609 PP part of it and also make it work for footers and headers.
16610 (ewoc-create): Drop POS and BUFFER arguments.
16611 Use the DLL's dummy node to store the end-of-footer position.
16612 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16613 (ewoc-refresh): Remove unused `header' variable.
16614 (ewoc-(get|set)-hf): New functions.
16615
16616 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16617 log-view-*-(message|file) and use easy-mmode-define-navigation.
16618 (log-view-message-re): Match SCCS format as well.
16619 And match the revision line rather than the dashed separator line.
16620 (log-view-mode): Use the new define-derived-mode.
16621 (log-view-current-tag): Fill in with an actual implementation.
16622
16623 * cvs-status.el (cvs-status-(prev|next)): Rename from
16624 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16625 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16626 to let the output "breathe" a little more (more readable).
16627 (cvs-status-mode): Use the new define-derived-mode.
16628
16629 * smerge-mode.el (smerge-auto-leave): New function and variable.
16630 (smerge-basic-map): Rename from smerge-basic-keymap.
16631 Change the bindings for smerge-diff-*.
16632 (smerge-*-map): Use easy-mmode-defmap.
16633 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16634 (smerge-keep-*): Use smerge-auto-leave.
16635
166362000-03-21 Jason Rumney <jasonr@gnu.org>
16637
16638 * cus-edit.el (custom-button-face): Use 3D look for w32.
16639 (custom-button-pressed-face): Likewise.
16640
166412000-03-21 Gerd Moellmann <gerd@gnu.org>
16642
16643 * progmodes/etags.el (tags-case-fold-search): New user-option.
16644 (tags-loop-eval): New function. Bind case-fold-search around eval
16645 depending on the value of tags-case-fold-search.
16646 (tags-loop-continue): Use tags-loop-eval.
16647 (find-tag-in-order): Bind case-fold-search depending on the value
16648 of tags-case-fold-search.
16649
166502000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16651
86f6474c 16652 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16653 (diff-end-of-hunk): Return the end position for use in
16654 `easy-mmode-define-navigation'.
16655 (diff-recenter): Remove.
16656 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16657 of `easy-mmode-define-navigation'.
16658 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16659 previous renaming) and fix to use new names.
16660 (diff-merge-strings): Use \n as separator: simpler, faster.
16661 (diff-mode): Use `define-derived-mode'.
16662
16663 * derived.el (define-derived-mode): Don't autoload anymore.
16664 Prefer the macro-only version provided by easy-mmode.el.
16665
16666 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16667 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16668 (easy-mmode-define-navigation): New macro.
16669
16670 * subr.el (combine-run-hooks): New function.
16671
166722000-03-21 Kenichi HANDA <handa@etl.go.jp>
16673
16674 * term/x-win.el: Fontsets related initialization is simplified.
16675
16676 * international/mule-diag.el (describe-font): Don't refer to
16677 global-fontset-alist, instead call font-list.
16678 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16679 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16680
86f6474c
SM
16681 * international/fontset.el (x-charset-registries): Variable removed,
16682 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16683 (register-alternate-fontnames): Function removed.
16684 (resolved-ascii-font): Variable removed.
16685 (x-compose-font-name): Ignore the second argument REDOCE.
16686 (x-complement-fontset-spec): Complement only an ASCII font and
16687 element for those charsets than can use that ASCII font.
16688 (generate-fontset-menu): Don't refer to global-fontset-alist,
16689 instead call fontset-list.
16690 (uninstantiated-fontset-alist): Variable removed.
16691 (x-style-funcs-alist): Likewise.
16692 (fontset-default-styles): Likewise.
16693 (x-modify-font-name): Function removed.
86f6474c 16694 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16695 (create-fontset-from-ascii-font): Docsting adjusted for the above
16696 change.
16697 (instantiate-fontset, resolve-fontset-name): Functions removed.
16698 (fontset-list): Now implemented by C code.
16699
16700 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16701 (describe-face): Include `font' attribute in the description.
16702
167032000-03-21 Kenichi Handa <handa@etl.go.jp>
16704
16705 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16706
167072000-03-20 Gerd Moellmann <gerd@gnu.org>
16708
16709 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16710 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16711 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16712
16713 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16714 about behavior of set-buffer-modified-p wrt redisplay.
16715
167162000-03-19 Richard M. Stallman <rms@gnu.org>
16717
16718 * view.el (view-mode-disable): Kill local binding of view-read-only.
16719
167202000-03-18 Gerd Moellmann <gerd@gnu.org>
16721
86f6474c 16722 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16723 is a string, convert it to a syntax cell using string-to-syntax.
16724
16725 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16726 (string-to-syntax): New function.
16727
16728 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16729 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16730 try to use passive ftp mode.
16731
167322000-03-17 Gerd Moellmann <gerd@gnu.org>
16733
16734 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16735
16736 * simple.el (append-to-buffer): Update point of windows after
16737 insertion.
16738
16739 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16740 forward then moving backward. Reindent.
16741
16742 * frame.el (other-frame): Call x-focus-frame only if
16743 focus-follows-mouse is off.
16744
167452000-03-17 Dave Love <fx@gnu.org>
16746
86f6474c 16747 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16748
167492000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16750
16751 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16752 regexp for labels cannot span several lines.
16753
16754 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16755 `(setq :<key> ':<key>)' to the macro expansion.
16756
167572000-03-16 Dave Love <fx@gnu.org>
16758
16759 * progmodes/f90.el (f90): Put custom group under `languages', not
16760 `fortran'.
16761 (f90-mode-hook): Customize.
16762 (f90-mode): Set add-log-current-defun-function.
16763 (f90-current-defun): New function.
16764
167652000-03-16 Gerd Moellmann <gerd@gnu.org>
16766
16767 * cus-edit.el (custom-variable-tag-face): Handle case that
16768 default face's height is not a number.
16769 (custom-face-tag-face, custom-group-tag-face-1)
16770 (custom-group-tag-face): Ditto.
16771 (custom-group-tag-face-1): Add :group.
16772
16773 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16774
167752000-03-15 Gerd Moellmann <gerd@gnu.org>
16776
16777 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16778 requiring easymenu.
16779
167802000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16781
16782 * ps-print.el: PostScript user-defined prologue, PostScript error
16783 handler, doc fix.
16784 (ps-print-version): New version number (5.1).
16785 (ps-user-defined-prologue, ps-error-handler-message)
16786 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16787 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16788 (ps-insert-string): New function.
16789
167902000-03-15 Kenichi Handa <handa@etl.go.jp>
16791
16792 * international/ccl.el (ccl-compile-expression): Don't generate
16793 invalid self-assignment code.
16794
167952000-03-14 Dave Love <fx@gnu.org>
16796
16797 * subr.el (replace-regexp-in-string): Renamed from
16798 replace-regexps-in-string. Doc fix.
16799
168002000-03-12 Dave Love <fx@gnu.org>
16801
16802 * cus-edit.el: Doc fixes.
86f6474c 16803 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16804 (custom-variable-tag-face, custom-face-tag-face)
16805 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16806 style which user identify as hyperlink.
16807 (hook): Don't add undefined functions to the hook.
16808 (debug-ignored-errors): Transfer message from bindings.el.
16809
168102000-03-12 Gerd Moellmann <gerd@gnu.org>
16811
86f6474c
SM
16812 * recentf.el (recentf-keep-non-readable-files-p):
16813 Remove double/nested definition.
a30eb617
DL
16814
168152000-03-12 Dave Love <fx@gnu.org>
16816
16817 * facemenu.el (facemenu-get-face): Use display-color-p.
16818 * enriched.el (enriched-decode-foreground): Likewise.
16819 (enriched-decode-background): Likewise.
16820 * isearch.el (isearch-highlight): Likewise.
16821 * info-look.el (info-lookup): Likewise.
16822 * simple.el (completion-setup-function): Likewise.
16823
16824 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16825 :options.
16826
16827 * bindings.el (mode-line-format): Fix line-number and
16828 column-number items. Add help-echo for the background.
16829 (mode-line-mule-info): Modify help-echo.
16830
16831 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16832
16833 * files.el (load-file): Allow completion to .elc.
16834
16835 * man.el: Doc fixes.
16836 (Man-init-defvars): Use display-color-p to set fontification.
16837
16838 * play/hanoi.el (hanoi-internal): Don't use oddp.
16839
168402000-03-12 Gerd Moellmann <gerd@gnu.org>
16841
16842 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16843
16844 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16845
168462000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16847
16848 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16849 Fix comment.
16850
168512000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16852
16853 * font-lock.el (font-lock-keywords): Fix the doc now that
16854 regexp-opt-depth is unnecessary.
16855 (save-buffer-state): Set an edebug spec.
16856 (font-lock-fontify-anchored-keywords): Properly handle the case when
16857 the matcher goes past the limit.
16858
16859 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16860 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16861
16862 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16863 dll.el and cookie.el (from Elib) with heavy renaming and other
16864 massaging.
16865
16866 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16867 Autoload the functions used.
16868 (easy-mmode-define-syntax): Fix CL typo.
16869 (easy-mmode-define-derived-mode): Improve the docstring generation.
16870
168712000-03-10 Gerd Moellmann <gerd@gnu.org>
16872
16873 * textmodes/texinfo.el (texinfo-version): Variable and function
16874 removed.
16875
168762000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16877
16878 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16879 allow more flexibility.
ff39b9a1 16880 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16881 (easy-mmode-defmap, easy-mmode-defsyntax)
16882 (easy-mmode-define-derived-mode): New macros.
16883
168842000-03-09 Didier Verna <didier@xemacs.org>
16885
16886 * rect.el (replace-rectangle): New function.
16887
168882000-03-09 Dave Love <fx@gnu.org>
16889
ff39b9a1 16890 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16891 (fortran-comment-line-start-skip): Don't match cpp stuff.
16892 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16893 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16894 (fortran-mode): Don't set fortran-comment-line-start-skip,
16895 fortran-comment-line-start here. Set comment-start,
16896 add-log-current-defun.
16897 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16898 (fortran-current-defun): New function.
16899
169002000-03-09 Gerd Moellmann <gerd@gnu.org>
16901
16902 * emacs-lisp/re-builder.el: New file.
16903
16904 * mouse.el (mouse-drag-region): Don't run up-event handler
16905 if hscroll has changed.
16906
16907 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16908 builtin operators, use `font-lock-builtin-face' for Emacs and
16909 `font-lock-preprocessor-face' otherwise.
16910
16911 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16912 `(defun (setf foo)' differently.
16913
169142000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16915
16916 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16917 (regexp-opt): Update comment and adapt the code the new meaning of
16918 the `paren' argument of regex-opt-group for shy-groups.
16919 (regexp-opt-depth): Handle shy groups as well as backslashed
16920 backslashes.
16921 (regexp-opt-group): Turn the leading comment into a docstring.
16922 Allow `paren' to be a string (the string to use to open a group).
16923 Remove open-presuf and close-presuf. Instead of checking for `all
16924 one-char' and then later on check for `several one-char', handle
16925 both cases close together. Also apply a more generic algorithm
16926 for suffixes (the mirror image of the algorithm used for
16927 prefixes). Use shy-groups. Use nreverse rather than reverse.
16928 (regexp-opt-try-suffix): Removed.
16929
16930 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16931 from comint-mode-map, so we can just inherit from it. Also, move
16932 the initialization into the `defvar' since there's no docstring
16933 anyway and it's fairly short.
16934 (inferior-scheme-mode): Define it as derived-mode: the code is
16935 shorter and this way we inherit from comint-mode-map rather than
16936 copying it.
16937
16938 * subr.el (replace-regexps-in-string): Properly handle the case
16939 where we match an empty string.
16940
16941 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16942 when the command has a directory component (such as "./testml").
16943 Also fix a typo in the comment.
16944
169452000-03-08 Gerd Moellmann <gerd@gnu.org>
16946
16947 * Makefile (compile-files): Compile files one by one because
16948 that's the only way to ensure a clean compilation environment for
16949 each individual file.
16950
16951 * frame.el (other-frame): Call x-focus-frame.
16952
169532000-03-07 Dave Love <fx@gnu.org>
16954
16955 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16956 :require to defcustom.
16957
ff39b9a1 16958 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16959
16960 * files.el (auto-mode-alist): Add configure.in.
16961
16962 * progmodes/autoconf.el: New file.
16963
169642000-03-07 Gerd Moellmann <gerd@gnu.org>
16965
16966 * mail/mh-e.el: Change maintainer to `none'.
16967
16968 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16969 to remove-hook and add-hook.
16970
169712000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16972
16973 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16974 it as the default.
16975 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16976 (sendmail-send-it): Conditionally add MIME headers specifying the
16977 used character set.
16978
169792000-03-07 Dave Love <fx@gnu.org>
16980
ff39b9a1
SM
16981 * winner.el: Fix keywords, autoload cookies.
16982 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16983
169842000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16985
16986 * international/mule.el: Modify comment about coding system
16987 property `coding-category'.
16988 (make-coding-system): New argument EOL-TYPE. Pay attention to
16989 coding-category property of PROPERTIES.
16990
ff39b9a1
SM
16991 * international/mule-conf.el (coding-category-utf-8)
16992 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16993 categories. Include them in the argument for set-coding-priority.
16994
ff39b9a1
SM
16995 * international/mule-cmds.el (reset-language-environment):
16996 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16997 coding-category-utf-16-le in the argument for set-coding-priority.
16998 (reset-language-environment): Initialize coding-category-utf-8,
16999 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17000
170012000-03-06 Karl Fogel <kfogel@red-bean.com>
17002
17003 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17004 code abstracted out of `bookmark-jump-noselect'. Now tries info
17005 extensions as well as compression extensions.
17006 (bookmark-jump-noselect): Use above new func.
17007
170082000-03-03 Gerd Moellmann <gerd@gnu.org>
17009
17010 * strokes.el: Change maintainer's mail address.
17011
170122000-03-03 Kenichi Handa <handa@etl.go.jp>
17013
17014 * international/mule-diag.el (list-character-sets): Make help-echo
17015 string by substitute-command-keys.
17016 (list-character-sets): Likewise.
17017 (sort-listed-character-sets): Call help-setup-xref.
17018
170192000-03-02 Gerd Moellmann <gerd@gnu.org>
17020
ff39b9a1 17021 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17022
170232000-03-01 Dave Love <fx@gnu.org>
17024
17025 * help.el (help-xref-go-back): Don't try to set position.
17026
ff39b9a1
SM
17027 * international/mule-diag.el (list-character-sets):
17028 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17029 (list-character-sets-1): Add help-echo to xrefs.
17030
170312000-03-02 Gerd Moellmann <gerd@gnu.org>
17032
17033 * frame.el (blink-cursor-mode): Switch cursor on when turning
17034 the mode off.
17035
17036 * add-log.el (add-log-current-defun): Add support for
17037 Autoconf mode.
17038
17039 * mail/rmail.el (rmail-quit-hook): New variable.
17040
170412000-03-01 Dave Love <fx@gnu.org>
17042
17043 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17044
17045 * help.el (help-xref-button): Add help-echo arg.
17046 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17047
ff39b9a1 17048 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17049
ff39b9a1 17050 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17051
170522000-03-01 Gerd Moellmann <gerd@gnu.org>
17053
17054 * image.el (defimage): Look for image files in load-path.
17055
ff39b9a1 17056 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17057
170582000-03-01 David Ponce <david.ponce@wanadoo.fr>
17059
ff39b9a1 17060 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17061
170622000-03-01 David Ponce <david.ponce@wanadoo.fr>
17063
ff39b9a1 17064 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17065 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17066 action to select/unselect a file.
17067 (recentf-edit-list): Code cleanup and improvement.
17068 (recentf-open-more-files-action): `recentf-open-more-files' button
17069 widget action to open a file.
ff39b9a1 17070 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17071 (recentf-more-collection): Deleted.
17072 (recentf-more-history): Deleted.
17073 (recentf-setup-more-completion): Deleted.
17074
170752000-03-01 David Ponce <david.ponce@wanadoo.fr>
17076
17077 * recentf.el (recentf-mode): No more needs that Emacs is running
17078 under a window-system.
17079
ff39b9a1 170802000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17081
17082 * recentf.el (recentf-edit-list): New command to edit the recent
17083 list which allow the user to remove files.
17084 (recentf-edit-selected-items): New global variable, used by
17085 `recentf-edit-list' to hold the list of files to be removed from
17086 the recent list.
17087 (recentf-make-menu-items): Updated to display a "Edit list..."
17088 menu item. Minor code cleanup.
17089
ff39b9a1 170902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17091
17092 * recentf.el (recentf-open-more-files): New command to open files
17093 that are not displayed in the menu.
17094 (recentf-more-collection): New global variable holding the set of
17095 permissible completions used by `recentf-open-more-files'.
17096 (recentf-more-history): New global variable holding the history list
17097 used by `recentf-open-more-files' completion.
17098 (recentf-setup-more-completion): New function to setup completion for
17099 `recentf-open-more-files'.
17100 (recentf-make-menu-items): Updated to display a "More..." menu item.
17101
ff39b9a1 171022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17103
17104 * recentf.el (recentf-menu-action): Doc fixed.
17105
ff39b9a1 171062000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17107
17108 * recentf.el (recentf-menu-filter): Doc updated.
17109 (recentf-update-menu-hook): Allow menu filters to force menu update.
17110 (recentf-make-menu-items): New menu filter handling.
17111 (recentf-make-menu-item): New helper function.
17112 (recentf-menu-elements): New menu handling function.
17113 (recentf-sort-ascending): Updated to new menu filter handling.
17114 (recentf-sort-descending): Updated to new menu filter handling.
17115 (recentf-sort-basenames-ascending): New menu filter function.
17116 (recentf-sort-basenames-descending): New menu filter function.
17117 (recentf-show-basenames): New menu filter function.
17118 (recentf-show-basenames-ascending): New menu filter function.
17119 (recentf-show-basenames-descending): New menu filter function.
17120
171212000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17122
17123 * diary-lib.el (list-diary-entries): Don't try to go forward at
17124 the end of the buffer.
17125
171262000-02-29 Kenichi Handa <handa@etl.go.jp>
17127
ff39b9a1
SM
17128 * international/mule-diag.el (list-character-sets):
17129 Completely rewritten.
a30eb617
DL
17130 (sort-listed-character-sets): New function.
17131 (list-character-sets-1): Completely rewritten.
17132 (list-character-sets-2): New function.
17133 (non-iso-charset-alist): New variable.
17134 (decode-codepage-char): New function.
17135 (charset-history): New variable.
17136 (read-charset) (list-block-of-chars)
17137 (list-iso-charset-chars)
17138 (list-non-iso-charset-chars)
17139 (list-charset-chars): New functions.
86f6474c 17140 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17141 (dump-charsets): Likewise.
17142
171432000-02-29 Gerd Moellmann <gerd@gnu.org>
17144
17145 * dired-x.el (dired-filename-at-point): Add `@' to valid
17146 file name characters.
17147 (dired-filename-at-point): Handle ange-ftp file names.
17148
17149 * frame.el (frame-notice-user-settings): Use assq-delete-all
17150 instead of assoc-delete-all.
17151 (frame-notice-user-settings): Ditto.
17152
17153 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17154 Don't copy alist.
17155
171562000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17157
17158 * calculator.el (calculator-use-menu): New option.
86f6474c 17159 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17160 (calculator-forced-input): Removed.
17161 (calculator-restart-other-mode): New variable.
17162 (calculator-mode-map): Set up menu.
17163
171642000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17165
86f6474c 17166 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17167
171682000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17169
86f6474c 17170 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17171 translate all ESC key sequences.
86f6474c 17172 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17173 they were saved.
86f6474c
SM
17174 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17175 * viper-util.el (viper-set-replace-overlay-glyphs)
17176 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17177 overlay is live.
86f6474c
SM
17178 * viper.el (viper-vi-state-mode-list): Add major modes.
17179 * ediff-wind.el: Minor comment changes.
17180 * ediff.el: Copyright notice date fix.
a30eb617
DL
17181
171822000-02-27 Jason Rumney <jasonr@gnu.org>
17183
17184 * faces.el (face-font-family-alternatives): Add arial to helv.
17185 (mode-line, header-line, tool-bar): Same default as x for w32.
17186 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17187 face-font-family-alternatives from working.
17188 * term/w32-win.el (mouse-set-font): Do not build fontset from
17189 chosen font.
17190
171912000-02-25 Sam Steingold <sds@goems.com>
17192
17193 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17194 properly.
17195
171962000-02-25 Richard M. Stallman <rms@gnu.org>
17197
17198 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17199
172002000-02-25 Gerd Moellmann <gerd@gnu.org>
17201
86f6474c 17202 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17203
17204 * frame.el (busy-cursor-delay-seconds): New option.
17205
172062000-02-24 Gerd Moellmann <gerd@gnu.org>
17207
17208 * frame.el (show-cursor-in-non-selected-windows): New option.
17209
172102000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17211
17212 * diary-lib.el (include-other-diary-files): Undo the selective
17213 display in any included file and don't kill it.
17214
172152000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17216
86f6474c
SM
17217 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17218 Menu items converted to (menu-item format, help strings added.
a30eb617 17219 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17220 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17221 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17222
172232000-02-23 Dave Love <fx@gnu.org>
17224
17225 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17226 (backward-kill-word): Revert addition of * to interactive spec --
17227 it's a feature.
17228
17229 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17230 (backward-kill-sentence, kill-sentence): Likewise.
17231
17232 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17233 scratch buffer name.
86f6474c 17234 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17235
17236 * term/w32-win.el (internal-face-interactive): Update prompt for
17237 new read-face-name.
17238
17239 * mail/footnote.el (footnote): Add :version to defgroup.
17240 (footnote-section-tag-regexp): Customize.
17241 (footnote-start-tag, footnote-end-tag): New option.
17242 (footnote-latin-regexp): New variable.
17243 (Footnote-latin): New function.
17244 (footnote-style-alist): Add element for latin style.
17245 (footnote-style): Moved.
17246 (Footnote-goto-footnote): Use eq to test arg.
17247
17248 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17249
17250 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17251 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17252 (byte-optimize-quote, byte-optimize-lapcode):
17253 Use byte-compile-const-symbol-p.
a30eb617
DL
17254 (byte-optimize-char-before): New optimization.
17255
17256 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17257 (byte-compile-const-symbol-p): New function.
17258 (byte-compile-constp, byte-compile-out-toplevel)
17259 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17260 Use it.
17261
17262 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17263
172642000-02-23 Kenichi Handa <handa@etl.go.jp>
17265
17266 * international/encoded-kb.el: Be sure to update minor-mode-alist
17267 and minor-mode-map-alist.
17268 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17269 codes SS2 and SS3 correctly.
17270 (encoded-kbd-self-insert-ccl): New function.
17271 (encoded-kbd-setup-keymap): New function.
17272 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17273 by calling encoded-kbd-setup-keymap.
17274
86f6474c
SM
17275 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17276 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17277
172782000-02-22 Dave Love <fx@gnu.org>
17279
17280 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17281 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17282 (lisp-mode-syntax-table): Set up for #|...|# comments.
17283 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17284 classes. Match `defface'.
17285 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17286 (eval-defun-1): Fix for defcustom.
17287 (lisp-indent-region): Doc fix.
17288
17289 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17290 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17291 (replace-regexps-in-string): New function.
17292
172932000-02-22 Gerd Moellmann <gerd@gnu.org>
17294
17295 * help.el (describe-variable): Set syntax table to
17296 emacs-lisp-mode-syntax-table when moving forward over the
17297 symbol's name.
17298
172992000-02-22 Dave Love <fx@gnu.org>
17300
17301 * xt-mouse.el: Doc fixes.
17302 (xterm-mouse-position-function): New function, replacing advice of
17303 mouse-position.
17304 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17305
17306 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17307
173082000-02-21 Gerd Moellmann <gerd@gnu.org>
17309
86f6474c
SM
17310 * format.el (format-annotate-single-property-change):
17311 Handle properties.with dotted-list values.
a30eb617
DL
17312 (format-proper-list-p): New function.
17313
17314 * enriched.el (enriched-face-ans): Handle '(foreground-color
17315 . COLOR) and (background-color . COLOR).
17316
173172000-02-20 Dave Love <fx@gnu.org>
17318
17319 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17320 and assignments to it.
17321 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17322 current local map.
17323 (make-flyspell-overlay): Use it.
17324 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17325
17326 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17327 (lm-get-header-re): Defun, not defsubst.
17328 (lm-get-package-name): Defun, not defsubst. Simplify.
17329 (lm-version): Doc fix. Simplify.
17330 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17331 (lm-crack-address, lm-last-modified-date, lm-commentary)
17332 (lm-verify, lm-synopsis): Simplify.
17333 (lm-report-bug): Require emacsbug. Use compose-mail.
17334
173352000-02-20 Gerd Moellmann <gerd@gnu.org>
17336
17337 * dired.el (dired-mode): Call propertized-buffer-identification
17338 to set mode-line-buffer-identification to something having
17339 the right text properties.
17340
17341 * bindings.el (propertized-buffer-identification): New function.
17342
173432000-02-20 Dave Love <fx@gnu.org>
17344
17345 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17346 check for t-mouse too.
17347
17348 * cus-start.el: Make echo-keystrokes `number'.
17349
173502000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17351
17352 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17353 Don't call ring-empty-p unless tags-location-ring is bound.
17354 From Noah Friedman <friedman@splode.com>.
17355
173562000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17357
17358 * progmodes/hideshow.el (hs-flag-region): No longer use
17359 `intangible' overlay property.
17360
17361 (hs-toggle-hiding): New command.
17362 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17363
17364 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17365 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17366 and deactivation.
17367
173682000-02-18 Gerd Moellmann <gerd@gnu.org>
17369
17370 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17371
173722000-02-17 Gerd Moellmann <gerd@gnu.org>
17373
17374 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17375
17376 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17377 of `*' to handle `(* ... *)' comments.
17378
173792000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17380
17381 * faces.el (list-faces-display): Use display-mouse-p instead of
17382 window-system.
17383
17384 * menu-bar.el (global-map): Menu-bar items converted to the new
17385 format (menu-item..., rearranged for better CUA compliance, and
17386 their names changed for better clarity. Help strings added.
17387
17388 * international/mule-cmds.el (mule-menu-keymap)
17389 (describe-language-environment-map, set-coding-system-map)
17390 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17391 form, add help strings. Change names of menu items for better clarity.
17392 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17393
173942000-02-17 Gerd Moellmann <gerd@gnu.org>
17395
17396 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17397 within the code.
17398
173992000-02-16 Dave Love <fx@gnu.org>
17400
17401 * faces.el: Don't require custom. Add more specific :groups to
17402 various deffaces.
17403 (set-face-attribute): Purecopy args.
17404 (read-face-name): Default to name at point and use it in prompt.
17405 Remove colon from arg in all callers.
17406 (list-faces-display): Hyperlink to face descriptions and customize
17407 buffers.
17408
174092000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17410
86f6474c 17411 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17412
174132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17414
17415 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17416 at ':' characters by call to split-string.
17417
174182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17419
17420 * textmodes/bibtex.el: Added RCS version identification.
17421
174222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17423
17424 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17425 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17426 (bibtex-field-const): Allow capital letters.
17427 (bibtex-start-of-string): Deleted because unused.
17428
17429 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17430 use the term 'reference' to describe a bibtex entry as a whole.
17431 Further, reference keys are no longer called 'labels'.
17432 (bibtex-keys): Renamed to bibtex-reference-keys.
17433 (bibtex-reformat-previous-labels): Renamed to
17434 bibtex-reformat-previous-reference-keys.
17435 (bibtex-reference-type): Renamed to bibtex-entry-type.
17436 (bibtex-reference-head): Renamed to bibtex-entry-head.
17437 (bibtex-reference-maybe-empty-head): Renamed to
17438 bibtex-entry-maybe-empty-head.
17439 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17440 (bibtex-search-reference): Renamed to bibtex-search-entry.
17441 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17442 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17443 (bibtex-entry-field-alist, bibtex-entry-head)
17444 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17445 (bibtex-map-entries, bibtex-search-entry)
17446 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17447 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17448 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17449 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17450 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17451 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17452 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17453
174542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17455
17456 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17457 comment.
17458 (bibtex-format-field-delimiters): New function, functionality
17459 extracted from bibtex-format-entry.
17460 (bibtex-autokey-get-yearfield-digits): New function, functionality
17461 extracted from bibtex-autokey-get-yearfield.
17462
17463 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17464 entries in order to avoid stack overflow in the regexp matcher if
17465 field contents become large.
86f6474c
SM
17466 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17467 (bibtex-field-string-part-not-braced)
17468 (bibtex-field-string-part-no-inner-braces)
17469 (bibtex-field-string-part-1-inner-brace)
17470 (bibtex-field-string-part-2-inner-braces)
17471 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17472 (bibtex-field-string-quoted, bibtex-field-string)
17473 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17474 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17475 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17476 Deleted as parsing is now performed by the following functions.
17477 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17478 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17479 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17480 (bibtex-parse-association, bibtex-field-name-for-parsing)
17481 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17482 (bibtex-search-forward-field, bibtex-search-backward-field)
17483 (bibtex-start-of-field, bibtex-end-of-field)
17484 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17485 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17486 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17487 (bibtex-parse-string, bibtex-search-forward-string)
17488 (bibtex-search-backward-string, bibtex-start-of-string)
17489 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17490 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17491 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17492 entries. Instead of reporting the results of the parsing by
17493 match-beginning or match-end, these functions return data structures
17494 that hold the corresponding positions.
17495 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17496 return values rather than by match-beginning or match-end.
17497 The following functions have been adapted to use the new
17498 parsing functions.
17499 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17500 (bibtex-enclosing-field, bibtex-format-entry)
17501 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17502 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17503 (bibtex-print-help-message, bibtex-end-of-entry)
17504 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17505 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17506 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17507 Use the new method for parsing.
17508 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17509 (bibtex-map-entries, bibtex-flash-head)
17510 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17511 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17512 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17513 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17514 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17515 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17516 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17517 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17518
175192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17520
17521 * textmodes/bibtex.el: Copyright notice is up to date.
17522 Added constant 'bibtex-maintainer-salutation.
17523
86f6474c 17524 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17525 than make-temp-name, use match-string-no-properties and eliminate
17526 a quadratic behavior when building bibtex-strings.
17527
17528 * bibtex.el (bibtex-reference-key): Accept string entries whose
17529 reference key contains upper case letters.
17530
175312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17532
17533 * bibtex.el (bibtex-reference-head): Allow entries to start with
17534 a new line.
17535
175362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17537
17538 * bibtex.el: Hiding of entry bodies is not longer provided by
17539 bibtex.el directly. Instead the hideshow package can be used.
17540 Added a special bibtex entry to hs-special-modes-alist.
17541 (bibtex-hs-forward-sexp): Added for hideshow.el.
17542
175432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17544
17545 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17546 proceedings entry type (for cross referencing). Thanks to Wagner
17547 Toledo Correa for the suggestion.
17548
17549 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17550
175512000-02-14 Kenichi Handa <handa@etl.go.jp>
17552
17553 * international/characters.el: Setup case table for Vietnamese.
17554
175552000-02-12 Gerd Moellmann <gerd@gnu.org>
17556
17557 * uniquify.el (toplevel): Require CL at compile time.
17558 (uniquify-push): Removed.
17559
17560 * shadowfile.el (shadow-when): Removed.
17561
17562 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17563 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17564
17565 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17566 regexp for paragraph-start.
17567
17568 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17569 commas as well.
17570
175712000-02-10 Dave Love <fx@gnu.org>
17572
17573 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17574 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17575 Deleted.
17576 (widget-specify-field, widget-specify-button): Don't use
17577 widget-mouse-help as help-echo property.
17578 (default): Use #'ignore for :validate and :mouse-down-action.
17579 (checkbox): Add help-echo.
17580 (widget-sexp-validate): Rewritten to clarify error messages.
17581 (character): Use char-valid-p in :match function.
17582 (widget-color-complete): Use facemenu-color-alist.
17583 (widget-color-action): Use facemenu-read-color.
17584
17585 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17586 set up `caar' &c that we now have.
17587
175882000-02-09 Ray Blaak <blaak@gnu.org>
17589
17590 * delphi.el: Make resourcestring a declaration region, like const
17591 and var.
17592
175932000-02-09 Dave Love <fx@gnu.org>
17594
17595 * bindings.el (mode-line-input-method-map): New variable.
17596 (mode-line-mule-info): Use it; fix last change.
17597 (mode-line-mode-menu): Move definition.
17598 (mode-line-mouse-sensitive-p): Deleted.
17599 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17600 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17601
17602 * startup.el (command-line-1): Don't call
17603 make-mode-line-mouse-sensitive.
17604
176052000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17606
86f6474c
SM
17607 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17608 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17609
176102000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17611
17612 * diff-mode.el (diff-kill-junk): New interactive function.
17613 (diff-reverse-direction): Use delete-and-extract-region.
17614 (diff-post-command-hook): Restrict the area so that the hook also works
17615 outside of any diff hunk. This is necessary for the minor-mode.
17616 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17617 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17618
17619 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17620 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17621 so that it can be used more easily in <foo>-mode-hook. Also make sure
17622 to avoid duplicate entries.
17623 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17624 (font-lock-remove-keywords): Just as was done for `add', allow it to
17625 work even if font-lock-mode is nil. Also make sure we don't modify
17626 any pre-existing list by forcing a copy-sequence. Finally rename
17627 `major-mode' to `mode'.
17628 (font-lock-fontify-syntactic-anchored-keywords)
17629 (font-lock-fontify-anchored-keywords)
17630 (font-lock-fontify-keywords-region): Use line-end-position.
17631 Don't make `font-lock-multiline' local (it's now done in
17632 font-lock-set-defaults).
86f6474c
SM
17633 (font-lock-set-defaults): Make `font-lock-multiline' local.
17634 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17635
176362000-02-06 Andrew Innes <andrewi@gnu.org>
17637
17638 * term/w32-win.el (x-handle-args): Comment out call to message,
17639 which occurs before window system is initialized.
17640
17641 * makefile.nt: Add support for recompiling lisp code.
17642
176432000-02-04 Dave Love <fx@gnu.org>
17644
17645 * bindings.el (mode-line-mule-info): Fix/extend last change.
17646
17647 * completion.el: Replace completion-dolist with dolist.
17648
86f6474c 17649 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17650
176512000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17652
86f6474c 17653 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17654 environment names before they go into the section regexp.
17655
86f6474c 17656 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17657 char class in regexp.
17658
86f6474c
SM
17659 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17660 Bind `case-fold-search' to nil.
a30eb617 17661
86f6474c
SM
17662 * progmodes/idlwave.el (idlwave-template):
17663 Respect `idlwave-abbrev-change-case'.
17664 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17665 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17666 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17667 (idlwave-rw-case): New function.
17668 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17669 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17670 (idlwave-surround): New argument LENGTH to support padding of
17671 operators longer than 1 char.
17672
17673 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17674 idlwave-shell-expression-overlay. Implemented printing of
17675 expressions on higher levels of the calling stack.
86f6474c 17676 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17677 (idlwave-retrieve-expression-from-level): New function.
17678 (idlwave-shell-last-calling-stack): Variable removed.
17679 (idlwave-shell-reset): Argument action reversed (`visible' to
17680 `hidden'). Also remove stop-line overlay.
17681 (idlwave-shell-calling-stack-routine): New variable.
17682 (idlwave-shell-parse-stack-and-display): Messages now display
17683 negative level numbers.
17684 (idlwave-shell-mode): Set `modeline-format'.
17685 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17686 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17687 (idlwave-shell-print-expression-function): New option.
17688
86f6474c
SM
17689 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17690 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17691 `tool-bar' instead of `toolbar'.
17692
176932000-02-02 Dave Love <fx@gnu.org>
17694
17695 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17696 emacs-lisp-mode-hook. Don't check for defalias being defined.
17697
17698 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17699 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17700 Use the new builtins directly.
a30eb617
DL
17701
17702 * whitespace.el (whitespace): Add :version to defgroup.
17703
17704 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17705 Doc fix.
17706
17707 * thingatpt.el (sexp-at-point, symbol-at-point)
17708 (number-at-point, list-at-point): Add autoload cookie.
17709
17710 * recentf.el (recentf): Add :version to defgroup.
17711
17712 * quickurl.el (quickurl): Add :version to defgroup.
17713
17714 * elide-head.el (elide-head): Use point-marker more.
17715
17716 * bs.el (bs): Add :version to defgroup.
17717
17718 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17719
17720 * progmodes/delphi.el (delphi): Add :version to defgroup.
17721
177222000-02-02 Gerd Moellmann <gerd@gnu.org>
17723
17724 * ange-ftp.el (ange-ftp-write-region): Handle case that
17725 succeeding process operation sets a different coding system.
17726
17727 * calculator.el: New file.
17728
177292000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17730
86f6474c 17731 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17732 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17733 (display-selections-p, display-screens, display-pixel-width)
17734 (display-pixel-height, display-mm-width, display-mm-height)
17735 (display-backing-store, display-save-under, display-planes)
17736 (display-color-cells, display-visual-class): New functions.
17737
17738 * term/tty-colors.el (tty-color-gray-shades): New function.
17739
17740 * faces.el (display-color-p): Use framep-on-display.
17741 (display-grayscale-p): New function.
17742
177432000-01-31 Dave Love <fx@gnu.org>
17744
17745 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17746 (create-fontset-from-x-resource): Don't concat integers.
17747
177482000-01-31 Inge Frick <inge@nada.kth.se>
17749
17750 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17751 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17752 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17753 window is not deleted. Modifies change 1998-04-26.
17754
177552000-01-31 Gerd Moellmann <gerd@gnu.org>
17756
17757 * windmove.el: New file.
17758
17759 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17760 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17761 progmodes/ebnf-yac.el: Update copyright and license info.
17762
86f6474c
SM
17763 * jit-lock.el (jit-lock-function): Widen before calculating
17764 end position.
a30eb617
DL
17765 (jit-lock-stealth-chunk-start): Rewritten.
17766
17767 * info.el (Info-title-face-alist): Removed.
86f6474c 17768 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17769 (Info-fontify-node): Use these faces.
17770
177712000-01-30 Gerd Moellmann <gerd@gnu.org>
17772
17773 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17774 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17775 `&allow-other-keywords'.
17776
17777 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17778 the list of directories scanned heuristically.
17779
86f6474c 17780 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17781
177822000-01-30 Jason Rumney <jasonr@gnu.org>
17783
17784 * w32-fns.el: Define w32-tty-standard-colors.
17785
17786 * startup.el (command-line): Use w32-tty-standard-colors when in
17787 w32 console mode.
17788
177892000-01-30 Dave Love <fx@gnu.org>
17790
17791 * jka-compr.el (jka-compr-load): Fix up load-history.
17792
17793 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17794
17795 * emacs-lisp/cl-macs.el: Revert previous change.
17796
177972000-01-29 Dave Love <fx@gnu.org>
17798
17799 * facemenu.el: Purecopy various strings.
17800
17801 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17802 years. Deal with three-digit years.
17803
86f6474c
SM
17804 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17805 Use defconst, purecopy.
a30eb617
DL
17806 (help-back-label): Purecopy it.
17807
178082000-01-18 Gerd Moellmann <gerd@gnu.org>
17809
17810 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17811 variable. If non-nil, order the buffer list according to the
17812 currently selected frame.
17813 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17814 non-nil, pass the selected frame to function buffer-list.
17815
178162000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17817
17818 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17819
178202000-01-28 Dave Love <fx@gnu.org>
17821
17822 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17823
17824 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17825 Don't use lisp-indent-hook property.
17826 (cl-abs): Remove.
17827
17828 * subr.el: Move out indent and edebug specs for when and unless.
17829
17830 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17831 when, unless.
17832
17833 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17834 unless, when.
17835
178362000-01-28 Gerd Moellmann <gerd@gnu.org>
17837
17838 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17839 `collecting' as synonym for `collect'.
17840
17841 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17842 for the case it contains spaces.
17843
86f6474c 17844 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17845
17846 * frame.el (delete-other-frames): New function.
17847 (toplevel): Bind it to C-x 5 1.
17848
17849 * sort.el (sort-numeric-base): New option.
17850 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17851 interpret it as octal or hexadecimal. Use sort-numeric-base
17852 as default base.
17853
17854 * progmodes/glasses.el: New file.
17855
178562000-01-27 Gerd Moellmann <gerd@gnu.org>
17857
17858 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17859 userids differently.
17860
17861 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17862 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17863 progmodes/ebnf-yac.el: New files.
17864
178652000-01-26 Dave Love <fx@gnu.org>
17866
17867 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17868 on a function with an empty body. [From Eric Ludlam.]
17869
178702000-01-25 Andre Spiegel <spiegel@gnu.org>
17871
17872 * vc.el (vc-version-diff): Make sure file name is expanded.
17873
178742000-01-25 Gerd Moellmann <gerd@gnu.org>
17875
17876 * scroll-bar.el (scroll-bar-timer): Variable removed.
17877 (scroll-bar-toolkit-scroll): Don't use a timer.
17878
178792000-01-25 Kenichi Handa <handa@etl.go.jp>
17880
86f6474c
SM
17881 * language/thai-util.el (thai-composition-function):
17882 Delete superfluous `a'.
a30eb617
DL
17883
178842000-01-24 Dave Love <fx@gnu.org>
17885
17886 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17887 end-of-defun-function.
17888
86f6474c 17889 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17890
178912000-01-22 Jason Rumney <jasonr@gnu.org>
17892
17893 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17894 conflicts with new face support.
17895
178962000-01-22 Richard M. Stallman <rms@gnu.org>
17897
17898 * replace.el (query-replace): Rename last arg to DELIMITED.
17899 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17900 (query-replace-regexp): Likewise.
17901
179022000-01-20 Richard M. Stallman <rms@gnu.org>
17903
17904 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17905
17906 * emacs-lisp/lisp.el (beginning-of-defun-function):
17907 Variable renamed from beginning-of-defun.
17908 Do not call make-variable-buffer-local.
17909 (beginning-of-defun-raw): Use new variable name; doc fix.
17910 (beginning-of-defun): Doc fix.
17911 (end-of-defun-function): Variable renamed from end-of-defun.
17912 Do not call make-variable-buffer-local.
17913 (end-of-defun): Use new variable name; doc fix.
17914
17915 * subr.el (dolist, dotimes): Copied from cl-macs.el
17916 and made to work.
17917
17918 * mail/undigest.el (rmail-digest-end-regexps):
17919 Variable replaces rmail-digest-end-regexp.
17920 Allows multiple regexps for detecting the end line.
17921 (undigestify-rmail-message): Corresponding changes.
17922
179232000-01-19 Dave Love <fx@gnu.org>
17924
17925 * files.el (user-init-file): Don't declare here -- is primitive.
17926
17927 * startup.el (command-line): Check for compiled user-init-file and
17928 set to uncompiled version if necessary.
17929
179302000-01-18 Gerd Moellmann <gerd@gnu.org>
17931
17932 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17933 (undigestify-rmail-message): Use it.
17934
17935 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17936
179372000-01-17 Gerd Moellmann <gerd@gnu.org>
17938
17939 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17940 of mini-buffer.
17941
179422000-01-14 Gerd Moellmann <gerd@gnu.org>
17943
17944 * emacs-lisp/copyright.el (copyright-update): Removed the
17945 requirement for a trailing space from `copyright-regexp', to
17946 support copyrights with owner specified on a separate line..
17947
17948 * align.el: New file.
17949
17950 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17951
17952 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17953
179542000-01-13 Dave Love <fx@gnu.org>
17955
17956 * ph.el: Removed. (Obsoleted by EUDC.)
17957
179582000-01-13 Gerd Moellmann <gerd@gnu.org>
17959
17960 * net/eudc.el (toplevel): Remove autoloaded code installing
17961 menu with easymenu, because that causes build problems.
17962
17963 * frame.el (frame-notice-user-settings): New variable.
17964 (frame-notice-user-settings): Don't modify frame parameters
17965 if called a second time.
17966
179672000-01-13 Richard M. Stallman <rms@gnu.org>
17968
17969 * frame.el (frame-notice-user-settings):
17970 Notice default-frame-parameters even for non-window frames.
17971
179722000-01-13 Gerd Moellmann <gerd@gnu.org>
17973
17974 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17975 for Emacs.
17976 (eudc-bob-can-display-inline-images): Extend for Emacs.
17977 (eudc-bob-toggle-inline-display): Ditto.
17978 (eudc-bob-display-jpeg): Ditto.
17979
179802000-01-12 Gerd Moellmann <gerd@gnu.org>
17981
17982 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17983 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17984 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17985
86f6474c
SM
17986 * add-log.el (add-change-log-entry): Fix error trying an
17987 `(insert nil)'.
a30eb617
DL
17988
17989 * subdirs.el: Add `net' directory.
17990
17991 * net: New directory.
17992
17993 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17994 eval-last-sexp. Don't bind debug-on-error here.
17995 (eval-last-sexp): New function. Bind debug-on-error if
17996 eval-expression-debug-on-error is non-nil.
17997 (eval-defun-2, eval-defun): Likewise.
17998
17999 * simple.el (eval-expression): Don't bind debug-on-error if
18000 eval-expression-debug-on-error is nil. Detect changed
18001 debug-on-error, and propagate new value to global binding, if
18002 eval-expression-debug-on-error is non-nil,
18003 (eval-expression-debug-on-error): Change doc string.
18004
180052000-01-11 Richard M. Stallman <rms@gnu.org>
18006
18007 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18008
18009 * emacs-lisp/lisp-mode.el (with-syntax-table):
18010 Set up lisp-indent-function property.
18011
18012 * subr.el (with-syntax-table): Moved from simple.el.
18013
18014 * simple.el (with-syntax-table): Moved to subr.el.
18015
180162000-01-11 Gerd Moellmann <gerd@gnu.org>
18017
18018 * tmm.el (tmm-shortcut): Delete region after prompt instead
18019 of erasing buffer.
18020
18021 * textmodes/fill.el (fill-common-string-prefix): New function.
18022 (fill-context-prefix): Use the longest common prefix of first
18023 and second line fill prefix, if there is one.
18024
180252000-01-11 Richard M. Stallman <rms@gnu.org>
18026
18027 * array.el (array-mode): Don't use make-variable-buffer-local.
18028 Use make-local-variable for `truncate-lines'.
18029
180302000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18031
18032 * add-log.el (add-log-current-defun): Handle user-defined
18033 add-log-current-function returning nil,
18034
18035 * add-log.el (add-change-log-entry): Insert version number
18036 if having found a current function
18037
86f6474c
SM
18038 * add-log.el (add-log-current-defun):
18039 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18040 level 1. Strip whitespace from defun found.
18041
180422000-01-10 John Wiegley <johnw@gnu.org>
18043
18044 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18045 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18046
180472000-01-10 Dave Love <fx@gnu.org>
18048
18049 * elide-head.el (elide-head): Use point-marker, not point.
18050
180512000-01-10 Gerd Moellmann <gerd@gnu.org>
18052
18053 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18054 before and after the year 2000.
18055
18056 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18057 Add ispell- prefix.
18058
180592000-01-10 Ken Stevens <k.stevens@ieee.org>
18060
18061 * ispell.el: Only define dictionaries in menus when they exist.
18062 (version18p): New variable.
18063 (version20p): New variable.
18064 (xemacsp): New variable.
18065 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18066 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18067 (ispell-dictionary-alist6): Russian command lines no longer accept
18068 run-together words.
18069 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18070 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18071 (check-ispell-version): Added documentation string. Return library
18072 path when called non-interactively.
a30eb617
DL
18073 (ispell-menu-map-needed): Uses new variables.
18074 (ispell-library-path): New variable.
18075 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18076 (ispell-word): Improved documentation string. Test for valid
18077 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18078 result in single words split into multiple words.
18079 Return replacement word.
a30eb617
DL
18080 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18081 replace in recursive query replace mode. Help message for
18082 recursive edit mode.
18083 (ispell-show-choices): Protect against bad framepop bindings.
18084 (ispell-help): Fix to work with XEmacs.
18085 (ispell-highlight-spelling-error): Use new variables.
18086 (ispell-overlay-window): Fix to work with XEmacs.
18087 (ispell-parse-output): Passed and returns location information
18088 tracking spelling corrections. Doesn't recheck same word on
18089 current line.
18090 (ispell-init-process): Protect against bogus XEmacs variable binding.
18091 Fix call to single argument in sleep-for. Use new variables.
18092 (ispell-region): Passed and returns location information tracking
18093 spelling corrections. Doesn't check same word on current line.
18094 Improved documentation string. Doesn't resend a line already
18095 checked to the ispell process - fixes bug in LaTeX parsing.
18096 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18097 (ispell-skip-region): No longer skips <TT> in SGML.
18098 (ispell-process-line): Tracks location information with spelling
18099 corrections. Added documentation string. Accounts for words
18100 already accepted on this line. Don't allow query-replace on line
18101 starting with math characters. Doesn't resend a line already sent
18102 to ispell process. Fixes alignment error bug.
18103
181042000-01-10 Richard M. Stallman <rms@gnu.org>
18105
18106 * dired-x.el (dired-guess-shell-alist-default):
18107 Suggest xloadimage, which is free, not xv, which isn't.
18108
18109 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18110 Don't ever include the host name or user name in the value.
18111
181122000-01-09 Gerd Moellmann <gerd@gnu.org>
18113
18114 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18115 of a real newline.
18116
181172000-01-09 Stephen Eglen <stephen@gnu.org>
18118
18119 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18120 for .png files.
18121
181222000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18123
18124 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18125
181262000-01-09 Gerd Moellmann <gerd@gnu.org>
18127
18128 * progmodes/cperl-mode.el: Replace ^F with ^L.
18129
86f6474c
SM
18130 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18131 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18132
181332000-01-08 Dave Love <fx@gnu.org>
18134
18135 * emacs-lisp/backquote.el: Remove inappropriate customization
18136 (allowing custom.el to use backquote).
18137
181382000-01-07 Dave Love <fx@gnu.org>
18139
18140 * add-log.el (add-log-debugging): Deleted.
18141 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18142 file. Remove debugging code.
18143 (change-log-get-method-definition, change-log-name): Add doc.
18144 (change-log-sortable-date-at): New function.
18145 (change-log-merge): New command.
18146
18147 * time.el (display-time-string-forms): Make the Mail string active.
18148 (display-time-update): Provide help-echo for load average.
18149
18150 * bindings.el (make-mode-line-mouse2-map): New function.
18151 (mode-line-modified): Use it and simplify.
18152 (mode-line-mule-info): Provide help-echo info.
18153 (minor-mode-alist): Activate the strings.
18154 (make-mode-line-mouse-sensitive): Simplify for
18155 mode-line-buffer-identification.
18156
181572000-01-07 Gerd Moellmann <gerd@gnu.org>
18158
18159 * play/pong.el: New file.
18160
181612000-01-06 Dave Love <fx@gnu.org>
18162
18163 * array.el: Assorted cleanups for compiler warnings, doc strings,
18164 `array-' prefix for symbols.
18165
181662000-01-05 Dave Love <fx@gnu.org>
18167
86f6474c
SM
18168 * textmodes/outline.el (outline-mode-menu-bar-map):
18169 Add outline-headers-as-kill.
a30eb617
DL
18170 (outline-mode): Define imenu-generic-expression.
18171 (outline-headers-as-kill): New command.
18172
18173 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18174 from paragraph-start.
18175 (paragraph-indent-minor-mode): New command.
18176
18177 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18178 M-C-e, M-C-h, C-j, C-xnd, TAB.
18179 (fortran-mode): Set beginning-of-defun, end-of-defun.
18180 (fortran-column-ruler): Simplify.
18181 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18182 (fortran-with-subprogram-narrowing): Likewise.
18183 (fortran-indent-subprogram): Call mark-defun.
18184 (fortran-check-for-matching-do): Change narrowing.
18185
18186 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18187 (cl-lucid-hash-tag): Delete.
18188 (cl-hash-table-p): Correct test for native table.
18189 (cl-hash-table-count): Use hash-table-count.
18190
18191 * browse-url.el (browse-url): Fix case of
18192 browse-url-browser-function being an alist.
18193
181942000-01-05 Carsten Dominik <cd@gnu.org>
18195
18196 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18197 (reftex-index-phrase-file-extension): New options.
18198
18199 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18200 Use new option `reftex-index-phrase-file-extension'.
18201
18202 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18203 `reftex-parse-file-extension'.
18204
182052000-01-05 Dave Love <fx@gnu.org>
18206
18207 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18208 (beginning-of-defun-raw): Use it.
18209 (end-of-defun): New variable.
18210 (end-of-defun): Use it.
18211 (check-parens): New command.
18212
182132000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18214
18215 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18216 (hs-show-block): Don't use `mapcar' when not accumulating.
18217
18218 Fix buglet in local variables initialization.
18219
182202000-01-05 Andreas Schwab <schwab@suse.de>
18221
18222 * hscroll.el (hscroll): Doc fix.
18223
182242000-01-05 Carsten Dominik <cd@gnu.org>
18225
86f6474c
SM
18226 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18227 Require idlw-toolbar.
a30eb617 18228
86f6474c 18229 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18230 file idlw-rinfo.el.
86f6474c
SM
18231 (idlwave-customize): Load must read file idlw-shell.el.
18232 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18233
182342000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18235
18236 * progmodes/idlw-shell.el: Also provide idlwave-shell
18237 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18238 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18239
86f6474c 18240 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18241 both reftex-dcr and reftex-vcr.
18242
18243 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18244
182452000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18246
18247 * ps-print.el: PostScript code now is in separate files, doc fix.
18248 (ps-print-version): New version number (5.0.3).
18249 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18250 local.
18251 (ps-spool-config): Initialization fix.
18252 (ps-print-prologue-1, ps-print-prologue-2)
18253 (ps-print-duplex-feature): PostScript code moved to separated file.
18254 (ps-background-image): Little code reformating.
18255 (ps-begin-file, ps-begin-job): Fix code.
18256 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18257 (ps-prologue-file): New fun.
18258
182592000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18260
18261 * ps-vars.el: Eliminated.
18262
18263 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18264 `;;;###autoload'.
18265
18266 * ps-print.el: ps-vars eliminated, doc fix.
18267 (ps-print-version): New version number (5.0.2).
18268 (ps-spool-config): Initialization fix.
18269 (ps-print-customize): New fun.
18270
182712000-01-04 Gerd Moellmann <gerd@gnu.org>
18272
86f6474c 18273 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18274
182752000-01-04 Dave Love <fx@gnu.org>
18276
18277 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18278 menu items.
18279
182802000-01-03 Dave Love <fx@gnu.org>
18281
18282 * elide-head.el (elide-head) [defgroup]: Add :version.
18283
18284 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18285 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18286 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18287 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18288
182892000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18290
18291 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18292 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18293
182942000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18295
18296 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18297 at comment end, and re-insert them after filling.
18298
182992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18300
18301 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18302 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18303 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18304
183052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18306
18307 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18308 the new name of face-color-supported-p.
18309
18310 * term/w32-win.el (xw-defined-colors): Likewise.
18311
183122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18313
18314 * simple.el (completion-setup-function): Count completion-size
18315 from minibuffer-prompt-end, not from point-min.
18316
183172000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18318
18319 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18320 Pass the frame to tty-color-* functions.
18321 (display-color-p, frame-set-background-mode): Pass the frame to
18322 tty-display-color-p.
18323
18324 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18325 tty-color-alist.
18326 (tty-color-alist, tty-modify-color-alist): New functions.
18327 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18328 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18329 optional parameter FRAME.
a30eb617
DL
18330
183312000-01-01 Gerd Moellmann <gerd@gnu.org>
18332
86f6474c
SM
18333 * image.el (create-image, defimage): Don't assume image data is
18334 a string.
a30eb617
DL
18335
18336 * image.el (defimage): Handle specifications containing :data
18337 instead of :file.
18338 (image-type-from-data): New function.
18339 (image-type-from-file-header): Use it.
18340 (create-image): Add parameter DATA-P.
18341
18342See ChangeLog.8 for earlier changes.
18343
18344;; Local Variables:
18345;; coding: iso-2022-7bit
18346;; End: