(browse-url-new-window-flag): Renamed from
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
daa66f34
GM
12001-04-18 Gerd Moellmann <gerd@gnu.org>
2
3 * net/browse-url.el (browse-url-new-window-flag): Renamed from
4 browse-url-new-window-p.
5
5d5845dc
EZ
62001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * info.el (Info-menu-update): When there are no menus and/or no
9 cross references in the node, make the respective items of the
10 Info menu-bar menu inactive.
11
1c8addd0
GM
122001-04-17 Gerd Moellmann <gerd@gnu.org>
13
f4f480bd
GM
14 * indent.el (indent-for-tab-command): Call indent-line-function
15 with no argument if PREFIX-ARG is non-nil.
16
1c8addd0
GM
17 * frame.el (delete-other-frames): Handle minibuffer-only frames.
18
8f9ab403
EZ
192001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
22 an async subprocess if start-process is unavailable. Suggested by
23 Tim Van Holder <tim.van.holder@pandora.be>.
24
60322163
EZ
252001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * info.el (Info-additional-directory-list): Doc fix. Suggested by
28 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
29
e372bc67
EZ
302001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
31
32 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
33 manual.
34
28037ecf
SM
352001-04-13 Stefan Monnier <monnier@cs.yale.edu>
36
37 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
38 (cvs-menu): Add a few entries.
39
40 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
41 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
42 lock file appears to be reachable from Emacs.
43 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
44 (cvs-mode-find-file): Look for cvs-header-face rather than
45 cvs-dirname-face (which doesn't exist).
46 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
47
48 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
49
5d5e7f53
EZ
502001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * emulation/pc-select.el (pc-selection-mode): Don't turn on
53 normal-erase-is-backspace on a tty. Instead, bind some keys such
54 as [delete] directly, like pc-select.el did before
55 normal-erase-is-backspace was invented.
56
118562e1 572001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
58
59 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
60
6c9e58c4
JW
612001-04-11 John Wiegley <johnw@gnu.org>
62
28037ecf
SM
63 * eshell/em-ls.el (eshell-ls-insert-directory):
64 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
65 buffers, if Eshell's ls is being used.
66
118562e1 672001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 68
28037ecf
SM
69 * calendar/timeclock.el (timeclock-completing-read): New function.
70 (timeclock-ask-for-project, timeclock-ask-for-reason):
71 Call `timeclock-completing-read'.
978bd3ea
JW
72
73 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
74 required where `member' was being used.
75
118562e1 762001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 77
28037ecf
SM
78 * eshell/em-hist.el (eshell-previous-matching-input):
79 Don't display "History item" if the the minibuffer is active.
978bd3ea 80
30cb0001
GM
812001-04-11 Gerd Moellmann <gerd@gnu.org>
82
83 * startup.el (command-line): Output a newline after printing
84 an error from loading the window system's init file.
85
e38af9bd
EZ
862001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
87
28037ecf
SM
88 * textmodes/texinfo.el (texinfo-font-lock-keywords):
89 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
90 @inforef. Add an OVERRIDE of `keep' to highlight specs of
91 keywords whose arguments routinely include @@.
92
bbf63a7b
GM
932001-04-10 Gerd Moellmann <gerd@gnu.org>
94
28037ecf
SM
95 * emacs-lisp/advice.el (ad-make-advised-definition):
96 Construct advice for subrs differently.
afffeb57 97
3fe35f35 98 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 99 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 100
c8d6d636 101 * simple.el (completion-list-mode-finish): New function.
28037ecf 102 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 103
2a52f40e 104 * language/european.el ("Polish"): Change sample text.
28037ecf 105 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 106
cf8b1bef
GM
107 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
108 parameter.
109
bbf63a7b
GM
110 * faces.el (menu): Doc fix.
111
719d83ad 1122001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
113
114 * ps-print.el: Footer implementation. Doc fix.
115 (ps-print-version): New version number (6.5.1).
116 (ps-header-frame-alist): New customization var for header frame
117 properties.
118 (ps-line-number-color): New customization var for line number color.
119 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
120 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
121 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
122 (ps-right-footer): New customization vars for footers.
123 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
124 footers.
125 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
126 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
127 Code fix.
319acba0
GM
128 (ps-prologue-file): Indentation fix.
129 (ps-print-quote): Fun eliminated.
130 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
131 (ps-output-frame-properties): New fun.
132 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
133 (ps-skip-newline): Replace defun by defsubst.
28037ecf 134
e372bc67 1352001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
136
137 * eshell/eshell.el (eshell-command): Needed a "%s" format
138 specifier, in case the buffer contains percent characters.
139
e372bc67 1402001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
141
142 * calendar/timeclock.el (timeclock-generate-report): Added a
143 missing insert of the project name.
144
9f9a5e7a
GM
1452001-04-09 Gerd Moellmann <gerd@gnu.org>
146
9170e5d4 147 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 148
865e97c1 149 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 150 (finder-data): Use it instead of `setwins'.
865e97c1
GM
151 From: Dave Love <fx@gnu.org>.
152
cf3885ac 153 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
154 (server-visit-files): Run server-visit-hook after going to
155 line 1 so that the hook can set point as it sees fit.
156
9f9a5e7a
GM
157 * bindings.el (mode-line-modified): Unify help messages.
158
51f32106
EZ
1592001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
160
161 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
162 All callers changed.
163
e02160a3
EZ
1642001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
165
8e6bb0d0
EZ
166 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
167 long file names aren't supported, truncate the file names in
168 quail-misc-package-ext-info to 8+3 before matching them against
169 FILENAME.
170
171 * dos-fns.el (dos-truncate-to-8+3): New function.
172
ec321d77
EZ
173 * progmodes/compile.el (grep-compute-defaults): Use null-device
174 instead of literal /dev/null. Reported by Jens Schmidt
175 <schmidt@mathematik.uni-kl.de>.
176
e02160a3
EZ
177 * simple.el (normal-erase-is-backspace-mode): Doc fix.
178
cf3885ac
SM
1792001-04-06 Stefan Monnier <monnier@cs.yale.edu>
180
181 * textmodes/sgml-mode.el: Add unknown maintainer.
182 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
183 (html-mode-map): Use set-keymap-parent.
184
3ffb33bb
DL
1852001-04-06 Dave Love <fx@gnu.org>
186
187 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
188 Remove redundant string-to-list.
189
8f625692
SM
1902001-04-05 Stefan Monnier <monnier@cs.yale.edu>
191
192 * composite.el (reference-point-alist): Doc fix.
193
1087f198
SS
1942001-04-05 Sam Steingold <sds@gnu.org>
195
8f625692
SM
196 * font-lock.el (font-lock-keywords-case-fold-search):
197 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
198 file made font-lock case-insensitive.
199
a55e4e68
GM
2002001-04-05 Gerd Moellmann <gerd@gnu.org>
201
0e4892e2
GM
202 * faces.el (defface menu): Doc fix.
203
4d664b04
GM
204 * wid-edit.el (widget-color-sample-face-get): Don't make
205 faces for undefined colors.
206
a55e4e68
GM
207 * version.el (emacs-version): Include LessTif/Motif version info.
208
f383cd0d
GM
2092001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
210
211 * ps-mule.el: Eliminate cl package dependence.
212 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
213 if they aren't defined yet.
214 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
215 Eliminate cl package dependence.
216
de28797f
SM
2172001-04-04 Stefan Monnier <monnier@cs.yale.edu>
218
219 * progmodes/cc-cmds.el (c-outline-level):
220 Bind buffer-invisibility-spec. Originally from Dave Love, but
221 got lost when incorporating version 5.26.
222
32df8b47
EZ
2232001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
224
de28797f
SM
225 * emulation/pc-select.el (pc-selection-mode):
226 Call normal-erase-is-backspace-mode instead of binding
227 keys individually.
58e4f61d 228
7f62656b
EZ
229 * cus-load.el (normal-erase-is-backspace): Use it instead of
230 delete-key-deletes-forward.
231
232 * startup.el (command-line): Use normal-erase-is-backspace and
233 normal-erase-is-backspace-mode.
234
235 * simple.el (normal-erase-is-backspace): Rename from
236 delete-key-deletes-forward. Doc fix.
237 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
238 delete-key-deletes-forward-mode. Doc fix.
239 Run normal-erase-is-backspace-hook.
7f62656b 240
32df8b47 241 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
242 ``human-readable'' format produced by GNU `ls'.
243 (dired-move-to-filename-regexp): Recognize ISO format dates.
244 From Paul Eggert <eggert@twinsun.com>.
32df8b47 245
5efa6032
GM
2462001-04-04 Gerd Moellmann <gerd@gnu.org>
247
248 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
249 New functions.
de28797f
SM
250 (lm-verify): Check keywords.
251 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 252
d757aac1
EL
2532001-04-03 Eric M. Ludlam <eric@siege-engine.com>
254
255 * speedbar.el (speedbar-insert-image-button-maybe): Check for
256 `xemacs' feature instead of for the function `set-extent-property'.
257
9832760a
SM
2582001-04-03 Stefan Monnier <monnier@cs.yale.edu>
259
260 * mail/mh-utils.el (mh-folder-hist): New var.
261 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
262
d565f6aa
EZ
2632001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
264
265 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
266 region, position point on the first or last 16-byte group.
267 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
268 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
269 hexl-beginning-of-line.
270
24c0fd39
GM
2712001-04-03 Gerd Moellmann <gerd@gnu.org>
272
5efa6032
GM
273 * icomplete.el (icomplete-mode): Treat an argument like other
274 modes do.
275
b3f6107b
GM
276 * startup.el (fancy-splash-head): Use splash8.xpm for color
277 depth 8.
278
24d451c5
SM
279 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
280 Add an antry for ``converts''.
476bf681 281
24d451c5
SM
282 * language/slovak.el ("Slovak"): Add documentation string.
283 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 284
450f6970
GM
285 * language/czech.el ("Czech"): Add documentation string.
286 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
287
24d451c5
SM
288 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
289 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
290
2912001-04-02 Stefan Monnier <monnier@cs.yale.edu>
292
293 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
294 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
295 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
296 Use `defsubst' rather than a macro to ease debugging.
297 (mail-extr-last): Remove (use `last' instead).
298 (mail-extract-address-components): Properly reset the syntax-table
299 after parsing an address. Use `last' rather than mail-extr-last.
300 Make sure the end marker stays at the very end.
24c0fd39 301
2b908342
EZ
3022001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
303
304 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
305 last change.
306
acfb077d
GM
3072001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
308
309 * ps-print.el: Line and paragraph spacing feature. Region to cut
310 out when printing. Doc fix.
311 (ps-print-version): New version number (6.5).
24d451c5
SM
312 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
313 New vars. Line and paragraph spacing feature.
acfb077d
GM
314 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
315 out when printing.
316 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
317 (ps-get-font-size, ps-begin-job, ps-continue-line)
318 (ps-plot-region): Code fix.
319 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
320 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
321 New internal vars.
acfb077d
GM
322 (ps-get-size): New fun.
323 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
324 (ps-next-line): Replace defun by defsubst.
325 (ps-mule-plot-string): Autoload doc fix.
326
327 * ps-bdf.el: XEmacs compatibility. Doc fix.
328 (installation-directory, coding-system-for-read): Declare vars if
329 it's not declared yet.
330 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
331
332 * ps-mule.el: XEmacs compatibility. Doc fix.
333 (leading-code-private-22): Declare var if it's not declared yet.
334 (charset-bytes, charset-dimension, charset-id, charset-width)
335 (find-charset-region, split-char, char-width, chars-in-region)
336 (forward-point, decompose-composite-char, encode-coding-string)
337 (coding-system-p, ccl-execute-on-string, define-ccl-program):
338 Define funs if not defined yet.
339 (encode-composition-rule, find-composition): Define funs if not
340 loaded yet.
341 (ps-mule-prologue): PostScript code fix.
342
3432001-04-02 Kenichi Handa <handa@etl.go.jp>
344
345 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
346 non-nil, generate font for the header strings.
347 (ps-mule-prepare-font): Likewise.
348 (ps-mule-generate-glyphs): Likewise.
349 (ps-mule-string-encoding): Likewise.
350 (ps-mule-header-charsets): New variable.
351 (ps-mule-encode-header-string): New function.
352 (ps-mule-header-string-charsets): New function.
353 (ps-mule-begin-job): Check charsets in the header strings. If there
354 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
355
356 * ps-print.el (ps-generate-header-line): Encode the header string by
357 ps-mule-encode-header-string.
358 (ps-mule-encode-header-string): Declare autoload.
359
c0eb3c10
GM
3602001-04-02 Gerd Moellmann <gerd@gnu.org>
361
24d451c5
SM
362 * frame.el (cursor-in-non-selected-windows):
363 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 364
a3d0b0e0
KH
3652001-03-31 Kenichi Handa <handa@etl.go.jp>
366
367 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
368 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 369 (quail-misc-package-ext-info): New variable.
a3d0b0e0 370 (tsang-quick-converter): New function.
24d451c5
SM
371 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
372 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
373 (miscdic-convert, batch-miscdic-convert): New functions.
374
55f7832c
KH
3752001-03-30 Kenichi Handa <handa@etl.go.jp>
376
a2217cd8
KH
377 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
378 eight-bit-control chars.
379
55f7832c 380 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 381 Reduce making temporary vector (suggested by Dave Love).
55f7832c 382
911a2406
EZ
3832001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
384
385 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
386 string as well.
387
1a518f2c
AS
3882001-03-30 Andreas Schwab <schwab@suse.de>
389
390 * files.el (backup-directory-alist): Fix typo.
391
ef080b16
EZ
3922001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
393
394 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
395 <eggert@twinsun.com>.
396
e4174a55
DL
3972001-03-30 Dave Love <fx@gnu.org>
398
399 * progmodes/fortran.el (fortran-comment-region): Fix typo.
400
9d5d1075
EZ
4012001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
402
403 * simple.el (transient-mark-mode): Mention C-g in the doc string.
404
a27b451e
MB
4052001-03-30 Miles Bader <miles@gnu.org>
406
407 * subr.el (interactive-form): Fix paren typo.
408
aea51abe
EZ
4092001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * emacs-lisp/profile.el: Say that it's obsolete in the header
412 line, so that finder.el puts that into its data-base.
413 Suggested by Alex Schroeder <alex@gnu.org>.
414
249dd409
EZ
4152001-03-29 Paul Eggert <eggert@twinsun.com>
416
417 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
418 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
419
1ac1fa96
SM
4202001-03-29 Stefan Monnier <monnier@cs.yale.edu>
421
422 * generic.el (generic-mode-set-comments): Use "" rather than nil
423 for comment-end.
424
e2b8a830
GM
4252001-03-29 Gerd Moellmann <gerd@gnu.org>
426
1ac1fa96
SM
427 * emacs-lisp/advice.el (ad-make-advised-definition):
428 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
429
430 * subr.el (interactive-form): New function.
431
8b2375e7
AS
4322001-03-29 Andre Spiegel <spiegel@gnu.org>
433
434 * vc-sccs.el (vc-sccs-register): Use relative file names.
435
f827b862
GM
4362001-03-28 Gerd Moellmann <gerd@gnu.org>
437
e59d0e9d
GM
438 * bookmark.el (bookmark-get-bookmark): Handle case that
439 BOOKMARK is not a string.
440
deb2613a
GM
441 * image.el (image-type-regexps): Change type for PS files
442 to `postscript'.
443
f827b862
GM
444 * subr.el (read-passwd): Clear command history after each
445 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
446
3c9449d0
KH
4472001-03-27 Kenichi Handa <handa@etl.go.jp>
448
449 * international/kkc.el (kkc-save-init-file): Locally bind
450 print-length to nil.
451
e6b13c74
GM
4522001-03-26 Gerd Moellmann <gerd@gnu.org>
453
e120bebf
GM
454 * textmodes/flyspell.el: Some doc fixes.
455 (flyspell-maybe-correct-transposition)
456 (flyspell-maybe-correct-doubling): Use a temporary buffer
457
458 * textmodes/ispell.el (ispell-parse-output): Doc fix.
459
5f6c5771 460 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
461 (byte-optimize-form-code-walker): Diagnose too few arguments
462 for `if' and `while'.
463
2b984c45
KH
4642001-03-26 Kenichi Handa <handa@etl.go.jp>
465
466 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
467 Prepend `\' to "\<quail-translation-docstring>".
468
bf2150fa
GM
4692001-03-26 Gerd Moellmann <gerd@gnu.org>
470
5f6c5771
SM
471 * autorevert.el (global-auto-revert-non-file-buffers):
472 Remove duplicate defcustom.
bf2150fa 473
a0d59316
MB
4742001-03-26 Miles Bader <miles@gnu.org>
475
5f6c5771
SM
476 * international/latin1-disp.el (latin1-char-displayable-p):
477 Add leading "-" for X font pattern.
a0d59316 478
9edbff6c
KH
4792001-03-26 Kenichi Handa <handa@etl.go.jp>
480
5f6c5771
SM
481 * international/mule-diag.el (describe-coding-system):
482 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
483 charsets they can encode.
484
50b57199
EZ
4852001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
486
487 * help.el (view-lossage): Mention open-dribble-file in the doc
488 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
489
5b83f9c0
SM
4902001-03-23 Stefan Monnier <monnier@cs.yale.edu>
491
492 * skeleton.el (skeleton-internal-list): Fix bogus logic.
493 (skeleton-pair-insert-maybe): Don't pair after a backslash.
494
e0ecbf5c
KH
4952001-03-23 Kenichi Handa <handa@etl.go.jp>
496
5b83f9c0
SM
497 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
498 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
499 multibyte sequence can work correctly.
500 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
501 property of the coding system.
502
1cc218de
SM
5032001-03-23 Stefan Monnier <monnier@cs.yale.edu>
504
505 * textmodes/fill.el (fill-individual-paragraphs-prefix):
506 Fix transcription typo.
507
a3db02ad
RV
5082001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
509
510 * whitespace.el: Add buffer local variables to toggle testing of
511 whitespaces in buffers without affecting the default values.
a3db02ad 512 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
513 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
514 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
515 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 516
83c9cb8e
SM
5172001-03-21 Stefan Monnier <monnier@cs.yale.edu>
518
519 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
520
180d5509
GM
5212001-03-21 Gerd Moellmann <gerd@gnu.org>
522
eeb5b5c1
GM
523 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
524 bs-cycle-configuration-name. From Juanma Barranquero
525 <lektu@uol.com.br>.
526
170a9e70
GM
527 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
528 and cc-vars.el.
529
180d5509
GM
530 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
531 headers. Always invoke sendmail with option -t.
532
130c507e
GM
5332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
534
535 * Release of cc-mode 5.28.
536
5372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
538
539 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
540 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 541 It's instead taken care of by the default value for c-default-style.
130c507e 542
130c507e
GM
5432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
544
545 * cc-align.el (c-lineup-math): Fix bug where lineup was
546 triggered by equal signs in string literals.
547
5482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
549
550 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
551 limit detection when at the ends of the buffer.
552
553 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
554 "for" statement clause in case 7F; a better one is done
555 earlier in case 7D anyway.
556
5572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
558
559 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
560 somewhat more and did a small optimization.
561
5622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
563
564 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
565 Use the limit argument only to limit the syntactic context
566 search, not to limit the actual movement.
567
568 * cc-cmds.el (c-beginning-of-statement): Move by sentence
569 inside multiline strings, just like in comments. Also various
570 fixes to the paragraph and comment prefix recognition, block
571 comment ender handling etc.
572
5732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
574
575 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
576 the relative position of the point.
577
578 * cc-cmds.el (c-electric-continued-statement): New function to
579 use as abbrev hook to reindent for keywords such as "else"
580 that continues an earlier statement.
581
582 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
583 like classes.
584
585 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
586 (pike-mode): Populate the default abbrev tables to reindent for
587 keywords such as "else" that can continue earlier statements.
588 Abbrev mode is therefore turned on by default now. (Note that
589 this doesn't apply to idl-mode, since IDL afaik doesn't have
590 statements at all.)
591
5922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
593
594 * cc-engine.el (c-inside-bracelist-p): Fix for handling
595 bracelists where the declaration contains template arguments.
596
5972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
598
83c9cb8e
SM
599 * cc-cmds.el (c-comment-indent):
600 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
601 syntactic indentation. Fixes bug with lineup functions that
602 return vectors.
603
604 * cc-engine.el (c-get-syntactic-indentation): Split the
605 indentation sum calculation from `c-indent-line' to a separate
606 function.
607
6082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
609
610 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
611 Fixed places where it was assumed that preprocessor directives
612 have to start in column zero.
613
614 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
615 template arguments after a class identifier properly.
616
617 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
618 lists for `new Foo[]' constructs in Java as expressions and
619 not top level definition brace lists on the top level, so that
620 they'll get indented consistently with the same type of
621 expression in a normal block.
622
6232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
624
625 * cc-cmds.el (c-fill-paragraph): The kludge that checks
626 whether the adaptive filling package fails to keep the comment
627 prefix is now kludged further to check for filladapt-mode
628 which doesn't have that problem. This is really icky, but it's
629 the only way that works with the current misfeatures/bugs in
630 both adaptive-fill-mode and filladapt-mode.
631
632 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
633 around point is recognized more robust.
634
6352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
636
637 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
638 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
639 (c-lit-type): Fixed all internal variables used dynamically so
640 that they are always bound.
641
642 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
643 errors:
644
645 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
646 the region is fully reindented even when an error occurs.
647 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
648 whole lot of code that tried to optimize indentation of whole
649 sexps but in reality accomplishes nothing.
650
651 (c-indent-sexp): Use c-indent-region.
652
653 (c-parsing-error): Changed this variable to hold the message
654 for any syntactic error that is discovered.
655
656 (c-parse-state): Search backward from point instead of the bod
657 position when the latter is invalid. This makes CC Mode
658 recover faster when there are unbalanced close braces.
659
660 (c-backward-to-start-of-if): Use c-parsing-error to report
661 dangling "else" clauses instead of throwing an error, and fall
662 back to a reasonable position.
663
83c9cb8e 664 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 665
83c9cb8e 666 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
667
6682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
669
670 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
671 paragraph recognition when moving by sentence in literals.
672
83c9cb8e
SM
673 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
674 start regexp for javadoc to recognize javadoc markup in general instead
675 of a specific set of keywords, to be more future-safe.
130c507e
GM
676
677 (c-Pike-pikedoc-paragraph-start)
678 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
679 pikedoc markup.
680
83c9cb8e 681 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 682
83c9cb8e 683 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
684
685 * cc-vars.el (c-default-style): Made a nicer Customize widget.
686
687 (c-comment-prefix-regexp): Made it possible to use an
688 association list on this to specify mode specific regexps.
689 The default value now use a special regexp in Pike mode to
690 recognize pikedoc markup.
691
692 (c-current-comment-prefix): New variable containing the actual
693 regexp from c-comment-prefix-regexp for the current buffer.
694
6952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
696
697 * cc-cmds.el (c-electric-brace): Fixed check for special brace
698 lists: We can't look at the syntax, since a brace list can get
699 recognized as a plain statement-cont.
700
701 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
702 special brace list opener broken over two lines got recognized
703 as a statement on the second line. Case 9A changed.
704
7052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
706
707 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
708 adjustment after line is reindented.
709
7102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
711
712 * cc-defs.el (c-point): Added optional argument for position
713 to use instead of the current point.
714
715 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
716 the in-expression block symbols when the construct starts at
717 boi, to avoid the extra level of indentation in that case.
718 Cases 4, 16A and 17E affected.
719
7202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
721
722 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 723 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
724
725 * cc-engine.el (c-indent-line): Use the syntax already bound
726 to `c-syntactic-context', if there is any.
727
7282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
729
730 * cc-engine.el (c-get-offset): Fixed bug where the indentation
731 wasn't added up correctly when a lineup function returned nil.
732
7332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
734
735 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 736 empty lines were ignored when collecting line comments backwards.
130c507e
GM
737
7382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
739
740 * cc-align.el (c-lineup-dont-change): Return an absolute
741 indentation column to work correctly in the case when several
742 syntactic elements are processed for the same line.
743
744 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
745 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
746 (c-set-offset): Added absolute indentation column settings by
747 using the vector type.
748
130c507e
GM
7492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
750
751 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
752 Implemented two new cleanups `space-before-funcall' and
753 `compact-empty-funcall'.
754
130c507e
GM
7552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
756
757 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
758 helping building regexps.
759
760 * cc-engine.el (c-on-identifier): New function for detecting
761 identifiers. It takes keywords into account.
762
763 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
764 lists. `c-keywords' is set to a regexp matching all keywords
765 in the current language.
766
7672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
768
769 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
770 list of characters to skip backwards over at the beginning of
771 a statement, since it can precede string literals in Pike.
772
7732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
774
775 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
776 recognition when standing on the last line in a C++ comment
777 with nothing but whitespace after the prefix.
778
779 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
780 given no limit argument.
781
7822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
783
784 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
785 recognition for the `[]= operator symbol in Pike.
786
7872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
788
789 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
790 around a bug in `eval-when-compile' in the byte compiler.
791
792 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 793 value when count is zero and there's no token start within the limit.
130c507e
GM
794
795 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
796 "prefix comments", i.e. comments which are followed by code on
797 the same line.
798
799 * cc-mode-19.el: Fixes so that checks that must be done at
800 compile time also are done then.
801
8022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
803
804 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
805 time and at runtime, and only when it's needed.
806
8072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
808
809 Major cleanup for less error prone and more warning free
810 compilation, including some fixes for bugs due to different
811 compilation orders. Thanks to Martin Buchholz for providing
812 the basis for all this.
813
814 * cc-bytecomp.el: New file that provides some byte compilation
815 features: It ensures that files always are loaded from the
816 current source directory during compilation, and it provides a
817 set of macros to turn off specific compiler warnings for
818 specific symbols. (It's not CC Mode specific in any way.)
819
820 Fixed a nearly acyclic dependency tree (both runtime and
821 compile-time) between all files.
822
823 * cc-defs.el: Separated all macros before the inline functions,
824 to ensure correct compilation.
825
826 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
827 cc-defs.el to cc-engine.el and made it a function instead.
828
829 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
830 about char-after.
831
832 * cc-vars.el: Cope even when there isn't a custom package
833 containing defcustom available.
834
835 * cc-make.el: Removed since it's no longer necessary.
836
837 README: Updated installation instructions.
838
8392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
840
841 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
842 improve the modularity: Moved all mode init stuff from
843 cc-langs.el to cc-mode.el, including the keymap
844 initialization; cc-langs now only contains the various
845 variables for configuring the language syntax.
846
83c9cb8e
SM
847 * cc-engine.el, cc-styles.el (c-evaluate-offset)
848 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 849 dependency analysis suggests they belong there (which also
83c9cb8e 850 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
851
8522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-cmds.el (c-fn-region-is-active-p): New function that
855 wraps the corresponding macro, for use in places that aren't
856 compiled. Thanks to Martin Buchholz for pointing out this.
857
83c9cb8e 858 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
859
860 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
861 add things to the bug report.
862
8632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
864
865 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
866 returned prefix could contain a newline when the search for a
867 good prefix line failed.
868
8692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
870
871 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
872 (c-toggle-auto-hungry-state): Made the argument optional, as
873 the documentation says it is.
874
8752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
876
877 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
878 multiline string syntax, #"...", as a cpp macro.
879
7008ccac
GM
8802001-03-21 Paul Eggert <eggert@twinsun.com>
881
83c9cb8e
SM
882 * international/mule-cmds.el (set-locale-environment):
883 Set system-messages-locale and system-time-locale, but only if the
7008ccac 884 caller specifies a non-nil locale name.
3c9449d0 885
c2478129 8862001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
887
888 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 889 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 890
117e4b0c
GM
8912001-03-20 Gerd Moellmann <gerd@gnu.org>
892
7194219d
GM
893 * follow.el (follow-avoid-tail-recenter): Doc fix.
894
5721ae13
GM
895 * custom.el (custom-set-variables): Avoid reversing the list
896 of args needlessly.
897
7b8bbf72
GM
898 * startup.el (fancy-splash-head): Don't change the colors of the
899 XPM image on a dark background.
900
a91ad7c9
GM
901 * comint.el (comint-exec-1): Set columns of the terminal to
902 window-width instead of frame-width.
903
fa88947e
GM
904 * info.el (Info-scroll-down): Add missing WINDOW arg for
905 pos-visible-in-window-p.
906
1741905c
GM
907 * ehelp.el (electric-help-mode-hook): Add defcustom.
908
117e4b0c
GM
909 * mail/sendmail.el (mail-mode): Activate case-folding in
910 font-lock-defaults.
911
e84c695d
SM
9122001-03-19 Stefan Monnier <monnier@cs.yale.edu>
913
914 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
915 (completion-ignored-extensions): Remove duplicate ".class".
916
fc774041
AS
9172001-03-19 Andreas Schwab <schwab@suse.de>
918
83c9cb8e
SM
919 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
920 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 921
c2c097cc
GM
9222001-03-19 Gerd Moellmann <gerd@gnu.org>
923
924 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
925 methods since there are not prefix input methods.
926
fbe2e958
KH
9272001-03-19 Kenichi Handa <handa@etl.go.jp>
928
83c9cb8e
SM
929 * international/mule-cmds.el (read-input-method-name):
930 Locally bind enable-recursive-minibuffers to t.
fbe2e958 931
da47e491
SM
9322001-03-18 Stefan Monnier <monnier@cs.yale.edu>
933
934 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
935
4986c2c6 9362001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 937
4986c2c6
MK
938 * ediff-util.el: Copyright years.
939 (ediff-choose-syntax-table): New function.
940 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 941
4986c2c6
MK
942 * ediff-init.el (ediff-with-syntax-table): New macro, uses
943 with-syntax-table.
83c9cb8e 944
4986c2c6 945 * ediff.el: Date of last update, copyright years.
83c9cb8e 946
4986c2c6 947 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 948
4986c2c6
MK
949 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
950 of Scott Bronson.
951 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
952 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
953 Deleted functions.
954 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
955 ex-token-list.
83c9cb8e 956
4986c2c6 957 * viper-util.el: Spaces, indentation.
83c9cb8e 958
4986c2c6 959 * viper.el: Changed version, modification time.
83c9cb8e 960
3c799aec 9612001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
962
963 * calendar/timeclock.el (timeclock-workday-remaining):
964 Check whether `discrep' is non-null before using it.
3c799aec 965
ae3ce418
JW
9662001-03-16 John Wiegley <johnw@gnu.org>
967
968 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
969 first-time checkins.
970 (timeclock-log-data): Fixed problem with reading timelog log file.
971 Resulting data in the "day list" was incorrect.
972 (timeclock-find-discrep): Check if `timeclock-file' is readable
973 before opening it.
974 (timeclock-time-less-p): New function.
975 (timeclock-day-base): New function.
976 (timeclock-geometric-mean): New function.
977 (timeclock-generate-report): Generate a summary report based on
978 the contents of the log file. This uses `timeclock-log-data', and
979 is an example of writing a timelog manipulation function.
980 (timeclock-visit-timelog): A quick command for opening the timelog
981 file.
982 (timeclock-log-data): Bound the variable event.
983
c8d4a9bb
KH
9842001-03-16 Kenichi Handa <handa@etl.go.jp>
985
83c9cb8e
SM
986 * international/mule-cmds.el (select-safe-coding-system):
987 Fix typo: symbol-name -> symbol-value.
11d56c64 988
c8d4a9bb
KH
989 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
990 before substitute-in-file-name to handle double slashes in FILE
991 correctly.
992
c899e7e6
GM
9932001-03-15 Gerd Moellmann <gerd@gnu.org>
994
995 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
996 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
997
819dce0f
GM
9982001-03-14 Gerd Moellmann <gerd@gnu.org>
999
697617d9
GM
1000 * bindings.el (features): Add `md5' and `overlay' to the list.
1001
819dce0f
GM
1002 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1003 bound before using it. It's not bound when configured without X,
1004 for instance.
1005
e0067a9d
TTN
10062001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1007
1008 * progmodes/hideshow.el: Update copyright.
1009 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1010 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1011
afcdc0a1
GM
10122001-03-13 Gerd Moellmann <gerd@gnu.org>
1013
e0067a9d 1014 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1015 a non-list.
1016
30564c48
EZ
10172001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1018
1019 * startup.el (fancy-splash-tail, command-line-1): Fix the
1020 copyright year.
1021
2b8e24b3
KH
10222001-03-13 Kenichi Handa <handa@etl.go.jp>
1023
1024 * term.el: These changes are based on a patch sent from Yong Lu
1025 <lyongu@yahoo.com>.
1026 (term-set-escape-char): Bind M-x to execute-extended-command in
1027 term-raw-escape-map.
1028 (term-move-columns): Don't try to move to negagive column.
1029 (term-emulate-terminal): Insert a string before deleting a text to
1030 overwrite.
1031
789b6186
GM
10322001-03-12 Gerd Moellmann <gerd@gnu.org>
1033
b0778a31
GM
1034 * play/life.el (life): Rearrange code so that all calls to
1035 life-display-generation are in a catch-form.
1036
04528cda
GM
1037 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1038 file that isn't interesting. In an interesting file, push the old
1039 value of point on the mark ring.
1040
760cefb5
GM
1041 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1042 New function.
1043 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1044 Use it.
1045
83c9cb8e
SM
1046 * emacs-lisp/autoload.el (generate-file-autoloads):
1047 Remove warning about line lengths.
789b6186 1048
a2ffbafe
FP
10492001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1050
1051 * progmodes/etags.el (tags-compression-info-list): New variable.
1052 (find-tag-in-order): Use it to deal with compressed source files.
1053 (tag-file-name-match-p): New function.
1054 (etags-recognize-tags-table): Use it for better match of file names.
1055
5c9d9d92
KH
10562001-03-12 Kenichi Handa <handa@etl.go.jp>
1057
ba3e9b9b
KH
1058 * international/mule-cmds.el (register-input-method): Doc fix.
1059
5c9d9d92
KH
1060 * international/quail.el (quail-translate-key): Fix condition to
1061 check if there's another breaking point in the current key.
1062
40beecee
EZ
10632001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1064
1065 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1066 Babyl header to the newly-created output file, bind
1067 coding-system-for-write to either rmail-file-coding-system or
1068 emacs-mule-unix.
1069
75c6cb7f
SM
10702001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1071
1072 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1073 Fix the name and regexp used for subsubsections.
1074
5ec17636
DL
10752001-03-10 Dave Love <fx@gnu.org>
1076
1077 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1078 and save-buffer if buffer-file-name non-nil. From rms.
1079
6d2e2c02
AS
10802001-03-10 Andre Spiegel <spiegel@gnu.org>
1081
1082 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1083 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1084 to reflect that.
1085 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1086 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1087 variable bindings that might affect the diff command.
1088 (vc-print-log): Don't switch to the *vc* buffer before the
1089 command, so that local variable bindings are preserved.
1090
789b6186 1091 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1092 not the current buffer.
1093 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1094
789b6186 1095 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1096 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1097
b18f5523
SM
10982001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1099
1100 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1101 so ^, $, *, ? and + are interpreted correctly.
1102
3cfd8357
GM
11032001-03-09 Gerd Moellmann <gerd@gnu.org>
1104
c085b77c 1105 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1106 mode-line-key-binding. Handle any event on a string.
1107 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1108
3cfd8357
GM
1109 * comint.el (comint-insert-clicked-input): Use the last key
1110 from this-command-keys to lookup the global key definition.
1111
348f797a
KH
11122001-03-09 Kenichi Handa <handa@etl.go.jp>
1113
3ebf3717
KH
1114 * international/characters.el: Add category `j' for
1115 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1116
348f797a
KH
1117 * international/mule-conf.el (no-conversion): Fix docstring.
1118 (raw-text): Fix docstring.
1119
e1fbabaf
GM
11202001-03-08 Gerd Moellmann <gerd@gnu.org>
1121
96e8e603
GM
1122 * simple.el (choose-completion-string): When not leaving the
1123 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1124 is set.
1125
e1fbabaf
GM
1126 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1127 parameter `(minibuffer . t)'.
1128
f9db8f19
SM
11292001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1130
1131 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1132 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1133 (sh-mode): Remove `make-local-variable' for unused var
1134 `font-lock-unfontify-region-function'.
1135
02756877
RS
11362001-03-07 Richard M. Stallman <rms@gnu.org>
1137
132bf46d
RS
1138 * info.el (Info-scroll-down): Fix previous change.
1139
02756877
RS
1140 * mail/rmail.el (rmail-toggle-header): Use a window which
1141 is showing the Rmail buffer, rather than the selected window.
1142
eeb24429
DL
11432001-03-07 Dave Love <fx@gnu.org>
1144
1145 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1146 now, to avoid problems with binding imenu directly to a mouse event.
1147
3bdf2660
GM
11482001-03-07 Gerd Moellmann <gerd@gnu.org>
1149
1150 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1151 second arg t.
1152
11532001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1154
1155 * log-edit.el (log-edit-common-indent): New var.
1156 (log-edit-set-common-indentation): Renamed from
1157 log-edit-delete-common-indentation. Use the new var.
1158 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1159
1160 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1161 (cvs-mode-add-change-log-entry-other-window):
1162 Don't presume change-log-default-name is defined.
1163
1164 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1165
1166 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1167 the "tree" operation as well.
1168
1169 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1170
1171 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1172 to match paragraph-start.
1173
1174 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1175 comment-start-skip and set comment-end-skip as well.
1176 (sgml-comment-indent): Fix for new value of comment-start-skip.
1177 (html-autoview-mode): Don't bother using make-local-hook.
1178
2ad02767
GM
11792001-03-07 Gerd Moellmann <gerd@gnu.org>
1180
189638d5 1181 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1182 variables, otherwise long Custom entries would make them ineffective.
189638d5 1183
2ad02767
GM
1184 * uniquify.el: Set maintainer to FSF.
1185
656f8cae
EZ
11862001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1187
1188 * dired-aux.el (dired-do-shell-command): Doc fix.
1189
c83965c4
SM
11902001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1191
04af43bc
SM
1192 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1193
1194 * which-func.el (which-func-modes): Add cperl-mode.
1195 (which-func-mode-global): Use define-minor-mode.
1196
1197 * info-look.el: Docstring fixes and dead code eliminated.
1198 (cperl-mode): Add support.
1199 (emacs-lisp-mode): List all entries from elisp manual, whether
1200 or not they are currently (f)bound or not. Update regexp.
1201
1202 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1203
c83965c4
SM
1204 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1205 so that C-h m shows the correct information.
1206 Use make-local-variable rather than make-variable-buffer-local.
1207 (cperl-info-buffer, cperl-setup-tmp-buf):
1208 Use make-local-variable rather than make-variable-buffer-local.
1209 (cperl-msb-fix, cperl-get-help-defer):
1210 Check major-mode for `cperl-mode' as well.
1211
1212 * progmodes/cperl-mode.el: Updated to author version 4.23.
1213 (cperl-electric-pod): SYNOPSIS was misspelled.
1214 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1215 (cperl-after-expr-p): Make true after __END__.
1216
f16a7aa5
GM
12172001-03-06 Gerd Moellmann <gerd@gnu.org>
1218
157ae273 1219 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1220 bookmark-completion-ignore-case is t.
157ae273 1221
f16a7aa5
GM
1222 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1223 switch, like xterm, and concat resource strings, with a newline
1224 between them.
1225
abaddb98
EZ
12262001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1227
a2ffbafe 1228 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1229 (cp773-decode-table, cp774-decode-table): New variables.
1230
abaddb98
EZ
1231 * man.el (Man-hyphenated-reference-regexp): New variable.
1232 (Man-build-references-alist): Use it to search for referenced
1233 manpages. If hyphenated is non-nil, record a concatenated word in
1234 Man-refpages-alist only if it matches Man-reference-regexp.
1235 Update word's length when it is concatenated. Reverse the list,
1236 to get the first manpage at the head.
1237 (Man-possibly-hyphenated-word): New function.
1238 (Man-follow-manual-reference): Use it instead of current-word to
1239 find a manpage at point, in a way that accounts for hyphenated
1240 references.
1241
eb3f61dd
GM
12422001-03-06 Alex Schroeder <alex@gnu.org>
1243
1244 * sql.el (sql-interbase): New function.
1245 (sql-interbase-program): New option.
1246 (sql-interbase-options): New option.
1247 And some typos fixed: "customise" to "customize".
1248
fa84f42a
DL
12492001-03-06 Dave Love <fx@gnu.org>
1250
83c9cb8e
SM
1251 * textmodes/flyspell.el (flyspell-region):
1252 Set up flyspell-local-mouse-map.
fa84f42a 1253
fda3411d
RS
12542001-03-05 Richard M. Stallman <rms@gnu.org>
1255
a2ffbafe 1256 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1257 Don't call rmail-beginning-of-message.
1258 Don't discard From: field. Do discard Received: field.
1259 Use unwind-protect to re-prune.
1260 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1261
e972ab1f
KH
12622001-03-06 Kenichi Handa <handa@etl.go.jp>
1263
1264 * international/quail.el (quail-title): Add autoload cookie.
1265
335db3c1
DL
12662001-03-05 Dave Love <fx@gnu.org>
1267
1268 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1269 new defs.
1270
278dd6ac
KH
12712001-03-05 Kenichi Handa <handa@etl.go.jp>
1272
83c9cb8e
SM
1273 * language/ethio-util.el (ethio-toggle-space):
1274 Update current-input-method-title if necessary.
36d5e61d
KH
1275 (ethio-toggle-punctuation): Likewise.
1276
341cd4f0
KH
1277 * international/quail.el (quail-title): Fix for the case that a
1278 title of an input method is specified by a list of the same form
1279 as used in mode-line-format.
1280
83c9cb8e
SM
1281 * international/mule-cmds.el (activate-input-method):
1282 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1283 respect that value.
1284
10ebaeb6
GM
12852001-03-05 Gerd Moellmann <gerd@gnu.org>
1286
1287 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1288
7a65c85c
GM
12892001-03-05 Alex Schroeder <alex@gnu.org>
1290
1291 * sql.el (sql-sybase): Fix typo (was: query user about server two
1292 times instead of server and database).
1293
1294 * sql.el (sql-sybase): Doc change.
1295 (sql-mysql): Doc change.
1296 (sql-postgres): Doc change.
1297
b86644f2
KH
12982001-03-05 Kenichi Handa <handa@etl.go.jp>
1299
83c9cb8e
SM
1300 * international/mule-conf.el (emacs-mule, raw-text):
1301 Docstring modified.
b86644f2 1302
e30bd7b7
EZ
13032001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1304
1305 * term/internal.el: Update copyright notice.
1306
1307 * term/pc-win.el: Update copyright notice.
1308
7e365285
DL
13092001-03-02 Dave Love <fx@gnu.org>
1310
83c9cb8e
SM
1311 * files.el (insert-file-contents-literally):
1312 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1313 not jka-compr-compression-info-list.
7e365285 1314
75ed43a6
SM
13152001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1316
1317 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1318 spaces in default comment-start-skip settings rather than \s-.
1319
53c4b1e6
EZ
13202001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1321
1322 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1323 default-frame-alist as well.
1324
028d739a
DL
13252001-03-01 Dave Love <fx@gnu.org>
1326
1327 * textmodes/reftex.el (defvar): Wrap some defvars in
1328 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1329
1330 * subr.el (event-basic-type): Doc fix.
1331
1332 * international/quail.el: Doc fixes.
1333
1334 * international/utf-8.el: Doc fixes.
1335
1336 * international/mule-cmds.el: Doc fixes.
1337 (leim-list-header): Fix header text.
1338
1339 * international/mule.el (coding-system-category): Doc fix.
1340
1341 * international/ccl.el (ccl-compile): Doc fix.
1342
15d1caef
SM
13432001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1344
1345 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1346 rather than (before|after)-change-functions.
1347
f84ff02c
GM
13482001-03-01 Gerd Moellmann <gerd@gnu.org>
1349
1350 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1351 scroll-left and scroll-right being called interactively so that
1352 they set the window's min_hscroll.
1353
e0c1e774
EZ
13542001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1355
1356 * info.el (info-insert-file-contents-1): Accept an additional
1357 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1358 `suffix'; otherwise use the complicated MS-DOS code.
1359 All callers changed.
e0c1e774
EZ
1360 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1361 can access long file names, try the long file-name version of
1362 `info-insert-file-contents-1', then the short file-name version.
1363
b8b2ea31 13642001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1365
af122766
KH
1366 * language/ethio-util.el (setup-ethiopic-environment-internal):
1367 Change bindings of functions keys to conform to "Emacs Lisp Coding
1368 Convention".
1369
1370 * language/ethiopic.el ("Ethiopic"): Add documentation.
1371
b8b2ea31
KH
13722001-02-28 Kenichi Handa <handa@etl.go.jp>
1373
1d64e2ad
KH
1374 * international/utf-8.el (mule-utf-8): Set coding-category
1375 property to coding-category-utf-8.
1376
91cb6e51
RS
13772001-02-27 Richard M. Stallman <rms@gnu.org>
1378
1379 * lpr.el (lpr-page-header-switches, print-region-1):
1380 Undo 2000-07-06 change.
7298f3f7
RS
1381 (lpr-add-switches): Default to t on gnu/linux.
1382
c0cb1027
GM
13832001-02-27 Gerd Moellmann <gerd@gnu.org>
1384
1385 * bs.el (bs-attributes-list): Doc fix.
1386
01459648
GM
13872001-02-26 Gerd Moellmann <gerd@gnu.org>
1388
baebd8a5 1389 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1390
01459648
GM
1391 * help.el (view-order-manuals): Use goto-address.
1392
1393 * startup.el (command-line-1): Add info about ordering manuals
1394 to the not so fancy splash screens.
1395
f93e614e
AS
13962001-02-26 Andre Spiegel <spiegel@gnu.org>
1397
01459648
GM
1398 * vc.el (vc-default-workfile-unchanged-p)
1399 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1400
12435002
GM
14012001-02-26 Gerd Moellmann <gerd@gnu.org>
1402
a2ffbafe 1403 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1404 fontify in the right buffer.
1405
12435002
GM
1406 * allout.el (outline-flag-region): Move macro in front of first
1407 use to avoid a run-time error.
1408
425de386
AI
14092001-02-24 Andrew Innes <andrewi@gnu.org>
1410
1411 * makefile.w32-in: Fix copyright notice.
1412
66c56ed1
KH
14132001-02-24 Kenichi Handa <handa@etl.go.jp>
1414
4c1593ce
KH
1415 * international/utf-8.el (mule-utf-8): Set correct value for
1416 valid-codes property.
1417
66c56ed1
KH
1418 * international/fontset.el (x-complement-fontset-spec): In the
1419 case that we use ASCII font for the other charsets, use only
15d1caef 1420 family and registry part of it.
66c56ed1 1421
119171dd
EZ
14222001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1425 (shrink-window-if-larger-than-buffer): Doc fix.
1426
932c309e
SM
14272001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1428
1429 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1430 predicate passed to completing-read.
1431
9b760e36
EZ
14322001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1433
1434 * startup.el (command-line): Fix last change.
1435
5c39a60f
JR
14362001-02-23 Jason Rumney <jasonr@gnu.org>
1437
1438 * startup.el (tool-bar-originally-present): New variable.
1439 (command-line): Set it if the tool-bar is switched on at startup.
1440
1441 * frame.el (frame-notice-user-settings): Only adjust frame height
1442 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1443 From E. Jay Berkenbilt.
5c39a60f 1444
cb91b2c7
SM
14452001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1446
39b557e8
SM
1447 * server.el (server-switch-buffer): Only switch window if the
1448 current one is dedicated.
1449
cb91b2c7
SM
1450 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1451 rather than using (match-beginning 0) when searching for break point.
1452
9238a8df
EZ
14532001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1454
1455 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1456 @ follows an accent command such as @'. Support optional braces
1457 in commands that insert accents, like makeinfo does.
1458
3473f362
GM
14592001-02-22 Gerd Moellmann <gerd@gnu.org>
1460
1461 * startup.el (fancy-splash-text): Add a line for ordering
1462 manuals. Reverse order of splash screens shown.
1463 (use-fancy-splash-screens-p): Adapt to the text line added.
1464
1465 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1466 manuals from the FSF.
1467
1468 * help.el (view-order-manuals): New function.
1469 (toplevel): Bind C-h C-m to this function.
1470
76a4de07
SM
14712001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1472
1473 * newcomment.el (comment-forward): Skip the comment-start before
1474 searching for the comment-end.
1475
75b71d85
DL
14762001-02-21 Dave Love <fx@gnu.org>
1477
2f4c9a87
DL
1478 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1479
75b71d85
DL
1480 * international/mule-cmds.el, international/mule.el: Doc fixes.
1481
1482 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1483 (fortune) <defgroup>: Add :link.
1484 (fortune-from-region): Use eq, not eql.
1485
ffc9ff0c
GM
14862001-02-21 Gerd Moellmann <gerd@gnu.org>
1487
1488 * startup.el (fancy-splash-screens): Use display-hourglass
1489 instead of display-busy-cursor.
1490
1491 * frame.el (display-hourglass): Renamed from busy-cursor.
1492 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1493 (show-cursor-in-non-selected-windows): Doc fix.
1494
f34eb373
DL
14952001-02-20 Dave Love <fx@gnu.org>
1496
1497 * international/utf-8.el: Doc and commentary fixes.
1498
f55e4a7e
EZ
14992001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1500
1501 * ehelp.el (with-electric-help): Doc fix.
1502
fa97adf6
GM
15032001-02-20 Gerd Moellmann <gerd@gnu.org>
1504
1505 * msb.el (msb-mode): Call the update-buffers function explicitly
1506 with a FORCE argument.
1507
1508 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1509 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1510 returns nil.
1511
54ed3bd2
GM
15122001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1513
1514 * ps-print.el: Timestamp package replacement. Some enhancements.
1515 Some XEmacs compatibility. Doc fix.
1516 (ps-print-version): New version number (6.4).
1517 (ps-printer-name): Initialization fix.
1518 (ps-zebra-stripe-follow): Funcionality enhancement.
1519 (ps-prologue-file): Code enhancement.
1520 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1521 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1522 (ps-get-page-dimensions)
54ed3bd2
GM
1523 (ps-generate-header, ps-begin-file, ps-begin-job)
1524 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1525 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1526 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1527 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1528
e8ebf97d
MB
15292001-02-20 Miles Bader <miles@gnu.org>
1530
1531 * image-file.el (image-file-name-extensions): Add "tif".
1532
136b27c5
GM
15332001-02-19 Gerd Moellmann <gerd@gnu.org>
1534
1535 * wid-edit.el (widget-button-click): Save the selected window
1536 around the code handling clicks on buttons.
1537
6ebbcf59
DL
15382001-02-18 Dave Love <fx@gnu.org>
1539
1540 * imenu.el (imenu--generic-function): Use mapc to iterate over
1541 syntax characters.
1542
595ded73
RS
15432001-02-17 Richard M. Stallman <rms@gnu.org>
1544
b9fe3dc8
RS
1545 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1546
595ded73
RS
1547 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1548
f3f053f3
GM
15492001-02-16 Gerd Moellmann <gerd@gnu.org>
1550
1551 * mouse.el (mouse-save-then-kill): If the distance from the new
1552 point to the mark is equal to the distance of point from the new
1553 point, move point instead of the mark.
1554
11570a8f
DL
15552001-02-16 Dave Love <fx@gnu.org>
1556
1557 * textmodes/flyspell.el (flyspell-get-word): Return string without
1558 properties.
1559
fb339cd5
EZ
15602001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1561
1562 * generic.el (generic-find-file-regexp): Doc fix.
1563 (generic-ignore-files-regexp): New defcustom.
1564 (generic-mode-find-file-hook): If the file's name matches the
1565 regexp in `generic-ignore-files-regexp', don't enter
1566 default-generic-mode. Doc fix.
1567
c56b1c1b
GM
15682001-02-16 Gerd Moellmann <gerd@gnu.org>
1569
a2ffbafe 1570 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1571 Add autoload cookies.
1572
a2ffbafe 1573 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1574 of cal-tex-24.
1575
0d140e65
EZ
15762001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1577
81558867
EZ
1578 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1579
0d140e65
EZ
1580 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1581 the character class after the (optional) drive, to support file
1582 names with embedded blanks.
1583
713f7b15
SS
15842001-02-15 Sam Steingold <sds@gnu.org>
1585
1586 * textmodes/tex-mode.el (tex-shell-running):
1587 Check the process buffer too.
1588
9a2a6f73
DL
15892001-02-15 Dave Love <fx@gnu.org>
1590
1591 * battery.el (battery-status-function): Fix doc, :type.
1592
15d1caef 1593 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1594
fe10cef0
GM
15952001-02-15 Gerd Moellmann <gerd@gnu.org>
1596
1597 * subr.el (read-passwd): Clear Lisp memory holding password.
1598
126f5d4d
MB
15992001-02-15 Miles Bader <miles@gnu.org>
1600
1601 * info.el (Info-copy-current-node-name): New function.
1602 (Info-mode-menu): Add it to the menu.
1603
92e98d63
RS
16042001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1605
1606 * international/mule-cmds.el (toggle-input-method): Doc fix.
1607
dd4e0e55
SM
16082001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1609
1610 * replace.el (occur): Stop at end of buffer.
1611
402dbbd1
EZ
16122001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * international/mule-cmds.el (set-input-method): Another doc fix.
1615
e9fcba3d
GM
16162001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1617
1618 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1619
78ad1cd5
MB
16202001-02-13 Miles Bader <miles@gnu.org>
1621
713f7b15 1622 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1623 (set-face-stipple): Treat a value of nil as being `unspecified'.
1624
fce9d9dc
DL
16252001-02-12 Dave Love <d.love@dl.ac.uk>
1626
1627 * international/latin1-disp.el: Doc fixes.
1628 (latin1-display) <defgroup>: Add :link.
1629 (latin1-display) <function>: Set variable latin1-display.
1630
bc406911
EZ
16312001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1632
1633 * international/mule-cmds.el (set-input-method): Doc fix.
1634
68514d48
EL
16352001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1636
1637 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1638 (speedbar-line-file): Return nil if not a file.
1639 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1640
513bea45 16412001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1642
513bea45
MK
1643 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1644 for remote files.
bc406911 1645 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1646 with raw-text.
713f7b15 1647
513bea45 1648 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1649
83c9cb8e
SM
1650 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1651 Better handling of the diff mode.
713f7b15 1652
513bea45 1653 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1654
bc406911 1655 * viper.texi: Fix typos.
713f7b15 1656
521d4010
DL
16572001-02-11 Dave Love <fx@gnu.org>
1658
36fd8e17
DL
1659 * shadowfile.el: Doc fixes.
1660 (shadow) <defgroup>: Add :link.
1661 (shadowfile-unload-hook): New function.
1662 (shadow-initialize): Use defalias, not fset.
1663 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1664 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1665
521d4010
DL
1666 * international/mule.el: Doc and message fixes.
1667
36fd8e17
DL
1668 * international/ccl.el (define-ccl-program): Doc fix.
1669
92395bbe
KH
16702001-02-11 Kenichi Handa <handa@etl.go.jp>
1671
1672 * faces.el (mode-line): Set :line-width property to -1.
1673
103db06c
RS
16742001-02-10 Richard M. Stallman <rms@gnu.org>
1675
08b78974
RS
1676 * complete.el (partial-completion-mode): Doc fix.
1677
103db06c
RS
1678 * simple.el (delete-key-deletes-forward-mode):
1679 Change `let' to `let*' to fix gross bug in last change.
1680
1681 * repeat.el (repeat): Don't let execute-kbd-macro alter
1682 real-last-command.
1683
a6a1ee53
EZ
16842001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1685
1686 * simple.el (eval-expression): Doc fix.
1687
d2f288c6
DL
16882001-02-09 Dave Love <fx@gnu.org>
1689
038f4ae3
DL
1690 * imenu.el (imenu-generic-expression): Doc fix.
1691
83c9cb8e
SM
1692 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1693 From Juanma Barranquero.
038f4ae3 1694
15d1caef 1695 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1696
9804b846
KH
16972001-02-09 Kenichi Handa <handa@etl.go.jp>
1698
1699 * faces.el (set-face-attribute): Describe the case of a negative
1700 value specified for :line-width.
1701
532f5197
SM
17022001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1703
1704 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1705 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1706
1d279666
DL
17072001-02-08 Dave Love <fx@gnu.org>
1708
4681ca3a
DL
1709 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1710 widget-plist-value-type.
1711 (widget-alist-convert-widget): Replace binding of
1712 widget-alist-value-type.
1713
1d279666
DL
1714 * textmodes/paragraphs.el (sentence-end): Doc fix.
1715
83c9cb8e
SM
1716 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1717 Remove `backward-line'.
1d279666 1718
532f5197
SM
1719 * play/pong.el (pong-blank-color, pong-bat-color)
1720 (pong-ball-color, pong-border-color, pong-left-key)
1721 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1722 (pong-pause-key, pong-resume-key, pong-timer-delay):
1723 * mail/mh-comp.el (mh-compose-letter-function):
1724 * eshell/esh-mode.el (eshell-skip-prompt-function):
1725 * emulation/viper-ex.el (ex-unix-type-shell-options):
1726 * recentf.el (recentf-menu-filter):
1727 * ps-print.el (ps-print-region-function):
1728 * lpr.el (print-region-function):
1729 * forms.el (forms-mode-hooks):
1730 * dirtrack.el (dirtrack-directory-change-hook):
1731 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1732 * textmodes/spell.el (spell-filter):
1733 * textmodes/fill.el (adaptive-fill-function):
1734 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1735 * progmodes/etags.el (find-tag-default-function):
1736 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1737 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1738
6f676109
EZ
17392001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1740
751d3bc4
EZ
1741 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1742 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1743 Meyering <jim@meyering.net>.
1744
6f676109
EZ
1745 * loadup.el: Revert last change.
1746
d3c26cdf
KH
17472001-02-07 Kenichi Handa <handa@etl.go.jp>
1748
83c9cb8e
SM
1749 * international/mule.el (transform-make-coding-system-args):
1750 Make it work also for coding systems not using CCL.
d3c26cdf 1751
44806980
EZ
17522001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1753
9889af08
EZ
1754 * simple.el (previous-matching-history-element)
1755 (next-matching-history-element): Doc fix.
1756
44806980
EZ
1757 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1758 specific part.
1759
1e36ff68
DL
17602001-02-06 Dave Love <fx@gnu.org>
1761
713f7b15 1762 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1763 (add-log-buffer-file-name-function, add-log-file-name-function):
1764 Fix :type.
1765 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1766
c7ca58df
EZ
17672001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1768
fecd556a
EZ
1769 * info.el (info-initialize): Remove the test for system-type when
1770 invocation-directory is non-nil.
1771
c7ca58df
EZ
1772 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1773 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1774
587b5737
AI
17752001-02-06 Andrew Innes <andrewi@gnu.org>
1776
1777 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1778 absolute.
1779
baf7eee4
GM
17802001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1781
1782 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1783 buffers. When hi-lock turned on rather than only checking current
1784 buffer for regexps, all buffers are checked. Moved activation of
1785 font-lock to hi-lock-refontify. When font-lock turned off rather
1786 than removing added highlighting just in current buffer, remove it
1787 in all buffers. Changed edit menu text from "Automatic
1788 Highlighting" to "Regexp Highlighting" Documentation for
1789 highlighting phrases, minor documentation changes.
1790 (hi-lock-set-file-patterns): Execute only if there are new or
1791 existing file patterns.
1792 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1793 unfontify and, if a support mode is active, will not refontify the
1794 whole buffer. If necessary, turn on font lock. (Removed
1795 font-lock-unfontify and font-lock support-mode-specific calls,
1796 such as lazy-lock-fontify-window.)
1797 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1798 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1799 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1800 (hi-lock-face-phrase-buffer): New function. Also added related
1801 menu item and keybinding.
1802 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1803 (hi-lock-process-phrase): New function.
1804 (hi-lock-line-face-buffer): Doc fixes.
1805 (hi-lock-face-buffer): Doc fixes.
1806 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1807
36710aa6
GM
18082001-02-06 Gerd Moellmann <gerd@gnu.org>
1809
1810 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1811 dabbrev-ignored-regexps.
1812
d3f22784
EZ
18132001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1814
1815 * simple.el (kill-line): Doc fix.
1816
5cb3c8d4
DL
18172001-02-05 Dave Love <fx@gnu.org>
1818
1819 * loadup.el: Revert last two changes -- bootstrapping works with
1820 regenerated loaddefs.
1821
e6297e7d
EZ
18222001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1823
1e14b095
EZ
1824 * isearch.el (isearch-forward): Doc fix.
1825
e6297e7d
EZ
1826 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1827 of font-lock-defaults to backward-paragraph.
1828
e16f52ce
GM
18292001-02-05 Gerd Moellmann <gerd@gnu.org>
1830
1831 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1832 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1833
01d19dd7
GM
18342001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1835
1836 * ebnf2ps.el: Eliminate time-stamp functions.
1837 (ebnf-version): New version (3.5).
1838 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1839 format-time-string.
1840
24886813
GM
18412001-02-05 Gerd Moellmann <gerd@gnu.org>
1842
1843 * simple.el (next-line): Goto end-of-line before inserting a newline.
1844
65e70fc4
MB
18452001-02-05 Miles Bader <miles@gnu.org>
1846
1847 * image-file.el (insert-image-file): When visiting an image, also
1848 set `truncate-lines' to t so that any fringe arrow looks correct.
1849
482f06c9
KH
18502001-02-05 Kenichi Handa <handa@etl.go.jp>
1851
1852 * isearch.el (isearch-forward): Add description about input method
1853 in the docsting.
1854
02399da7
SM
18552001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1856
1857 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1858
2c366083
EZ
18592001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1860
1861 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1862 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1863
bdadfce3
GM
18642001-02-02 Gerd Moellmann <gerd@gnu.org>
1865
79fb38c0
GM
1866 * wid-edit.el (widget-button-click): Fix last change.
1867
bdadfce3
GM
1868 * frame.el (frame-notice-user-settings): When resizing the initial
1869 frame because the tool bar is off, also change the frame's top
1870 position if a negative top position was specified.
1871
33155ffb
MB
18722001-02-02 Miles Bader <miles@gnu.org>
1873
1874 * image-file.el (insert-image-file): When visiting an image,
1875 suppress the cursor in the image buffer.
1876
1355ba0c
DL
18772001-02-01 Dave Love <fx@gnu.org>
1878
1879 * progmodes/f90.el (f90-mode): Remove startup message.
1880
fb758d2d 1881 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1882
01acdb05
GM
18832001-02-01 Gerd Moellmann <gerd@gnu.org>
1884
1885 * startup.el (command-line): Fix code determining whether or not
1886 to use delete-key-deletes-forward-mode.
1887
5b1ee316
AS
18882001-02-01 Andre Spiegel <spiegel@gnu.org>
1889
1890 * vc.el (vc-diff-switches): New user option.
1891 (vc-version-diff): Use it.
1892 (vc-diff-switches-list): New macro.
1893
83c9cb8e
SM
1894 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1895 New customization options.
5b1ee316
AS
1896 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1897
1898 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1899
00b1e7a1
GM
19002001-02-01 Gerd Moellmann <gerd@gnu.org>
1901
1902 * msb.el (toplevel): Quote hook symbols.
1903
85827036
KH
19042001-02-01 Kenichi Handa <handa@etl.go.jp>
1905
8e028499 1906 * international/mule.el (make-coding-system): Add description
3c948dde 1907 about recognized properties in the docstring.
8e028499 1908
85827036
KH
1909 * international/mule-conf.el: Remove unused charsets
1910 mac-roman-lower and mac-roman-upper.
1911
7ccf7ab9
GM
19122001-01-31 Gerd Moellmann <gerd@gnu.org>
1913
2441692d
GM
1914 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1915 is in front of the left-margin, if any.
1916
ee5cece0
GM
1917 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1918 like `delete'.
1919
83c9cb8e 1920 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1921
7ccf7ab9
GM
1922 * term/w32-win.el (mouse-set-font): Doc fix.
1923
b4f30ec5 19242001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1925
b4f30ec5
GM
1926 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1927 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1928 on already.
1929
03e0fe6e
GM
19302001-01-31 Markus Rost <rost@math.ohio-state.edu>
1931
1932 * files.el (save-buffer): Don't give message if (buffer-file-name)
1933 returns nil.
713f7b15 1934
8f289acc
EZ
19352001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1936
cb4aae04
EZ
1937 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1938
dbd98b19
EZ
1939 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1940 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1941
8f289acc
EZ
1942 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1943 display problems.
1944
c12553c1
KH
19452001-01-31 Kenichi Handa <handa@etl.go.jp>
1946
c7bf5db9
KH
1947 * international/mule.el (charset-info): Fix docstring.
1948
1949 * international/mule-diag.el (describe-character-set): Check final
1950 char valid before printing it.
c12553c1 1951
14f16b9c
GM
19522001-01-30 Gerd Moellmann <gerd@gnu.org>
1953
efaa080b
GM
1954 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1955
eef93f99
GM
1956 * frame.el (frame-notice-user-settings): Do the tool-bar
1957 stuff only for graphical displays. Fix a braino.
713f7b15 1958
14f16b9c
GM
1959 * frame.el (frame-initialize): Create initial frame visible.
1960 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1961 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1962
1963 * startup.el (command-line): Remove manipulation of frame
1964 height for tool bars.
1965
4ad25e43
EZ
19662001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1967
1968 * lpr.el: Compatibility with XEmacs and doc fixes.
1969 (lpr-windows-system, lpr-lp-system): New vars.
1970 (lpr-printer-switch): New defcustom.
1971 (printer-name, lpr-command): Customization fix.
1972 (print-region-1): Code fix.
1973 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1974 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1975 New functions.
4ad25e43 1976
e8f044a0
GM
19772001-01-29 Gerd Moellmann <gerd@gnu.org>
1978
1979 * msb.el (toplevel): Fix the eval-after-load.
1980
850d5045
GM
19812001-01-29 Dave Love <fx@gnu.org>
1982
762fe76e
DL
1983 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1984
1985 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1986
83c9cb8e 1987 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1988 (tcl-using-emacs-19-23): Consider Emacs 21+.
1989 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1990 (tcl-add-emacs-menu): Supply menu name.
1991 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1992
3a768251
GM
19932001-01-29 Gerd Moellmann <gerd@gnu.org>
1994
1995 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1996
274d02f7
SM
19972001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1998
1999 * pcvs.el (cvs-mark-fis-dead): New function.
2000 (cvs-mode-add): Use it.
2001 (cvs-mode-add-change-log-entry-other-window):
2002 Rebind change-log-default-name to itself rather than to nil.
2003
ed5d446e
SS
20042001-01-29 Sam Steingold <sds@gnu.org>
2005
efaa080b 2006 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2007 `autoload' statements.
2008
e2a80284
EZ
20092001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2010
8e1db7b3
EZ
2011 * files.el (confirm-kill-emacs): Doc fix.
2012
ff2a1c79
EZ
2013 * frame.el (frame-initialize): Doc fix.
2014
e7b0deaf
EZ
2015 * time-stamp.el (time-stamp-string): Doc fix.
2016
83c9cb8e
SM
2017 * woman.el (WoMan-log-1): Make the log buffer writable.
2018 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2019
005913e4
GM
20202001-01-29 Gerd Moellmann <gerd@gnu.org>
2021
2022 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2023 the `make-variable-buffer-local'.
2024
58622cc5
GM
20252001-01-29 Dave Love <fx@gnu.org>
2026
2027 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2028 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2029 Add autoload cookie.
58622cc5
GM
2030 (ansi-color-apply-sequence): Fix typo.
2031
0404d031
GM
20322001-01-29 Gerd Moellmann <gerd@gnu.org>
2033
ed5d446e 2034 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2035 Postscript printing in black and white.
2036
0404d031
GM
2037 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2038 X-Mailman-Version, Precedence, List-Help, List-Post,
2039 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2040 Content-Type, Content-Length.
2041
3b6ed359
DL
20422001-01-29 Dave Love <fx@gnu.org>
2043
ddd16e7a
DL
2044 * elide-head.el (elide-head): Make overlay evaporate.
2045
83c9cb8e 2046 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2047
8005142f
EZ
20482001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * isearch.el (isearch-highlight): Don't punt if the display
2051 doesn't support colors, since isearch faces are defined for
2052 monochrome displays as well.
2053
84728570
SS
20542001-01-27 Sam Steingold <sds@gnu.org>
2055
2056 * shell.el (shell-write-history-on-exit): Make sure that we are in
2057 the shell buffer (M-x tex-file RET inserted the error message into
2058 the TeX buffer).
2059
e26f9ced
EZ
20602001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2061
2062 * simple.el (transient-mark-mode): Doc fix.
2063
dc0274bd
GM
20642001-01-27 Gerd Moellmann <gerd@gnu.org>
2065
83c9cb8e 2066 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2067
c1acacc4
EZ
20682001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2069
f5058b96
EZ
2070 * shell.el (shell-unquote-argument): If the shell is one of the
2071 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2072 quote character.
2073 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2074 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2075
c1acacc4 2076 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2077 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2078
103db06c 20792001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2080
84728570 2081 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2082 Treat a one-capital-letter abbrev as "not all upper case",
2083 so as to force preservation of the expansion's pattern
2084 if the expansion starts with a capital letter.
2085
cfa70244
EZ
20862001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2087
cfee9de7
EZ
2088 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2089 Doc fix.
2090
cfa70244
EZ
2091 * simple.el (transient-mark-mode): Document the fact that many
2092 commands act on the region when mark is active.
2093
17d90d6b
KH
20942001-01-27 Kenichi Handa <handa@etl.go.jp>
2095
2096 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2097 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2098 (quail-show-guidance-buf): Make the multibyteness of current
2099 buffer inherited to Quail guidance buffer.
2100 (quail-help): Make the multibyteness of current buffer inherited
2101 to Quail help buffer.
2102
61076b20
DL
21032001-01-26 Dave Love <fx@gnu.org>
2104
c47e2c68
DL
2105 * time-stamp.el: Doc fixes.
2106
84728570 2107 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2108 (delphi-keyword-face, delphi-other-face): Fix :type.
2109
940f14b4
DL
2110 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2111
2112 * mail/feedmail.el (feedmail): Add :link.
2113 (feedmail-send-it): Doc fix.
2114
2115 * mail/sendmail.el: Doc fixes.
2116 (sendmail-send-it): Fix the non-ASCII regexp and use
2117 rfc2047-encode-string.
2118
61076b20
DL
2119 * dired.el, dired-aux.el: Revert last change.
2120
6c317bd2
GM
21212001-01-26 Gerd Moellmann <gerd@gnu.org>
2122
2123 * makefile.w32-in (DONTCOMPILE): Add various term files.
2124
21252001-01-26 Dave Love <fx@gnu.org>
2126
2127 * Makefile.in (DONTCOMPILE): Add various term files.
2128
1c636b5f
GM
21292001-01-26 Gerd Moellmann <gerd@gnu.org>
2130
af900b23
GM
2131 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2132
15fa6db0 2133 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2134 the echo area is resized to fit the size of the startup message.
15fa6db0 2135
1c636b5f
GM
2136 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2137 part of which is a constant.
2138
9b1adbd5
EZ
21392001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2140
83c9cb8e 2141 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2142
103db06c 21432001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2144
2145 * simple.el (next-line): Don't let `newline' expand abbrevs.
2146 Simplify slightly.
2147 (open-line): Don't let `newline' expand abbrevs.
2148
219227ea
JW
21492001-01-25 John Wiegley <johnw@gnu.org>
2150
2151 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2152 to `repeat' in the :type field.
2153
2154 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2155 allow a choice of regexp or nil.
d2906bf8 2156 (pcomplete-dir-ignore): Same.
219227ea
JW
2157
2158 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2159 a command) to always fail.
2160
ceba0dac
GM
21612001-01-25 Gerd Moellmann <gerd@gnu.org>
2162
2163 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2164 discard the result.
2165 (iswitchb-to-end): Likewise.
2166
9b0630e5
SS
21672001-01-25 Sam Steingold <sds@gnu.org>
2168
2169 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2170 Require vc.
9b0630e5 2171
a2ed9670
SM
21722001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2173
f0c1adab
SM
2174 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2175
a2ed9670
SM
2176 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2177
34ac3367
DL
21782001-01-25 Dave Love <fx@gnu.org>
2179
61076b20
DL
2180 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2181 (describe-coding-system): Tweak the English text.
2182
34ac3367
DL
2183 * loadup.el: Preload international/ccl for utf-8.
2184
4685e6b7
EZ
21852001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * mail/rmail.el (rmail-redecode-body): Doc fix.
2188
0fdb4475
KH
21892001-01-25 Kenichi Handa <handa@etl.go.jp>
2190
83c9cb8e
SM
2191 * international/mule-cmds.el (reset-language-environment):
2192 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2193
83c9cb8e
SM
2194 * international/mule-conf.el (coding-category-utf-8):
2195 Initialize to mule-utf-8.
0fdb4475 2196
9b0630e5 2197 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2198
2199 * international/utf-8.el: New file.
2200
245ed2b1
SM
22012001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2204
e95b0c08
SS
22052001-01-24 Sam Steingold <sds@gnu.org>
2206
2207 * dired.el (dired-replace-in-string): Removed.
2208 (dired-sort-toggle): Use `replace-regexps-in-string'
2209 instead of `dired-replace-in-string'.
9b0630e5 2210
ceba0dac
GM
2211 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2212 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2213
e95b0c08
SS
2214 * gs.el (gs-replace-in-string): Removed.
2215 (gs-options): Use `replace-regexps-in-string'
2216 instead of `gs-replace-in-string'.
2217
c3902c3e
EZ
22182001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2219
2220 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2221 bug report is mailed to an email list and posted to a news group.
2222
b66b6aeb
GM
22232001-01-24 Gerd Moellmann <gerd@gnu.org>
2224
83c9cb8e
SM
2225 * comint.el (comint-replace-by-expanded-history-before-point):
2226 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2227
b66b6aeb
GM
2228 * startup.el (tool-bar-images-pixel-height): New variable.
2229 (command-line): After loading the user's init file, when
2230 tool-bar-mode is on, increase the frame's size by some lines for
2231 the tool-bar.
2232
2233 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2234
ff890e66
SZ
22352001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2236
2237 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2238 (chinese-big5): MIME:Big5.
2239
04363179
GM
22402001-01-24 Gerd Moellmann <gerd@gnu.org>
2241
e95b0c08 2242 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2243 Handle commands with prefix args.
2244
d56aaa64
GM
22452001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2246
2247 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2248 being a list of numbers.
2249 (diary-mail-entries): Rewritten.
2250
99858627
DL
22512001-01-23 Dave Love <fx@gnu.org>
2252
7aeb1fa9
DL
2253 * international/mule.el (make-coding-system): Fix typo.
2254
83c9cb8e
SM
2255 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2256 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2257
5a43decf
EZ
22582001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2259
2260 * font-lock.el (font-lock-mode): Doc fix.
2261
b0e98867
KH
22622001-01-23 Kenichi Handa <handa@etl.go.jp>
2263
2264 * international/mule.el (make-translation-table): Fix docstring.
2265
9c8acefd
EZ
22662001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2267
fd4976b8
EZ
2268 * mail/rmail.el (rmail-redecode-body): New function.
2269
9c8acefd
EZ
2270 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2271
871e0439
GM
22722001-01-22 Gerd Moellmann <gerd@gnu.org>
2273
21c2bbe0
GM
2274 * isearch.el (isearch-lazy-highlight-case-fold-search)
2275 (isearch-lazy-highlight-regexp): New variables.
2276 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2277 case-fold search or regexp search has been toggled.
2278
5710730c
GM
2279 * wid-edit.el (widget-button-click): Avoid a save-excursion
2280 around running a global binding.
2281
871e0439
GM
2282 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2283 to 0.25.
2284
d0554957
MB
22852001-01-20 Miles Bader <miles@gnu.org>
2286
2287 * cus-edit.el (custom-face-save): Do post-processing on the face's
2288 new value like `custom-face-set' does.
2289
1519f618
EZ
22902001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2291
ccd87890
EZ
2292 * mail/emacsbug.el (report-emacs-bug): Report the value of
2293 LC_CTYPE, not LC_TYPE.
2294
1519f618
EZ
2295 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2296 isearch-toggle-regexp and isearch-edit-string to doc string.
2297
9724173b
GM
22982001-01-19 Gerd Moellmann <gerd@gnu.org>
2299
48bb9196
GM
2300 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2301 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2302
e95b0c08 2303 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2304 font-lock-beginning-of-syntax-function to nil.
2305
dc81f8a2
EZ
23062001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * mail/emacsbug.el (report-emacs-bug): Report values of
2309 locale-coding-system, default-enable-multibyte-characters, and the
2310 environment variables LC_ALL, LC_TYPE, and LANG.
2311
99327974
GM
23122001-01-19 Gerd Moellmann <gerd@gnu.org>
2313
83c9cb8e 2314 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2315
2be6ecc6
GM
2316 * font-lock.el (font-lock-multiline): Default to nil.
2317 (font-lock-default-fontify-region): If font-lock-multiline is
2318 nil, don't check the property `font-lock-multiline'.
2319
99327974
GM
2320 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2321 is nil, don't check the `font-lock-multiline' text property.
2322
2550055a
MK
23232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2324
0a949811 2325 * viper.el: Call initial-major-mode on startup.
e95b0c08 2326
0a949811 2327 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2328
8501998a 2329 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2330
2550055a 23312001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2332
0a949811 2333 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2334 diff mode, if available.
e95b0c08 2335
0a949811 23362001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2337
8501998a 2338 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2339
2550055a
MK
2340 * ediff-init.el (subst-char-in-string): Define and use it, unless
2341 it's already defined.
e95b0c08 2342
8962e303
GM
23432001-01-18 Gerd Moellmann <gerd@gnu.org>
2344
2345 * tooltip.el (tooltip-hide-delay): New user-option.
2346 (tooltip-show): Use tooltip-hide-delay instead of the default.
2347
6b453381
KH
23482001-01-18 Kenichi Handa <handa@etl.go.jp>
2349
2350 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2351 kill-local-variable doesn't work for enable-multibyte-characters.
2352
9eaf396b
DL
23532001-01-17 Dave Love <fx@gnu.org>
2354
cebd37ce
DL
2355 * ediff-init.el (ediff-before-setup-hook)
2356 (ediff-merge-filename-prefix): Add :version.
2357
9eaf396b
DL
2358 * international/latin1-disp.el: Require disp-table.
2359 (latin1-display): Fix :set.
2360
2361 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2362
f864120f
GM
23632001-01-17 Gerd Moellmann <gerd@gnu.org>
2364
2365 * isearch.el (isearch-lazy-highlight-initial-delay)
2366 (isearch-lazy-highlight-interval): Default to 0.
2367
23682001-01-17 Bob Glickstein <bobg@zanshin.com>
2369
2370 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2371 1 here rather than each time through
2372 isearch-lazy-highlight-new-loop.
2373 (isearch-lazy-highlight-max): Variable deleted.
2374 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2375 isearch-lazy-highlight-max but controls a single invocation of
2376 isearch-lazy-highlight-update.
2377 (isearch-lazy-highlight-wrapped): Variable recreated.
2378 (isearch-lazy-highlight-window-start): New variable.
2379 (isearch-lazy-highlight-cleanup): Restored to behavior of
2380 before 2-Jan.
2381 (isearch-lazy-highlight-remove-overlays): Function deleted;
2382 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2383 behavior removed.
2384 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2385 isearch-lazy-highlight-update in a loop rather than just once.
2386 Test isearch-invalid-regexp here and decide not to start a new
2387 loop, rather than testing it each time through
2388 isearch-lazy-highlight-update.
2389 (isearch-lazy-highlight-search): Function restored.
2390 (isearch-lazy-highlight-update): Get called in a timer loop again,
2391 but this time highlight more than one match each time through.
83c9cb8e
SM
2392 Only highlight matches in the visible part of the window.
2393 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2394 the edge of the window. Use sit-for to force redisplay and ensure
2395 window-start is credible. "Face suppressing" behavior removed;
2396 overlay priorities should make it unnecessary, right?
2397 (isearch-highlight): Face suppressing behavior removed.
2398 (isearch-dehighlight): Face suppressing behavior removed.
2399 (isearch-set-lazy-highlight-faces-at): Removed.
2400
076ec540
KH
24012001-01-17 Kenichi Handa <handa@etl.go.jp>
2402
2403 * language/european.el ("Latin-1"): Make the format of description
2404 about additional language environments same as that of Latin-2.
2405
92328ec5
DL
24062001-01-16 Dave Love <fx@gnu.org>
2407
39f2174e
DL
2408 * isearch.el (isearch-lazy-highlight): Add :version.
2409
92328ec5
DL
2410 * simple.el (backward-delete-char-untabify-method)
2411 (next-line-add-newlines): Add :version.
2412
f251459d
GM
24132001-01-16 Gerd Moellmann <gerd@gnu.org>
2414
9d4850e5
GM
2415 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2416 Don't bind <delete> otherwise.
2417
2418 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2419 and <delete> via function-key-map.
2420
f251459d
GM
2421 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2422 Subject line only if point is after the `Subject:'.
2423
771ffcf7
KH
24242001-01-16 Kenichi Handa <handa@etl.go.jp>
2425
bda6b481
KH
2426 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2427 japanese-jisx0213-2 in `charset' property of this lang. env.
2428
35793af7
KH
2429 * language/european.el ("Latin-1"): Add description for Dutch and
2430 Spanish lang. env.
2431
771ffcf7
KH
2432 * international/mule.el (decode-char): Fix conditions.
2433 (encode-char): Handle eight-bit-control too.
1c8102ff 2434 (transform-make-coding-system-args): New function.
50c29104
KH
2435 (make-coding-system): Accept XEmacs style arguments for CCL base
2436 coding system.
771ffcf7 2437
e1cf67b6
GM
24382001-01-15 Gerd Moellmann <gerd@gnu.org>
2439
2440 * progmodes/etags.el (find-tag-noselect): Save the value of
2441 tags-file-name before switching buffers, for the case it has a
2442 buffer-local value.
2443
b3287acf
GM
24442001-01-15 Alex Schroeder <alex@gnu.org>
2445
9eaf396b
DL
2446 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2447 From Dave Love <fx@gnu.org>.
b3287acf
GM
2448 (ansi-color-for-comint-mode): Fix :version.
2449
24502001-01-15 Alex Schroeder <alex@gnu.org>
2451
2452 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2453
8d7ff9c8
EZ
24542001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2455
2456 * dired.el (dired-insert-directory): If file-system-info fails,
2457 remove the " free " part, but don't signal an error.
2458
dbe99ae9
SS
24592001-01-12 Sam Steingold <sds@gnu.org>
2460
2461 * bookmark.el (bookmark-maybe-historicize-string):
2462 Use new backquote syntax.
2463
103db06c 24642001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2465
2466 * subr.el (last): Handle a list that doesn't end in nil.
2467
ca2ddd8e
SS
24682001-01-12 Sam Steingold <sds@gnu.org>
2469
2470 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2471 to `backward-delete-char-untabify'.
2472
1751c874
DL
24732001-01-12 Dave Love <fx@gnu.org>
2474
2475 * cus-edit.el (customize-menu-create): Fix the :filter following
2476 easymenu change.
2477
2478 * wid-edit.el (function): Add :match-alternatives.
2479 (widget-color-action): Doc fix.
2480
3cccce8d
GM
24812001-01-12 Gerd Moellmann <gerd@gnu.org>
2482
2483 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2484
18bfd6b5
KH
24852001-01-12 Kenichi Handa <handa@etl.go.jp>
2486
83c9cb8e 2487 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2488
18bfd6b5
KH
2489 * international/ccl.el (define-ccl-program): Fix docstring.
2490
562e00da
DL
24912001-01-11 Dave Love <fx@gnu.org>
2492
14fd0da3
DL
2493 * international/mule-cmds.el (standard-display-european-internal):
2494 Set display table for 2208 as for 160.
2495
2496 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2497
562e00da
DL
2498 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2499 entry for custom-menu-create change.
2500 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2501 don't cons it in the search loop.
2502
2503 * imenu.el (imenu--truncate-items): Revert last change.
2504
6e961dcd
EZ
25052001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 * info.el (Info-setup-header-line): If the node header includes
2508 either Next: or Prev: links, don't show the File: and Node: parts
2509 in the header line.
2510
2c2ff7f2
GM
25112001-01-11 Gerd Moellmann <gerd@gnu.org>
2512
a7ee2d2e
GM
2513 * comint.el (comint-goto-process-mark): Don't print a message
2514 when running in batch mode.
2515
c5348233
GM
2516 * isearch.el (isearch-search): In the condition-case handler for
2517 `error', set isearch-invalid-regexp to the whole error message.
2518
422717d1
GM
2519 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2520 ensure that eval-after-load works for files dumped with Emacs.
2521
2522 * help.el (load-symbol-file-load-history): New function extracted
2523 from function symbol-file.
2524 (symbol-file): Use it.
2525
83c9cb8e 2526 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2527
926861fb
EZ
25282001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2529
2530 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2531 behave as if there were no prefix argument.
2532 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2533 argument were nil.
2534
afa1f52c
RS
25352001-01-11 Richard M. Stallman <rms@gnu.org>
2536
ca2ddd8e 2537 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2538 Don't look for more potential matches once maximum is exceeded.
2539 Use overlays-in to check correctly for overlap with current match.
2540 Ignore empty matches.
2541
47a9f362
MB
25422001-01-11 Miles Bader <miles@gnu.org>
2543
2544 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2545 (ispell-overlay-window, ispell-help, ispell-show-choices)
2546 (ispell-command-loop): Use it instead of `window-height'.
2547
d196f58d
GM
25482001-01-10 Gerd Moellmann <gerd@gnu.org>
2549
cf523f0e
GM
2550 * files.el (confirm-kill-emacs): New user-option.
2551 (save-buffers-kill-emacs): Ask for final confirmation before
2552 killing Emacs.
2553
d196f58d
GM
2554 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2555 to nil.
2556
7c6c3d8e
GM
25572001-01-10 Dave Love <fx@gnu.org>
2558
1f8be15d
DL
2559 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2560
83c9cb8e 2561 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2562
2563 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2564
2565 * calculator.el (calculator-number-digits): Fix :type.
2566
0d5184de
DL
2567 * vc-cvs.el (vc-cvs-header): Fix :type.
2568 * vc-rcs.el (vc-rcs-header): Fix :type.
2569 * vc-sccs.el (vc-sccs-header): Fix :type.
2570
2571 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2572
7c6c3d8e
GM
2573 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2574
8c9f73a2
GM
2575 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2576
457b792c
GM
25772001-01-10 Gerd Moellmann <gerd@gnu.org>
2578
2579 * simple.el (set-variable): Force a thorough redisplay for the
2580 case that the variable has an effect on the display, like
2581 `tab-width' has.
2582
d2622d08
AS
25832001-01-10 Andre Spiegel <spiegel@gnu.org>
2584
2585 * vc.el: Add documentation for backend interface.
2586
ae4b5f4f
KH
25872001-01-10 Kenichi Handa <handa@etl.go.jp>
2588
e0844717
KH
2589 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2590
ae4b5f4f
KH
2591 * international/mule-conf.el (latin-extra-code-table): Set to t
2592 for \223 and \224.
2593
3184082b
KH
25942001-01-09 Kenichi Handa <handa@etl.go.jp>
2595
2596 * international/mule-cmds.el (locale-language-names): Map "es" to
2597 "Spanish" and "nl" to "Dutch".
2598
732b9cdd
GM
25992001-01-09 Gerd Moellmann <gerd@gnu.org>
2600
1dfca644
GM
2601 * bindings.el (global-map): Bind <home> to beginning-of-line,
2602 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2603 C-<end> to end-of-buffer.
2604
732b9cdd
GM
2605 * language/european.el: Add Dutch and Spanish language info
2606 to be able to use the appropriate tutorials.
2607
26082001-01-09 Alex Schroeder <alex@gnu.org>
2609
2610 * ansi-color.el (ansi-color-process-output): Use markers instead
2611 of positions for start and end of region.
2612 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2613 Previously, occasional mistakes happend when fontifying many
2614 chunks of output (eg. ls --color=yes /dev). This happened
2615 whenever an overlay was created up to the end of the region, which
2616 coincided with the process-mark. New text would then be added
2617 within that overlay instead of after it.
2618 (ansi-color-make-extent): Overlays are created with the property
2619 `modification-hooks' set to '(ansi-color-freeze-overlay).
2620 (ansi-color-freeze-overlay): New function. When inserting text at
2621 the end of the overlay, the overlay will resize.
2622
26232000-01-09 Alex Schroeder <alex@gnu.org>
2624
2625 * ansi-color.el (ansi-color-process-output): Doc change.
2626 (ansi-color-unfontify-region): Doc change. No longer installed
2627 automatically in font-lock-unfontify-region-function.
2628 (ansi-color-apply): Doc change.
2629 (ansi-color-apply-on-region): Use extents or overlays instead of
2630 text-properties.
2631 (ansi-color-make-extent): New function.
2632 (ansi-color-set-extent-face): New function.
2633
26342000-01-09 Alex Schroeder <alex@gnu.org>
2635
2636 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2637 both use ansi-color-process-output, now.
2638 (ansi-color-process-output): Doesn't return string anymore. It is
2639 installed in comint-output-filter-functions for both Emacs and
2640 XEmacs, now.
2641 (ansi-color-unfontify-region): Simplified code removing variables
2642 pos and start-ansi.
2643 (ansi-color-apply): Put text-property ansi-color before putting
2644 text-property face because ansi-color-unfontify-region is called
2645 immediately after the call to put-text-property.
2646 (ansi-color-context-region): Doc change.
2647 (ansi-color-filter-region): Simplified code.
2648 (ansi-color-apply-on-region): Changed start to start-marker, using
2649 a marker explicitly. Put text-property ansi-color before putting
2650 text-property face because ansi-color-unfontify-region is called
2651 immediately after the call to put-text-property.
2652
26532000-01-09 Alex Schroeder <alex@gnu.org>
2654
2655 * ansi-color.el (ansi-color-faces-vector): Doc change.
2656 (ansi-color-for-comint-mode): Changed :type property to choice.
2657 (ansi-color-last-context): Removed.
2658 (ansi-color-process-output): Don't use ansi-color-last-context, as
2659 the main functions will store their context now.
2660 (ansi-color-context): Doc change.
2661 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2662 Uses ansi-color-context such that repeated calls will strip
2663 partial escape sequences, too.
2664 (ansi-color-apply): Simplified code. Colorize end of string if
2665 face is not null. Store context in new (FACE STRING) format, such
2666 that repeated calls will strip partial escape sequences, too.
2667 Append faces to face property using ansi-color-apply-sequence such
2668 that cumulative mode actually works.
2669 (ansi-color-context-region): New variable.
2670 (ansi-color-filter-region): Rewrote it based on
2671 ansi-color-apply-on-region. Uses ansi-color-context-region such
2672 that repeated calls will strip partial escape sequences, too.
2673 (ansi-color-apply-on-region): Simplified code. Colorize end of
2674 region if face is not null. Store context in new (FACE POS)
2675 format, such that repeated calls will strip partial escape
2676 sequences, too. Append faces to face property using
83c9cb8e 2677 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2678 (ansi-color-apply-sequence): New function.
2679 (ansi-color-get-face): When the default face is added to the list
2680 of faces, all previous settings are discarded and the list of
2681 faces is set to '(default).
2682
26832000-01-09 Alex Schroeder <alex@gnu.org>
2684
2685 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2686 face, such that ansi-color-apply and ansi-color-apply-on-region
2687 will do the right thing.
2688 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2689 returns nil, set the list of faces back to nil instead of
83c9cb8e 2690 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2691
26922000-01-09 Alex Schroeder <alex@gnu.org>
2693
2694 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2695 (ansi-color-process): Doc change.
2696 (ansi-color-last-context): New buffer-local variable.
2697 (ansi-color-process-output): New function. It is automatically
2698 added to comint-output-filter-functions if this is XEmacs.
2699 (ansi-color-unfontify-region): New optional parameter for XEmacs
2700 compatibility. Check wether font-lock-syntactic-keywords is
2701 boundp before removing the syntax table text property, as XEmacs
2702 doesn't have it.
2703 (ansi-color-filter-region): Doc change.
2704 (ansi-color-apply-on-region): Doc change.
2705 (ansi-color-make-face): New function. Compatibility layer for
2706 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2707 (ansi-color-make-color-map): Use ansi-color-make-face.
2708 (ansi-color-get-face): Avoid face text property '(nil) as results
2709 in an errow for XEmacs.
2710
27112000-01-09 Alex Schroeder <alex@gnu.org>
2712
83c9cb8e
SM
2713 * ansi-color.el (ansi-color-unfontify-region): New function.
2714 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2715 ansi-color. When the package is loaded, a lambda expression is
2716 put onto font-lock-mode-hook. This lambda expression will check
2717 font-lock-unfontify-region-function and replace
83c9cb8e 2718 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2719 (ansi-color-apply): Add text-property ansi-color in addition to
2720 text-property face.
2721 (ansi-color-apply-on-region): Add text-property ansi-color in
2722 addition to text-property face.
2723 (save-buffer-state): Copy of the macro that is also used by
2724 lazy-lock and font-lock.
2725
2726 (ansi-color-for-comint-mode): New option.
2727 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2728 (ansi-color-for-comint-mode-off): Ditto.
2729 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2730 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2731 decide what to do. This function is added to
2732 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2733
2734 (ansi-color-for-shell-mode-set): Removed.
2735 (ansi-color-for-shell-mode): Removed.
2736
27372000-01-09 Alex Schroeder <alex@gnu.org>
2738
2739 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2740 the lambda expression from the ansi-color-for-shell-mode :set
2741 property. Additionally, modify shell-mode-hook to enable or
2742 disable font-lock-mode for future shell buffers.
2743 (ansi-color-for-shell-mode): The :set property calls
2744 ansi-color-for-shell-mode-set instead of a lambda expression.
2745
27462000-01-09 Alex Schroeder <alex@gnu.org>
2747
2748 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2749 (ansi-color-context): New variable.
2750 (ansi-color-apply): Save context between calls.
2751
fb55ff10
EZ
27522001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2753
83c9cb8e
SM
2754 * isearch.el (isearch, isearch-lazy-highlight-face):
2755 New definitions for face colors and attributes.
29910493 2756
fb55ff10
EZ
2757 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2758 of display-mouse-p.
2759
134d6265
KH
27602001-01-09 Kenichi Handa <handa@etl.go.jp>
2761
2762 * international/mule.el (make-coding-system): If the coding system
2763 accepts extra latin codes, register such codes as safe for the
2764 coding system.
2765
103db06c 27662001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2767
984c9f75
RS
2768 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2769 don't mention the file name or the date here, because they are
2770 logged at the start of the file.
2771
27722001-01-08 Richard M. Stallman <rms@gnu.org>
2773
78b8eee8
RS
2774 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2775 Change screen-width to frame-width.
2776
1460e5d4
EZ
27772001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2778
2779 * info.el (Info-search): Print the default as part of the prompt.
2780
56f24bc1
AS
27812001-01-08 Andre Spiegel <spiegel@gnu.org>
2782
ca2ddd8e 2783 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2784 constant implementations in backends.
2785
2786 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2787 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2788
2789 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2790 WRITABLE to EDITABLE.
2791
2792 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2793 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2794 to EDITABLE.
2795
b7812d30
EZ
27962001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2799 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2800
7e56ea04
GM
28012001-01-08 Gerd Moellmann <gerd@gnu.org>
2802
2803 * isearch.el (isearch-old-signal-hook): Removed.
2804 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2805 instead of setting signal-hook-function.
2806 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2807
a758f97d
GM
28082001-01-08 Kevin Gallagher <kevingal@onramp.net>
2809
2810 * emulation/edt.el: Update to version 4.0. Provide support for
2811 EDT scroll margins at top and bottom of the window. Provide an
2812 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2813 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2814 user when file-related buffer modifications exist.
2815 Provide support for running EDT Emulation in XEmacs.
2816 Provide customize access to some user updatable variables.
2817 Add Commentary section to file header.
2818 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2819
2820 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2821 for detecting a keypress that generates an ASCII key sequence.
2822 (Previously, only a keypress that generates a vector was
2823 recognized.) Embed Window Manager name into name of the generated
2824 EDT Emulation initialization file since the initialization file is
2825 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2826
30db89f9
EZ
28272001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2828
4deb3ba9
EZ
2829 * mail/sendmail.el (mail-mode): Doc fix.
2830
30db89f9
EZ
2831 * info.el (Info-goto-emacs-command-node): Doc fix.
2832 (Info-goto-emacs-key-command-node): Doc fix.
2833
c3f2772b
EZ
28342001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2835
8726e79b 2836 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2837 systems without long file-name support.
2838
0dac6924
AI
28392001-01-06 Andrew Innes <andrewi@gnu.org>
2840
2841 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2842
4e6ef391
EZ
28432001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2844
380866a2
EZ
2845 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2846 (isearch-lazy-highlight-update): Doc fix.
2847
148b5960
EZ
2848 * ffap.el (ffap-bindings): Doc fix.
2849
4e6ef391
EZ
2850 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2851
4cb1bcc2
DL
28522001-01-05 Dave Love <fx@gnu.org>
2853
2854 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2855
3828218c
GM
28562001-01-05 Gerd Moellmann <gerd@gnu.org>
2857
83c9cb8e
SM
2858 * mouse-drag.el (mouse-drag-safe-scroll):
2859 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2860
1f4139d5
GM
2861 * isearch.el (isearch-old-signal-hook): New variable.
2862 (isearch-mode): Set signal-hook-function to isearch-done.
2863 (isearch-done): Restore old signal-hook-function.
2864
3828218c
GM
2865 * info.el (Info-fontify-node): Mark one more char as intangible.
2866
3970013f
KH
28672000-01-05 Kenichi Handa <handa@etl.go.jp>
2868
83c9cb8e
SM
2869 * composite.el (compose-last-chars): New argument COMPONENTS.
2870 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2871 COMPONENTS.
2872
2873 * international/quail.el (quail-input-string-to-events): New function.
2874 (quail-input-method): Convert input string to events here.
2875 (quail-start-translation): Return input string, not event list.
2876 (quail-start-conversion): Likewise.
2877
f3b05e99
GM
28782001-01-04 Gerd Moellmann <gerd@gnu.org>
2879
ca2ddd8e 2880 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2881 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2882 and tooltip-add-timeout.
2883 (tooltip-show): Set border color from faces's foreground.
2884 (tooltip-show-help-function): If called with the same help string
2885 as last time, do nothing.
2886 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2887
0f2ac578
GM
2888 * startup.el (fancy-splash-screens): Don't bind show-help-function
2889 to nil.
2890
f3b05e99
GM
2891 * tooltip.el (tooltip-frame-parameters): Remove colors.
2892 (tooltip): New face
2893 (tooltip-set-param): New function.
2894 (tooltip-show): Set up color frame parameters from face `tooltip'.
2895 Display the tooltip text in face `tooltip'.
2896
8416e94a
DL
28972001-01-04 Dave Love <fx@gnu.org>
2898
2899 * whitespace.el (whitespace-global-mode): Fix typo.
2900
2901 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2902
30db89f9
EZ
29032001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2904
83c9cb8e
SM
2905 * help.el (help-for-help): Fix a typo in a doc string.
2906 From kwzh@gnu.org (Karl Heuer).
30db89f9 2907
b847eb8c
DL
29082001-01-03 Dave Love <fx@gnu.org>
2909
2910 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2911 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2912 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2913 (dired-guess-shell-alist-user): Customize.
2914 (dired-x-help-address): Set to bug-gnu-emacs.
2915 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2916 (dired-default-directory): Renamed from default-directory.
2917
2918 * hl-line.el (hl-line): Doc fix.
2919
43c4b570
KF
29202001-01-03 Karl Fogel <kfogel@red-bean.com>
2921
1bf6b1bf 2922 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2923
984c9f75 29242001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2925
2926 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2927 to remove all the current alternative-match highlighting.
2928 If nil, remove only what's outside the current window.
2929 (isearch-lazy-highlight-remove-overlays): Take optional
2930 region within which NOT to remove them.
2931 (isearch-lazy-highlight-new-loop): Greatly simplified.
2932 (isearch-lazy-highlight-update): Find all the other occurrences
2933 visible in the window, in just one call.
2934 (isearch-lazy-highlight-start): Now holds start of region to scan.
2935 (isearch-lazy-highlight-end): Now holds end of region to scan.
2936 (isearch-lazy-highlight-wrapped): Variable deleted.
2937 (isearch-lazy-highlight-search): Function deleted.
2938
13d6a61c
AI
29392000-01-02 Andrew Innes <andrewi@gnu.org>
2940
2941 * w32-fns.el (convert-standard-filename): Do length check on name
2942 before aref.
2943
064866e7
DL
29442001-01-02 Dave Love <fx@gnu.org>
2945
b33e041b
DL
2946 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2947 value.
2948 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2949
2950 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2951
8166ffd5
DL
2952 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2953 read syntax.
2954
064866e7
DL
2955 * calendar/todo-mode.el (todo): Add :link, :version.
2956 (todo-save-top-priorities): Remove autoload cookie.
2957 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2958 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2959
6dde6abc
GM
29602001-01-02 Gerd Moellmann <gerd@gnu.org>
2961
2962 * comint.el (comint-input-history-ignore): New variable.
2963 (comint-read-input-ring): Ignore entries matching
2964 comint-input-history-ignore.
2965
1a8a9daf
GM
29662001-01-02 Eric M. Ludlam <zappo@gnu.org>
2967
2968 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2969 (lm-copyright-mark): New function.
2970 (lm-crack-copyright): New function.
2971 (lm-verify): Check that the file has a copyright.
2972 Check that the file is copyright Free Software Foundation.
2973
9c92eb53
KH
29742000-12-30 Kenichi Handa <handa@etl.go.jp>
2975
2976 * international/mule-diag.el (print-fontset): Indent font name by
2977 24 columns, not 25.
2978
49172314
GM
29792000-12-29 Gerd Moellmann <gerd@gnu.org>
2980
762a68ec
GM
2981 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2982 in Subject line.
2983
49172314 2984 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2985 Use mail-mode-hook instead of mail-setup-hook.
2986 Otherwise continuing an interrupted message with C-u C-x m for
2987 instance, winds up in Mail mode without abbrevs.
49172314 2988
bd7a2e26
GM
29892000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2990
2991 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2992 non-nil. Adding almost all customization variables on ps-setup.
2993 Doc fix.
bd7a2e26
GM
2994 (ps-print-version): New version number (6.3.3).
2995 (ps-end-with-control-d): Initialization fix.
2996 (ps-lines-printed): New var.
2997 (ps-skip-newline): New fun.
2998 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2999 (ps-next-line, ps-continue-line, ps-plot-region)
3000 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3001
2b3f28a4
KH
30022000-12-29 Kenichi Handa <handa@etl.go.jp>
3003
83c9cb8e
SM
3004 * international/fontset.el (x-complement-fontset-spec):
3005 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3006 registered in x-font-name-charset-alist.
3007 (create-fontset-from-fontset-spec): Adjusted for the above change.
3008 The name of fontset alias should be a unresolved ASCII font name.
3009
2ece9174
GM
30102000-12-28 Gerd Moellmann <gerd@gnu.org>
3011
3012 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3013 and delete in isearch-mode-map.
3014
cbe3ad7a
RS
30152000-12-28 Richard M. Stallman <rms@gnu.org>
3016
ca2ddd8e 3017 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3018 Use xpdf instead of acroread.
3019
a816f1c5
KH
30202000-12-28 Kenichi Handa <handa@etl.go.jp>
3021
f086e73c
KH
3022 * textmodes/artist.el (artist-butlast): Deleted.
3023 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3024 artist-butlast.
f086e73c 3025
a816f1c5
KH
3026 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3027
3028 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3029
b202115b
EZ
30302000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3031
3032 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3033
3034 * ls-lisp.el: Better support for the Mac and MS-Windows.
3035 (ls-lisp): New defgroup.
3036 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3037 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3038 (ls-lisp-support-shell-wildcards): New defcustoms.
3039 (ls-lisp-parse-symlink): New function.
3040 (insert-directory): Code to convert switches to a list and set up
3041 the wildcard argument copied from ls-lisp-insert-directory.
3042 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3043 for -C and -R switches.
3044 (ls-lisp-column-format): New function.
ca2ddd8e 3045 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3046 (ls-lisp-format-time): Add doc strings.
3047 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3048 Support ls-lisp-dirs-first.
3049 (ls-lisp-classify, ls-lisp-extension): New functions.
3050 (ls-lisp-format): Optionally support emulation of symlinks.
3051 Support -i, -s, and -G switches.
3052
6061fbf0
GM
30532000-12-27 Gerd Moellmann <gerd@gnu.org>
3054
5e25feee
GM
3055 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3056
6061fbf0
GM
3057 * version.el (emacs-version): Print X scroll bar information.
3058
3059 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3060 instead of x-toolkit-scroll-bars-p.
3061
3062 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3063 of x-toolkit-scroll-bars-p.
3064
25050dab
EZ
30652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3066
83c9cb8e 3067 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3068 (ffap-bindings): Doc fix, to reflect the above change.
3069
c1786874
KH
30702000-12-27 Kenichi Handa <handa@etl.go.jp>
3071
3072 * term.el (term-char-mode): Define all non-ascii self-inserting
3073 characters to 'term-send-raw in term-raw-map.
3074
7261ece3 30752000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3076
83c9cb8e 3077 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3078
83c9cb8e
SM
3079 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3080 Changed initialization; use add-hook.
6061fbf0 3081 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3082
6061fbf0 3083 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3084
6061fbf0
GM
3085 * ediff.el (ediff-patch-buffer): Bug fix.
3086 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3087
83f40583
SM
30882000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3089
3090 * subr.el (combine-run-hooks): Remove.
3091
3092 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3093 and remove the rogue second spec.
3094
bdd6d4e8
GM
30952000-12-23 Gerd Moellmann <gerd@gnu.org>
3096
3097 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3098
26736ce3
SM
30992000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3100
0e86b6b0
SM
3101 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3102 Use minibuffer menu prompt for the `=' prefix.
3103 (smerge-command-prefix): Change default to C-^.
6eabfb26 3104 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3105
26736ce3
SM
3106 * skeleton.el (skeleton-internal-1): Make sure the first line of
3107 the region is also re-indented.
d21584d6
SM
3108 (skeleton-end-newline): New var.
3109 (skeleton-end-hook): Use it.
26736ce3 3110
95fa4fd7
MB
31112000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3112
3113 * comint.el (comint-password-prompt-regexp): Support CVS.
3114
f060b834
GM
31152000-12-22 Gerd Moellmann <gerd@gnu.org>
3116
83c9cb8e
SM
3117 * simple.el (delete-key-deletes-forward-mode): Simplify.
3118 Also backspace key combinations, depending on
856ff7a7
GM
3119 delete-key-deletes-forward.
3120
3121 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3122
f060b834
GM
3123 * simple.el (delete-key-deletes-forward): Doc fix.
3124
653558a1
GM
31252000-08-22 Emmanuel Briot <briot@gnat.com>
3126
3127 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3128 white spaces are relevant in the XML file.
653558a1
GM
3129 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3130 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3131 of XML files.
653558a1
GM
3132 (xml-parse-tag): Check that the casing is the same in the start
3133 tag and end tag, since XML is case-sensitive. Allows for spaces
3134 in the end tag, after the name of the tag.
3135 (xml-parse-attlist): Allow for the character '-' in the name of
3136 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3137 the properties in the XML tree, since they are not relevant.
653558a1 3138
3ad93d8d
SM
31392000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3140
3141 * generic.el (generic-read-type): Undo last change, inline into
3142 `generic-mode' and then remove.
3143 (generic-mode): Inline generic-read-type.
3144 (define-generic-mode): Push the symbol name rather than the symbol
3145 onto generic-mode-list.
3146
177f4e88
GM
31472000-12-21 Gerd Moellmann <gerd@gnu.org>
3148
8e15274f
GM
3149 * generic.el (generic-read-type): Build an alist for
3150 completing-read as in 20.7.
3151
3152 * play/landmark.el (lm): Use interactive spec `P'.
3153 (toplevel): Don't set debug-on-error.
3154
83c9cb8e 3155 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3156
6ba384dc
GM
31572000-12-21 Dave Pearson <davep@davep.org>
3158
3159 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3160
647a066c
GM
31612000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3162
3163 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3164 ranges like \177-\237, but accepts the character sequence from \177 to
3165 \237. Doc fix.
3166 (ebnf-version): New version (3.4).
3167 (ebnf-setup): Code fix.
3168 (ebnf-range-regexp): New fun.
3169 (ebnf-8-bit-chars): Const fix.
3170
3171 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3172 entry. Doc fix.
3173 (ebnf-bnf-lex): Code fix.
3174 (ebnf-bnf-comment-chars): Const fix.
3175
3176 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3177 entry. Doc fix.
3178 (ebnf-iso-comment-chars): Const fix.
3179
3180 * ebnf-otz.el: Doc fix.
3181
3182 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3183 entry. Doc fix.
3184 (ebnf-yac-skip-code): Code fix.
3185 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3186
bc22fd18
EZ
31872000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3190 (recover-file): Use it instead of insert-directory.
3191 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3192
587fc3f9
KH
31932000-12-21 Kenichi Handa <handa@etl.go.jp>
3194
83c9cb8e
SM
3195 * international/mule-cmds.el (select-safe-coding-system):
3196 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3197
587fc3f9
KH
3198 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3199
01860fb9
MB
32002000-12-21 Miles Bader <miles@gnu.org>
3201
83c9cb8e 3202 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3203
3f9d67a6
KH
32042000-12-21 Kenichi Handa <handa@etl.go.jp>
3205
9fd1c1f7
KH
3206 * international/mule-diag.el (describe-char-after): Make *Help*
3207 buffer inherit multibyteness of the current buffer.
3208
3f9d67a6
KH
3209 * international/mule.el (make-char): Docstring adjusted for the
3210 change of make-char-internal.
3211
c9669fac
SM
32122000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3213
3214 * international/iso-cvt.el: Docstrings fix.
3215
19594307
DL
32162000-12-20 Dave Love <fx@gnu.org>
3217
3218 * subr.el (eval-after-load): Doc fix.
3219
b1a447b3
KH
32202000-12-20 Kenichi Handa <handa@etl.go.jp>
3221
3222 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3223 for numbers.
3224
09877d5d
MB
32252000-12-20 Miles Bader <miles@gnu.org>
3226
3227 * international/quail.el (quail-help): Resize the help window
3228 again after it has all its contents. Remove unneeded progn.
3229
71d4497a
GM
32302000-12-19 Gerd Moellmann <gerd@gnu.org>
3231
3232 * pcmpl-linux.el: Fix copy/paste error.
3233
741e56a0
AI
32342000-12-19 Andrew Innes <andrewi@gnu.org>
3235
83c9cb8e 3236 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3237
cc24d91c
CD
32382000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3239
ba4c05aa
CD
3240 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3241
3242 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3243
3244 * progmodes/idlw-shell.el: Fixed copyright notice.
3245
3246 * progmodes/idlwave.el: Fixed copyright notice.
3247
71d4497a 3248 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3249 TAB as key separators.
3250
524c8caf
GM
32512000-12-19 Alex Schroeder <alex@gnu.org>
3252
3253 * sql.el (sql-sybase-options): New option.
3254 (sql-sybase): Use it. Add sql-database to the list of parameters
3255 provided for login. The options -w 2048 -n are not used any more.
3256 (sql-postgres-options): Changed default from "--pset" to "-P".
3257 (sql-mysql-options): Doc change.
3258 (sql-stop): Doc change.
3259
b5fa513d
KH
32602000-12-19 Kenichi Handa <handa@etl.go.jp>
3261
3262 * international/quail.el (quail-input-method): Always hide
3263 the guidance buffer on exiting.
3264
91c9e6ce
GM
32652000-12-18 Gerd Moellmann <gerd@gnu.org>
3266
c6da4eb4
GM
3267 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3268 isn't fboundp.
3269
3d2a0e0b
GM
3270 * server.el (server-buffer-done): Bury the buffer before
3271 killing it.
3272
91c9e6ce
GM
3273 * faces.el (face-spec-set): Interpret a nil in specs for
3274 foreground and background colors as `unspecified', for
3275 compatibility with 20.x.
3276
40fa0008
DL
32772000-12-18 Dave Love <fx@gnu.org>
3278
22adbe54
DL
3279 * simple.el (mail-user-agent): Doc fix.
3280 (input-mode-8-bit): Removed.
3281
3282 * international/mule.el (set-keyboard-coding-system): Doc fix.
3283 (keyboard-coding-system): New option.
3284
40fa0008
DL
3285 * mail/sendmail.el (send-mail-function): Customize.
3286
6f4745e2
EZ
32872000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3288
3289 * international/codepage.el (cp866-decode-table): New table.
3290
82b90229
GM
32912000-12-18 Gerd Moellmann <gerd@gnu.org>
3292
3293 * version.el (emacs-version): Remove `%a' from the time format
3294 because the weekday doesn't fit well into each locale.
3295
5a047002
MB
32962000-12-18 Miles Bader <miles@gnu.org>
3297
7f49aa07
MB
3298 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3299
ca2ddd8e 3300 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3301 Check that emacs-major-version is `=' to 20, not `>='.
3302 (artist-replace-chars): Use `make-string' instead of a loop.
3303
22ea2607
EZ
33042000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3305
3306 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3307 (cvs-execute-single-file): Don't change directory.
3308 Patch from Per Cederqvist.
3309
6c825f8e
EZ
33102000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3311
83c9cb8e
SM
3312 * textmodes/ispell.el (check-ispell-version):
3313 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3314 of -vv.
3315
8ff06845
KH
33162000-12-16 Kenichi Handa <handa@etl.go.jp>
3317
af4bb4c8
KH
3318 * international/mule-diag.el (mule-diag): Insert information about
3319 configure options, multibyte awareness, language env.
3320
8ff06845
KH
3321 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3322 regexp to search for candidates.
3323
b24e84ab
EZ
33242000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3325
3326 * info.el (Info-forward-node): If the node has an
3327 Info-header-line, widen the buffer before searching for "next:"
3328 and "up:" pointers, and set the search limit to stay in the
3329 current node.
3330
7981d89f
MB
33312000-12-16 Miles Bader <miles@gnu.org>
3332
3333 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3334
88ee7917
MB
33352000-12-15 Miles Bader <miles@gnu.org>
3336
3337 * comint.el (comint-send-string, comint-send-region): Also accept
3338 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3339 process-send-string/region.
3340
0c28d842
GM
33412000-12-15 Gerd Moellmann <gerd@gnu.org>
3342
4ea7fdca
GM
3343 * isearch.el (isearch-lazy-highlight-max): New user-option.
3344 (isearch-lazy-highlight-update): Don't highlight more than
3345 isearch-lazy-highlight-max matches.
3346
0c28d842
GM
3347 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3348
984c9f75 33492000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3350
8062e53a
GM
3351 * sort.el (sort-columns): Fix error message.
3352
3ffa545b
GM
3353 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3354 `upcase' or `downcase' or nil.
3355 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3356 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3357 (dabbrev--substitute-expansion): New arg record-case-pattern.
3358 If it is non-nil, set dabbrev--last-case-pattern.
3359 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3360
3361 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3362
c2d7f289
MB
33632000-12-15 Miles Bader <miles@gnu.org>
3364
b6348438
MB
3365 * paths.el (Info-default-directory-list): Don't delete
3366 configure-info-directory from the list of standard info
83c9cb8e 3367 directories when appending it to the end -- their order is important.
b6348438 3368
f9056dd9
MB
3369 * faces.el (read-face-attribute): If there's no entry for the
3370 user's input in VALID, just use it as-is (this will often result
3371 in an error, but it may be OK for e.g. colors using hexadecimal
3372 notation, and at least will yield a better error message).
3373
c2d7f289 3374 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3375 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3376 Variables removed.
3377 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3378 window is really the right size. Use vertical-motion
3379 rather than forward-line.
3380 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3381 (ispell-command-loop, ispell-show-choices): Use the variable
3382 ispell-choices-win-default-height, rather than the function.
3383 (ispell-choices-win-default-height): Function removed.
3384 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3385
8f530b95
SM
33862000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3387
3388 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3389
6d435deb
EZ
33902000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3391
83c9cb8e
SM
3392 * paths.el (Info-default-directory-list):
3393 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3394 put it first in the list; otherwise put it last. Doc string
3395 changed accordingly.
3396
3397 * info.el (Info-directory-list): Change doc string to reflect the
3398 change in Info-default-directory-list.
3399
6d435deb
EZ
3400 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3401 windows-nt as windowed environments, even under -nw.
3402
3403 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3404 if not fboundp. Switch delete-forward mode for the <delete> key
3405 on all PC platforms, even under -nw.
3406
3407 * term/internal.el ([M-delete]): Remap to M-d.
3408
9d7d9263
GM
34092000-12-14 Gerd Moellmann <gerd@gnu.org>
3410
3411 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3412
7cf0153a
EZ
34132000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3414
3415 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3416
5e5b3d41
GM
34172000-12-14 Gerd Moellmann <gerd@gnu.org>
3418
5f368d29
GM
3419 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3420 if appropriate.
3421
3422 * simple.el (delete-key-deletes-forward): New user-option.
3423 (delete-key-deletes-forward-mode): New function.
3424
9d7d9263 3425 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3426
83c9cb8e
SM
3427 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3428 Test if symbol is bound before getting its value.
5e5b3d41
GM
3429
3430 * tooltip.el (tooltip-show): If an error is signaled in
3431 x-show-tip, display that error, and display the help in the
3432 echo area.
ca2ddd8e 3433
191b83b6
KH
34342000-12-14 Kenichi Handa <handa@etl.go.jp>
3435
83c9cb8e
SM
3436 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3437 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3438
6192b604
KF
34392000-12-13 Karl Fogel <kfogel@red-bean.com>
3440
3441 * bookmark.el: Provide a generic exit hook, as suggested by
3442 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3443 (bookmark-exit-hook): New var.
3444 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3445 old raw lambda form in `kill-emacs-hook', and runs new
3446 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3447 as logically that feature must have been provided if this function
3448 is running.
3449 Removed ;;;###autoload before the `add-hook' call.
3450
5edf6b55
SM
34512000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3452
3453 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3454 (easy-menu-current-active-maps): New function.
3455 (easy-menu-get-map): Use it.
3456 Make a proper menu entry when creating a new keymap.
3457
16b5e8e6
KH
34582000-12-13 Kenichi Handa <handa@etl.go.jp>
3459
d49fc4eb
KH
3460 * international/characters.el: Fix cases and syntaxes for
3461 mule-unicode-0100-24ff.
3462
3b53d876
KH
3463 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3464 that a Japanese character is not appended after day and year.
3465
16b5e8e6
KH
3466 * info.el (Info-suffix-list): Change format for a command that
3467 requires arguments.
3468 (info-insert-file-contents): Adjusted for the above change.
3469
1df1c518
AS
34702000-12-12 Andreas Schwab <schwab@suse.de>
3471
3472 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3473 on the name of the tar buffer. Verify that the existing buffer is
3474 visiting the same subfile.
3475
a7a07b98
DL
34762000-12-12 Dave Love <fx@gnu.org>
3477
3478 * subdirs.el: Add obsolete.
3479
4fdbd809
GM
34802000-12-12 Gerd Moellmann <gerd@gnu.org>
3481
bfdb75ee
GM
3482 * mail/rmailsum.el (rmail-summary-expunge)
3483 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3484 instead of rmail-confirm-expunge.
3485
4fdbd809
GM
3486 * replace.el (perform-replace): Don't use an empty match adjacent
3487 to a non-empty match when computing the next match before the
3488 replacement is performed.
3489
e9a59cad
GM
34902000-12-12 Milan Zamazal <pdm@freesoft.cz>
3491
3492 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3493 definition (patch by Stefan Monnier).
3494 (glasses-mode): Use jit-lock instead of `after-change-functions'
3495 (patch by Stefan Monnier).
3496
c2def7a0
MB
34972000-12-12 Miles Bader <miles@gnu.org>
3498
3499 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3500 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3501
591b63b4
AC
35022000-12-12 Andrew Choi <akochoi@i-cable.com>
3503
3504 * term/mac-win.el: Remove load for ls-lisp.
3505
a924cf63 3506 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3507
5ff4ba3d
MB
35082000-12-12 Miles Bader <miles@gnu.org>
3509
3510 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3511 Respect field end too.
3512 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3513 (newline-and-indent, reindent-then-newline-and-indent):
3514 Use `delete-horizontal-space'.
5ff4ba3d 3515
d0c679bc
SM
35162000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3517
adf9c994
SM
3518 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3519 (so as to obey the field property in the minibuffer).
3520
4b0cd42d
SM
3521 * obsolete/c-mode.el: Moved from lisp/progmodes.
3522 * obsolete/auto-show.el: Moved from lisp.
3523 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3524
89f85863
CD
35252000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3526
3527 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3528 changes to list them here.
89f85863 3529
83c9cb8e
SM
3530 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3531 Too many changes to list them here.
89f85863 3532
83c9cb8e
SM
3533 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3534 Too many changes to list them here.
89f85863
CD
3535
3536 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3537
3e0d35ce
GM
35382000-12-11 Gerd Moellmann <gerd@gnu.org>
3539
83c9cb8e 3540 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3541
ca2ddd8e 3542 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3543 Comment fix.
3544
3e0d35ce
GM
3545 * hscroll.el: Moved to `obsolete' subdir.
3546
ff904dd6
MB
35472000-12-11 Miles Bader <miles@gnu.org>
3548
3549 * window.el (window-text-height): Function removed (now in C).
3550
fb97d87f
SM
35512000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3552
3553 * log-edit.el (log-edit-parent-buffer): New var.
3554 (log-edit): Set it. Add BUFFER argument.
3555 (log-edit-done): Use char-before.
3556 Don't bother checking validity of vc-comment-ring.
3557 Only bury the buffer if log-edit popped it up.
3558
3559 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3560 (cvs-mode-diff-help): Remove.
3561 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3562 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3563
3564 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3565 Remove binding for ? now made unnecessary.
3566
7de77417
CD
35672000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3568
83c9cb8e 3569 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3570 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3571
3572 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3573 when master file is not open.
3574
4efa209f
SM
35752000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3576
3577 * progmodes/ada-stmt.el: Update `maintainer'.
3578
0a8052bd
GM
35792000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3580
3581 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3582 choices to match documentation string.
3583
a12167c5
MB
35842000-12-09 Miles Bader <miles@gnu.org>
3585
2161605d
MB
3586 * minibuf-eldef.el: New file.
3587
a12167c5
MB
3588 * window.el (fit-window-to-buffer): Don't pass last argument to
3589 pos-visible-in-window-p, now that its meaning is inverted.
3590
9ea8de1b
EZ
35912000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3592
3593 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3594 <ceder@lysator.liu.se>.
3595
5002ddbb
SM
35962000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3597
b6114d80
SM
3598 * autoinsert.el (auto-insert-alist): Add missing final \n.
3599
ee8d23ee
SM
3600 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3601 (cvs-menu-map): Remove.
3602 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3603 (cvs-mode-quit): Turn it back into a plain function.
3604
5002ddbb 3605 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3606 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3607
3608 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3609 file where it's more visible.
3610 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3611 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3612 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3613 (texinfo-inside-macro-p): Only catch `scan-error's.
3614 (texinfo-inside-env-p): Make better use of the match info.
3615 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3616 (texinfo-insert-@end): Slight re-organization.
3617 Also remove useless `looking-at' call.
3618
30cd075d
AI
36192000-12-08 Andrew Innes <andrewi@gnu.org>
3620
3621 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3622 accessible in -nw mode.
3623
3624 * term/w32-win.el: Remove stuff about selection timeout, which is
3625 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3626 it is accessible in -nw mode.
3627
01b91009
DL
36282000-12-08 Dave Love <fx@gnu.org>
3629
83c9cb8e
SM
3630 * emacs-lisp/lisp-mode.el (lisp-mode):
3631 Set font-lock-keywords-case-fold-search.
01b91009 3632
842b2a94
GM
36332000-12-08 Gerd Moellmann <gerd@gnu.org>
3634
3635 * textmodes/ispell.el (ispell): Doc fix.
3636
f9d5f611
KH
36372000-12-08 Kenichi Handa <handa@etl.go.jp>
3638
3639 * international/quail.el (quail-insert-decode-map): Check the
3640 frame width of a window displaying the current buffer, not that of
3641 the selected frame.
3642 (quail-help): Make sure that the help buffer has window before
3643 inserting text in it.
3644
e04d21aa
SS
36452000-12-07 Sam Steingold <sds@gnu.org>
3646
3647 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3648 Backquote is used in isearch.el, so autoloading saves nothing.
3649
fc3e23a4
EZ
36502000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3651
83c9cb8e
SM
3652 * startup.el (normal-top-level-add-subdirs-to-load-path):
3653 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3654
fc3e23a4
EZ
3655 * dired.el (dired-insert-directory): If file-system-info is
3656 fboundp, call it instead of invoking dired-free-space-program.
3657
796ecd10
GM
36582000-12-07 Gerd Moellmann <gerd@gnu.org>
3659
0f5f7c3e
GM
3660 * server.el (server-visit-files): Push files on file-name-history.
3661
3764ba49
GM
3662 * progmodes/cc-langs.el: Update copyright.
3663
8e7931da
GM
3664 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3665
ae0d7485 3666 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3667
796ecd10
GM
3668 * bindings.el (mode-line-mode-menu): Reverse the order
3669 of define-keys so that the menu appears in alphabetical order.
3670
ae0d7485
GM
36712000-12-07 Milan Zamazal <pdm@freesoft.cz>
3672
3673 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3674 of the function.
3675
e2849090
DL
36762000-12-07 Dave Love <fx@gnu.org>
3677
3678 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3679
3680 * facemenu.el (facemenu-unlisted-faces): Fix value.
3681
5c7f629c
SM
36822000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3683
3684 * font-lock.el (font-lock-default-fontify-region):
3685 Include the terminating \n (off-by-one error).
3686 (font-lock-set-defaults): Use dolist.
3687
3688 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3689
73481ae3
KH
36902000-12-07 Kenichi Handa <handa@etl.go.jp>
3691
83c9cb8e
SM
3692 * international/mule-cmds.el (describe-language-environment):
3693 Fix for the case that an input method title is not string but a list.
ffbaa122 3694
73481ae3
KH
3695 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3696 of wrong SIZE record.
3697
e2896b22
DL
36982000-12-06 Dave Love <fx@gnu.org>
3699
67292061
DL
3700 * newcomment.el (comment-region, comment-dwim): Doc fix.
3701
3702 * textmodes/texinfo.el: Require tex-mode when compiling.
3703 (texinfo-update-node): Doc fix.
3704 (texinfo-imenu-generic-expression): Add @anchor.
3705 (texinfo-font-lock-keywords): Add @uref.
3706 (texinfo-inside-macro-p): Don't use ignore-errors.
3707 (texinfo-insert-quote): Match more contexts.
3708
e76938e7
DL
3709 * international/mule.el (decode-char, encode-char): Doc fix.
3710 (auto-coding-alist): Customize.
3711
3712 * files.el (load-file): Fix change of 2000-03-12.
3713
e2896b22
DL
3714 * wid-edit.el (widget-text-keymap): Doc fix.
3715
6610f4b2
AI
37162000-12-06 Andrew Innes <andrewi@gnu.org>
3717
3718 * makefile.w32-in (lisp): Set to an absolute directory, namely
3719 $(CURDIR).
3720
9e3366e4
EZ
37212000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3722
3723 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3724 read generated-autoload-file, and set buffer-file-coding-system to
3725 raw-text-unix after reading the file.
3726
83c9cb8e
SM
3727 * international/mule-conf.el (file-coding-system-alist):
3728 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3729
d94d636f
GM
37302000-12-06 Gerd Moellmann <gerd@gnu.org>
3731
384333ee
GM
3732 * replace.el (occur): Make line-number-width 1 smaller for the
3733 colon following the line number.
3734
83c9cb8e
SM
3735 * startup.el (fancy-splash-text, command-line-1):
3736 Use `File' for the menu name instead of `Files'.
e04d21aa 3737
d4b72d58
GM
3738 * tmm.el: Update copyright.
3739
d94d636f
GM
3740 * cus-start.el: Add entry for even-window-heights.
3741
6e424019
MB
37422000-12-06 Miles Bader <miles@gnu.org>
3743
3744 * faces.el (frame-set-background-mode): Avoid stomping on
3745 locally modified faces.
3746
e6477b58
KH
37472000-12-06 Kenichi Handa <handa@etl.go.jp>
3748
3749 * international/fontset.el: Correct the font registries for
3750 japanese-jisx0213-1 and japanese-jisx0213-2.
3751
21999ab9
GM
37522000-12-05 Gerd Moellmann <gerd@gnu.org>
3753
57d6e381
GM
3754 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3755
21999ab9
GM
3756 * iswitchb.el: Update customization commentary.
3757
7422819c
GM
37582000-12-05 Rob Riepel <riepel@Stanford.EDU>
3759
3760 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3761 (tpu-search-highlight): Fixed comparison of overlay end positions.
3762 (tpu-trim-line-ends): Implemented trimming logic locally.
3763
3764 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3765 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3766
73daff18
KH
37672000-12-05 Kenichi Handa <handa@etl.go.jp>
3768
3769 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3770 to cn-gb.
3771 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3772
6a4cd002
DL
37732000-12-04 Dave Love <fx@gnu.org>
3774
3775 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3776
6452929e
GM
37772000-12-04 Gerd Moellmann <gerd@gnu.org>
3778
e04d21aa 3779 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3780 (rmail-summary-expunge-and-save): Ask for confirmation with
3781 rmail-expunge-confirmed.
3782
3783 * mail/rmail.el (rmail-expunge-confirmed): New function.
3784 (rmail-expunge): Use it.
3785
1790abf4
FP
37862000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3787
0c68ce6f 3788 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3789 (etags-recognize-tags-table, find-tag-in-order):
3790 New functionality: interpret file names as tags.
e04d21aa 3791
7a53d8c8
EZ
37922000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3793
3794 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3795 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3796 the first subnode until the bottom of the current node is visible.
7a53d8c8 3797
caa15ef7
GM
37982000-12-04 Gerd Moellmann <gerd@gnu.org>
3799
3800 * format.el (format-decode): Don't change buffer's undo list.
3801
e225faa7
KH
38022000-12-04 Kenichi Handa <handa@etl.go.jp>
3803
3804 * faces.el (face-font-registry-alternatives): Add entries for CJK
3805 fonts. Doc-string adjusted for the actual usage of this data.
3806
3807 * international/fontset.el: Change the font registries for CJK
3808 fonts in the default fontset. Don't append '*' to registries.
3809
8b262a65
SM
38102000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3811
e04d21aa 3812 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3813 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3814
3815 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3816 (derived-mode-p): New function.
3817 (derived-mode-make-docstring): Add `docstring' argument.
3818 Use it if available and complete it if necessary.
3819
33c4460b
AS
38202000-12-03 Andreas Schwab <schwab@suse.de>
3821
3822 * type-break.el (type-break): Don't make parent of itself.
3823
5c9b3fac
MB
38242000-12-03 Miles Bader <miles@gnu.org>
3825
3826 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3827
27ce741e
SM
38282000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3829
07c16ec4
SM
3830 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3831 (tex-main-file, tex-file): Simplify.
3832 (tex-generate-zap-file-name): Use subst-char-in-string.
3833 (tex-strip-dots): Remove.
3834
c19cc275
SM
3835 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3836
27ce741e
SM
3837 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3838 to check if the match succeeded.
3839
285991dc
GM
38402000-12-02 Gerd Moellmann <gerd@gnu.org>
3841
3842 * startup.el (use-fancy-splash-screens-p): New function.
3843 (command-line-1): Use it to determine whether or not to use
3844 a fancy splash screen.
3845
52dca1b2
AS
38462000-12-02 Andreas Schwab <schwab@suse.de>
3847
3848 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3849
d3e7e7cf
EZ
38502000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3851
2dce2360
EZ
3852 * international/mule.el (make-char): Fix last change.
3853
9768eaa7
EZ
3854 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3855 New defcustoms.
3856 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3857 autoloading tex-mode; instead, do the same manually.
3858 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3859 with numeric argument. Docstring fix.
3860 (toplevel): Require cl when compiling.
e04d21aa 3861
285991dc 3862 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3863
0dd5e255
JR
38642000-12-02 Jason Rumney <jasonr@gnu.org>
3865
3866 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3867 the Emacs Lisp manual)
3868
fbb87147
EZ
38692000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3870
5cbb3e93
EZ
3871 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3872
fbb87147
EZ
3873 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3874 the Emacs Lisp manual).
3875
1636ca09
GM
38762000-12-02 Gerd Moellmann <gerd@gnu.org>
3877
3878 * simple.el (next-line-add-newlines): Change default to nil.
3879
68875f0e
EZ
38802000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3881
83c9cb8e
SM
3882 * files.el (revert-buffer, recover-file):
3883 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3884
fd9ac94c
GM
38852000-12-01 Gerd Moellmann <gerd@gnu.org>
3886
3887 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3888
45450dd5
MB
38892000-12-01 Miles Bader <miles@gnu.org>
3890
3891 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3892
09df8881
KH
38932000-12-01 Kenichi Handa <handa@etl.go.jp>
3894
3895 * international/mule-diag.el (describe-char-after): Fix typo.
3896 (describe-character-set, non-iso-charset-alist): Fix typo.
3897
dea0a87d
MB
38982000-12-01 Miles Bader <miles@gnu.org>
3899
b170205b
MB
3900 * image-file.el (image-file-name-regexp): Automatically add
3901 upper-case variants of each filename extension in
3902 `image-file-name-extensions', since they seem to be common.
3903
e04d21aa 3904 * simple.el (minibuffer-contents)
dea0a87d
MB
3905 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3906 New functions.
3907 * filecache.el (file-cache-directory-name)
3908 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3909
2b69bc11 39102000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3911
dea0a87d
MB
3912 * filecache.el (file-cache-minibuffer-complete): Don't try to
3913 delete the minibuffer prompt.
3914
a8a1b05d
DL
39152000-11-30 Dave Love <fx@gnu.org>
3916
3917 * cus-start.el: Fix read-buffer-function type.
3918
693c4692
GM
39192000-11-30 Gerd Moellmann <gerd@gnu.org>
3920
3921 * md5.el: Removed. There's a built-in function, now.
3922
2c0b1898
GM
39232000-11-30 Markus Rost <rost@math.ohio-state.edu>
3924
3925 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3926 as dummy 0-th char of rmail-deleted-vector.
3927
63dfcf4b
EZ
39282000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3929
3930 * ps-print.el (ps-end-job): Bind case-fold-search only after
3931 switching to ps-spool-buffer.
3932
39332000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3934
3935 * ps-print.el: Line number font customization. PostScript: Lines and
3936 PageCount are initialized on each page. Doc Fix.
3937 (ps-print-version): New version number (6.3.2).
3938 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3939 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3940 (ps-right-header): Customization fix.
3941 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3942 Fix code.
3943 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3944 New vars.
3945
df3aedcf
GM
39462000-11-30 Gerd Moellmann <gerd@gnu.org>
3947
edfb795e
GM
3948 * bs.el: Fix typos and spelling errors.
3949 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3950 (bs-configuration): Doc fix.
e04d21aa 3951
df3aedcf
GM
3952 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3953
8b8a7f01
GM
39542000-11-30 Rob Riepel <riepel@Stanford.EDU>
3955
3956 * emulation/tpu-edt.el (tpu-version): New version.
3957 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3958 (tpu-original-mode-line): Variable deleted.
3959 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3960 (tpu-set-mode-line): Don't redefine mode-line-format.
3961 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3962 (tpu-update-mode-line): New mark flag logic.
3963 (tpu-get): Use find-file-wildcards.
3964 (tpu-search-highlight): Move overlay less, reset overlay properly.
3965 (tpu-unselect): Deactivate mark.
3966 (tpu-lm-replace): Reset overlay properly.
3967 (tpu-forward-line): Use forward-visible-line.
3968 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3969
83c9cb8e 3970 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3971
c069a9d3
GM
39722000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3973
3974 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3975
b02cd40b
GM
39762000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3977
3978 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3979 and skip whitespace and newlines.
e04d21aa 3980
b7a90344
SM
39812000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3984
be6bbb55
GM
39852000-11-29 Gerd Moellmann <gerd@gnu.org>
3986
0383ed60
GM
3987 * help.el (describe-function-1): Regexp-quote function name
3988 when used as part of a regexp.
3989
83c9cb8e
SM
3990 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3991 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3992 (tool-bar-add-item): Likewise, and handle unspecified colors.
3993
3994 * enriched.el (enriched-face-ans): Use face-attribute instead
3995 of face-foreground and face-background.
3996
3997 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3998 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3999
7423978d
GM
4000 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4001
ef128c78
GM
4002 * play/5x5.el: Remove version info.
4003
a81fc510
GM
4004 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4005
be6bbb55
GM
4006 * frame.el (blink-cursor-mode): Doc fix.
4007
f9396e03
GM
40082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4009
4010 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4011 to create Makefile rules.
4012 (antlr-tool-command): New user option.
4013 (antlr-ask-about-save): New user option.
4014 (antlr-makefile-specification): New user option.
4015 (antlr-file-formats-alist): New variable.
4016 (antlr-special-file-formats): New variable.
4017 (antlr-unknown-file-formats): New user option.
4018 (antlr-help-unknown-file-text): New variable.
4019 (antlr-help-rules-intro): New variable.
4020 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4021 (antlr-mode-menu): Add entries.
4022 (antlr-file-dependencies): New function.
4023 (antlr-directory-dependencies): New function.
4024 (antlr-superclasses-glibs): New function.
4025 (antlr-run-tool): New command.
4026 (antlr-makefile-insert-variable): New function.
4027 (antlr-insert-makefile-rules): New function.
4028 (antlr-show-makefile-rules): New command.
4029
4030 * antlr-mode.el: More Emacs/XEmacs stuff.
4031 (antlr-no-action-keywords): New constant with value nil.
4032 (antlr-font-lock-keywords-alist): Use it. Old value would break
4033 syntax highlighting in Emacs-21.0.
4034 (antlr-default-directory): Emacs/XEmacs dependend function.
4035 (antlr-read-shell-command): Ditto.
4036 (antlr-with-displaying-help-buffer): Ditto.
4037
40382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4039
4040 * antlr-mode.el: imenu, parsing and highlighting changes.
4041 (antlr-imenu-create-index-function): Don't create extra submenus
4042 for definitions in different grammar classes. It is not necessary
4043 for the menu and would make command `imenu' awkward to use.
4044 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4045 header actions and more than one.
4046 (antlr-font-lock-tokendef-face): Changed color.
4047 (antlr-font-lock-tokenref-face): Changed color.
4048 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4049 (antlr-mode-syntax-table): New variable.
4050 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4051 (antlr-with-syntax-table): Don't copy syntax table.
4052
40532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4054
4055 * antlr-mode.el: Minor changes: language setting.
4056 (antlr-language-alist): The value for file option "language" can
4057 be both an identifier and a string.
4058 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4059 (antlr-language-limit-n-regexp): Change accordingly.
4060
40612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4062
4063 * antlr-mode.el: Minor changes: tabs, hiding.
4064 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4065 (antlr-action-visibility): Also allow value nil to also hide the
4066 braces. Renamed from `antlr-tiny-action-length'.
4067 Suggested by Jay@aol.com.
4068 (antlr-hide-actions): Change accordingly. Hide line if completely
4069 hidden action is on a line of its own.
e04d21aa 4070
6ad948eb
SM
40712000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4072
4073 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4074
4075 * sort.el (sort-columns): Don't concat strings with numbers.
4076
9c6a4107
DL
40772000-11-29 Dave Love <fx@gnu.org>
4078
4079 * cus-edit.el (face): Fix :format.
4080
4081 * mail/feedmail.el: Require smtpmail when compiling.
4082 (mail-do-fcc): Autoload.
4083 (feedmail) <defgroup>: Fix :link.
4084 (feedmail-nuke-body-in-fcc): Fix :type.
4085 (feedmail-send-it): Add autoload cookie.
4086
053b8d35
SM
40872000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4088
4089 * newcomment.el (comment-indent): Save excursion around call to
4090 comment-indent-function.
4091
242c13e8
MB
40922000-11-29 Miles Bader <miles@gnu.org>
4093
4094 * subr.el (member-ignore-case): Return the tail of the list who's
4095 car matches, like `member', not the matching element itself.
4096
8f4b5f28
KH
40972000-11-29 Kenichi Handa <handa@etl.go.jp>
4098
4099 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4100 should not contain `\n'.
4101
bebe4a2c
GM
41022000-11-28 Gerd Moellmann <gerd@gnu.org>
4103
fd9ac94c 4104 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4105
ba7e40eb
GM
4106 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4107
75ab0c79
GM
4108 * dired-aux.el (dired-do-create-files): Construct default file
4109 name for dired-mark-read-file-name so that when the user enters
4110 just RET, the target file will end up in the target directory.
4111
bebe4a2c
GM
4112 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4113 local-abbrev-table before changing buffers because it might
4114 have a buffer-local binding.
4115
fa6d1ca8
MB
41162000-11-28 Miles Bader <miles@gnu.org>
4117
4118 * simple.el (delete-horizontal-space): Handle fields more generally.
4119
8d2c2642
GM
41202000-11-28 Gerd Moellmann <gerd@gnu.org>
4121
4122 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4123
8b31236d
DL
41242000-11-28 Dave Love <fx@gnu.org>
4125
3cbd02d2
DL
4126 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4127 comment-start-skip locally.
4128
8b31236d
DL
4129 * progmodes/fortran.el (fortran-mode): Don't set
4130 fortran-comment-line-start-skip. Set comment-start to
4131 fortran-comment-line-start.
4132 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4133 (fortran-comment-line-start-skip): Simplify slightly.
4134
ae4bf56d
GM
41352000-11-28 Gerd Moellmann <gerd@gnu.org>
4136
17ef7534
GM
4137 * play/5x5.el: Remove RCS keyword.
4138
fd9ac94c 4139 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4140
665b27a6
GM
41412000-11-28 Milan Zamazal <pdm@freesoft.cz>
4142
83c9cb8e
SM
4143 * textmodes/tildify.el (tildify-string-alist):
4144 Add `plain-tex-mode' here.
665b27a6 4145
fe3c2ae3
GM
41462000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4147
4148 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4149 reference.
4150
d970106b
MB
41512000-11-28 Miles Bader <miles@gnu.org>
4152
36b80a0d
MB
4153 * cus-face.el (custom-face-attributes): Add post-filter function
4154 for :box. Make pre-filter function for :box handle all cases.
4155
d970106b
MB
4156 * wid-edit.el (widget-choose): Make sure pop-up window is large
4157 enough to display all the choices, as there's no way to scroll it.
4158
5a2bae6c
KH
41592000-11-28 Kenichi Handa <handa@etl.go.jp>
4160
4161 * international/mule-conf.el: Make the coding system no-conversion
4162 safe for all characters.
4163
9e836e23
DL
41642000-11-27 Dave Love <fx@gnu.org>
4165
8b31236d
DL
4166 * net/ldap.el (ldap) <defgroup>: Add :version.
4167
9e836e23
DL
4168 * tooltip.el (tooltip-use-echo-area): Doc fix.
4169
4170 * cus-start.el <minibuffer-prompt-properties>: Add version.
4171 <read-buffer-function>: Add.
4172
4173 * apropos.el (apropos-print): Add help-echo to active text.
4174
4175 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4176
4a74d071
GM
41772000-11-27 Gerd Moellmann <gerd@gnu.org>
4178
4179 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4180 type, group and version.
4181
76058c27
EZ
41822000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4183
4a74d071 4184 * select.el (x-get-selection): Docstring fix.
76058c27 4185
fd9ac94c 41862000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4187
fd9ac94c 4188 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4189
49060c51
AI
41902000-11-27 Andrew Innes <andrewi@gnu.org>
4191
4192 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4193
4194 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4195
b2a8e429
MB
41962000-11-27 Miles Bader <miles@gnu.org>
4197
4198 * dired.el (dired-get-filename): Return filename verbatim if
4199 LOCALP is `verbatim'.
4200 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4201 `verbatim' so that we don't inadvertently delete a non-existant
4202 directory name.
4203
5ac0366d
KH
42042000-11-27 Kenichi Handa <handa@etl.go.jp>
4205
4206 * international/characters.el: Specify cases and syntaxes for
4207 mule-unicode-0100-24ff.
4208
67f1cf4c
GM
42092000-11-27 Gerd Moellmann <gerd@gnu.org>
4210
4211 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4212 that foreground and/or background colors of the face `tool-bar'
4213 are unspecified.
4214
46c56972
MB
42152000-11-27 Miles Bader <miles@gnu.org>
4216
e04d21aa 4217 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4218 (widget-field-end): Handle widget field `pseudo-overlays'.
4219 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4220 if it's there instead of in `widget-field-list'.
4221
46c56972 4222 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4223 (help-make-xrefs): Delete extraneous newlines at the end of the
4224 docstring.
46c56972 4225
640a9cdd
JR
42262000-11-25 Jason Rumney <jasonr@gnu.org>
4227
4228 * startup.el (command-line): Call set-locale-environment after
4229 Window System init file is read, as it can result in a call to
4230 redraw-frame.
4231
0b3f96d4
EZ
42322000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * simple.el (shell-command): Mention the effect of the prefix
4235 argument in the doc string.
4236
8da6e2a1
MB
42372000-11-25 Miles Bader <miles@gnu.org>
4238
a658d039
MB
4239 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4240
8da6e2a1 4241 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4242 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4243
d3416cca
JR
42442000-11-24 Jason Rumney <jasonr@gnu.org>
4245
4246 * international/mule-cmds.el (locale-language-names): Add "jp" as
4247 a non-standard alternative for Japanese.
4248
17e37f53
AS
42492000-11-24 Andre Spiegel <spiegel@gnu.org>
4250
4251 * vc-hooks.el: Require 'cl during compilation.
4252
9aa5f148
GM
42532000-11-24 Gerd Moellmann <gerd@gnu.org>
4254
ba193890
GM
4255 * faces.el (face-set-after-frame-default): Let face attributes
4256 specified for new frames override frame parameters.
4257
9aa5f148
GM
4258 * startup.el (command-line): Fix computation of the source file
4259 for user-init-file when user-init-file is a compiled file.
4260
51a1edab
MB
42612000-11-24 Miles Bader <miles@gnu.org>
4262
e04d21aa 4263 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4264 (custom-post-filter-face-spec): New functions.
4265 (custom-face-set, custom-face-value-create): Filter the face spec
4266 before and after customization.
4267 (custom-face-set): If VALUE specifies a null face, pass a
4268 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4269 * cus-face.el (custom-face-attributes): Remove SET and GET
4270 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4271 cases they're needed.
4272
1ed74431
MB
4273 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4274 that it's distinguishable from the :off-glyph on dark-background
4275 displays. Set its background color too.
4276
67ee1125
MB
4277 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4278 so that people can easily turn it off.
4279
7d027816 42802000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4281
7d027816 4282 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4283
9aa5f148 4284 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4285
9aa5f148 4286 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4287
9aa5f148 4288 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4289 redundant skip-small-frames test.
e04d21aa 4290
9aa5f148 4291 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4292 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4293
9aa5f148
GM
4294 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4295 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4296 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4297 New functions.
e04d21aa 4298
9aa5f148 4299 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4300
9aa5f148 4301 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4302
f07fa1b8
KH
43032000-11-24 Kenichi Handa <handa@etl.go.jp>
4304
83c9cb8e
SM
4305 * international/mule-diag.el (list-iso-charset-chars):
4306 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4307 (list-non-iso-charset-chars): Fix the `while' condition.
4308
ba8299ff
SM
43092000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4310
79372165
SM
4311 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4312 if the variable is make-variable-buffer-local.
4313
83c9cb8e
SM
4314 * progmodes/ada-stmt.el (ada-template-map):
4315 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4316 (ada-stmt-mode-hook): New function extracted from old code.
4317 Only change the buffer-local side of skeleton-*.
4318 (ada-mode-hook): Use it.
4319
68a887fa
EZ
43202000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4321
4322 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4323 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4324 we expect to be returned by minibuffer-depth once we prompt the
4325 user in the minibuffer.
4326 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4327 as recorded in iswitchb-minibuf-depth, return non-nil.
4328
3b345582
EZ
43292000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4330
4331 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4332 (hscroll-window-maybe): Docstring fix.
4333
595dead2
DL
43342000-11-23 Dave Love <fx@gnu.org>
4335
4336 * rect.el (string-rectangle): Don't test delete-selection-mode.
4337
1e66b27a
GM
43382000-11-23 Gerd Moellmann <gerd@gnu.org>
4339
02790ce2
GM
4340 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4341 is in the tool bar.
4342
1e66b27a 4343 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4344 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4345
a4caa65d
SM
43462000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4347
4348 * textmodes/outline.el (outline-flag-region):
4349 Don't bind inhibit-read-only since we don't modify the buffer.
4350 (outline-isearch-open-invisible): Don't jump to overlay-start
4351 since we're trying to unhide text around point.
4352 (outline-discard-overlays): Use dolist.
4353
4354 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4355
03e757c1
GM
43562000-11-22 Gerd Moellmann <gerd@gnu.org>
4357
83c9cb8e 4358 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4359
1598a961
SM
43602000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4363 Fix ARG regexp to skip quoted braces.
4364 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4365 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4366 are (correctly) handled separately).
4367 Remove `caption' and `footnote' from `citations': they contain text.
4368 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4369 (latex-skeleton-end-hook): New function.
4370 (latex-mode): Use it.
4371 (tex-start-tex-marker): Remove.
4372 (tex-send-tex-command): Don't set tex-start-tex-marker.
4373 (tex-error-parse-syntax-table): New var.
4374 (tex-compilation-parse-errors): Use it.
4375 Ignore tex-start-tex-marker. Don't bother with marker-position.
4376 (tex-validate-buffer): Don't bother with marker-position.
4377
4378 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4379 (flyspell-generic-progmode-verify): Use it.
1598a961 4380
eaae8106
SS
43812000-11-22 Sam Steingold <sds@gnu.org>
4382
83c9cb8e 4383 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4384
eaae8106 4385 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4386 `ada-remove-trailing-spaces'.
eaae8106 4387 (ada-remove-trailing-spaces): Removed.
e04d21aa 4388
eaae8106 4389 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4390
1598a961
SM
4391 * textmodes/picture.el (picture-clean): Removed.
4392 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4393
a41d49e9
GM
43942000-11-22 Gerd Moellmann <gerd@gnu.org>
4395
e053c60f
GM
4396 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4397
a41d49e9
GM
4398 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4399 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4400 do anything special when jit-lock is active.
a41d49e9
GM
4401 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4402
197615f3
DL
44032000-11-22 Dave Love <fx@gnu.org>
4404
ddbfaa9f
DL
4405 * calendar/todo-mode.el (todo-top-priorities): Use
4406 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4407
ddc3c695
DL
4408 * language/chinese.el, language/cyrillic.el:
4409 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4410 * language/hebrew.el, language/indian.el, language/japanese.el:
4411 * language/korean.el, language/lao.el, language/misc-lang.el:
4412 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4413 Use provide.
4414
fb9fa98d
DL
4415 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4416 (custom-variable-set): Improve validation error mesage.
4417
197615f3
DL
4418 * rect.el (string-rectangle): Revert last change.
4419 (string-rectangle-line): New arg DELETE.
4420 (string-rectangle): Check delete-selection-mode.
4421
4422 * emacs-lisp/edebug.el (edebug-version)
4423 (edebug-maintainer-address): Deleted.
4424 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4425 (edebug-read-function): Account for other `'#' read forms.
4426 (edebug-mode-menus): Make some items toggles.
4427 (edebug-outside-unread-command-event, unread-command-event):
4428 Remove these to avoid warnings.
4429
f4117c4d
GM
44302000-11-22 David Ponce <david@dponce.com>
4431
4432 * recentf.el (recentf-menu-items-for-commands)
4433 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4434 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4435
f4117c4d
GM
4436 (recentf-build-dir-rules, recentf-dump-variable)
4437 (recentf-edit-list, recentf-open-files-item)
4438 (recentf-open-files): Replaced unnecessary `mapcar' with new
4439 built-in `mapc'.
eaae8106 4440
f8e2f3f2
MB
44412000-11-23 Miles Bader <miles@gnu.org>
4442
4443 * faces.el (menu): Make inverse-video on ttys too.
4444
4c4a541d
SM
44452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4446
4447 * simple.el (comment-line-break-function): Use the new name
4448 indent-new-comment-line -> comment-indent-new-line.
4449 (clone-indirect-buffer): Don't ignore NORECORD.
4450 (next-completion): Properly handle the case where items are adjacent.
4451
4452 * mouse.el (popup-menu): Stupid typo.
4453
980d836e
GM
44542000-11-22 Gerd Moellmann <gerd@gnu.org>
4455
60e8e0a5
GM
4456 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4457 maintainer, keywords tags.
4458
980d836e
GM
4459 * rect.el (replace-rectangle): Don't call string-rectangle-line
4460 with too many arguments.
4461
e08b2069
AS
44622000-11-22 Andre Spiegel <spiegel@gnu.org>
4463
60e8e0a5 4464 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4465 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4466 vc-locking-user, which no longer exists.
4467
4468 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4469
c6779d8d
DL
44702000-11-22 Dave Love <fx@gnu.org>
4471
4472 * md5.el (md5): Provide.
4473 (md5): Fix error call.
4474
e672fdce
MB
44752000-11-22 Miles Bader <miles@gnu.org>
4476
eaae8106 4477 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4478 (refill-fill-paragraph-at): Remove debugging code.
4479
80e24c04
MB
4480 * calendar/calendar.el (generate-calendar-window): When we don't
4481 call `fit-window-to-buffer', make sure the top line is fully visible.
4482
3a17d6cc
MB
4483 * image-file.el (insert-image-file): Don't make `read-only'
4484 property rear-nonsticky.
4485
ae1a21c6
MB
4486 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4487 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4488 stashing away its original value.
4489 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4490 in the recursive edit.
4491 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4492 (isearch-done): Restore `minibuffer-message-timeout'.
4493
e672fdce
MB
4494 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4495
3ea79df8
SM
44962000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4497
4498 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4499
4500 * find-lisp.el (find-lisp-find-files-internal):
4501 Use dolist, when and file-name-as-directory.
4502
980d836e 4503 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4504 (define-derived-mode, define-minor-mode): Add specs.
4505
4506 * window.el: General comment and spacing fixes.
4507 (save-selected-window): Use backquotes.
4508 (window-safely-shrinkable-p): New function.
4509 (shrink-window-if-larger-than-buffer): Use it.
4510
4511 * subr.el (make-local-hook): Docstring fix.
4512
4513 * shell.el (shell-mode): Use define-derived-mode.
4514
4515 * newcomment.el (comment-indent): Insert comment before calling
4516 comment-indent-function. Don't insert in column 0.
4517 (comment-dwim): Indent before inserting comment.
4518
4519 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4520 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4521 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4522 Use mapc rather than map.
4523
4524 * files.el (find-buffer-visiting): Compare all attributes before
4525 declaring two files identical (rather than just their inode-no).
4526 (auto-mode-alist): Use \' rather than $.
4527
4528 * which-func.el: Update maintainer line.
4529
4530 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4531 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4532 (uniquify-buffer-file-name): Use it.
4533
8f62f2b8
MB
45342000-11-22 Miles Bader <miles@gnu.org>
4535
4536 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4537 * simple.el (minibuffer-avoid-prompt): New function.
4538
fb279a6d
GM
45392000-11-21 Gerd Moellmann <gerd@gnu.org>
4540
4541 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4542
867092e9
MB
45432000-11-21 Miles Bader <miles@gnu.org>
4544
ef860850
MB
4545 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4546 inclusion of `track-mouse'.
4547
867092e9
MB
4548 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4549 (refill-adjust-ignorable-overlay): New function.
4550 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4551 only the paragraph's tail if possible.
4552 Update `refill-ignorable-overlay'.
4553 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4554
4555 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4556 point inside the fill-prefix.
4557
4558 * textmodes/refill.el (refill-post-command-function): Don't reset
4559 refill-doit in the case where a self-insertion command doesn't
4560 case a refill. Use `refill-fill-paragraph-at', getting position
4561 from `refill-doit'.
4562 (refill-after-change-function): Set `refill-doit' to END.
4563 (refill-fill-paragraph-at): New function, mostly from old
4564 refill-fill-paragraph.
4565 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4566 (refill-pre-command-function): New function.
4567 (refill-mode): Add it to `pre-command-hook'.
4568
ff9ab414
GM
45692000-11-20 Gerd Moellmann <gerd@gnu.org>
4570
29a01b72
GM
4571 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4572
ff9ab414
GM
4573 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4574 javadoc tags.
eaae8106 4575
885b211b
AS
45762000-11-20 Andre Spiegel <spiegel@gnu.org>
4577
4578 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4579 vc.el).
4580
eaae8106 4581 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4582 require vc.
eaae8106
SS
4583
4584 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4585 checkouts.
eaae8106 4586
d1838556
DL
45872000-11-20 Dave Love <fx@gnu.org>
4588
4589 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4590
2b69bc11 45912000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4592
2b69bc11
GM
4593 * calculator.el (calculator-paste): Use `if' instead of `and'
4594 and `or'.
4595 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4596
b95b34e5
GM
45972000-11-19 Gerd Moellmann <gerd@gnu.org>
4598
030de92f
GM
4599 * info.el (info-menu-5): Doc fix.
4600
b95b34e5
GM
4601 * textmodes/artist.el: New file.
4602
54970452
AS
46032000-11-19 Andre Spiegel <spiegel@gnu.org>
4604
eaae8106 4605 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4606 and differentiate according to checkout model.
4607 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4608 since this function is only concerned with master state.
4609
83c9cb8e
SM
4610 * vc-hooks.el (vc-workfile-unchanged-p)
4611 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4612
83c9cb8e
SM
4613 * vc.el (vc-workfile-unchanged-p)
4614 (vc-default-workfile-unchanged-p): See above.
54970452 4615
e5a9dabf
MB
46162000-11-19 Miles Bader <miles@gnu.org>
4617
4618 * image-file.el (insert-image-file): Make `intangible' and
4619 `read-only' properties rear-nonsticky too.
4620
24127af0
GM
46212000-11-18 Gerd Moellmann <gerd@gnu.org>
4622
d392e9c5 4623 * ps-print.el: Update copyright notice.
eaae8106 4624
d392e9c5
GM
4625 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4626 (tooltip-show): Use the offsets.
4627
24127af0 4628 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4629 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4630 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4631
2b69bc11 46322000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4633
2b69bc11
GM
4634 * ps-print.el (toplevel): Test for find-coding-system being
4635 fboundp before calling ps-x-find-coding-system.
08ea6f17 4636
66321b2f
SM
46372000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4638
4639 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4640 (vc-version-backup-file): Docstring fix.
4641
046110c6
GM
46422000-11-16 Gerd Moellmann <gerd@gnu.org>
4643
4104194e
GM
4644 * files.el (basic-save-buffer): Don't add a newline if
4645 find-file-literally is non-nil.
4646 (find-file-literally): Extend doc string.
4647
046110c6
GM
4648 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4649 sort(1) with the `-f' argument.
4650
6505c16e
AS
46512000-11-16 Andre Spiegel <spiegel@gnu.org>
4652
fd063975
AS
4653 * vc.el: Updated backend documentation.
4654 (vc-default-check-headers): New function.
4655
3d02dd81 4656 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4657
4658 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4659 up-to-date.
eaae8106 4660 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4661 the minibuffer is not active.
fd063975 4662
eaae8106 4663 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4664 `vc-cvs-use-edit' is on.
eaae8106
SS
4665 (vc-cvs-checkout): When this is used for reverting the workfile,
4666 make a backup of the original contents and revert to that in case
8791d617 4667 of error.
eaae8106 4668 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4669 remote repositories.
eaae8106 4670
6505c16e
AS
4671 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4672 for both version and ratio in the minibuffer.
fd063975 4673
eaae8106 4674 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4675 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4676
a13f0660
KH
46772000-11-16 Kenichi Handa <handa@etl.go.jp>
4678
4679 * international/quail.el (quail-start-translation): Don't call
4680 `message' before reading key sequence.
4681
1389a414
MB
46822000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4683
4684 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4685
9256a532
KH
46862000-11-16 Kenichi Handa <handa@etl.go.jp>
4687
4688 * window.el (fit-window-to-buffer): Be sure to acquire at least
4689 one text line even if the buffer is empty.
4690
0e14fe9f
GM
46912000-11-16 Gerd Moellmann <gerd@gnu.org>
4692
eaae8106 4693 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4694 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4695 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4696
da645c53
DL
46972000-11-15 Dave Love <fx@gnu.org>
4698
83c9cb8e
SM
4699 * wid-edit.el (widget-specify-field, widget-specify-button):
4700 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4701 widget-mouse-help.
4702 (widget-mouse-help): New function.
4703 (widget-echo-help): Rewritten for :help-echo functions only taking
4704 a widget arg.
4705
83c9cb8e
SM
4706 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4707 Use display-graphic-p.
b12057b9
DL
4708 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4709 and that JPEG is available.
4710 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4711
da645c53
DL
4712 * international/mule-cmds.el (locale-charset-language-names):
4713 Match @euro.
4714
6d133d1f
GM
47152000-11-15 Gerd Moellmann <gerd@gnu.org>
4716
83c9cb8e
SM
4717 * faces.el (face-set-after-frame-default):
4718 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4719 default face from X resources.
4720
49ac2ac5
EZ
47212000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4722
4723 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4724 Don't set EMACSLOADPATH.
4725
4fb0a34c
EZ
47262000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4727
4728 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4729 texinfo-insert-@url.
4730 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4731 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4732
bb304a7a
SM
47332000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4734
82bc80bf
SM
4735 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4736 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4737 (checkdoc-minor-keymap): Backward compatibility.
4738 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4739 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4740 (checkdoc-this-string-valid-engine): Be a bit more strict
4741 to avoid matching substrings of `...' quoted vars/funs.
4742 (checkdoc-defun-info): Only look for `interactive' if alone.
4743 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4744
e8c87124
SM
4745 * progmodes/compile.el (grep): `tag-default' can be nil.
4746
bb304a7a
SM
4747 * newcomment.el (comment-indent): Paren typo.
4748
8628686a
DL
47492000-11-14 Dave Love <fx@gnu.org>
4750
25c269ef
DL
4751 * calculator.el: New maintainer version.
4752
66321b2f 4753 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4754
8628686a
DL
4755 * cmuscheme.el: Doc fixes.
4756 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4757 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4758
4759 * xscheme.el (scheme-program-name): Don't define here.
4760
4761 * progmodes/scheme.el (scheme-program-name): New variable
4762 (originally in cmuscheme).
4763
88f0a1eb
MB
47642000-11-14 Miles Bader <miles@gnu.org>
4765
4766 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4767 Handle header-lines. Don't loop forever if we can't enlarge the
4768 window anymore. Simplify a bit.
4769
cd9a000c
KH
47702000-11-14 Kenichi Handa <handa@etl.go.jp>
4771
4772 * window.el (fit-window-to-buffer): Don't check
4773 window-text-height. Assure that the last line is fully visible.
4774
83c9cb8e
SM
4775 * international/quail.el (quail-show-guidance-buf):
4776 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4777 buffer.
4778 (quail-update-guidance): Avoid making the guidance buffer shorter.
4779
d3fcda22
SM
47802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4781
bdbd9606
SM
4782 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4783 rather than `prepend' and add an interesting comment.
4784 (tex-math-face, tex-font-lock-syntactic-face-function):
4785 New face and function to use it.
4786 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4787 than `menu-enable' symbol property.
4788 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4789 (tex-mode): Add some latex-mode commands for auto-selection.
4790 Use tex-font-lock-syntactic-face-function.
4791 (tex-insert-quote): Simplify.
4792 (tex-shell): New mode.
4793 (tex-start-shell): Use it.
4794 (tex-shell-proc, tex-shell-buf): New functions.
4795 (tex-send-command): Use it.
4796 (tex-main-file): Fix the meaning of the new arg REALFILE.
4797 (tex-send-tex-command): New function split from `tex-start-tex'.
4798 Set compilation-last-buffer and compilation-parsing-end.
4799
d3fcda22
SM
4800 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4801 when it follows non-comment text on the line.
4802
4803 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4804 Set font-lock-defaults.
4805 (lisp-mode-shared-map): Init inside the defvar.
4806 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4807 Use define-derived-mode.
4808
bdab1d43
MB
48092000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4810
4811 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4812
936ae731
GM
48132000-11-14 Gerd Moellmann <gerd@gnu.org>
4814
83c9cb8e
SM
4815 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4816 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4817 recursion; see comment there.
4818
1695ca2b
EZ
48192000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4820
4821 * faces.el (face-spec-set-match-display): Revert the change from
4822 2000-10-24. Add a FIXME for after v21.1.
4823
9d348294
MB
48242000-11-13 Miles Bader <miles@gnu.org>
4825
4826 * textmodes/fill.el (skip-line-prefix): New function.
4827 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4828 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4829 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4830 point inside the fill-prefix.
9d348294 4831
b85fa13c
MB
48322000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4833
83c9cb8e
SM
4834 * calendar/calendar.el (generate-calendar-window):
4835 Use `fit-window-to-buffer'.
b85fa13c 4836
a0b47716
SM
48372000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4838
4839 * gud.el (gud-minor-mode): New var.
4840 (gud-symbol, gud-val): New functions.
4841 (gud-find-file): Copy gud-minor-mode to the new buffer.
4842 (gud-menu-map): Include entries for commands that are not always
4843 available, using :enable to (de)activate them.
4844 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4845 (gud-mode-map): New map.
eaae8106 4846 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4847 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4848 Don't set up gud's menu (it's done by the minor-mode).
4849 (gud-minibuffer-local-map): New.
4850 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4851 (gud-query-cmdline): New function.
4852 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4853 (gud-mode): Use define-derived-mode.
4854 Don't set up gud's menu (it's done by the minor-mode).
4855 (gud-chop-words): Remove.
4856 (gud-common-init): Use split-string instead.
4857 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4858
4859 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4860 Add keyword arg :name.
4861
4862 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4863 (diff-count-matches, diff-split-hunk): New functions.
4864 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4865
4866 * pcvs-info.el (cvs-fi-conflict-face): New var.
4867
4868 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4869 Make it into a simple syntax-table, shared among all submodes.
4870 (sh-heredoc-face): Re-introduce.
4871 (sh-font-lock-syntactic-face-function): New function.
4872 (sh-mode): Use it. Also use define-derived-mode.
4873 Remove old bogus setting of indent-region-function.
4874 (sh-set-shell): Don't set the syntax-table any more.
4875 (sh-mode-syntax-table) <defun>: Remove.
4876
f5ed37df
MB
48772000-11-12 Miles Bader <miles@gnu.org>
4878
4879 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4880 message if interactive.
4881
0b074c2f
DL
48822000-11-12 Dave Love <fx@gnu.org>
4883
4884 * mail/feedmail.el: Fix header,
4885 (feedmail) <defgroup>: Add :link.
4886
4887 * view.el: Use local-map property, not keymap on mode-line string.
4888
83c9cb8e
SM
4889 * scroll-all.el (scroll-all-mode): Customize variable.
4890 Add autoload cookie to function.
0b074c2f
DL
4891
4892 * lazy-lock.el: Remove compatibility code.
4893
4894 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4895 (finder-help-echo): New variable.
4896 (finder-mouse-face-on-line): Add help-echo stuff.
4897 (finder-list-keywords, finder-list-matches): Use mapc.
4898
4899 * faces.el (face-font-registry-alternatives): Add :version.
4900
4901 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4902 tags-table-list.
4903
a0b47716 4904 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4905
a0b47716 4906 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4907 (mail-mode): Use [:alnum:] in some regexps.
4908
6d502396
DL
49092000-11-10 Dave Love <fx@gnu.org>
4910
4911 * ediff.el (ediff-regions-internal, ediff-documentation):
4912 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4913 fundamental mode.
4914
4915 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4916 buffer into fundamental mode.
4917 (ediff-set-difference): Use copy-sequence if available.
4918
83c9cb8e
SM
4919 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4920 Check ediff-patch-map non-nil.
6d502396
DL
4921 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4922 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4923 buffer into fundamental mode.
4924
4925 * ediff-merg.el (state-or-merge): Defvar when compiling.
4926
a82fe213
JR
49272000-11-10 Jason Rumney <jasonr@gnu.org>
4928
4929 * w32-fns.el (w32-add-charset-info): New function.
4930 (w32-charset-info-alist): Use it.
4931
52d89894
GM
49322000-11-10 Gerd Moellmann <gerd@gnu.org>
4933
4934 * faces.el (face-font-registry-alternatives): New user-option.
4935
178932de
SM
49362000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4937
d7fa3319
SM
4938 * textmodes/texinfo.el (texinfo-block-default): New var.
4939 (texinfo-insert-block): Use it. Insert a newline if needed.
4940
178932de
SM
4941 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4942 (fill-region-as-paragraph): Use it.
4943
4944 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4945 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4946 Tweak paragraph regexps to allow a leading [ \t]*.
4947 (tex-latex-block): Insert a newline if necessary.
4948 (latex-insert-item): Only insert a newline if necessary.
4949 (tex-guess-main-file): New function.
4950 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4951 Set tex-main-file if TeX-master is provided.
4952 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4953
bd02b8e0
GM
49542000-11-10 Gerd Moellmann <gerd@gnu.org>
4955
4956 * startup.el (command-line): Set the default tooltip-mode
4957 to t for graphical displays which implement x-show-tip.
4958
4959 * tooltip.el (tooltip-mode): Add a comment about startup.el
4960 setting the default value of this user-option.
4961
b29b03eb
SM
49622000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4963
4964 * font-lock.el (font-lock-*-face) <defvar>: Move.
4965 (font-lock-defaults-alist): Mark obsolete.
4966 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4967 (font-lock-mode): Use define-minor-mode.
4968 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4969 (font-lock-turn-off-thing-lock): Be more explicit.
4970 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4971 (font-lock-syntactic-face-function): New var.
4972 (font-lock-fontify-syntactically-region): Use it.
4973 (font-lock-doc-face): New.
4974
4975 * pcvs.el (cvs-enabledp): Ignore errors.
4976 (cvs-commit-filelist): Never query.
4977 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4978 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4979 (cvs-do-removal): Use cvs-partition rather than delete-if.
4980 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4981 cvs-bury-buffer.
4982
4983 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4984 Allow `next' to jump to after the end of the last match.
4985
778fbc46
GM
49862000-11-09 Gerd Moellmann <gerd@gnu.org>
4987
730c746c
GM
4988 * simple.el (byte-compiling-files-p): New function.
4989
4990 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4991 if it is there.
4992
4993 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4994 nil again.
4995
778fbc46
GM
4996 * textmodes/ispell.el (ispell-library-path): Don't call
4997 check-ispell-version when byte-compiling because that starts
4998 an ispell process, and ispell might not be installed.
4999 (toplevel): Don't set up a menu when byte-compiling.
5000
5001 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5002 it, so that a boundp test can be used to determine if we're
5003 currently byte-compiling.
5004
5912c5bb
DL
50052000-11-09 Dave Love <fx@gnu.org>
5006
83c9cb8e 5007 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5008
7bb054a5
GM
50092000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5010
83c9cb8e
SM
5011 * ps-print.el: Patch for variable initialization when spooling.
5012 Doc fix.
7bb054a5
GM
5013 (ps-output-list): Fun eliminated.
5014 (ps-begin-file, ps-begin-job): Code fix.
5015
9db2706e
DL
50162000-11-08 Dave Love <fx@gnu.org>
5017
83c9cb8e 5018 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5019
f7eb32aa
GM
50202000-11-08 Gerd Moellmann <gerd@gnu.org>
5021
5022 * simple.el (shell-command, display-message-or-buffer)
5023 (shell-command-on-region): Mention resize-mini-windows in the doc
5024 string.
5025 (display-message-or-buffer): Take the value of resize-mini-windows
5026 into account.
5027
7b01b08c
GM
50282000-11-07 Gerd Moellmann <gerd@gnu.org>
5029
acad3c0b
GM
5030 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5031
7b01b08c
GM
5032 * dired.el (dired-between-files): Add `^. find' as an alternative
5033 to the regular expression, for find-dired.
5034
6f602bd0
SM
50352000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5036
5037 * textmodes/texnfo-upd.el: Require texinfo.
5038 (defmacro, defgroup): Remove.
5039 (texinfo-section-to-generic-alist): Remove.
5040 Use texinfo-section-list instead (i.e. level is changed string->int).
5041 (texinfo-filter): New function.
5042 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5043 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5044 Use it. And use regexp-opt.
5045 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5046 (texinfo-update-menu-region-beginning)
5047 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5048 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5049 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5050 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5051 (texinfo-sequential-node-update): Remove autoload cookie.
5052
5053 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5054 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5055 (texinfo-chapter-level-regexp): Remove.
5056 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5057
bb216218
DL
50582000-11-06 Dave Love <fx@gnu.org>
5059
6f602bd0 5060 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5061
6f602bd0
SM
5062 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5063 Match defun*.
bb216218 5064
ff8dd5d5
KH
50652000-11-06 Kenichi Handa <handa@etl.go.jp>
5066
5067 * composite.el (composition-function-table): Variable declaration
5068 moved to src/composite.c.
5069 (compose-chars-after): New optional arg object.
5070
e9da51a1
GM
50712000-11-06 Gerd Moellmann <gerd@gnu.org>
5072
e0c12c68
GM
5073 * bindings.el (mode-line-toggle-read-only)
5074 (mode-line-toggle-modified, mode-line-widen)
5075 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5076 (make-mode-line-mouse2-map): Rewritten.
5077 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5078 functions so that C-h k can show something with a doc string.
eaae8106 5079
e9da51a1
GM
5080 * startup.el (fancy-splash-delay): Set to 10 seconds.
5081 (fancy-splash-max-time): New user-option.
5082 (fancy-splash-stop-time): New variable.
5083 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5084 (fancy-splash-screens-1): Throw `stop-splashing' when current
5085 time is greater than fancy-splash-stop-time.
5086
611dbdf0
SM
50872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5088
4d2806e2
SM
5089 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5090
611dbdf0
SM
5091 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5092 Prompt user for a file rather than raising an error.
5093 (cvs-enabledp): Fix call to cvs-mode-marked.
5094 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5095 (cvs-mode-insert): Use it. Change the init prompt' value.
5096 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5097
5098 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5099 Don't pass default arg to ewoc-locate.
5100 (ewoc-collect): Return result in the right order.
5101
5102 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5103
5104 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5105 (cvs-status-get-tags): Fix regexp.
5106 (cvs-status-trees, cvs-status-cvstrees):
5107 Combine after change hooks and don't sit-for.
4d2806e2
SM
5108 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5109 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5110 Use make-char rather than hard-coded cryptic data.
5111 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5112
5113 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5114
5115 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5116 (cvs-insert-strings): New function.
5117
937b2877
MB
51182000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5119
5120 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5121 `mwheel-scroll-amount'.
5122 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5123 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5124 string-matching against the version string.
5125
c6c97763
KH
51262000-11-06 Kenichi Handa <handa@etl.go.jp>
5127
6eaec747
KH
5128 * language/thai.el ("Thai"): Set a lisp form that produces
5129 composed string in `sample-text' language info.
5130
5131 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5132 composed string in `sample-text' language info.
5133
83c9cb8e
SM
5134 * international/mule-cmds.el (describe-language-environment):
5135 Eval `sample-text' data and insert the result.
6eaec747 5136
c6c97763
KH
5137 * international/mule-conf.el (compound-text): Define this coding
5138 system here. Make x-ctext and ctext aliases of it.
5139
5140 * language/european.el (compound-text, ctext): Moved to
5141 international/mule-conf.el.
5142
d1145f85
AI
51432000-11-05 Andrew Innes <andrewi@gnu.org>
5144
5145 * w32-fns.el (w32-version): New function.
5146
178a6a45
SM
51472000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * progmodes/awk-mode.el: Update copyright.
5150 (awk-mode-abbrev-table): Remove.
5151 (awk-font-lock-keywords): Use regexp-opt.
5152 (awk-mode): Use define-derived-mode.
5153
5154 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5155 when extracting a suffix.
5156
1ba90166
AS
51572000-11-04 Andre Spiegel <spiegel@gnu.org>
5158
5159 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5160 auto-save-mode.
5161
546790cb
JR
51622000-11-04 Jason Rumney <jasonr@gnu.org>
5163
5164 * language/european.el (decode-mac-roman): Test against r1 not r0.
5165
d247e32d
SM
51662000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5167
fbf44f44
SM
5168 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5169 (icon-mode): Define indent-line-function.
5170 (icon-comment-indent): Simplify.
5171 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5172
5173 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5174
5175 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5176 Bind change-log-default-mode to defeat the caching done on it.
5177 Don't bother saving excursion any more.
5178
5179 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5180
5181 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5182 (set-frame-font): Use the new name (and the old for compatibility).
5183
eaae8106
SS
5184 * toolbar/tool-bar.el (tool-bar-mode):
5185 * time.el (display-time-mode):
5186 * recentf.el (recentf-mode):
5187 * paren.el (show-paren-mode):
5188 * mwheel.el (mouse-wheel-mode):
5189 * msb.el (msb-mode):
5190 * jka-compr.el (auto-compression-mode):
5191 * image-file.el (auto-image-file-mode):
5192 * hl-line.el (hl-line-mode):
5193 * delsel.el (delete-selection-mode):
5194 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5195 * complete.el (partial-completion-mode): Drop unneeded positional args.
5196
eaae8106 5197 * info.el (Info-mode):
79372165 5198 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5199
d247e32d
SM
5200 * log-edit.el (log-edit-menu): New menu.
5201
4921558e
MB
52022000-11-03 Miles Bader <miles@gnu.org>
5203
5204 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5205 definition, so that trailing spaces are handled properly.
5206 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5207
1fc02b3c
GM
52082000-11-03 Gerd Moellmann <gerd@gnu.org>
5209
5210 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5211 tab character.
5212 (fancy-splash-screens): Set tab-width to 20.
5213
51d001f7
DL
52142000-11-03 Dave Love <fx@gnu.org>
5215
5216 * comint.el (comint-completion-addsuffix): Fix custom type.
5217
ba22aeff
SM
52182000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5219
5220 * font-lock.el (font-lock-buffers): Remove.
5221 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5222 (font-lock-change-major-mode): Remove.
5223 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5224 (font-lock-default-fontify-region): Extend the multiline
5225 fontification to whole lines.
5226 (font-lock-fontify-anchored-keywords)
5227 (font-lock-fontify-keywords-region): If matching just one
5228 line (with \n) only mark the \n as multiline.
5229
5230 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5231 Correctly handle the case where several :group args are supplied.
5232 Allow :extra-args.
5233 (easy-mmode-define-global-mode): Allow :extra-args.
5234 Correctly handle the case where several :group args are supplied.
5235
9c887ada
MB
52362000-11-02 Miles Bader <miles@gnu.org>
5237
eaae8106 5238 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5239 (holiday-face): Remove dependency on `window-system'.
5240
7f25090d
KR
52412000-11-02 Ken Raeburn <raeburn@gnu.org>
5242
5243 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5244 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5245 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5246
7dd6009c
DL
52472000-11-02 Dave Love <fx@gnu.org>
5248
5249 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5250
94821e4f
EZ
52512000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5252
5253 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5254 punctuation in the warning inserted into the *mail* buffer.
5255
1ac3fc42
GM
52562000-11-02 Gerd Moellmann <gerd@gnu.org>
5257
57731876
GM
5258 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5259 (authors-public-domain-p): New function.
5260 (authors-print): Use it.
5261
975f82c9
GM
5262 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5263
1ac3fc42
GM
5264 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5265
4b3eb10f
GM
52662000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5267
975f82c9 5268 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5269 (ps-print-version): New version number (6.3.1).
5270 (ps-even-or-odd-pages): Customization fix.
5271 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5272 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5273 (ps-page-count): Var replaced by `ps-page-column'.
5274 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5275 (ps-print-sheet-p): New fun.
5276
7da794df
MB
52772000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5278
5279 * tooltip.el (tooltip-gud-tips-setup): New function.
5280 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5281 (tooltip-mode): Call tooltip-gud-tips-setup.
5282 (tooltip-gud-tips): Use `gud-basic-call' instead of
5283 process-send-string, so the prompt gets frobbed appropriately.
5284 Handle nil return value from `tooltip-gud-print-command'.
5285
0e40b809
EL
52862000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5287
5288 * comint.el (comint-add-to-input-history): New function.
5289 (comint-send-input): Use `comint-add-to-input-history'.
5290
50ada0db
MB
52912000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5292
973a3104
MB
5293 * info.el (info-menu-header): New face.
5294 (Info-fontify-menu-headers): New function.
5295 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5296
50ada0db
MB
5297 * info.el (Info-insert-dir): Don't include blank lines at
5298 beginning of additional dir files (one is added automatically).
5299
bff53411
SM
53002000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5301
5302 * emacs-lisp/easy-mmode.el (define-minor-mode):
5303 Revert the latest changes.
5304 Allow the three positional arguments to be skipped and replaced
5305 by keyword arguments.
5306 Add a :toggle argument to determine whether a nil arg means toggle
5307 or means turn-on. The default is unchanged.
5308 Add a call to force-mode-line-update.
5309
6b8a0b2d
DL
53102000-11-01 Dave Love <fx@gnu.org>
5311
83c9cb8e 5312 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5313
5bf99100
MB
53142000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5315
83c9cb8e
SM
5316 * calendar/calendar.el (diary-face, holiday-face):
5317 Add dark-background variants.
5bf99100 5318
a4032611
SS
53192000-10-31 Sam Steingold <sds@gnu.org>
5320
5321 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5322 `tex-main-file' does not have directory in it.
5323
c286608e
SM
53242000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5325
5326 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5327
4836835a
TTN
53282000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5329
5330 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5331 functional change.
5332
26dcb81b
GM
53332000-10-31 Gerd Moellmann <gerd@gnu.org>
5334
5335 * files.el (find-file-noselect): When we expand a wildcard, return
5336 a list of buffers, as we should do according to the doc string.
5337
49fc4500
KR
53382000-10-31 Ken Raeburn <raeburn@gnu.org>
5339
5340 * loadup.el (top level): Adjust load path if program name is
5341 "../src/bootstrap-emacs", in case it's not dumped and thus the
5342 load path adjustment hasn't already been done.
5343
ea0c615d
GM
53442000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5345
83c9cb8e
SM
5346 * ps-print.el: Fix bug on selected pages for printing.
5347 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5348 is on. Try to avoid warning messages when compiling. Doc Fix.
5349 (ps-print-version): New version number (6.3).
5350 (ps-color-device): Use `color-values' to determine if device
5351 supports color.
5352 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5353 (ps-print-page-p): Changed from defsubst to defun.
5354 (ps-page-number): Changed from defmacro to defun.
5355 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5356 printing.
c286608e 5357 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5358 (ps-end-file, ps-dummy-page): Funs eliminated.
5359 (ps-print-color-scale): Changed default value.
5360 (ps-page-n-up, ps-print-page-p): New internal vars.
5361 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5362 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5363
9e20722f
GM
5364 * delim-col.el: Little programming improvement.
5365 (delimit-columns-str): New macro.
5366 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5367
d7a0fd00
KH
53682000-10-31 Kenichi Handa <handa@etl.go.jp>
5369
c286608e
SM
5370 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5371 Moved to european.el.
d7a0fd00
KH
5372 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5373 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5374 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5375 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5376
234be340
DL
53772000-10-30 Dave Love <fx@gnu.org>
5378
5379 * progmodes/cc-menus.el (imenu-generic-expression)
5380 (imenu-progress-message): Only defvar when compiling.
5381
4edc4a39
DL
5382 * emacs-lisp/elp.el (elp-unload-hook): New function.
5383
5384 * loadhist.el (unload-feature): Call elp-restore-function,
5385 checking for symbols; don't use elp-restore-all.
5386 (loadhist-hook-functions): Doc fix.
5387
70c825df
SM
53882000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5389
5390 * log-edit.el (log-edit-confirm): Fix the default.
5391
1d3baf74
GM
53922000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5393
5394 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5395 delimit-columns-format.
5396 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5397
1ec321a7
MB
53982000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5399
5400 * comint.el (comint-replace-by-expanded-history): Don't use
5401 comint-get-old-input (we're not looking at *old* input).
5402 (comint-get-old-input-default): If using fields, signal an error
5403 when the point is not in an input field.
5404
70737ea9
KH
54052000-10-30 Kenichi Handa <handa@etl.go.jp>
5406
5407 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5408 and mule-unicode-e000-ffff.
5409
fa0cb51d 5410 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5411 (make-coding-system): Accept a symbol of translation table as a
5412 value of property `safe-chars'.
5413
5414 * international/mule-cmds.el (encode-coding-char): Check property
5415 safe-chars instead of safe-charsets.
5416
5417 * international/fontset.el (fontset-default): Modified for
5418 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5419 (x-font-name-charset-alist): Likewise.
5420 (ccl-encode-unicode-font): New CCL program. Record it in
5421 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5422
70c825df
SM
5423 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5424 New translation tables.
70737ea9
KH
5425 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5426 programs are modified and moved from mac-win.el.
5427 (mac-roman): Definition of this coding system is modified and
5428 moved from mac-win.el.
4836835a 5429
fda2ce24 54302000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5431
1d3baf74 5432 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5433 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5434
dd4d3cb6
MB
54352000-10-29 Miles Bader <miles@gnu.org>
5436
5437 * custom.el (custom-add-to-group): Allow multiple entries for a
5438 given value OPTION, as long as their widget types are different.
5439 * cus-edit.el (custom-face-value-create): If face name doesn't end
5440 with "face", add such here (similar to custom group widgets).
5441
5442 * comint.el (comint-highlight-prompt): Add :type.
5443
dace60cf
JW
54442000-10-28 John Wiegley <johnw@gnu.org>
5445
dace60cf
JW
5446 * calendar/timeclock.el (timeclock-log): Doc fix.
5447 (timeclock-last-event): Doc fix.
83c9cb8e 5448 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5449 (timeclock-find-discrep): Use a temp buffer to read in the
5450 timelog, instead of visiting the file.
5451 (timeclock-log-data): A new function, along with a host of helper
5452 functions, for the purpose of making timelog data accessible to
5453 programmers.
5454
5455 * eshell/esh-mode.el (window-height test): Make certain that
5456 `eshell-stringify-t' is non-nil.
5457 (eshell-password-prompt-regexp): Changed to a much simpler
5458 password regexp.
5459 (eshell-send-input): If `eshell-invoke-directly' returns t,
5460 directly invoke the parsed command using `eval'. This improves
5461 turn-around time on simple commands by a factor of three or
5462 greater, such as cd, ls, pwd, etc. -- which get used very often.
5463 It also conserves thousands of cons cells per call (since
5464 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5465 in the Pacific Cookie Company).
5466
5467 * eshell/esh-test.el (eshell-test): Whitespace fix.
5468
83c9cb8e
SM
5469 * eshell/em-ls.el (eshell-ls-insert-directory):
5470 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5471
5472 * eshell/em-script.el (eshell-script-initialize): Add names to
5473 `eshell-complex-commands, since `source' and `.' are complex.
5474
0467b076
EZ
5475 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5476 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5477 `eshell-copy-handles'.
5478 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5479 bodies.
5480 (eshell-separate-commands): Whitespace fix.
5481 (eshell-complex-commands): Added a new list of names, for
5482 determining whether a given command is as simple as it looks.
5483 (eshell-invoke-directly): New function. Returns t if a command
5484 should be invoked directly (using `eval'), rather than indirectly
5485 using `eshell-do-eval'.
5486 (eshell-do-eval): Whitespace fix.
5487
5488 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5489 which provides an emulation of the DOS shell behavior of assuming
5490 that cp/mv/ln should copy/move/link to the current directory.
5491 (eshell-remove-entries): Added a doc string.
5492 (eshell-shuffle-files): Removed the check for `target' being null.
5493 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5494 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5495 it to do a smarter check of whether a destination was provided.
5496 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5497 (eshell/ln): Enable `:preserve-args', and use
5498 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5499 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5500 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5501 list after flattening it. This makes it possible to cat files
5502 with numerical names.
5503 (eshell-unix-initialize): Added several names to
5504 `eshell-complex-commands.
5505 (eshell-unix-command-complex-p): Return t if a given command name
5506 may result in external processes being invoked.
5507
5508 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5509 variable nil by default, since it slows down glob processing by a
5510 factor of two or more, and increases memory consumption.
5511
5512 * eshell/em-smart.el: Added a note about how memory consumptive
5513 smart display mode can be (at least this is true in Emacs 21).
5514 (eshell-smart-initialize): Whitespace fix.
5515 (eshell-refresh-windows): Use `if' instead of `when'.
5516 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5517 not necessary.
83c9cb8e 5518 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5519
5520 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5521 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5522 Whitespace fix.
5523 (eshell-ls-exclude-hidden): Added this variable in addition to
5524 `eshell-ls-exclude-regexp'. This one prevents files beginning
5525 with . from even being read, which can improve memory consumption
5526 quite a bit.
5527 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5528 read file entries beginning with a dot. In home directories with
5529 lots of hidden files, fully two-thirds of the time spent in ls is
5530 used to read directory entries that are immediately thrown away.
5531 (eshell-ls-initial-args): Added back this configuration variable,
5532 for specifying default initial arguments to every call to ls.
5533 Much faster than using an alias to do the same thing.
5534 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5535 (eshell-ls-dir): Whitespace change.
5536
5537 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5538
83c9cb8e 5539 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5540 (eshell-stringify-t): Added a customization variable, to indicate
5541 whether `t' should be rendered as a string at all. If not, one
5542 can still determine if the result of an expression is true using
5543 "file-exists-p FILE && echo true".
5544 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5545 stringify t!
5546
5547 * eshell/esh-module.el: Whitespace fix.
5548
83c9cb8e
SM
5549 * eshell/em-alias.el (eshell-alias-initialize):
5550 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5551 (eshell-command-aliased-p): New function that returns t if a
5552 command name names an aliased.
5553
657f9cb8 55542000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5555
0467b076 5556 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5557 redrawing the screen when changing cursor color.
0467b076
EZ
5558 (viper-insert-state-pre-command-sentinel)
5559 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5560 (viper-replace-state-post-command-sentinel):
5561 Use viper-preserve-cursor-color.
657f9cb8
MK
5562 Many functions changed to use viper= instead of = when comparing
5563 characters.
0467b076 5564 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5565 working with characters.
0467b076 5566 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5567 Many functions changed to use viper= instead of = when comparing
5568 characters.
0467b076 5569 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5570
0467b076 5571 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5572 Several typos fixed in various docstrings.
0467b076 5573 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5574 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5575 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5576 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5577 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5578 (ediff-get-selected-buffers): New function.
5579 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5580 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5581 Use save-window-excursion.
0467b076 5582 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5583 termination check in while loop.
0467b076 5584 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5585 dired buffer.
0467b076
EZ
5586 (ediff-files,ediff-merge-files,ediff-files3)
5587 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5588
4f490d99
DL
55892000-10-28 Dave Love <fx@gnu.org>
5590
5591 * info.el (Info-fontify-node): Add help-echo for menu items.
5592
45b84006
EZ
55932000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5594
5ebc02b3
EZ
5595 * startup.el (normal-top-level): If the value of $TERM indicates
5596 we are running from xterm or one of its work-alikes, default to a
5597 light background mode.
5598
45b84006
EZ
5599 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5600 * faces.el (tty-handle-reverse-video): New function.
5601 (tty-create-frame-with-faces): Call it.
5602
5603 * frame.el (frame-notice-user-settings): Don't apply
5604 default-frame-alist and initial-frame-alist to MS-DOS frames.
5605 Call tty-handle-reverse-video, frame-set-background-mode, and
5606 face-set-after-frame-default for non-MS-DOS frames.
5607
5608 * startup.el (tty-long-option-alist): New variable.
5609 (tty-handle-args): New function.
5610 (command-line): Call tty-handle-args.
5611
5612 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5613 startup.el now does that for all character-terminal frames.
5614
eab6e8b9
MB
56152000-10-28 Miles Bader <miles@gnu.org>
5616
83c9cb8e
SM
5617 * emacs-lisp/easy-mmode.el (define-minor-mode):
5618 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5619 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5620 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5621 version using `easy-mmode-define-global-mode'.
5622 Add :conditional-turn-on keyword argument.
eab6e8b9 5623
51a29efc
DL
56242000-10-28 Dave Love <fx@gnu.org>
5625
83c9cb8e
SM
5626 * international/latin1-disp.el (latin1-char-displayable-p):
5627 Don't use window-system.
51a29efc 5628
d71d7114
EZ
56292000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5630
5631 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5632 Don't call find-buffer-file-type-coding-system. Instead, just
5633 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5634 if the file is on an untranslated filesystem.
5635 (add-untranslated-filesystem): Use "D" instead of "f" inside
5636 interactive.
5637
1f9cab4b
DL
56382000-10-27 Dave Love <fx@gnu.org>
5639
70c825df 5640 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5641 (refill-mode): Use it.
5642
70c825df
SM
56432000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5644
5645 * international/quail.el (quail-activate): Don't make-local-hook.
5646
7432cf10
AS
56472000-10-27 Andre Spiegel <spiegel@gnu.org>
5648
4836835a 5649 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5650 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5651 (vc-make-version-backup): Don't do it on MS-DOS without long file
5652 names.
4836835a 5653
7432cf10
AS
5654 * vc.el (vc-version-other-window): If an automatic backup of the
5655 desired version exists, rename it instead of copying it.
5656
4836835a
TTN
5657 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5658 after command. If there's an unexpected error, signal it instead
7432cf10 5659 of being silent.
e1483c38 5660 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5661
05ea7ef2
MB
56622000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5663
fd1035aa
MB
5664 * shell.el (shell): Add BUFFER argument.
5665 * comint.el (make-comint-in-buffer): New function.
5666 (make-comint): Use it.
5667
05ea7ef2
MB
5668 * faces.el (face-spec-choose): Change syntax so that the list of
5669 attribute-value pairs is now the cdr of each clause, not the cadr.
5670 Detect old-style entries, and handle them. Use pop.
5671
835a55fe
SM
56722000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5673
f5ab1cdd
SM
5674 * cus-edit.el (custom-mode-map): Use a sparse map.
5675 (custom-mode): Don't bother with make-local-hook.
5676
5677 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5678
835a55fe
SM
5679 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5680
c13b0ec8
GM
56812000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5682
5683 * ps-print.el: Avoid compilation gripes.
5684 (ps-print-version): New version number (6.2.1).
4836835a 5685
e9f63196
DL
56862000-10-26 Dave Love <fx@gnu.org>
5687
0b95284b
DL
5688 * menu-bar.el: Modify some menu item help strings.
5689 (menu-bar-help-menu): Add link to MORE.STUFF.
5690
e9f63196
DL
5691 * cus-edit.el (custom-mode): Add `special' mode-class property.
5692
5693 * wid-browse.el (widget-browse-mode): Likewise.
5694
5695 * wid-edit.el (widget-specify-field): Revert to using local-map
5696 property, not keymap.
5697
e276a14a
MB
56982000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5699
c1545d88
MB
5700 * wid-edit.el (widget-field-end): When checking for a `boundary'
5701 field, do so in the correct buffer.
5702
3c1b77ca
MB
5703 * simple.el (undo): Correctly distinguish between numeric and
5704 non-numeric prefix args in non-transient-mark-mode, as per the doc
5705 string. When in transient-mark-mode, treat all prefix-args as
5706 numeric.
5707
f5ab1cdd
SM
5708 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5709 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5710
5711 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5712 (comint-mode-map): Reverse order of `comint-write-output' and
5713 `comint-append-output-to-file'.
5714 (comint-append-output-to-file): Reinstate this function, for the
5715 benefit of the menu.
5716
d97151cb
SM
57172000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * vc.el (vc-version-other-window): Bind `file'.
5720
ea7d6f5b
GM
57212000-10-25 Gerd Moellmann <gerd@gnu.org>
5722
f5ab1cdd 5723 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5724
5725 * emacs-lisp/authors.el (batch-update-authors): New function.
5726 (authors-fixed-entries): New defconst.
5727 (authors-add-fixed-entries): New function.
5728 (authors): Call it.: Don't process lispref/.
5729
17c25cea
JR
57302000-10-25 Jason Rumney <jasonr@gnu.org>
5731
5732 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5733 Merge x w32 and mac definitions.
5734
4ecda532
GM
57352000-10-25 Gerd Moellmann <gerd@gnu.org>
5736
5737 * menu-bar.el (menu-bar-options-menu): Add a help string for
5738 `uniquify'.
5739
b6735035
GM
57402000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5741
f5ab1cdd
SM
5742 * time-stamp.el (time-stamp-string-preprocess):
5743 Fix a wrong type argument error.
b6735035 5744
f4cbc7a0
MB
57452000-10-25 Miles Bader <miles@gnu.org>
5746
5747 * recentf.el (recentf-mode): Variable removed.
5748 (recentf-mode): Use `define-minor-mode'.
5749
5750 * mwheel.el (mouse-wheel-mode): New global minor mode.
5751 (mwheel-install): Use `mouse-wheel-mode'.
5752
f4b020f6
DL
57532000-10-25 Dave Love <fx@gnu.org>
5754
f5ab1cdd
SM
5755 * progmodes/cperl-mode.el (cperl-mode):
5756 Set normal-auto-fill-function correctly.
072cb6f9 5757
83c9cb8e
SM
5758 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5759 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5760 bindings.
f4b020f6 5761
ebe2a441
MB
57622000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5763
ff4dcd4b
MB
5764 * wid-edit.el (widget-field-at): New function.
5765 (widget-at, widget-field-activate): Use it.
5766 (widget-tabable-at): Use `widget-at'.
5767 (widget-specify-field): If the terminating character of the widget
5768 field (which is read-only) is a newline, put it into a special
5769 `boundary' field so that C-n/C-p act more naturally.
5770 (widget-field-end): Also don't subtract one if a special
5771 `boundary' field has been added after the widget field.
5772
83c9cb8e
SM
5773 * comint.el (comint-output-filter, comint-send-input):
5774 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5775 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5776
ebe2a441
MB
5777 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5778 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5779 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5780
fe50b6ab
GM
57812000-10-24 Gerd Moellmann <gerd@gnu.org>
5782
53df4dda 5783 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5784 (authors): Set file coding system to iso-2022-7bit.
5785 Add file-local variables to output buffer.
53df4dda 5786
4836835a 5787 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5788 WARN is nil.
5789
53df4dda
GM
57902000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5791
5792 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5793
5794 * delim-col.el: Now there is a column formatting mechanism.
5795 Modified to customization mechanisms convention. Doc fix.
5796 (columns): New group for delim-col.
5797 (delimit-columns-before, delimit-columns-after)
5798 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5799 (delimit-columns-end): New vars.
5800 (delimit-columns-customize, delimit-columns-format): New funs.
5801 (delimit-columns-region, delimit-columns-rectangle)
5802 (delimit-columns-rectangle-line): Modified to support column
5803 formatting.
4836835a 5804
a9839779
DL
58052000-10-24 Dave Love <fx@gnu.org>
5806
5807 * log-edit.el (log-edit): Add :version and a :group for vc.
5808
df0267b8
GM
58092000-10-24 Gerd Moellmann <gerd@gnu.org>
5810
9acc3873
GM
5811 * files.el (after-find-file): Don't print a message ``New file''
5812 if WARN is nil.
5813
83c9cb8e
SM
5814 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5815 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5816 get duplicate tool-bar entries because we'll see the global ones
5817 on more than one path through keymaps.
5818
1946f901
GM
5819 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5820
df0267b8
GM
5821 * progmodes/cmacexp.el: Change Francesco's email address.
5822
ae3b264b
KH
58232000-10-24 Kenichi Handa <handa@etl.go.jp>
5824
5825 * window.el (fit-window-to-buffer): Adjust point of the window
5826 buffer, not that of the current buffer.
5827
23afac01
EZ
58282000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5829
5830 * progmodes/cmacexp.el: Update the euthor's email address.
5831
22d1a4ed
MB
58322000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5833
5834 * faces.el (face-spec-set-match-display): Add `graphic' display
5835 type (the inverse of `tty'). Use `display-graphic-p' instead of
5836 the window-system variable.
5837
f408aa48
KH
58382000-10-24 Kenichi Handa <handa@etl.go.jp>
5839
83c9cb8e
SM
5840 * international/isearch-x.el (isearch-with-input-method):
5841 Call input-method-function with the first event in
f408aa48
KH
5842 unread-command-events.
5843
94fe8a31
MB
58442000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5845
83c9cb8e 5846 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5847
8f47302e
AC
58482000-10-24 Andrew Choi <akochoi@i-cable.com>
5849
5850 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5851 New charsets.
5852
5853 * term/mac-win.el: Remove definitions of mac-roman-lower and
5854 mac-roman-upper, require dired, and define instead of set
5855 mac-ready-for-drag-n-drop to avoid compilation error.
5856
446c097e
AI
58572000-10-23 Andrew Innes <andrewi@gnu.org>
5858
83c9cb8e
SM
5859 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5860 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5861 expand-file-name after convert-standard-filename to ensure
5862 expected directory separators are used.
5863
379b70e7
EZ
58642000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5865
5866 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5867
85c766e9
DL
58682000-10-23 Dave Love <fx@gnu.org>
5869
b7e03a67
DL
5870 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5871 (tool-bar-add-item): Set foreground and background for XBM icons.
5872
83c9cb8e
SM
5873 * international/latin1-disp.el (latin1-char-displayable-p):
5874 New function (from Handa).
b7e03a67
DL
5875 (latin1-display-check-font): Use it.
5876
0dcf8835 5877 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5878 using :key-sequence, making it much more usable.
5879 Use nconc, not append.
0dcf8835
DL
5880 (imenu--create-keymap-1): Avoid append.
5881
85c766e9 5882 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5883
cb3069bb
MB
58842000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5885
5886 [the following changes fix a bug where `define-minor-mode' didn't
5887 correctly generate :require clauses for defcustoms in compiled files]
5888 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5889 (byte-compile-log-file, byte-compile-log-1): Don't set
5890 `byte-compile-current-file' to nil. Instead set
5891 `byte-compile-last-logged-file' to it. Test whether
5892 byte-compile-current-file equals byte-compile-last-logged-file
5893 instead of whether its nil.
3b6542ba 5894 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5895
6db6243b
SM
58962000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5897
5898 * textmodes/refill.el: Fix var names in doc.
5899 (refill-mode): Don't bother with make-local-hook anymore.
5900
98490598
MB
59012000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5902
e01cd227
MB
5903 * faces.el (face-user-default-spec, face-default-spec): New functions.
5904 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5905 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5906 Use `face-user-default-spec'. Simplify code slightly.
5907
4836835a 5908 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5909 (woman-unknown-face): Add dark-background variants.
5910 (woman-default-faces): Renamed from `woman-colour-faces'.
5911 Set using the stored defaults, rather than using hard-wired colors.
5912 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5913 Just make the foreground `unspecified' rather than "black".
5914 (woman-menu): Rename menu entries accordingly.
5915
98490598
MB
5916 * faces.el (header-line): Make more reasonable on mono/grayscale
5917 displays.
5918
1a578e9b
AC
59192000-10-23 Andrew Choi <akochoi@i-cable.com>
5920
5921 * cus-edit.el (custom-button-face): Use 3D look for mac.
5922 (custom-button-pressed-face): Likewise.
5923
5924 * faces.el (set-face-attributes-from-resources): Handle mac frames
5925 in the same way as x and w32 frames.
5926 (face-valid-attribute-values): Likewise.
5927 (read-face-attribute): Likewise.
5928 (defined-colors): Likewise.
5929 (color-defined-p): Likewise.
5930 (color-values): Likewise.
5931 (display-grayscale-p): Likewise.
5932 (face-set-after-frame-default): Likewise.
5933 (mode-line): Same default face as for x and w32.
5934 (tool-bar): Likewise.
5935
5936 * frame.el: Remove call to frame-notice-user-settings at end of
5937 the file.
5938
83c9cb8e 5939 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5940 as for x, pc, and w32 frame types.
5941
5942 * term/mac-win.el: New file.
5943
aaaf7be7
DL
59442000-10-22 Dave Love <fx@gnu.org>
5945
5946 * textmodes/refill.el: New file.
5947
5392d654
AS
59482000-10-22 Andre Spiegel <spiegel@gnu.org>
5949
4836835a 5950 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5951 MANUAL and REGEXP.
4836835a 5952 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5953 New functions.
5954 (vc-before-save): Use the latter.
5955 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5956 confusion.
5957
4836835a 5958 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5959 expected by vc[-hooks].el.
5960
5961 * vc.el (vc-checkout): Added `-p' suffix in call to
5962 vc-make-version-backups-p; use vc-make-version-backup to actually
5963 make the backup.
5964 (vc-version-other-window, vc-version-backup-file): Handle both
5965 automatic and manual backups.
5966 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5967 of all of them.
5968
1e221c16
MB
59692000-10-22 Miles Bader <miles@gnu.org>
5970
7ff4fda5
MB
5971 * comint.el (comint-highlight-input, comint-highlight-prompt):
5972 Renamed, `-face' at end removed.
5973 (comint-send-input, comint-output-filter): Use renamed faces.
5974
3511cde8
MB
5975 * window.el (fit-window-to-buffer): Change defaulting of
5976 MAX-HEIGHT slightly.
5977
1e221c16
MB
5978 * faces.el (color-values, color-defined-p): Use `member', not
5979 `memq', because it works correctly for strings.
5980 (frame-set-background-mode): Actually, "unspecified-fg" and
5981 "unspecified-bg" *are* strings. Use `member', not `memq', and
5982 `equal', not `eq', when a string value is possible.
5983
b6ef4898
EZ
59842000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5985
5986 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5987
34939e2c
SM
59882000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5989
5990 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5991 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5992 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5993 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5994 (sh-font-lock-syntactic-keywords): Use them.
5995 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5996 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5997 (sh-mode): Don't override font-lock-unfontify-region-function.
5998 Use a copy of sh-font-lock-syntactic-keywords.
5999 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6000 Don't call sh-scan-buffer since font-lock does it on the fly.
6001 (sh-get-indent-info): Use `face' rather than `syntax-table'
6002 text-property to detect here-documents.
6003 Replace sh-special-syntax with sh-st-punc.
6004 (sh-prev-line): Use `face' rather than `syntax-table'
6005 text-property to skip over here-documents.
6006 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6007 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6008 (sh-electric-less, sh-set-here-doc-region)
4836835a 6009 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6010 (sh-scan-buffer, sh-rescan-buffer): Remove.
6011
f3d3c491
AI
60122000-10-21 Andrew Innes <andrewi@gnu.org>
6013
6014 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6015 remote (ange-ftp) file names.
6016
b86c791c
MB
60172000-10-21 Miles Bader <miles@gnu.org>
6018
d9c30bdf
MB
6019 * window.el (fit-window-to-buffer): New function.
6020 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6021 (window-text-height): Don't expect minibuffers to have mode-lines.
6022
d9c30bdf 6023 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6024 * international/quail.el (quail-update-guidance):
6025 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6026
617fee5a
MB
6027 * international/quail.el (quail-show-guidance-buf): Make sure
6028 guidance window really has enough room.
6029 (quail-update-guidance): If quail-guidance-win is already shown,
6030 make sure its height is OK.
6031
b86c791c
MB
6032 * window.el (window-text-height, set-window-text-height):
6033 New functions.
6034 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6035 instead of `window-height' & `mode-line-window-height-fudge'.
6036 (mode-line-window-height-fudge): Add FACE parameter.
6037 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6038 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6039
e34850d1
MB
60402000-10-20 Miles Bader <miles@gnu.org>
6041
6042 * window.el (height-affecting-face-attributes): Use `defconst'.
6043
6044 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6045 New function, conditionally aliased to `mode-line-window-height-fudge'.
6046 (ispell-help): Use it.
6047 (ispell-choices-win-default-height): Don't include mode-line fudge.
6048 (ispell-choices-win-default-height): New function.
6049 (ispell-show-choices, ispell-command-loop): Use function
6050 `ispell-choices-win-default-height' instead of variable.
6051
a8b883c2
MB
60522000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6053
8c6e4a58
MB
6054 * window.el (mode-line-window-height-fudge): New variable.
6055 (height-affecting-face-attributes): New variable.
6056 (mode-line-window-height-fudge): New function.
6057 (shrink-window-if-larger-than-buffer): Use it.
6058 * help.el (resize-temp-buffer-window): Likewise.
6059
a8b883c2
MB
6060 * info.el (Info-fontify-node): Add support for @subsubsection
6061 titles, which use `Info-title-4-face'.
6062 (Info-title-4-face): New face.
6063 (Info-title-3-face): Inherit from Info-title-4-face instead of
6064 variable-pitch.
6065
e64c3a75
JR
60662000-10-19 Jason Rumney <jasonr@gnu.org>
6067
6068 * dired.el (dired-insert-directory): Do not let errors signalled by
6069 attempt to run dired-free-space-program prevent dired from working.
6070
c70fe852
SM
60712000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6072
6073 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6074
877cf6b4
GM
60752000-10-19 Gerd Moellmann <gerd@gnu.org>
6076
5de037e0
GM
6077 * dirtrack.el (dirtrack): Fix call to run-hooks.
6078
6deb9af9
GM
6079 * cmuscheme.el (cmuscheme-program-name): Renamed from
6080 scheme-program-name because xscheme.el contains a defcustom with
6081 the same name. As a consequence, customizing group `cmuscheme'
6082 loaded `xscheme' which redefined run-scheme.
6083 (run-scheme): Use cmuscheme-program-name.
6084
83c9cb8e 6085 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6086
e597d8fb 6087 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6088 anonymous address, and add a website for Befrienders International.
4836835a 6089
3e9cb08f
GM
60902000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6091
c70fe852
SM
6092 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6093 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6094 (ps-print-version): New version number (6.2).
6095 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6096 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6097 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6098 (ps-x-extent-priority, ps-x-extent-start-position)
6099 (ps-x-face-font-instance, ps-x-find-coding-system)
6100 (ps-x-font-instance-properties, ps-x-make-color-instance)
6101 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6102 avoid compilation gripes without defining functions.
6103 (ps-e-find-composition): Alias for function find-composition, to have a
6104 suitable function depending on Emacs version.
6105 (ps-color-device, ps-color-values, ps-face-foreground-name)
6106 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6107 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6108 (ps-print-ensure-fontified): Function definitions surrounded by
6109 `eval-and-compile' to avoid compilation gripes.
6110 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6111 by symbol-value to avoid compilation gripes.
6112 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6113 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6114
d8abcd91
MB
61152000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6116
13ab33c4
MB
6117 * startup.el (normal-top-level): Call `frame-set-background-mode'
6118 after `frame-notice-user-settings' because the latter doesn't call
6119 the former on a tty.
6120
d8abcd91
MB
6121 * faces.el (frame-set-background-mode): `unspecified' &c are
6122 symbols, not strings.
6123
e8bce0a9
EZ
61242000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6125
c70fe852
SM
6126 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6127 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6128
c70fe852
SM
6129 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6130 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6131
773272d8
KH
61322000-10-19 Kenichi Handa <handa@etl.go.jp>
6133
c70fe852 6134 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6135 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6136 for ISO10646-1 fonts.
6137 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6138
772139c0
EZ
61392000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6140
6141 * faces.el (frame-set-background-mode): If a tty frame defines a
6142 background color, use that to compute the background mode, instead
6143 of always defaulting to "dark".
6144
d134a19f
MB
61452000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6146
8bb84cb2
MB
6147 * comint.el (comint-write-output): New function.
6148 (comint-mode-map): Add it to the menu.
e40a778f 6149 Bind `C-c C-s' to comint-write-output.
d134a19f 6150
dada41e1
GM
61512000-10-18 Gerd Moellmann <gerd@gnu.org>
6152
6153 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6154 Use fancy-splash-delay.
6155
9b5360aa
GM
61562000-10-18 Alex Schroeder <alex@gnu.org>
6157
6158 * progmodes/sql.el (sql-sybase-options): New option.
6159 (sql-sybase): Use it. Add sql-database to the list of parameters
6160 provided for login. The options -w 2048 -n are not used any more.
6161
9035a35a
GM
6162 * comint.el (comint-read-input-ring): Bugfix such that the first
6163 and the last entry of the input ring file are not lost.
6164
3556c6dd
GM
61652000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6166
6167 * ps-print.el: Internal variable changes to defcustom,
6168 make-local-hook changes to defvar. Doc fix.
6169 (ps-print-version): New version number (6.1).
6170 (ps-setup, ps-do-despool): Code fix.
6171 (ps-printer-name): Customization fix.
6172 (ps-printer-name-option): Now is a defcustom instead of an
6173 internal variable.
6174 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6175 (ps-print-begin-column-hook): Now are defvar instead of
6176 make-local-hook.
4836835a 6177
4e217e50
MB
61782000-10-18 Miles Bader <miles@gnu.org>
6179
6180 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6181 (comint-kill-output): Changed into an alias for `comint-delete-output',
6182 and made obsolete.
6183 (comint-mode-map): Rename references to comint-kill-output.
6184
34460354
EZ
61852000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6186
6187 * diff-mode.el (diff-header-face, diff-file-header-face)
6188 (diff-changed-face): Add bold and italic attributes to tty faces.
6189 (diff-function-face): New face.
6190 (diff-font-lock-keywords): Use it.
6191
17ea3cdb
MB
61922000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6193
6194 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6195 Remove commented-out call to force-mode-line-update.
6196 (comint-kill-output): Use `forward-line 0' instead of
6197 beginning-of-line to make sure we get past the prompt.
6198
9244f2c7
SM
61992000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6200
6201 * diff-mode.el (diff-header-face, diff-file-header-face):
6202 Add specific setting for dark background.
6203 (diff-context-face): Renamed from diff-comment-face.
6204 Set explicitly rather than inheriting from font-lock-comment-face.
6205
1592c1ef
EZ
62062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6207
6208 * startup.el (command-line): Move the code which sets the default
6209 TTY colors to before before-init-hook.
6210
f86292a9
GM
62112000-10-17 Gerd Moellmann <gerd@gnu.org>
6212
6213 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6214
f7f2e883
EZ
62152000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6216
e854cc22
EZ
6217 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6218 extensions, for MS-DOS.
6219
f7f2e883
EZ
6220 * diff-mode.el (diff-header-face, diff-file-header-face)
6221 (diff-changed-face): Define tty-specific colors.
6222
c7b4f0f9
GM
62232000-10-17 Gerd Moellmann <gerd@gnu.org>
6224
6225 * startup.el (fancy-splash-text): Realign the text.
6226
12a72271
EZ
62272000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6228
6229 * font-lock.el (font-lock-comment-face): Define a separate default
6230 for dark-background tty's.
6231
61dfccfd
MB
62322000-10-17 Miles Bader <miles@gnu.org>
6233
6234 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6235 being obscured by whizzy mode-lines on graphics displays.
6236
333cd59e
EZ
62372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6238
6239 * info.el (Info-title-1-face, Info-title-2-face)
6240 (Info-title-3-face): Define colors for tty's.
dada41e1 6241 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6242
dbf1fcc1
EZ
62432000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6244
6245 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6246 reverse from the frame parameters, and don't invert foreground and
6247 background colors.
6248
ac629823
MB
62492000-10-16 Miles Bader <miles@gnu.org>
6250
6251 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6252 string "*Info*". Call propertized-buffer-identification to spruce
6253 up the result.
6254
76eebffc
GM
62552000-10-16 Gerd Moellmann <gerd@gnu.org>
6256
3a6b59d9
GM
6257 * help.el: Provide `help' for the sake of define-minor-mode
6258 which generates defcustoms with requires.
6259
6569c3d3
GM
6260 * jit-lock.el (jit-lock-after-change): If we're in text that
6261 matches a multi-line font-lock pattern, make sure the whole text
6262 will be redisplayed.
6263
c2e0a611
GM
6264 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6265 author's name is unknown.
6266
76eebffc
GM
6267 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6268 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6269 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6270 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6271 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6272 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6273 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6274 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6275 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6276 Add author information.
6277
cf1e7b12
MB
62782000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6279
6280 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6281 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6282 full-color version (using the Gimp) to eliminate dithering artifacts.
6283
5586f3eb
SM
62842000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6285
6286 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6287
6288 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6289
ad64a888
DL
62902000-10-15 Dave Love <fx@gnu.org>
6291
83c9cb8e 6292 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6293
6294 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6295
6296 * whitespace.el: Doc fixes.
6297 (top-level): Don't add hooks here.
6298 (whitespace-running-emacs): Deleted.
6299 (timer): Don't require.
6300 (whitespace): Add back :version conditional on xemacs test.
6301 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6302 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6303 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6304 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6305 Avoid specific xemacs test.
6306 (whitespace-global-mode): New option.
6307 (whitespace-global-mode): New command.
6308 (whitespace-unload-hook): New function.
6309
6310 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6311 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6312 (Info-fontify-node): `Goto' goes to `Go to'.
6313 (Info-fontify-node): Add help-echo to xref links.
6314
1ef49fc6
EZ
63152000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6316
6317 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6318
8b7707e1
SM
63192000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6320
b3b7f42f
SM
6321 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6322 Use plist-get and allow :inherit.
6323
6324 * emacs-lisp/cl-macs.el (cl-do-arglist):
6325 Use plist-get and plist-member instead of memq.
6326
3c7fafc7
SM
6327 * emacs-lisp/ewoc.el (ewoc-location): New function.
6328 (ewoc-enter-after, ewoc-enter-before): Document return value.
6329 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6330 Don't need make-local-hook any more.
6331 (cvs-addto-collection): Return the new tin.
6332 (cvs-mode-insert): Jump to the new line.
6333
8b7707e1
SM
6334 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6335
6336 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6337
6338 * font-lock.el (font-lock-syntactically-fontified): New var.
6339 (font-lock-fontify-syntactic-keywords-region): Use it.
6340 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6341
6342 * diff-mode.el (diff-find-file-name): Fix regexp.
6343
6344 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6345 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6346
6347 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6348 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6349 (sh-mode): Don't make all vars local here.
6350 (sh-kw): Reformat.
6351 (sh-set-shell): Use dolist. Don't set indent-region-function.
6352 (sh-mode-syntax-table): Use pop.
6353 (sh-remember-variable): Use push.
6354 (sh-help-string-for-variable): Use memq.
6355 (sh-safe-backward-sexp): Remove.
6356 (sh-safe-forward-sexp): Add ARG.
6357 (sh-get-indent-info, sh-prev-stmt): Use it.
6358 (sh-prev-line): Simplify by using forward-comment.
6359 (sh-this-is-a-continuation): Simplify.
6360 (sh-learn-buffer-indent): Use dolist.
6361 (sh-do-nothing): Remove.
6362 (sh-set-char-syntax, sh-set-here-doc-region):
6363 Use inhibit-modification-hooks.
6364 (sh-name-style): Use mapcar and push.
6365 (sh-load-style): Use dolist.
6366 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6367 (sh-case, sh-while-getopts): Use propertize directly rather
6368 than sh-electric-rparen.
6369
63702000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6371
6372 * textmodes/tex-mode.el: Require CL when compiling.
6373 (tex-mode-syntax-table): Init immediately.
6374 (tex-mode-map): Bind M-RET to latex-insert-item.
6375 (latex-mode): Set indent-line-function to latex-indent.
6376 (tex-common-initialization): Don't setup the syntax-table any more.
6377 (latex-insert-item): New skeleton.
6378 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6379 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6380 (latex-indent, latex-find-indent): New functions.
4836835a 6381 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6382 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6383 (tex-compilation-parse-errors): Use with-syntax-table.
6384
86b7fcbb
MB
63852000-10-15 Miles Bader <miles@gnu.org>
6386
6387 * font-lock.el (font-lock-comment-face): Change dark-background,
6388 color, non-tty, default to `chocolate1'.
6389
57a24508
JW
63902000-10-13 John Wiegley <johnw@gnu.org>
6391
6392 * eshell/esh-util.el (require): Added a missing `require' form,
6393 needed when compiling (for an ange-ftp macro definition).
6394
40ad3db4
DL
63952000-10-13 Dave Love <fx@gnu.org>
6396
6397 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6398
db460189
GM
63992000-10-13 Gerd Moellmann <gerd@gnu.org>
6400
83c9cb8e 6401 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6402
4836835a 6403 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6404 transparent -colors 8).
6405
3b5e21df
GM
64062000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6407
6408 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6409 that breaks with old list format timestamps.
6410 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6411 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6412
16908a3f
JW
64132000-10-13 John Wiegley <johnw@gnu.org>
6414
d7103dda
JW
6415 * align.el, pcomplete.el, calendar/timeclock.el,
6416 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6417
dace60cf 6418 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6419 faulty math, where holiday hours were being computing as seconds.
6420
b6b70cda
JW
64212000-10-13 John Wiegley <johnw@gnu.org>
6422
6423 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6424 specifying what "other" kinds of buffers should be saved.
6425 This used to be hard-coded.
b6b70cda
JW
6426 (desktop-buffer-misc-functions): A global for specifying how
6427 auxiliary data should be determined for special buffer types.
6428 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6429 instead of hard-coding the special buffer types.
6430 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6431 auxiliary data, instead of hard-coding for Info buffers and dired.
6432 (desktop-buffer-info-misc-data): Aux function for determining Info
6433 buffer auxiliary info.
6434 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6435 (desktop-buffer-info): Changed this function to use the info
6436 gathered above.
6437 (desktop-create-buffer): Be a little more careful about what
6438 `minor-mode' means before calling it. This is important for some
6439 buffer types.
6440
8c6b1d83
JW
64412000-10-13 John Wiegley <johnw@gnu.org>
6442
6443 * eshell/esh-util.el: Added a global form which declares an
6444 autoload for `parse-time-string', if that function is not already
6445 defined, and if parse-time.el is available on the user's system.
6446
6447 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6448 to be aware of ange-ftp user info.
83c9cb8e 6449 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6450 (eshell-ls-annotate): Use `eshell-file-attributes'.
6451 (eshell-ls-file): Made the user-id printing code a bit smarter.
6452
6453 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6454 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6455 It's manual, but there's no other way to know when the current user
6456 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6457 (fboundp): Bind `ange-cache'.
6458 (eshell-directory-files-and-attributes): Re-organized the logic a
6459 bit to use `eshell-file-attributes' instead of `file-attributes'.
6460 The former is more sensitive to directories that are read via FTP,
6461 and knows how to use ange-ftp to determine full attribute
6462 information, instead of just the name and last modtime.
6463 (eshell-current-ange-uids): Return the current user id when in a
6464 remote directory.
6465 (eshell-parse-ange-ls): Parse a full directory listing that has
6466 been returned by ange-ftp.
6467 (eshell-file-attributes): This beefed up version of
6468 `file-attributes' is only special if the user is currently in a
6469 remote directory, in which case it does a lot of work to find out
6470 what the real attributes of a file are, as they appear on the
6471 remote machine. This makes usage of remote directories (i.e.,
6472 ange-ftp pathnames) much more useful. You can now use Eshell as a
6473 full-fledged FTP client, with much more manipulation ability than
6474 most other clients.
6475
6476 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6477 variable, which means that Eshell's du should always be preferred
6478 in remote directories.
6479 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6480 just `file-attributes'.
6481 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6482 when reading remote directories. This is an Eshell-specific
6483 variable (not part of ange-ftp).
6484 (eshell/ln): Bind `ange-cache'.
6485 (eshell/du): Added some extra logic for determining when to use
6486 Eshell's du (which is slow), and when to use the external version
6487 (which may or may not exist).
6488
83c9cb8e
SM
6489 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6490 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6491 `get-buffer-process', since backgrounded processes don't count in
6492 the context of this function's logic.
6493
6494 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6495 `forward-char', so that null strings are parsed correctly.
6496
87730e84 64972000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6498
83c9cb8e
SM
6499 * eshell/em-pred.el (eshell-pred-file-type)
6500 (eshell-pred-file-links, eshell-pred-file-size):
6501 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6502
6503 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6504 that remote file globbing is more efficient.
6505
6506 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6507 gathering the files and attributes within a directory.
6508
6509 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6510 the command line is a special file (not a regular file, directory
6511 or symlink), always attempt to call the external version of cat.
6512
87730e84 65132000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6514
6515 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6516 Eshell-friendly version of find-tag.
6517
1c7e37a9
MB
65182000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6519
4836835a 6520 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6521 (image-file-name-regexps): Add autoload cookies.
6522
11a7f341
KH
65232000-10-13 Kenichi Handa <handa@etl.go.jp>
6524
6525 * international/mule-cmds.el (select-safe-coding-system): If FROM
6526 is string, show it in *Warning* buffer.
6527
8ddddcb0
EZ
65282000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6529
6530 * startup.el (normal-top-level): Use display-popup-menus-p instead
6531 of window-system.
6532 (command-line): Use display-graphic-p instead of window-system.
6533 (command-line-1): Use display-popup-menus-p and display-mouse-p
6534 instead of window-system.
6535
72200f89
SS
65362000-10-12 Sam Steingold <sds@gnu.org>
6537
6538 * tooltip.el (tooltip-use-echo-area): New user variable.
6539 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6540
8661c643
DL
65412000-10-12 Dave Love <fx@gnu.org>
6542
d0b40dc1
DL
6543 * recentf.el: Maintainer's checkdoc fixes.
6544
83c9cb8e
SM
6545 * startup.el (normal-top-level-add-subdirs-to-load-path):
6546 Use character class, not ASCII when matching file names.
a622451f
DL
6547 (fancy-splash-head): Add trailing slash to URL.
6548 (command-line): Don't require XPM support for toolbar.
6549
8661c643
DL
6550 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6551 (cperl-invalid-face): Revert last change.
6552 (cperl-init-faces): Quote cperl-invalid-face.
6553
ef2ed8ab
KH
65542000-10-12 Kenichi Handa <handa@etl.go.jp>
6555
6556 * startup.el (fancy-splash-text): Remove superfluous quote.
6557
b0da379e
GM
65582000-10-12 Gerd Moellmann <gerd@gnu.org>
6559
dbeb499b
GM
6560 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6561 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6562 (command-line-1): Don't use fancy-splash-pending-command.
6563 (fancy-splash-screens-1): Goto point-min after inserting text.
6564
d861718a
GM
6565 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6566
b0da379e
GM
6567 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6568 instead of shared-lisp-mode-map.
6569
4fb2ad98
MB
65702000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6571
1cb4393e
MB
6572 * faces.el (header-line): Change tty-variant to use underlining.
6573
4fb2ad98
MB
6574 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6575 (isearch-highlight): Restore lazy-isearch face properties at old
6576 position, and suppress them at new position.
6577 (isearch-dehighlight): Restore lazy-isearch face properties.
6578 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6579 over the real isearch overlay, but in that case, don't give it a
6580 face property. Use `push'.
6581
eb991b25
KH
65822000-10-12 Kenichi Handa <handa@etl.go.jp>
6583
6584 * man.el (Man-getpage-in-background): Fix previous change.
6585 Decode the process output only when we are in multibyte mode.
6586
a818c1c0
DL
65872000-10-11 Dave Love <fx@gnu.org>
6588
c990f53a
DL
6589 * info.el (Info-mode-menu): Fix some help.
6590 (info-tool-bar-map): Add entry for Info-last.
6591
a818c1c0
DL
6592 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6593 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6594 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6595 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6596 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6597 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6598 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6599 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6600 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6601 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6602 Reduce colour requirements to 25 overall. (Probably wants
6603 revisiting from the originals to reduce further.)
6604
c1b096cb
EZ
66052000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6606
6607 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6608 buffer-file-coding-system, instead of raw-text.
6609 (dehexlify-buffer): Bind coding-system-for-read to
6610 buffer-file-coding-system, instead of raw-text.
6611
5c8b7eaf
SS
66122000-10-11 Sam Steingold <sds@gnu.org>
6613
83c9cb8e 6614 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6615 `underline' - fixes the bug introduced on 2000-09-21.
6616
2cfbdb7a
DL
66172000-10-11 Dave Love <fx@gnu.org>
6618
83c9cb8e
SM
6619 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6620 Avoid compiler warnings.
2cfbdb7a
DL
6621 (scheme-mode): Doc fix.
6622 (scheme-font-lock-keywords-1): Match `define-syntax'.
6623
66242000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6625
6626 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6627 face specs as well as default ones. Only do anything if the
6628 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6629 (region): Make dark-background `region' face less in-your-face.
4b33f290 6630
690ec649
SS
66312000-10-10 Sam Steingold <sds@gnu.org>
6632
6633 * chistory.el, ielm.el, ledit.el:
6634 * progmodes/inf-lisp.el, progmodes/scheme.el:
6635 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6636
3b95d6bb
SM
66372000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6638
6639 * textmodes/texinfo.el: Update copyright and fix typo.
6640
6641 * desktop.el (desktop-modes-not-to-save): New var.
6642 (desktop-save-buffer-p): Use it.
a30eb617
DL
6643 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6644 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6645
66462000-10-10 Dave Love <fx@gnu.org>
6647
6648 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6649 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6650
6651 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6652 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6653 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6654 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6655 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6656 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6657 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6658 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6659 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6660 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6661 the .xpms; probably need retouching.
6662
66632000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6664
6665 * subr.el (add-to-list): Add optional argument APPEND.
6666 * battery.el (display-battery): Use `add-to-list'.
6667
66682000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6669
83c9cb8e
SM
6670 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6671 properties.
a30eb617
DL
6672 (zone, zone-when-idle, zone-leave-me-alone)
6673 (zone-pgm-whack-chars): Use new symbol properties.
6674
6675 * battery.el (display-battery): Doc spelling fix.
6676
6677 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6678 property.
6679
66802000-10-09 Dave Love <fx@gnu.org>
6681
6682 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6683 has been initialized before calling tool-bar-setup.
6684 (tool-bar-add-item-from-menu): Add autoload cookie.
6685
66862000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6687
6688 * menu-bar.el (send-mail-item-name): New function.
6689 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6690 of mail-user-agent in the menu. Don't display the "Send Mail"
6691 item if mail-user-agent is nil or its value is ignore.
6692 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6693 if read-mail-command is nil or its value is ignore.
6694
6695 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6696
66972000-10-09 Miles Bader <miles@gnu.org>
6698
6699 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6700 Correct image size.
6701 * toolbar/left_arrow.xpm: Correct image size.
6702
6703 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6704 will be done by the definition of `auto-compression-mode' if
6705 necessary. Move code to uninstall existing file-name handler
6706 before definition of `auto-compression-mode'.
6707
6708 * image-file.el (auto-image-file-mode): Move to the end of the
6709 file, because `define-minor-mode' actually calls the mode-function
6710 if the associated variable is non-nil, which requires that all
6711 needed functions be already defined.
6712
6713 * mouse.el (popup-menu): Balance parens.
6714
67152000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6716
6717 * mouse.el (popup-menu): Move the command call outside the loop
6718 so that popup-menu returns whatever the command returns.
6719
6720 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6721 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6722 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6723 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6724
6725 * vc.el (vc-version-diff): diff-switches can be a list.
6726 Use relative filenames for prettier output.
6727
6728 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6729 (vc-post-command-functions): Remove old-VC compatibility code.
6730
6731 * newcomment.el (comment-indent-default): Autoload.
6732
6733 * font-lock.el (font-lock-defaults): Make buffer-local.
6734 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6735 (font-lock-choose-keywords):
6736 Ignore LEVEL unless KEYWORDS is a list of syms.
6737 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6738 Don't wrap regexp-opt things in \(...\) unnecessarily.
6739
6740 * jit-lock.el: Don't require font-lock any more.
6741 (jit-lock-functions): Make buffer-local.
6742 (jit-lock-saved-fontify-buffer-function): Remove.
6743 (jit-lock-mode): Remove autoload cookie.
6744 Remove font-lock specific code.
6745 (jit-lock-unregister): Don't bother handling complex hooks any more.
6746 (jit-lock-refontify): New function.
6747 (jit-lock-fontify-buffer): Use it.
6748 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6749 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6750 Add optional args START and END.
6751 Never call font-lock-fontify-region directly.
6752 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6753
6754 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6755
67562000-10-08 Dave Love <fx@gnu.org>
6757
6758 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6759
6760 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6761
6762 * play/studly.el (studlify-region, studlify-word): Add autoload
6763 cookie.
6764
6765 * play/morse.el (morse-region, unmorse-region): Add autoload
6766 cookie.
6767
6768 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6769 concat.
6770
6771 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6772 insist on symbols starting with word syntax.
6773 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6774 (eval-defun-1): Doc fix.
6775 (indent-sexp): Use nconc to build up indent-stack.
6776
6777 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6778 Gnus with little use.
6779 (mail-setup-hook): Add mail-abbrevs-setup to options.
6780
6781 * recentf.el: Doc fixes.
6782
6783 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6784 Clean up remainder.
6785
6786 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6787 without timezone and (8) with timezone to enforce some whitespace.
6788 Simplify code somewhat.
6789
6790 * options.el (list-options): Doc that you should use customize.
6791
6792 * iswitchb.el (iswitchb-mode): Add :require.
6793
6794 * info.el (Info-goto-node, Info-menu): Doc fix.
6795 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6796 (info-tool-bar-map): New variable.
6797 (Info-mode): Use it.
6798 (Info-edit-map): Define all in defvar.
6799 (speedbar-attached-frame): Avoid compiler warning.
6800
6801 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6802 (global-map): Bind [tool-bar] to a filtered map.
6803 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6804 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6805 Allow PBM icons.
6806 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6807
6808 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6809 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6810 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6811 icons, except up_arrow, which is left-arrow rotated.
6812
6813 * imenu.el (imenu-add-to-menubar): Fix last change.
6814
68152000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6816
6817 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6818 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6819
68202000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6821
6822 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6823 typos in doc strings.
6824
6825 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6826 the doc strings how to customize Font Lock faces.
6827
6828 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6829 computing growth when dragging the header line.
6830
68312000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6832
6833 * simple.el (kill-line): Doc fix.
6834
68352000-10-08 Miles Bader <miles@gnu.org>
6836
6837 * faces.el (secondary-selection): Make foreground visible on tty.
6838
6839 * jka-compr.el (auto-compression-mode): Move to the end of the
6840 file, because `define-minor-mode' actually calls the mode-function
6841 if the associated variable is non-nil, which requires that all
6842 needed functions be already defined.
6843 (with-auto-compression-mode): Add autoload cookie.
6844
68452000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6846
6847 * files.el (find-backup-file-name) [ms-dos]: If support for long
6848 file names is not available, behave as if version-control were set
6849 to never.
6850
68512000-10-07 Dave Love <fx@gnu.org>
6852
6853 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6854 (browse-url-gnome-moz): New function.
6855 (browse-url-browser-function): Use it.
6856 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6857
68582000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6859
6860 * indent.el (tab-always-indent): New var.
6861 (indent-for-tab-command): Use it.
6862
6863 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6864 raise an error. This way it can still default to a sane value.
6865
68662000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6867
6868 * startup.el (fancy-splash-screens): Use local rather than global map.
6869 Don't use `update-menu-bindings' any more.
6870 Get rid of assumptions about keymap representation.
6871
68722000-10-06 Dave Love <fx@gnu.org>
6873
6874 * textmodes/fill.el (sentence-end-double-space)
6875 (sentence-end-without-period): Doc fix.
6876 (adaptive-fill-regexp): Purecopy.
6877 (unjustify-current-line): Use line-end-position.
6878 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6879
6880 * net/eudc-vars.el (eudc): Add :version, :link.
6881
6882 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6883
6884 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6885 Fix for define-minor-mode.
6886 (function-at-point): Alias to function-called-at-point.
6887
6888 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6889
6890 * simple.el (backward-word): Doc fix.
6891
6892 * image-file.el (image-file-name-regexp): image-file-regexps ->
6893 image-file-name-regexps.
6894 (image-file-name-extensions): Add pbm.
6895
68962000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6897
6898 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6899 and add filename to the names so that diff-mode can jump to source.
6900
6901 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6902 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6903 (tex-font-lock-keywords-1): Remove.
6904 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6905 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6906 (font-lock-default-fontify-region):
6907 Expand beg..end correctly when just following a multiline region.
6908 (font-lock-fontify-anchored-keywords):
6909 Include the anchor text as part of the multiline.
6910
69112000-10-06 Gerd Moellmann <gerd@gnu.org>
6912
6913 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6914 latter needs the autoloaded define-minor-mode macro during the
6915 bootstrap.
6916
6917 * startup.el (command-line): For now, activate tool-bar-mode only
6918 if XPM images are supported.
6919
6920 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6921 window by dragging a header-line at the top of the frame; that's
6922 confusing because the header-line doesn't move.
6923 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6924 of treating the event as a list. Some cleanup.
6925
69262000-10-06 Miles Bader <miles@gnu.org>
6927
6928 * simple.el (display-message-or-buffer): New function.
6929 (shell-command-on-region): Use `display-message-or-buffer'.
6930
6931 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6932 docstring parts.
6933
6934 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6935 (smbclient-prompt-regexp): Add usage note to doc string.
6936 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6937 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6938 Use add-hook for adding the comint filter function, and only do so
6939 if it's not already in the global hook list.
6940 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6941 to `make-local-variable'.
6942 (nslookup-font-lock-keywords): Remove prompt entry.
6943 (nslookup): Don't set the process-filter.
6944 (finger): Exit the loop correctly when the regexps list runs out.
6945 (ftp, smbclient, smbclient-list-shares):
6946 Set the real major mode immediately, not after execing.
6947 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6948
6949 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6950
69512000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6954
6955 * which-func.el (which-func-format): Remove spurious space.
6956 (which-func-mode): Don't make it permanent-local.
6957 (which-func-ff-hook): Allow which-func-maxout to be nil.
6958 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6959 (which-func-mode): Simplify.
6960 Use post-command-idle-hook rather than post-command-hook.
6961 Go through all buffers and update their state.
6962 (which-function): Also try add-log-current-defun-function.
6963
6964 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6965 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6966 Update call to with-vc-properties accordingly.
6967 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6968 (vc-revert-buffer): More careful about window selection and deletion.
6969 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6970
6971 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6972 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6973 (cvs-dired-action): Change the default to quickdir.
6974
6975 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6976 if comment-indent-function returns nil.
6977 (comment-indent-default): New function.
6978 (comment-indent-function): Use it and document the new semantics.
6979
6980 * image-file.el: Docstring fixes.
6981
6982 * help.el (help-xref-on-pp): Use match-string.
6983 (describe-variable): New arg BUFFER.
6984 Store the current buffer in the help-xref-stack.
6985 (temp-buffer-resize-mode): Use define-minor-mode.
6986
6987 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6988 consistently with its docstring.
6989 Set jit-lock-first-unfontify-pos in an idempotent way.
6990 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6991
69922000-10-05 Alex Schroeder <alex@gnu.org>
6993
6994 * sql.el (sql-mysql-options): New variable.
6995 (sql-mysql): Use it.
6996
69972000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6998
6999 * image.el (image): New group.
7000
7001 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7002 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7003
70042000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7005
7006 * net/net-utils.el (nslookup-font-lock-keywords)
7007 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7008 Ignore the value of wqindow-system; always define keywords
7009
70102000-10-05 Kenichi Handa <handa@etl.go.jp>
7011
7012 * startup.el (fancy-splash-screens): Remove the code for
7013 debugging; `(trace-to-stderr "EXITTT\n")'.
7014
70152000-10-05 Miles Bader <miles@gnu.org>
7016
7017 * diff-mode.el (diff-goto-source): Update call to
7018 `diff-hunk-status-msg' to reflect new REV variable.
7019
70202000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7021
7022 * progmodes/icon.el (icon-mode):
7023 Don't gratuitously override the default for comment-column.
7024
7025 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7026
7027 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7028 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7029 (jit-lock-functions): New var.
7030 (jit-lock-function-1): Use it if non-nil.
7031 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7032 Set the `fontified' property before doing the fontification to avoid
7033 repeatedly going through the same error.
7034 Don't turn errors into messages.
7035 (jit-lock-register, jit-lock-unregister): New functions.
7036
7037 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7038 Use with-current-buffer.
7039
7040 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7041 Turn comment into docstring.
7042
7043 * apropos.el (apropos-mode): Use define-derived-mode.
7044
70452000-10-04 Gerd Moellmann <gerd@gnu.org>
7046
7047 * startup.el (fancy-splash-pending-command): New variable.
7048 (fancy-splash-pre-command): New function.
7049 (fancy-splash-screens): Rewritten.
7050 (command-line-1): If fancy-splash-pending-command is set, call it
7051 interactively.
7052
70532000-10-04 Dave Love <fx@gnu.org>
7054
7055 * toolbar/tool-bar.el (tool-bar-setup): New function.
7056 (tool-bar-mode): Use it.
7057
7058 * subr.el (substitute-key-definition): Doc fix.
7059 (play-sound-file): New command.
7060
70612000-10-04 Andre Spiegel <spiegel@gnu.org>
7062
7063 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7064 vc-version-backup-file-name): New functions.
7065
7066 * files.el (basic-save-buffer): Call vc-before-save before saving.
7067
7068 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7069 vc-cvs-stay-local-p.
7070
7071 * vc.el (vc-revert-buffer): Handle empty diff properly.
7072 (vc-version-backup-file): New function.
7073 (vc-checkout): Create a version backup if necessary.
7074 (vc-checkin): If a version backup file exists, delete it.
7075 (vc-version-diff): Diff locally using version backups, if available.
7076 (vc-revert-file): If there's a version backup, revert locally.
7077 (vc-transfer-file): Use version backup for base version, if
7078 available. If not, ask for confirmation whether to get it from the
7079 server. Update mode line before check-in.
7080
70812000-10-04 Dave Love <fx@gnu.org>
7082
7083 * toolbar/tool-bar.el (tool-bar-setup): New function.
7084 (tool-bar-mode): Use it.
7085
70862000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7087
7088 * net/net-utils.el (nslookup-font-lock-keywords)
7089 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7090 Only set if window-system is non-nil
7091 (net-utils-run-program): Returns buffer.
7092 (network-connection-reconnect): Added this function.
7093
7094 * generic.el:
7095 Incorporates extensive cleanup and docfixes by
7096 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7097 Uses cl compile-time macros.
7098 (generic-mode-name, generic-comment-list)
7099 (generic-keywords-list, generic-font-lock-expressions)
7100 (generic-mode-function-list, generic-mode-syntax-table):
7101 Removed variables.
7102 (generic-mode-alist): Renamed to generic-mode-list.
7103 (generic-find-file-regexp): Default changed to "^#".
7104 (generic-read-type): Uses completing read on generic-mode-list.
7105 (generic-mode-sanity-check): removed this function.
7106 (generic-add-to-auto-mode): Removed this function
7107 (generic-mode-internal): Bind mode-specific definitions
7108 into function instead of putting them in alist.
7109 (generic-mode-set-comments): Reworked extensively.
7110 (generic-mode-find-file-hook): Simplified regexp searching
7111 (generic-make-keywords-list): Omit extra pair of parens
7112
7113 * find-lisp.el (find-lisp-find-files-internal):
7114 Make sure directory name ends with "/".
7115
7116 * generic-x.el (apache-conf-generic-mode):
7117 Regexp now allows leading whitespace.
7118 (rc-generic-mode): Added eval-when-compile
7119 around generic-make-keywords-list.
7120 Deleted duplicate regexp
7121 (rul-generic-mode): Added eval-when-compile
7122 around generic-make-keywords-list.
7123 (etc-fstab-generic-mode): New generic mode.
7124 (rul-generic-mode): Removed one eval-when-compile
7125 which caused a max-specpdl-size exceeded error.
7126
71272000-10-04 Miles Bader <miles@gnu.org>
7128
7129 * simple.el (minibuffer-temporary-goal-position): New variable.
7130 (next-history-element): Try to keep the position of point in the
7131 input string constant.
7132
7133 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7134 (dired-do-create-files): If there's only one file, pass it in as
7135 the DEFAULT arg to dired-mark-read-file-name.
7136
71372000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7138
7139 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7140 (diff-goto-source): Be smarter when choosing REVERSE or not.
7141
7142 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7143 (texinfo-mode-menu): Add an explicit shortcut for update all.
7144
71452000-10-03 Andre Spiegel <spiegel@gnu.org>
7146
7147 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7148 factorize backend-specific code cleanly (this was essentially
7149 conceived by Stefan Monnier).
7150 (vc-unregister): Function removed.
7151 (vc-revert-file): New function.
7152 (vc-revert-buffer): Delegate some of the work to it.
7153
7154 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7155 default branch unconditionally.
7156 (vc-rcs-set-default-branch): New function.
7157 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7158 (vc-rcs-checkin): If an appropriate default branch has been set,
7159 force creation of that branch.
7160 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7161 code (as suggested by Stefan Monnier).
7162
71632000-10-02 Gerd Moellmann <gerd@gnu.org>
7164
7165 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7166 highlighting overlay with a different face over the overlay
7167 isearch uses to highlight the current match because that can lead
7168 to bad face combinations.
7169
7170 * loadup.el (toplevel): Load faces before isearch.
7171
7172 * isearch.el (isearch-faces): New custom group.
7173 (isearch): New defface; was already tested for in the code.
7174 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7175 (isearch-highlight): Always use face `isearch'.
7176
71772000-10-02 Dave Love <fx@gnu.org>
7178
7179 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7180 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7181 comparison of opcode with operand.
7182
71832000-10-03 Miles Bader <miles@gnu.org>
7184
7185 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7186 buffer, since the echo area will now grow to accommodate them.
7187
71882000-10-02 Andre Spiegel <spiegel@gnu.org>
7189
7190 * vc-hooks.el (vc-registered): If FILE used to be registered under
7191 a certain backend, try that one first.
7192
7193 * vc.el (vc-responsible-backend): Undo the previous change in the
7194 argument list. Handle multiple backends correctly.
7195 (vc-find-new-backend): Function removed.
7196 (vc-register): Use vc-responsible-backend, as before.
7197 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7198
71992000-10-02 Gerd Moellmann <gerd@gnu.org>
7200
7201 * startup.el (fancy-splash-head): Change message below the
7202 logo.
7203
72042000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7205
7206 * diff-mode.el (diff-goto-source): Emit a status message.
7207 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7208 (diff-test-hunk): Fix doc string.
7209 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7210 (diff-advance-after-apply-hunk): New variable.
7211 (diff-apply-hunk): Don't return a value.
7212
72132000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7214
7215 * vc.el (vc-editable-p): Minor optimization.
7216 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7217 (vc-find-new-backend): New function split from vc-responsible-backend.
7218 (vc-register): Use it.
7219 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7220 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7221 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7222 (vc-clear-headers): Don't use find-file.
7223 (vc-revert-buffer): Use `and' again (must have been a braino).
7224 (vc-switch-backend): Only prompt if requested.
7225 Short circuit if nothing is to be done.
7226 Don't use vc-resynch-buffer which could lose unsaved editing.
7227 (vc-default-receive-file): Update call to vc-unregister.
7228 (with-vc-file, vc-next-action-on-file):
7229 Use vc-backend rather than vc-registered.
7230 (vc-next-action-on-file): Use intern-soft.
7231 Deal with read-only *vc-diff* buffer.
7232 (vc-transfer-file): Docstring fix.
7233
7234 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7235 (vc-rcs-receive-file): Avoid with-vc-properties.
7236 Update call to vc-unregister.
7237 Use constant `RCS' rather than (dynamically bound) var `backend'.
7238
72392000-10-01 Andre Spiegel <spiegel@gnu.org>
7240
7241 * vc.el (vc-next-action-on-file): Update mode line only if file
7242 is visited.
7243 (vc-start-entry): New argument initial-contents. Don't visit the file
7244 if it isn't already visited. Brought documentation up-to-date.
7245 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7246 (vc-checkin): New optional arg initial-contents, which is passed to
7247 vc-start-entry.
7248 (vc-finish-logentry): Make sure to bury log buffer only if there
7249 really is one. Call `vc-resynch-buffer' on log-file, not
7250 buffer-file-name.
7251 (vc-default-comment-history, vc-default-wash-log): New functions.
7252 (vc-index-of): Removed.
7253 (vc-transfer-file): Make do without the above.
7254 (vc-default-receive-file): Call comment-history unconditionally. Pass
7255 the resulting string to vc-checkin, instead of inserting it into the
7256 comment ring.
7257
7258 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7259 unconditionally. Use the comments as initial contents of the log
7260 entry buffer. Document the trick to force branch creation with no
7261 changes.
7262
72632000-10-01 Miles Bader <miles@gnu.org>
7264
7265 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7266 `recenter' with an arg to prevent redrawing the display.
7267
72682000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7269
7270 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7271
7272 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7273
7274 * progmodes/c-mode.el (c-mode):
7275 Don't gratuitously override the default for comment-column.
7276
7277 * textmodes/tex-mode.el (latex-metasection-list): New var.
7278 (latex-imenu-create-index): Use it.
7279 Move the regexp construction outside loops (and use push).
7280 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7281 (tex-font-lock-keywords): Moved from font-lock.el.
7282 (tex-comment-indent): Remove.
7283 (tex-common-initialization): Don't set comment-indent-function.
7284 (latex-block-default): New var.
7285 (tex-latex-block): Use it to provide a default choice.
7286 Add any unknown choice to latex-block-names.
7287 Insert [...] after {...}.
7288 (tex-last-unended-begin): Simplify regexp.
7289 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7290 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7291 (latex-mode): Set forward-sexp-function.
7292
7293 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7294 Add regexp for @ignore ... @end ignore.
7295 (texinfo-heading-face): New face.
7296 (texinfo-font-lock-keywords): Use it.
7297 (texinfo-mode-menu): New menu.
7298 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7299 New functions.
7300 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7301 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7302 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7303 Remove declaration.
7304 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7305
7306 * delsel.el (delete-selection-mode): Use define-minor-mode.
7307
7308 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7309
73102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7311
7312 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7313
73142000-09-30 Gerd Moellmann <gerd@gnu.org>
7315
7316 * replace.el (keep-lines-read-args): New function.
7317 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7318 read arguments interactively. Add parameters RSTART and REND.
7319 Operate on the active region in Transient Mark mode.
7320
7321 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7322
7323 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7324 (authors-obsolete-files-regexps): New variable.
7325 (authors-add): Don't record changes in obsolete files.
7326
73272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7328
7329 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7330
7331 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7332 (comment-indent): Make sure there's a space between code and comment.
7333 Shift comments left to avoid going past fill-column.
7334
73352000-09-29 Gerd Moellmann <gerd@gnu.org>
7336
7337 * startup.el (startup-echo-area-message): New function.
7338 (display-startup-echo-area-message): Use it.
7339 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7340 (fancy-splash-default-action): New function.
7341 (fancy-splash-screens-1): New function.
7342 (fancy-splash-head): Put a help-echo and a keymap under the image.
7343
73442000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7345
7346 * diff-mode.el (diff-add-log-file-name): Remove.
7347 (diff-mode): Use add-log-buffer-file-name-function.
7348
7349 * add-log.el (find-change-log): New arg BUFFER-FILE.
7350 (add-log-file-name): Obey add-log-file-name-function.
7351 (add-log-buffer-file-name-function): New var.
7352 (add-change-log-entry): Use it.
7353
73542000-09-29 Miles Bader <miles@gnu.org>
7355
7356 * image-file.el (image-file-name-extensions): New variable.
7357 (image-file-name-regexps): Renamed from `image-file-regexps'.
7358 New default value is nil. Call `auto-image-file-mode'.
7359 (image-file-name-regexp): New function.
7360 (auto-image-file-mode): New minor mode.
7361 (insert-image-file): Don't make conditional on the image-file
7362 handler being enabled.
7363 (image-file-handler): Make the call here conditional instead.
7364 (set-image-file-handler-enabled, enable-image-file-handler)
7365 (disable-image-file-handler): Functions removed.
7366
7367 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7368 string.
7369
73702000-09-29 Gerd Moellmann <gerd@gnu.org>
7371
7372 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7373 it's a function from CL.
7374 (latex-imenu-create-index): Replace eval-when-compile with progn
7375 because latex-section-alist is not bound while compiling.
7376
73772000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7378
7379 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7380 (outline-mode): Use define-derived-mode.
7381
7382 * progmodes/perl-mode.el (perl-mode):
7383 * progmodes/awk-mode.el (awk-mode):
7384 * progmodes/asm-mode.el (asm-mode):
7385 Don't gratuitously override the default for comment-column.
7386
7387 * emacs-lisp/lisp.el (lisp-complete-symbol):
7388 Distinguish the let-binding case from the funcall case.
7389 (forward-sexp-function): New variable.
7390 (forward-sexp): Use it.
7391
7392 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7393 (easy-mmode-defmap): Remove the now useless autoload.
7394
7395 * time.el (display-time-mode): Use define-minor-mode.
7396
7397 * subr.el (add-minor-mode): Don't eval NAME.
7398 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7399 Use if rather than cond.
7400
7401 * simple.el (read-expression-map): Define more properly.
7402 (comment-indent-hook): Remove.
7403 (string-to-syntax): Bug fix.
7404
7405 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7406 (cvs-ediff-diff): Fix typo.
7407 (cvs-revert-if-needed): Don't bother preserving read-only.
7408
7409 * paren.el (show-paren-mode): Use define-minor-mode.
7410
7411 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7412 (toggle-auto-compression): Remove.
7413 (jka-compr-build-file-regexp): Remove useless grouping.
7414
7415 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7416 Avoid user-reserved bindings.
7417 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7418 (diff-header-face): Revert to grey85.
7419
7420 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7421
7422 * complete.el (partial-completion-mode) <defcustom>: Remove.
7423 (partial-completion-mode): Use define-minor-mode.
7424 (PC-do-completion): Understand `completion-auto-help = delay'
7425 to mean to popup the completion buffer only the second time.
7426 (PC-include-file-all-completions, PC-include-file-all-completions)
7427 (PC-include-file-all-completions): Don't quote lambda.
7428
7429 * comint.el (comint-mode-hook): Docstring fix.
7430 (comint-mode): Use define-derived-mode.
7431 (comint-mode-map): Remove obsolete comment.
7432 (make-comint): Minor stylistic change.
7433 (comint-insert-clicked-input): Be more careful to find the overlay.
7434 Use this-command-keys rather than hardcoding mouse-2.
7435
7436 * font-lock.el: Replace confusing (,@ with ,
7437 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7438 Don't use regexp-opt-depth. Spice up the regexp for args.
7439 Don't distinguish between cmds that can take an opt arg or not.
7440 Use `append' and `prepend' rather than `keep'.
7441
7442 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7443 (latex-outline-regexp): New var.
7444 (latex-outline-level): New fun.
7445 (latex-section-alist): New var.
7446 (latex-imenu-create-index): Use it. Use `push' as well.
7447 (tex-shell-map): Initialize it properly.
7448 (tex-mode): Minor stylistic change.
7449 (plain-tex-mode): Use define-derived-mode.
7450 (latex-mode): Use define-derived-mode.
7451 Construct the paragraph regexps in a more readable way.
7452 Set the buffer-local outline-{level,regexp} vars.
7453 (slitex-mode): Derive from latex-mode.
7454 (tex-common-initialization): Don't kill-all-vars anymore.
7455 Add setting for comment-add and font-lock-defaults.
7456 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7457 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7458 (tex-start-tex): New arg DIR (and send a chdir command for it).
7459 Also display the shell buffer and save it in tex-last-buffer-texed.
7460 (tex-region): Use expand-file-name rather than concat.
7461 Remove code made useless by changes in tex-start-tex.
7462 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7463
7464 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7465
74662000-09-28 Dave Love <fx@gnu.org>
7467
7468 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7469
74702000-09-28 Gerd Moellmann <gerd@gnu.org>
7471
7472 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7473 `append'.
7474
74752000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7476
7477 * info.el (Info-extract-pointer): Undo last change.
7478 Instead, fix the position of the `bound' arg to re-search-backward.
7479
74802000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7481
7482 * info.el (Info-extract-pointer):
7483 Widen more carefully, to avoid finding pointers in other nodes.
7484 (Info-index): Use push.
7485
74862000-09-27 Gerd Moellmann <gerd@gnu.org>
7487
7488 * frame.el (set-frame-font): Remove call to obsolete function
7489 frame-update-faces.
7490 (set-foreground-color, set-background-color): Likewise for
7491 frame-update-face-colors.
7492
74932000-09-27 Miles Bader <miles@gnu.org>
7494
7495 * image-file.el: New file.
7496
74972000-09-27 Gerd Moellmann <gerd@gnu.org>
7498
7499 * frame.el (frame-notice-user-settings): Don't call
7500 frame-update-faces, which is a no-op now.
7501
7502 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7503 tool-bar-lines.
7504
75052000-09-27 Dave Love <fx@gnu.org>
7506
7507 * mouse.el: Fix last change.
7508
75092000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7510
7511 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7512
75132000-09-22 Kenichi Handa <handa@etl.go.jp>
7514
7515 * international/quail.el (quail-help): The output message is
7516 improved.
7517
75182000-09-26 Dave Love <fx@gnu.org>
7519
7520 * mouse.el (popup-menu): If POSITION is nil, set it using
7521 mouse-position.
7522
75232000-09-25 Sam Steingold <sds@gnu.org>
7524
7525 * net/browse-url.el (browse-url-file-url): Check for null maps.
7526
75272000-09-26 Gerd Moellmann <gerd@gnu.org>
7528
7529 * frame.el (frame-notice-user-settings): Don't add a
7530 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7531
7532 * frame.el (frame-notice-user-settings):
7533 Make tool-bar-mode and default-frame-alist consistent.
7534
7535 * toolbar/tool-bar.el (tool-bar-help): New function.
7536
75372000-09-25 Gerd Moellmann <gerd@gnu.org>
7538
7539 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7540 current-load-list in top-level forms. Else this leaks a cons cell
7541 every time a defun is called.
7542
7543 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7544
75452000-09-25 Dave Love <fx@gnu.org>
7546
7547 * startup.el (fancy-splash-head): Check XPM is available.
7548
7549 * autoinsert.el (auto-insert): Doc fix.
7550 (auto-insert-alist): Following GNU notices, don't say `copyright
7551 _by_'. Use line-beginning-position.
7552 (auto-insert): Check buffer-file-name is non-nil before use.
7553
75542000-09-25 Gerd Moellmann <gerd@gnu.org>
7555
7556 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7557 starting with `@def' or `@multitable', in addition to ones
7558 specified by the user in auto-fill-inhibit-regexp.
7559
75602000-09-25 Markus Rost <rost@math.ohio-state.edu>
7561
7562 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7563 rmail-dont-reply-to-names matches the empty string.
7564
75652000-09-25 Gerd Moellmann <gerd@gnu.org>
7566
7567 * startup.el (command-line-1, fancy-splash-text): Change the
7568 text to sound more friendly.
7569
75702000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7571
7572 * progmodes/hideshow.el: Update author email address.
7573 Generally, sync w/ maintainer version 5.22.
7574 (hs-hide-all-non-comment-function): New var.
7575 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7576 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7577 (hs-show-region): Delete this command.
7578 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7579
75802000-09-22 Dave Love <fx@gnu.org>
7581
7582 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7583 (hl-line-highlight): Specify buffer when moving overlay.
7584
7585 * progmodes/fortran.el (fortran-mode): Locally set
7586 normal-auto-fill-function.
7587 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7588 (fortran-mode-map): Adjust auto-fill menu entry.
7589
75902000-09-22 Gerd Moellmann <gerd@gnu.org>
7591
7592 * vc-rcs.el (toplevel): Require `vc' when compiling.
7593
7594 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7595
75962000-09-22 Andre Spiegel <spiegel@gnu.org>
7597
7598 * vc.el (vc-switch-backend): Signal an error if the file is not
7599 registered under the new backend.
7600
7601 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7602 without explicit revision number.
7603
76042000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7605
7606 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7607 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7608 (diff-xor): New function.
7609 (diff-find-source-location): Use it. Fix a stupid name clash.
7610 (diff-hunk-status-msg): New function.
7611 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7612 (diff-test-hunk): Use diff-find-source-location.
7613 (diff-goto-source): Favor the `reverse'.
7614 (diff-hunk-text): Properly handle one-sided context diffs.
7615 (diff-apply-hunk): When done, advance to the next hunk.
7616
76172000-09-21 Gerd Moellmann <gerd@gnu.org>
7618
7619 * startup.el (command-line): If frame was created with a non-zero
7620 tool-bar-lines parameter, switch tool-bar-mode on.
7621
7622 * add-log.el (change-log-date-face, change-log-name-face)
7623 (change-log-email-face, change-log-file-face)
7624 (change-log-list-face, change-log-conditionals-face)
7625 (change-log-function-face, change-log-acknowledgement-face):
7626 New faces, inheriting from font-lock faces.
7627 (change-log-font-lock-keywords): Use them.
7628
76292000-09-21 Dave Love <fx@gnu.org>
7630
7631 * progmodes/cperl-mode.el (top-level): Clean up
7632 `eval-when-compile's and assorted defvars.
7633 (cperl-invalid-face): Don't double-quote value. Change custom
7634 type.
7635 (cperl-mode): Set normal-auto-fill-function and don't zap
7636 auto-fill-function.
7637 (cperl-imenu--function-name-regexp-perl): Renamed from
7638 imenu-example--function-name-regexp-perl.
7639 (cperl-imenu--create-perl-index): Renamed from
7640 imenu-example--create-perl-index.
7641 (cperl-xsub-scan): Don't require cl.
7642
7643 * msb.el (msb-mode-map): Use substitute-key-definition.
7644 (msb-mode): Use msb-mode-map.
7645
76462000-09-21 Andre Spiegel <spiegel@gnu.org>
7647
7648 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7649 New functions.
7650 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7651 (vc-switch-backend): New function.
7652 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7653 (vc-register): Fix prompt.
7654 (vc-unregister, vc-default-unregister): New functions.
7655 (vc-version-diff): Handle empty buffer in sentinel.
7656
7657 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7658 (vc-rcs-state-heuristic): Use it to guess the state of files with
7659 non-strict locking.
7660 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7661 been set with -b, but not created yet.
7662 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7663 contents in order to find the state.
7664 (vc-rcs-checkin): Allow creation of branches with no changes.
7665 (vc-rcs-unregister, vc-rcs-receive-file)
7666 (vc-rcs-set-non-strict-locking): New functions.
7667
7668 * vc-hooks.el (vc-name): Force correct computation of the value
7669 in case it is missing.
7670
76712000-09-21 Gerd Moellmann <gerd@gnu.org>
7672
7673 * startup.el (fancy-splash-tail): Use a different foreground
7674 color on a dark frame background.
7675
76762000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7677
7678 * info.el: Use the correct capitalization when making Info-mode
7679 and Info-edit-mode `special' modes.
7680
76812000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7682
7683 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7684 (diff-mode): Add support for add-log.el.
7685 (diff-hunk-text): Use char offsets rather than line offsets.
7686 (diff-find-source-location): Replace LINE with line-offset (nil
7687 if not found) and always set POS to a meaningful position.
7688 Adapt to the new char-offsets.
7689 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7690 Adapt to the new diff-find-source-location.
7691 (diff-goto-source): Adapt to the new diff-find-source-location.
7692
7693 * add-log.el (add-log-file-name): New function (split out of
7694 add-change-log-entry).
7695 (add-change-log-entry): Use it.
7696 Call add-log-file-name-function with the changelog file name if
7697 the current buffer is not associated with any file.
7698 Avoid find-file if the selected window is dedicated.
7699
7700 * diff-mode.el (diff-find-source-location):
7701 Move code from diff-apply-hunk. Return buffer rather than file.
7702 (diff-apply-hunk): Use the new result from diff-find-source-location.
7703 (diff-goto-source): Use the new diff-find-source-location.
7704
77052000-09-20 Dave Love <fx@gnu.org>
7706
7707 * iswitchb.el: Some doc fixes.
7708 (iswitchb-mode-map): Define completely initially. Inherit
7709 minibuffer-local-map.
7710 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7711 fundamental-mode.
7712 (iswitchb-global-map): New variable.
7713 (iswitchb-summaries-to-end): Amalgamate regexps.
7714 (iswitchb-mode): New.
7715 (iswitchb-mode-hook): New variable.
7716 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7717 `extensions'.
7718
77192000-09-20 Gerd Moellmann <gerd@gnu.org>
7720
7721 * ehelp.el (electric-help): New defgroup.
7722 (electric-help-shrink-window): New user-option.
7723 (with-electric-help): Use it.
7724
7725 * window.el (shrink-window-if-larger-than-buffer): If face
7726 `mode-line' has a :box, and we're on a graphical frame, add 1
7727 to the needed window height.
7728
7729 * frame.el (frame-notice-user-settings): Add a last parameter nil
7730 to a call to `append', because the last list passed to `append' is
7731 not copied, and so subsequent calls to assq-delete-all will modify
7732 default-frame-alist.
7733
7734 * startup.el (fancy-splash-image): Change :type.
7735 (fancy-splash-head): Use an XBM image if appropriate.
7736 (command-line-1): Show splash screens in more cases.
7737
7738 * startup.el (fancy-splash-text): Don't quote faces.
7739
7740 * dired.el (dired-font-lock-keywords): Undo last change.
7741 (dired-readin): Bind indent-tabs-mode to nil.
7742
7743 * startup.el (fancy-splash-head): If frame's background mode
7744 is `dark', change the black background of the image to gray.
7745 (fancy-splash-screens): Display startup echo area message.
7746 (display-startup-echo-area-message): New function.
7747
77482000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7749
7750 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7751
7752 * info.el (info-header-node): Tweak for color ttys.
7753
7754 * faces.el (face-valid-attribute-values): Make sure directories we
7755 search for stipples both exist and are readable before trying to
7756 search them.
7757
7758 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7759 in the dry-run case.
7760
7761 * jka-compr.el (with-auto-compression-mode): New macro.
7762
7763 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7764 (custom-group-tag-face, custom-variable-tag-face): Use relative
7765 :height and inherit from `variable-pitch' face instead of
7766 hardwiring :family.
7767 * hi-lock.el (hi-black-hb): Likewise.
7768
7769 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7770 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7771 toolbar-add-item, if image doesn't have a mask add a `:mask
7772 heuristic'.
7773
77742000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7775
7776 * diff-mode.el: Docstring fixes.
7777 (diff-header-face, diff-comment-face): New faces.
7778 (diff-font-lock-keywords): Highlight a bit differently.
7779 (diff-find-source-location): Don't return SPAN any more.
7780 (diff-hunk-text): Don't bother erasing the temp buffer.
7781 (diff-find-text): Drop argument LINE.
7782 (diff-apply-hunk): Update calls to diff-find-text.
7783 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7784
7785 * calendar/calendar.el: Docstring fixes.
7786 (calendar-make-alist): Don't quote lambda.
7787 (calendar-star-date): Use make-local-variable.
7788
77892000-09-19 Dave Love <fx@gnu.org>
7790
7791 * toolbar/tool-bar.el: Renamed from toolbar.el.
7792 Change `toolbar' to `tool-bar' generally in symbols.
7793 Make some items invisible in `special' major modes.
7794 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7795 Add arg PROPS.
7796
7797 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7798 Add :version here.
7799 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7800
78012000-09-19 Gerd Moellmann <gerd@gnu.org>
7802
7803 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7804
7805 * files.el (find-file-suppress-same-file-warnings): New user-option.
7806 (find-file-noselect): Use it.
7807
7808 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7809 (fancy-splash-screen): Defgroup.
7810
7811 * add-log.el (change-log-font-lock-keywords): Match names
7812 more exactly for the case that font-lock-constant-face is
7813 underlined.
7814
78152000-09-19 Richard M. Stallman <rms@gnu.org>
7816
7817 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7818
78192000-09-19 Andre Spiegel <spiegel@gnu.org>
7820
7821 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7822
78232000-09-19 Gerd Moellmann <gerd@gnu.org>
7824
7825 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7826 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7827 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7828 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7829 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7830 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7831 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7832 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7833 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7834 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7835 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7836 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7837
7838 * startup.el (fancy-splash-text): New variable.
7839 (fancy-splash-delay, fancy-splash-image): New user-options.
7840 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7841 (fancy-splash-screens): New functions.
7842 (command-line-1): If display has a `display' frame parameter, has
7843 colors, and we have XPM support, show more fancy splash screens.
7844
78452000-09-19 Dave Love <fx@gnu.org>
7846
7847 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7848 with null `help'. Use modern backquote syntax.
7849
78502000-09-19 Gerd Moellmann <gerd@gnu.org>
7851
7852 * font-lock.el (font-lock-mode): Change message telling the user
7853 that ``the buffer is too big''.
7854
7855 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7856 for instance for the case that tab-width is 2.
7857
78582000-09-18 Gerd Moellmann <gerd@gnu.org>
7859
7860 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7861 toolbar-add-item, if image doesn't have a mask add a `:mask
7862 heuristic'.
7863
78642000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7865
7866 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7867 and return a cons if it's non-nil.
7868 (diff-apply-hunk): Try to jump to the line in the source text
7869 corresponding to the position of point in the in the hunk.
7870
7871 * info.el (Info-title-3-face, Info-title-2-face)
7872 (Info-title-1-face): Use face inheritance and relative sizes
7873 instead of hard-wiring things.
7874
7875 * faces.el (secondary-selection): Make dark-background variant sane.
7876
78772000-09-16 Andrew Innes <andrewi@gnu.org>
7878
7879 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7880 read-only, since they aren't under VC now.
7881
78822000-09-17 Dave Love <fx@gnu.org>
7883
7884 * tmm.el: Replace mapcar with mapc in several places.
7885
7886 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7887 ad-unadvise.
7888
7889 * international/latin1-disp.el: New file.
7890
7891 * calendar/cal-move.el (scroll-calendar-left)
7892 (scroll-calendar-right): Make arg optional (for active mode line).
7893
7894 * calendar/calendar.el (calendar-mode-line-format): Make fields
7895 mouse-sensitive.
7896 (calendar-read-date, calendar-read-date, calendar-window-list):
7897 Unquote lambda.
7898 (calendar-month-name): Use aref, not sref.
7899
7900 * view.el (minor-mode-alist): Propertize the string.
7901
7902 * international/characters.el (standard-case-table): Add entries
7903 for Greek.
7904
79052000-09-18 Miles Bader <miles@gnu.org>
7906
7907 * info.el (info-node, info-xref): Add dark-background variants.
7908
7909 * faces.el (header-line): Change defaults to be less confusing
7910 when mixed with mode-lines.
7911
7912 * info.el (Info-fontify-node): Make a few cleanups.
7913 Add extra `help-echo' and `local-map' props to node xrefs.
7914 Use header-specific faces for node-names & xrefs.
7915 (Info-use-header-line): New variable.
7916 (info-header-xref, info-header-node): New faces.
7917 (Info-setup-header-line): New function.
7918 (Info-select-node): Call Info-setup-header-line when enabled.
7919 (Info-extract-pointer): Work even if the header line is hidden.
7920 (Info-header-line): New variable.
7921
79222000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7923
7924 * vms-patch.el (print-region-function): Don't quote lambda.
7925
7926 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7927
7928 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7929 (lm-get-header-re): Allow spaces between the header and the colon.
7930 (lm-header): Allow $ in non-RCS headers.
7931 (lm-header-multiline): Put the strings back into order.
7932 Stop at an empty line. Don't require two space chars if the
7933 line is clearly not another header line.
7934
7935 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7936 (popup-menu-popup): Remove.
7937
79382000-09-15 Gerd Moellmann <gerd@gnu.org>
7939
7940 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7941 specification if or if not tool-bar item contains an `:enabled'
7942 property.
7943
7944 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7945 current buffer has no file name.
7946
79472000-09-15 Dave Love <fx@gnu.org>
7948
7949 * strokes.el: Sync with maintainer's current version with changes
7950 for Emacs, but avoid runtime cl and levents.
7951 (toplevel): Change autoloads and compilation requires.
7952 (strokes-version, strokes-bug-address, strokes-lift): Values
7953 changed.
7954 (strokes-xpm-header, strokes-insinuated): New variable.
7955 (strokes): Add :link.
7956 (strokes-mode): Customized.
7957 (strokes-while-inhibiting-garbage-collector): New macro.
7958 (strokes-remassoc): Avoid remove-if.
7959 (strokes-fix-button2-command): Don't use ad-do-it.
7960 (strokes-insinuate): New function.
7961 (strokes-button-press-event-p, strokes-button-release-event-p):
7962 New functions, used instead of non-`strokes-' versions..
7963 (strokes-mouse-event-p): Rewritten.
7964 (strokes-event-closest-point): Avoid event-point.
7965 (strokes-get-grid-position): Avoid cdadr, caadr
7966 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7967 functions.
7968 (strokes-help): Use with-output-to-temp-buffer.
7969 (strokes-window-configuration-changed-p): New function.
7970 (strokes-update-window-configuration): Use buffer-live-p,
7971 strokes-window-configuration-changed-p.
7972 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7973 (strokes-char-face): New face.
7974 (strokes-char-table, strokes-base64-chars): New variable.
7975 (strokes-xpm-for-stroke, strokes-list-strokes)
7976 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7977 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7978 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7979 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7980 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7981 functions.
7982
79832000-09-15 Gerd Moellmann <gerd@gnu.org>
7984
7985 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7986
7987 * image.el (create-image): Doc fix.
7988
7989 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7990 instead of `:heuristic-mask t'.
7991
79922000-09-14 Andrew Innes <andrewi@gnu.org>
7993
7994 * makefile.w32-in: Revert to Unix line endings.
7995
79962000-09-14 Andrew Innes <andrewi@gnu.org>
7997
7998 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7999 when installing.
8000
8001 * makefile.nt (DONTCOMPILE): Fix typo.
8002
8003 * shell.el (shell-write-history-on-exit): New function.
8004 (shell-dumb-shell-regexp): New custom variable.
8005 (shell-mode): Make shell-write-history-on-exit the process
8006 sentinel if shell name matches shell-dumb-shell-regexp.
8007
8008 * w32-fns.el: Comment out before-init-hook function which resets
8009 source-directory based; this breaks bootstrap.
8010
80112000-09-14 Dave Love <fx@gnu.org>
8012
8013 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8014 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8015 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8016 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8017 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8018 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8019 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8020 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8021 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8022
8023 * toolbar/toolbar.el: New.
8024
8025 * subdirs.el: Add toolbar.
8026
80272000-09-14 Gerd Moellmann <gerd@gnu.org>
8028
8029 * indent.el (indent-for-tab-command): Doc fix.
8030
80312000-09-14 Alex Schroeder <alex@gnu.org>
8032
8033 * ansi-color.el (ansi-colors): Doc change.
8034 (ansi-color-get-face): Simplified regexp.
8035 (ansi-color-faces-vector): Added more faces, doc change.
8036 (ansi-color-names-vector): Doc change.
8037 (ansi-color-regexp): Simplified regexp.
8038 (ansi-color-parameter-regexp): New regexp.
8039 (ansi-color-filter-apply): Doc change.
8040 (ansi-color-filter-region): Doc change.
8041 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8042 deal with zero length parameters.
8043 (ansi-color-apply-on-region): Doc change.
8044 (ansi-color-map): Doc change.
8045 (ansi-color-map-update): Removed debugging message.
8046 (ansi-color-get-face-1): Added condition-case to trap
8047 args-out-of-range errors.
8048 (ansi-color-get-face): Doc change.
8049 (ansi-color-make-face): Removed.
8050 (ansi-color-for-shell-mode): New option.
8051
80522000-09-13 Kenichi Handa <handa@etl.go.jp>
8053
8054 * international/quail.el (quail-start-translation): Translate KEY
8055 if necessary even if it doesn't have any mapping in the current
8056 input method.
8057 (quail-start-conversion): Likewise.
8058 (quail-help): The output message is improved.
8059
80602000-09-13 Miles Bader <miles@gnu.org>
8061
8062 * comint.el (comint-output-filter): Revert to using
8063 `insert-before-markers'. Add bletcherous hack to undo damage
8064 caused by `insert-before-markers'. Put `front-sticky' property on
8065 overlays created here so that the field code understands how the
8066 overlay works. Use a let when making comint-last-prompt-overlay,
8067 so that the code is easier to read.
8068
80692000-09-13 Dave Love <fx@gnu.org>
8070
8071 * wid-edit.el (widget-default-format-handler): DTRT when
8072 doc-property is a function.
8073
80742000-09-12 Francesco Potorti` <pot@gnu.org>
8075
8076 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8077 filed name if it's not there.
8078
80792000-09-12 Dave Love <fx@gnu.org>
8080
8081 * simple.el (read-mail-command): Doc fix.
8082 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8083
8084 * vc.el (vc-dired-listing-switches): Fix :version.
8085
8086 * vc-hooks.el: Doc fixes.
8087
8088 * subr.el (add-minor-mode): Use toggle-fun arg.
8089
8090 * speedbar.el: Add :version to several defcustoms.
8091
8092 * imenu.el (imenu--truncate-items, imenu--cleanup)
8093 (imenu--generic-function): Avoid mapcar.
8094 (imenu--replace-spaces): Function removed.
8095 (imenu--completion-buffer): Use subst-char-in-string.
8096 (imenu-add-to-menubar): Use keymap inheritance.
8097
80982000-09-12 Miles Bader <miles@gnu.org>
8099
8100 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8101 (diff-mode-map): Bind `diff-test-hunk'.
8102 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8103
81042000-09-11 Gerd Moellmann <gerd@gnu.org>
8105
8106 * bytecomp.el (byte-compile-defvar): Undo last change
8107 because it breaks '(make-variable-buffer-local (defvar ...)'
8108 which is used at least in dired.
8109
81102000-09-12 Kenichi Handa <handa@etl.go.jp>
8111
8112 * international/quail.el (quail-define-package): Docstring
8113 modified.
8114
81152000-09-12 Kenichi Handa <handa@etl.go.jp>
8116
8117 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8118 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8119 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8120 docstring of "chinese-py".
8121
8122 * international/quail.el (quail-translation-docstring): New
8123 variable.
8124 (quail-show-keyboard-layout): Docstring modified.
8125 (quail-select-current): Likewise.
8126 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8127 infinite recursive call.
8128 (quail-help): Check quail-translation-docstring. Format of the
8129 output changed.
8130 (quail-help-insert-keymap-description): Adjusted for the above
8131 change.
8132
81332000-09-11 Gerd Moellmann <gerd@gnu.org>
8134
8135 * bytecomp.el (byte-compile-defvar): Only cons onto
8136 current-load-list in top-level forms. Else this leaks a cons cell
8137 every time a defun is called.
8138
81392000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8140
8141 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8142 Now understands non-unified diffs. Some functionality moved into
8143 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8144 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8145 modify anything. Only reposition point in the patched file if the
8146 patch succeeds. Only pop up another window if POPUP is true.
8147 Emit a message describing what happened if successful, and at what
8148 line-offset. Automatically detect reversed hunks and do something
8149 appropriate.
8150 (diff-hunk-text, diff-find-text): New functions.
8151 (diff-filter-lines): Function removed.
8152 (diff-test-hunk): New function.
8153 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8154
81552000-09-10 Dave Love <fx@gnu.org>
8156
8157 * textmodes/tildify.el: Minor doc/commentary fixes.
8158 (tildify) <defgroup>: Add :version.
8159
8160 * faces.el (face-x-resources): Make custom type more specific.
8161 (frame-background-mode): Use mapc.
8162 (region) <defcustom>: Add :version.
8163
81642000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8165
8166 * vc-sccs.el (vc-sccs-register):
8167 * vc-rcs.el (vc-rcs-register):
8168 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8169 * vc.el (vc-register): Clear file's properties.
8170
81712000-09-08 Gerd Moellmann <gerd@gnu.org>
8172
8173 * faces.el (face-spec-set): Only face-spec-reset-face when
8174 ATTRS is non-nil.
8175
81762000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8177
8178 * help.el (help-insert-xref-button): Fix a typo in doc string.
8179
81802000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8181
8182 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8183 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8184 methods.
8185
8186 * menu-bar.el (read-mail-item-name): New function.
8187 (menu-bar-tools-menu): Use it to compute and display the package
8188 used to read email.
8189 (menu-bar-tools-menu): Fix typo in GUD's help string.
8190
81912000-09-07 Dave Love <fx@gnu.org>
8192
8193 * diff-mode.el (diff-mouse-goto-source): New function.
8194
8195 * vc-sccs.el: Doc fixes.
8196 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8197
8198 * vc-rcs.el: Doc fixes.
8199 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8200 (vc-rcs-checkout-switches, vc-rcs-header)
8201 (vc-rcs-master-templates): Add or change :version.
8202
8203 * vc-cvs.el: Doc fixes.
8204 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8205 (vc-cvs-stay-local): Add :version.
8206
8207 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8208
82092000-09-07 Kenichi Handa <handa@etl.go.jp>
8210
8211 * international/quail.el (quail-help): Fix previous change.
8212
82132000-09-07 Gerd Moellmann <gerd@gnu.org>
8214
8215 * faces.el (color-values): Doc fix.
8216
8217 * faces.el (frame-set-background-mode): Use frame-parameter
8218 instead of frame-parameters.
8219
8220 * frame.el (filtered-frame-list): Reduce consing.
8221 (frames-on-display-list): Call frame-parameter instead of
8222 frame-parameters.
8223
82242000-09-07 Kenichi Handa <handa@etl.go.jp>
8225
8226 * language/devan-util.el (devanagari-to-indian-region): In the
8227 loop, change the following char, not preceding char.
8228
82292000-09-07 Gerd Moellmann <gerd@gnu.org>
8230
8231 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8232 instead of frame-parameters.
8233
8234 * faces.el (set-face-attribute): Simplify by calling
8235 internal-set-lisp-face-attribute with FRAME being 0.
8236
8237 * vc.el: Remove `Id' version control keyword.
8238
82392000-09-07 Kenichi Handa <handa@etl.go.jp>
8240
8241 * help.el (help-make-xrefs): Adjusted for the change of
8242 help-xref-mule-regexp.
8243 (help-insert-xref-button): New function.
8244
8245 * international/mule-cmds.el (help-xref-mule-regexp-template):
8246 Include the pattern for character set.
8247 (leim): New group.
8248
8249 * international/quail.el: Don't require face.
8250 (quail): New group.
8251 (quail-other-command): Dummy command to make quail-help work better.
8252 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8253 (quail-keyboard-layout-substitution): New variable.
8254 (quail-update-keyboard-layout): New function.
8255 (quail-keyboard-layout-type): New customizable variable.
8256 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8257 (quail-keyboard-translate): Pay attention to
8258 quail-keyboard-layout-substitution.
8259 (quail-insert-kbd-layout): New function.
8260 (quail-show-keyboard-layout): New function.
8261 (quail-get-translation): If the definition is a vector of length
8262 1, and the element is a string of length 1, return the character
8263 in that string.
8264 (quail-update-current-translations): Fix the case of
8265 relative-index out of range.
8266 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8267 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8268 Show key sequences for all available characters.
8269 (quail-help-insert-keymap-description): Don't show such verbose
8270 key bindings as quail-self-insert-command.
8271
8272 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8273 Format changed, and each element now have extra documentations.
8274 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8275 Adjusted for the change of quail-cxterm-package-ext-info.
8276
82772000-09-06 Gerd Moellmann <gerd@gnu.org>
8278
8279 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8280 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8281 during bootstrap.
8282
82832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8284
8285 * vc.el: (toplevel): Don't require `dired' at run-time.
8286 (vc-dired-resynch-file): Remove autoload cookie.
8287
82882000-09-05 Andre Spiegel <spiegel@gnu.org>
8289
8290 * vc.el: Made several backend functions optional.
8291 (vc-default-responsible-p): New function.
8292 (vc-merge): Use RET for first version to trigger merge-news, not
8293 prefix arg.
8294 (vc-annotate): Handle backends that do not support annotation.
8295 (vc-default-merge-news): Removed. The existence of a merge-news
8296 implementation is now checked on caller sites.
8297
8298 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8299 case.
8300
8301 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8302 special case that has been removed from the default in vc-hooks.el.
8303
83042000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8305
8306 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8307
83082000-09-05 Andre Spiegel <spiegel@gnu.org>
8309
8310 * vc-hooks.el: Require vc during compilation.
8311 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8312 macro `with-vc-properties' in vc.el.
8313 (vc-file-getprop): Doc fix.
8314 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8315
8316 * vc.el: Require dired-aux during compilation.
8317 (vc-name-assoc-file): Moved to vc-sccs.el.
8318 (with-vc-properties): New macro.
8319 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8320 vc-finish-steal): Use it.
8321 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8322 to the backend-specific function is now supposed to do the checkout,
8323 too.
8324 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8325
8326 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8327 set file properties; that gets done in the generic code now.
8328
8329 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8330 Changed parameter list, added code from vc.el that does the
8331 checkout, possibly with a double-take.
8332
8333 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8334 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8335 the above under the new name.
8336 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8337 parameter list, added checkout command.
8338 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8339 properties; that gets done in the generic code now.
8340
83412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8342
8343 * vc.el: Docstring fixes (courtesy of checkdoc).
8344
83452000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * vc.el (vc-checkout-writable-buffer-hook)
8348 (vc-checkout-writable-buffer): Remove.
8349 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8350 (vc-log-mode): Make it into a clean derived major mode.
8351 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8352 vc-log-mode if log-edit is not available.
8353 (vc-dired-mode-map): Don't set-keymap-parent yet.
8354 (vc-dired-mode): Do set-keymap-parent here.
8355 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8356
83572000-09-05 Gerd Moellmann <gerd@gnu.org>
8358
8359 * faces.el (set-face-attribute, face-spec-reset-face)
8360 (face-spec-set): Avoid consing by removing calls to `apply'.
8361
8362 * frame.el (frame-parameter): Move to C code.
8363
83642000-09-05 Dave Love <fx@gnu.org>
8365
8366 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8367 insert-before-markers-and-inherit. Now checked systematically!
8368
83692000-09-05 Alex Schroeder <alex@gnu.org>
8370
8371 * sql.el (sql-postgres): Use sql-postgres-options.
8372 (sql-postgres-options): New variable.
8373
83742000-09-05 Alex Schroeder <alex@gnu.org>
8375
8376 * sql.el (sql-mode-menu): Work around missing variable mark-active
8377 in XEmacs.
8378 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8379 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8380 compatibility.
8381
83822000-09-04 Gerd Moellmann <gerd@gnu.org>
8383
8384 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8385
8386 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8387
8388 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8389
83902000-09-04 Andre Spiegel <spiegel@gnu.org>
8391
8392 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8393 don't support anything else under SCCS yet.
8394
8395 * vc-hooks.el: Minor doc fixes.
8396
83972000-09-04 Andre Spiegel <spiegel@gnu.org>
8398
8399 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8400 not necessary. If verbose in state `needs-patch', do the same as
8401 under `up-to-date'. When NOT verbose and `needs-patch', check out
8402 latest version instead of `merge-news'.
8403 (vc-next-action-dired): Don't mess with default-directory here; it
8404 breaks other parts of dired. It is the job of the
8405 backend-specific functions to adjust it temporarily if they need it.
8406 (vc-next-action): Remove a special CVS case.
8407 (vc-clear-headers): New optional arg FILE.
8408 (vc-checkin, vc-checkout): Set properties vc-state and
8409 vc-checkout-time properly.
8410 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8411 (vc-print-log): Use new backend function `show-log-entry'.
8412 (vc-cancel-version): Do the checks in a different order. Added a
8413 FIXME concerning RCS-only code.
8414
8415 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8416 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8417
8418 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8419
8420 * vc-hooks.el (vc-default-mode-line-string): Show state
8421 `needs-patch' as a `-' too.
8422
84232000-09-04 Andre Spiegel <spiegel@gnu.org>
8424
8425 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8426 (vc-default-could-register): New function.
8427 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8428 (vc-resynch-buffer): Call vc-dired-resynch-file.
8429 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8430 vc-resynch-buffer instead of vc-resynch-window.
8431 (vc-next-action-dired): Don't redisplay here, that gets done as a
8432 result of the individual file operations.
8433 (vc-retrieve-snapshot): Corrected prompt order.
8434
8435 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8436
8437 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8438 as well.
8439 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8440 hostname regexps. Updated all callers.
8441 (vc-cvs-responsible-p): Handle directories as well.
8442 (vc-cvs-could-register): New function.
8443 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8444 properties up-to-date.
8445
8446 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8447 user whether to create one.
8448
84492000-09-04 Andre Spiegel <spiegel@gnu.org>
8450
8451 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8452 check out a non-existing file.
8453
8454 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8455 workfile does not exist.
8456
8457 * vc.el (vc-version-diff): Use `require' to check for existence of
8458 diff-mode.
8459
84602000-09-04 Andre Spiegel <spiegel@gnu.org>
8461
8462 * vc-cvs.el (vc-cvs-registered): Use new function
8463 vc-cvs-parse-entry to do the actual work.
8464
84652000-09-04 Andre Spiegel <spiegel@gnu.org>
8466
8467 * vc-hooks.el (vc-find-backend-function): If function doesn't
8468 exist, return nil instead of error.
8469 (vc-call-backend): Doc fix.
8470
8471 * vc.el (vc-do-command): Doc fix.
8472 (vc-finish-logentry): When checking in from vc-dired, choose the
8473 right backend for logentry check.
8474 (vc-dired-mode-map): Inherit from dired-mode-map.
8475 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8476 simplified.
8477 (vc-dired-state-info): Removed, updated caller.
8478 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8479 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8480 (vc-dired-listing-switches): New variable.
8481 (vc-directory): Use it, instead of dired-listing-switches.
8482
8483 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8484 (vc-cvs-dir-state): New function.
8485 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8486 (vc-cvs-parse-entry): New function, also to be used in
8487 vc-cvs-registered.
8488
84892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8490
8491 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8492 *or* single-window-frames.
8493
84942000-09-04 Andre Spiegel <spiegel@gnu.org>
8495
8496 * vc.el (vc-update-changelog): Split into generic part and default
8497 implementation. Doc string adapted.
8498 (vc-default-update-changelog): New function. Call the `rcs2log'
8499 script in exec-directory, to fix a long-standing nuisance.
8500
8501 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8502 simply signals an error.
8503
85042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8505
8506 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8507 control-flow more clear and to avoid running `cvs' twice.
8508
8509 * vc.el (vc-next-action-on-file): Doc fix.
8510 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8511 (vc-print-log): Eval `file' before constructing the continuation.
8512
85132000-09-04 Andre Spiegel <spiegel@gnu.org>
8514
8515 * vc.el (vc-next-action-on-file): Corrected several messages.
8516 (vc-merge): Add prefix arg `merge-news'; handle it.
8517
8518 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8519 is not reached. It is.
8520 (vc-cvs-merge): Set state to 'edited after merge.
8521 (vc-cvs-merge-news): Set workfile version to nil if not known.
8522 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8523
8524 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8525 via stdout. (Merge from main line.)
8526
85272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8528
8529 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8530 detection.
8531
85322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8533
8534 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8535 against kill-all-local-variables.
8536 (vc-log-edit): Don't save vc-parent-buffer any more.
8537 (vc-last-comment-match): Initialize to an empty string.
8538 (vc-post-command-functions): New hook.
8539 (vc-do-command): Run it.
8540 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8541 (vc-finish-logentry): Only add the comment to the ring if it's
8542 different from the last comment entered.
8543 (vc-new-comment-index): New function.
8544 (vc-previous-comment): Use it. Make the minibuffer message
8545 slightly less terse.
8546 (vc-comment-search-reverse): Make it work forward as well. Don't
8547 set vc-comment-ring-index if no match is found. Use
8548 vc-new-comment-index.
8549 (vc-comment-search-forward): Use vc-comment-search-reverse.
8550 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8551 define-derived-mode will do it for us. Bind `v' to a keymap that
8552 inherits from vc-prefix-map so that we can bind `vt' without
8553 binding C-x v t.
8554 (vc-retrieve-snapshot): Parenthesis typo.
8555
8556 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8557 to 1. Make sure to switch to *vc* before looking for an error
8558 message. Use vc-parse-buffer.
8559
85602000-09-04 Andre Spiegel <spiegel@gnu.org>
8561
8562 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8563 and NAME.
8564 (vc-retrieve-snapshot): Split into two parts.
8565 (vc-default-retrieve-snapshot): New function.
8566
8567 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8568 (vc-cvs-retrieve-snapshot): New function (untested).
8569 (vc-cvs-stay-local): Default to t.
8570 (vc-cvs-remote-p): New function and property.
8571 (vc-cvs-state): Stay local only if the above is t.
8572 (vc-handle-cvs): Removed.
8573 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8574 done via vc-handled-backends now.
8575 (vc-cvs-header): Escape Id.
8576
85772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8578
8579 * vc.el (vc-do-command): Remove unused commands.
8580 (vc-version-diff): Make sure default-directory ends with a slash.
8581 Move the window commands into a vc-exec-after.
8582 (vc-print-log): Move more of the code into the `vc-exec-after'.
8583
85842000-09-04 Andre Spiegel <spiegel@gnu.org>
8585
8586 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8587 (vc-print-log): Search current revision from beginning of buffer.
8588 (vc-revert-buffer): Clear echo area after the diff is finished.
8589 (vc-prefix-map): Removed definition of "t" for terse display in vc
8590 dired.
8591 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8592 definition of "vt" for terse display.
8593 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8594
85952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8596
8597 * vc.el (vc-exec-after): Avoid caddr.
8598
85992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8600
8601 * vc.el (vc-exec-after): New function.
8602 (vc-do-command): Use it to add a termination message for async
8603 procs.
8604 (vc-checkout): Try to handle a missing-backend situation.
8605 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8606 of a directory with a backend using async diffs.
8607 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8608 present.
8609
8610 * vc-sccs.el (vc-sccs-state-heuristic): Use
8611 file-ownership-preserved-p.
8612
8613 * vc-rcs.el (vc-rcs-state-heuristic): Use
8614 file-ownership-preserved-p.
8615 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8616
86172000-09-04 Andre Spiegel <spiegel@gnu.org>
8618
8619 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8620 vc-do-command.
8621
8622 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8623 when there are no changes.
8624
86252000-09-04 Andre Spiegel <spiegel@gnu.org>
8626
8627 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8628
8629 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8630
86312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8634
8635 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8636 the `fset' outside of the defvar so that it works even if
8637 vc-prefix-map was already defined.
8638 (vc-setup-buffer): New function, split out of vc-do-command.
8639 (vc-do-command): Allow BUFFER to be t to mean `just use the
8640 current buffer without any fuss'.
8641 (vc-version-diff): Change the `diff' backend operation to just put
8642 the diff in the current buffer without erasing it. Always use
8643 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8644 shrink-window-if-larger-than-buffer.
8645 (vc-print-log): Change the `print-log' backend operation to just
8646 put the log in the current buffer without erasing it. Protect
8647 shrink-window-if-larger-than-buffer.
8648 (vc-update-change-log): Fix setd typo.
8649
8650 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8651 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8652
8653 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8654 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8655 CMP.
8656
8657 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8658 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8659 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8660
86612000-09-04 Andre Spiegel <spiegel@gnu.org>
8662
8663 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8664 not possible, use vc-BACKEND-workfile-unchanged-p.
8665 (vc-default-workfile-unchanged-p): New function. Delegates to a
8666 full vc-BACKEND-diff.
8667
8668 * vc-hooks.el (vc-simple-command): Removed.
8669
8670 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8671 instead of vc-simple-command.
8672 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8673 avoid doing a diff when opening a file.
8674 (vc-rcs-state): Added check for unlocked-changes.
8675 (vc-rcs-header): Escape Id.
8676 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8677 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8678 version.
8679
8680 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8681 (vc-sccs-diff): Remove optional arg CMP.
8682 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8683 SCCS-specific function.
8684
8685 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8686 vc-simple-command.
8687
86882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8689
8690 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8691 (with-vc-file, vc-merge): Use vc-editable-p.
8692 (vc-do-command): Remove unused var vc-file and fix the
8693 doubly-defined `status' var. Add a user message when starting an
8694 async command.
8695 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8696 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8697 Use with-current-buffer.
8698 (vc-buffer-sync): Use unless.
8699 (vc-next-action-on-file): If the file is 'edited by read-only,
8700 make it read-write instead of trying to commit.
8701 (vc-version-diff, vc-update-change-log): Use `setq
8702 default-directory' rather than `cd'.
8703 (vc-log-edit): Don't forget to set default-directory in the
8704 buffer.
8705
8706 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8707 (vc-sccs-state-heuristic): Use file-writable-p instead of
8708 comparing userids.
8709 (vc-sccs-checkout): Use `unless'.
8710
8711 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8712 of comparing userids.
8713 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8714 Simplify the logic by eliminating unreachable code.
8715 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8716 just do a recursive call if we need to retry.
8717 (vc-rcs-checkout): Handle the case where rcs is missing by making
8718 the buffer read-write if requested and re-signalling the error.
8719
8720 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8721
87222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * vc-hooks.el (vc-handled-backends): Docstring change.
8725 (vc-ignore-vc-files): Mark obsolete.
8726 (vc-registered): Check vc-ignore-vc-files.
8727 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8728 vc-ignore-vc-files.
8729
8730 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8731
87322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8733
8734 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8735 files since ange-ftp already has vc-registered return nil.
8736
8737 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8738 (vc-sccs-workfile-version): Use with-temp-buffer and new
8739 vc-parse-buffer and don't bother setting the property.
8740 (vc-sccs-add-triple): Use with-current-buffer and
8741 find-file-noselect.
8742 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8743
8744 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8745 derives from the old vc-parse-buffer but uses the revision number
8746 rather than the date (much easier to compare robustly).
8747 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8748 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8749 locking-user more directly. Check strict locking and set
8750 checkout-model appropriately.
8751 (vc-rcs-parse-locks): Remove.
8752 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8753 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8754 (vc-rcs-system-release): Use with-current-buffer and
8755 vc-parse-buffer.
8756 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8757
8758 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8759 (vc-simple-command): Docstring fix.
8760 (vc-registered): Align the way the file-handler is called with the
8761 way the function itself works.
8762 (vc-file-owner): Remove.
8763
8764 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8765 extraction of fields and call to file-attributes because of a
8766 temporary bug in rcp.el.
8767 (vc-cvs-fetch-status): Use with-current-buffer.
8768
87692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8770
8771 * vc.el (vc-do-command): Use file-relative-name.
8772 (vc-responsible-backend): Use vc-backend if possible.
8773 (vc-create-snapshot): Improve the `interactive' spec. Add support
8774 for branches and dispatch to backend-specific `create-snapshot'.
8775 (vc-default-create-snapshot): New function, containing the bulk of
8776 the old vc-create-snapshot.
8777 (vc-retrieve-snapshot): Improve the interactive spec.
8778
8779 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8780 (vc-backend-hook-functions): Remove.
8781 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8782 (vc-backend): Reintroduce the test for `file = nil' now that I
8783 know why it was there (and added a comment to better remember).
8784
8785 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8786 code from vc-sccs-hooks.el.
8787 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8788 'vc anymore.
8789 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8790 and file-directory-p instead of file-exists-p.
8791 (vc-sccs-check-headers): Simplify the regexp.
8792
8793 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8794 from vc-rcs-hooks.el. Don't require 'vc anymore.
8795 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8796 file-directory-p instead of file-exists-p.
8797
8798 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8799 from vc-cvs-hooks.el.
8800 (proto vc-cvs-registered): Require 'vc-cvs instead of
8801 'vc-cvs-hooks. Don't require 'vc anymore.
8802 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8803 file-directory-p instead of file-exists-p.
8804 (vc-cvs-create-snapshot): New function, replacing
8805 vc-cvs-assign-name.
8806 (vc-cvs-assign-name): Remove.
8807
88082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8809
8810 * vc-cvs.el (vc-cvs-header): New var.
8811
8812 * vc-rcs.el (vc-rcs-exists): Remove.
8813 (vc-rcs-header): New var.
8814
8815 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8816 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8817 (vc-sccs-header): New var.
8818
8819 * vc.el (vc-do-command): Get rid of the `last' argument.
8820 (vc-header-alist): Remove, replaced by vc-X-header.
8821 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8822 (vc-dired-hook): Use expand-file-name instead of concat.
8823 (vc-directory): Use file-name-as-directory.
8824 (vc-snapshot-precondition, vc-create-snapshot)
8825 (vc-retrieve-snapshot): Allow the command to operate on any
8826 directory.
8827
8828 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8829 just removing the 'WORKFILE argument or by removing the 'MASTER
8830 argument and replacing `file' with (vc-name file).
8831
88322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8833
8834 * vc.el: Update Copyright and add a crude list of backend funs.
8835 (vc-writable-p): New function.
8836 (with-vc-file): Use vc-writable-p.
8837 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8838 (vc-register): Avoid vc-name.
8839 (vc-locking-user): Remove.
8840 (vc-steal-lock): Make the `owner' arg non-optional.
8841 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8842 vc-checkout-model.
8843 (vc-default-dired-state-info): Use vc-state instead of
8844 vc-locking-user and return special strings for special states.
8845 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8846 and get rid of one of the special CVS cases.
8847 (vc-cancel-version): prettify error message with \\[...].
8848 (vc-rename-master): New function.
8849 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8850 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8851 the CVS special case generic.
8852 (vc-default-record-rename): Remove.
8853 (vc-file-tree-walk-internal): Only call FUNC for files that are
8854 under control of some VC backend and replace `concat' with
8855 expand-file-name.
8856 (vc-file-tree-walk): Update docstring.
8857 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8858 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8859
8860 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8861 vc-sccs-record-rename. Use `find-file-noselect' rather than
8862 `find-file' and call `vc-rename-master' to do the actual move.
8863 (vc-sccs-diff): Remove unused `backend' variable.
8864
8865 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8866 to delay loading of vc-sccs until it is really used.
8867 (vc-sccs-master-templates): Preload.
8868 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8869 (vc-sccs-project-dir): Remove (merged into
8870 vc-sccs-search-project-dir).
8871 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8872 rather than `concat', make sure it is preloaded and don't bother
8873 to check that the file actually exists.
8874 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8875 `locks' argument (use buffer's content instead) and eliminate n^2
8876 behavior.
8877
8878 * vc-rcs.el: Update Copyright.
8879 (vc-rcs-rename-file): New function.
8880 (vc-rcs-diff): Remove unused `backend' variable.
8881
8882 * vc-hooks.el: Update Copyright.
8883 (vc-backend): Don't accept a nil argument any more.
8884 (vc-up-to-date-p): Turn into a defsubst.
8885 (vc-possible-master): New function.
8886 (vc-check-master-templates): Use `vc-possible-master' and allow
8887 funs in vc-X-master-templates to return a non-existent file.
8888
8889 * vc-cvs.el: Update Copyright.
8890 (vc-cvs-diff): Remove unused `backend' variable.
8891 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8892
8893 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8894
88952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8896
8897 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8898 since it can be called from vc-rcs.el.
8899 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8900
89012000-09-04 Andre Spiegel <spiegel@gnu.org>
8902
8903 * vc.el (vc-version-diff): Expand file name read from the
8904 minibuffer. Handle the case when a previous version number can't
8905 be guessed. Give suitable messages when there were no differences
8906 found.
8907 (vc-clear-headers): Call backend-specific implementation, if one
8908 exists.
8909 (vc-cancel-version): Made error checks generic. When done, clear
8910 headers generically, too.
8911
8912 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8913 from vc-clear-headers in vc.el.
8914
8915 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8916 correctly.
8917 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8918 optional. Handle the case when it's not there.
8919
89202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8921
8922 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8923
89242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8925
8926 * vc-hooks.el (vc-loadup): Remove.
8927 (vc-find-backend-function): Use `require'. Also, handle the case
8928 where vc-BACKEND-hooks.el doesn't exist.
8929 (vc-call-backend): Cleanup.
8930
89312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8932
8933 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8934 vc-rcs-grab-templates)
8935 (vc-rcs-registered): Remove. The default function works as well.
8936 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8937 vc-sccs-grab-templates)
8938 (vc-sccs-registered): Remove. The default function works as well.
8939
8940 * vc.el (vc-version-diff): Left out a vc- in call to
8941 vc-call-backend.
8942 (vc-default-dired-state-info, vc-default-record-rename)
8943 (vc-default-merge-news): Update for the new backend argument.
8944
8945 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8946 using the default function.
8947 (vc-call-backend): If calling the default function, pass it the
8948 backend as first argument. Update the docstring accordingly.
8949 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8950 for the new backend argument.
8951 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8952 (vc-find-backend-function): Use the new name.
8953 (vc-default-registered): New function.
8954
89552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8956
8957 * vc.el (vc-merge): Use vc-find-backend-function.
8958
8959 * vc-hooks.el (vc-backend-functions): Remove.
8960 (vc-loadup): Don't setup 'vc-functions.
8961 (vc-find-backend-function): New function.
8962 (vc-call-backend): Use above fun and populate 'vc-functions
8963 lazily.
8964 (vc-backend-defines): Remove.
8965
89662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8967
8968 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8969 Call vc-call-backend without the leading vc-.
8970 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8971 (vc-check-headers): Call vc-call-backend without the leading vc-.
8972 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8973 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8974 Call vc-call-backend without the leading vc-.
8975
8976 * vc-cvs.el (tail): Provide vc-cvs.
8977 * vc-sccs.el (tail): Provide vc-sccs.
8978 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8979
8980 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8981 (vc-make-backend-function, vc-call): Pass names without leading
8982 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8983 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8984 (vc-call-backend): Always try to load vc-X-hooks.
8985 (vc-registered): Remove vc- in call to vc-call-backend.
8986
89872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * vc.el (vc-process-filter): New function.
8990 (vc-do-command): Setup `vc-process-filter' for the async process.
8991 (vc-maybe-resolve-conflicts): New function to reduce
8992 code-duplication. Additionally, it puts the buffer in
8993 `smerge-mode' if applicable.
8994 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8995 calling `merge-news'.
8996 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8997 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8998 interfacing to log-edit.el.
8999 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9000 log-edit is available.
9001 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9002
90032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9004
9005 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9006 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9007 defvar and the initialization.
9008 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9009
9010 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9011 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9012
9013 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9014
90152000-09-04 Andre Spiegel <spiegel@gnu.org>
9016
9017 * vc.el (vc-file-clear-masterprops): Removed.
9018 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9019 (vc-version-diff): Use buffer-size without argument.
9020 (vc-register): Heed vc-initial-comment.
9021
9022 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9023 default branch.
9024
9025 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9026 file name and workfile version.
9027 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9028
9029 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9030 vc-file-clear-masterprops.
9031
9032 * vc-sccs.el (vc-sccs-checkout): Removed call to
9033 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9034 rather than user login name.
9035
9036
90372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9038
9039 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9040 `want-differences-if-changed' and simplify.
9041 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9042 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9043 output (which is invalid for async vc-diff) to decide whether to
9044 do the revert silently or not.
9045
90462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9047
9048 * vc-hooks.el (vc-loadup): Load files quietly.
9049 (vc-call-backend): Oops, brain fart.
9050
90512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9052
9053 * vc-cvs.el (vc-cvs-state): Typo.
9054 (vc-cvs-merge-news): Return the status code rather than the error msg.
9055
90562000-09-04 Andre Spiegel <spiegel@gnu.org>
9057
9058 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9059 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9060 vc-state or vc-up-to-date-p.
9061 (vc-merge): Use vc-backend-defines to check whether merging is
9062 possible. Set state to 'edited after successful merge.
9063
9064 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9065 return that name. Redocumented.
9066
90672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9068
9069 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9070 new `vc-state' semantics.
9071 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9072 'vc-locking-user to the current user.
9073 (vc-merge): Inline vc-backend-merge. Comment out code that I
9074 don't understand and hence can't adapt to the new `vc-state' and
9075 `vc-locking-user' semantics.
9076 (vc-backend-merge): Remove.
9077
9078 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9079 rather than 'vc-locking-user.
9080
9081 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9082
9083 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9084 (vc-state): Don't use 'reserved any more. Just use the same
9085 convention as the one used for vc-<backend>-state where the
9086 locking user (as a string) is returned.
9087 (vc-locking-user): Update, based on the above convention. The
9088 'vc-locking-user property has disappeared.
9089 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9090
9091 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9092 with a heuristic one.
9093 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9094 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9095 error. That allows us to get to 'needs-merge even in the
9096 stay-local case. There's still no way to detect 'needs-patch in
9097 such a setup (or to force an update for that matter).
9098 (vc-cvs-logentry-check): Remove, the default works as well.
9099
91002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9101
9102 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9103
9104 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9105 major-mode in which the buffer might have been put earlier. Use
9106 `remove' and `when'. Allow `okstatus' to be `async' and use
9107 `start-process' in this case.
9108 (vc-version-diff): Handle the case where the diff looks empty
9109 because of the use of an async process.
9110
91112000-09-04 Andre Spiegel <spiegel@gnu.org>
9112
9113 * vc.el (vc-next-action-on-file): Removed optional parameter
9114 `simple'. Recompute state unconditionally.
9115 (vc-default-toggle-read-only): Removed.
9116
9117 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9118 (vc-toggle-read-only): Undid prev change.
9119
9120 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9121 vc-cvs-simple-toggle. Redocumented.
9122 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9123 (vc-cvs-toggle-read-only): Removed.
9124
91252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9126
9127 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9128 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9129 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9130 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9131 still is. So maybe it should be removed.
9132 (vc-head-version, vc-find-binary): Remove.
9133 (vc-recompute-state): Move from vc-hooks.el.
9134 (vc-next-action-on-file): Add a `simple' argument to allow
9135 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9136 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9137 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9138 (vc-dired-mode-map): Properly defvar it.
9139 (vc-print-log): Call log-view-mode if available.
9140 (small-temporary-file-directory): defvar instead of use boundp.
9141 (vc-merge-news): Moved to vc-cvs.el.
9142 (vc-default-merge-news): New function.
9143
9144 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9145 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9146 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9147 unknown `vc-latest-version' function. It should probably refer to
9148 vc-workfile-version or somesuch, but it's very unclear to me and I
9149 don't have SCCS to test things.
9150
9151 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9152 (vc-sccs-state-heuristic): Fix typo.
9153 (vc-sccs-workfile-unchanged-p): Add missing argument.
9154
9155 * vc-rcs.el: Require vc and vc-rcs-hooks.
9156 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9157 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9158 (vc-release-greater-or-equal-p): Move from vc.
9159 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9160 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9161 (vc-rcs-checkout): Add a missing `new-version' argument in the
9162 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9163
9164 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9165 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9166 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9167 than the apparently unbound `workfile-version'.
9168
9169 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9170 (vc-file-prop-obarray): Use `make-vector'.
9171 (vc-backend-functions): Add new hookable functions
9172 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9173 (vc-loadup): If neither backend nor default functions exist, use
9174 the backend function rather than nil.
9175 (vc-call-backend): If the function if not bound yet, try to load
9176 the non-hook file to see if it provides it.
9177 (vc-call): New macro plus use it wherever possible.
9178 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9179 nor `vc-find-binary' since it's only called from
9180 vc-mistrust-permission which is only used once the backend is known.
9181 (vc-checkout-model): Fix parenthesis.
9182 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9183
9184 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9185 (vc-cvs-release, vc-cvs-system-release): Remove.
9186 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9187 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9188 status symbols.
9189 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9190 (vc-cvs-toggle-read-only): First cut at a function to allow a
9191 cvs-status-free vc-toggle-read-only.
9192 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9193 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9194 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9195 (vc-cvs-checkout): Modify access rights directly if the user
9196 requested not to use `cvs edit'. And refresh the mode line.
9197
9198 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9199 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9200
92012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9202
9203 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9204 workfile' that got lost when the code was extracted from vc.el.
9205 And merged the tail with the rest of the code (not possible in the
9206 old vc.el where the tail was shared among all backends). And
9207 explicitly set the state to 'edited if `writable' is set.
9208
9209 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9210 (vc-cvs-state): Be careful to return the value from
9211 vc-cvs-parse-state.
9212 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9213 property but return it instead. Also be careful to handle a nil
9214 or "" `rev' when workfile is non-nil (it was handled properly when
9215 workfile was nil).
9216
9217 * vc.el: Removed those pesky unnecessary `(function' quotes.
9218 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9219 directly in the defvar.
9220 (vc-do-command): Bind inhibit-read-only so as to properly handle
9221 the case where the destination buffer has been made read-only.
9222 (vc-diff): Delegate to vc-version-diff in all cases.
9223 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9224 (vc-annotate-mode-variables): Removed (code moved partly to
9225 defvars and partly to vc-annotate-add-menu).
9226 (vc-annotate-mode): Turned into a derived-mode.
9227 (vc-annotate-add-menu): Moved in code in
9228 vc-annotate-mode-variables.
9229 (vc-update-change-log): Use make-temp-file if available.
9230
92312000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9232
9233 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9234 `vc-checkout-model' updated to `vc-cvs-update-model'.
9235
92362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9237
9238 * vc.el (vc-next-action-on-file): Added handling of state
9239 `unlocked-changes'.
9240 (vc-checkout-carefully): Is now practically obsolete, unless the
9241 above is too slow to be enabled unconditionally.
9242 (vc-update-change-log): Fixed typo.
9243
9244 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9245
9246 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9247 Now handles state `unlocked-changes'.
9248 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9249
9250 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9251
9252 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9253 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9254 `unlocked-changes'.
9255 (vc-rcs-workfile-unchanged-p): Renamed from
9256 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9257 function yet, but supposed to become one soon.
9258
9259 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9260 `vc-steal-lock'.
9261 (vc-call-backend): Changed error message.
9262 (vc-state): Added description of state `unlocked-changes'.
9263
92642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9265
9266 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9267 always return t in CVS-controlled directories.
9268
9269 * vc.el (vc-responsible-backend): New function.
9270 (vc-register): Largely rewritten.
9271 (vc-admin): Removed (implementation moved into vc-register).
9272 (vc-checkin): Redocumented.
9273 (vc-finish-logentry): If no backend defined yet (because we are in
9274 the process of registering), use the responsible backend.
9275
9276 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9277 Updated function lists.
9278 (vc-call-backend): Fixed typo.
9279
9280 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9281 New functions.
9282 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9283 Removed query option. Redocumented.
9284
92852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9286
9287 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9288
9289 * vc.el: Updated callers of `vc-checkout-required' to use
9290 `vc-checkout-model'.
9291
92922000-09-04 Martin Lorentzson <martinl@gnu.org>
9293
9294 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9295 stuff updated to reference this function instead of the old
9296 `vc-backend-release-p'.
9297
92982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9299
9300 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9301 vc-checkout-model. Return appropriate values. Updated callers.
9302
93032000-09-04 Martin Lorentzson <martinl@gnu.org>
9304
9305 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9306 (vc-backend-revert): Function moved into `vc-revert';
9307 `vc-next-action' must be updated to accomodate this change.
9308 (vc-backend-steal): Function moved into `vc-finish-steal'.
9309 (vc-backend-logentry-check): Function moved into
9310 `vc-finish-logentry'.
9311 (vc-backend-printlog): Function moved into `vc-print-log'.
9312 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9313 (vc-backend-assign-name): Function moved into
9314 `vc-create-snapshot'.
9315
93162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9317
9318 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9319 Rename to vc-checkout-model. Return appropriate values.
9320 Update callers.
9321
9322 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9323 to vc-checkout-model.
9324 (vc-checkout-required): Rename to vc-checkout-model.
9325 Re-implement and re-comment.
9326 (vc-after-save): Use vc-checkout-model.
9327
93282000-09-04 Martin Lorentzson <martinl@gnu.org>
9329
9330 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9331 Update to use the vc-BACKEND-diff functions instead.
9332 `vc-diff' is now working.
9333
9334 * vc-rcs.el (vc-rcs-logentry-check): New function.
9335
9336 * vc-cvs.el (vc-cvs-logentry-check): New function.
9337
9338 * vc-sccs.el (vc-sccs-diff): Function changed name from
9339 `vc-backend-diff'. This makes `vc-diff' work.
9340
9341 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9342 of functions possibly implemented in a vc-BACKEND library.
9343 (vc-checkout-required): Fix bug that caused an error to be
9344 signaled during `vc-after-save'.
9345
9346 * vc.el: Fix typo.
9347 This checkin is made with our new VC code base for the very first time.
9348 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9349
9350 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9351 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9352
9353 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9354 updated to `vc-uses-locking'.
9355 (vc-checkout-required): Call to backend function.
9356 `vc-checkout-required' updated to `vc-uses-locking' instead.
9357
9358 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9359 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9360
9361 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9362 to match the split into various backends.
9363 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9364 (vc-retrieve-snapshot): Bug fix.
9365
93662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9367
9368 * vc-sccs.el (vc-sccs-release): Doc fix.
9369
93702000-09-04 Martin Lorentzson <martinl@gnu.org>
9371
9372 * vc.el (vc-next-action-on-file): Bug found and fixed.
9373 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9374 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9375
9376 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9377 (vc-rcs-checkout): Name space cleaned up. No more revision number
9378 crunching function names that are not prefixed with vc-rcs.
9379 (vc-rcs-checkout-model): Function added. References to
9380 `vc-checkout-model' replaced.
9381
93822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9383
9384 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9385 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9386 still need to be split, and implemented for RCS).
9387
93882000-09-04 Martin Lorentzson <martinl@gnu.org>
9389
9390 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9391
9392 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9393 required by the vc.el file.
9394
9395 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9396 required by the vc.el file.
9397 (vc-rcs-exists): Function added.
9398
9399 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9400 required by the vc.el file.
9401
9402 * vc.el (vc-admin): Updated to handle selection of appropriate
9403 backend. Current implementation is crufty and need re-thinking.
9404
9405 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9406
94072000-09-04 Martin Lorentzson <martinl@gnu.org>
9408
9409 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9410 beginning of annotate buffers correctly.
9411
9412 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9413 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9414 functionality updated quite a lot to support multiple backends.
9415 Variables `vc-annotate-mode', `vc-annotate-buffers',
9416 `vc-annotate-backend' added.
9417
9418 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9419 `vc-annotate-difference' added to supported backend functions.
9420
94212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9422
9423 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9424 Use with-temp-file instead of /bin/sh. Merged from mainline
9425
94262000-09-04 Martin Lorentzson <martinl@gnu.org>
9427
9428 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9429
9430 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9431
9432 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9433
94342000-09-04 Martin Lorentzson <martinl@gnu.org>
9435
9436 * vc-hooks.el: vc-state-heuristic added to
9437 vc-backend-hook-functions.
9438
9439 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9440
9441 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9442
9443 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9444 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9445 state to `reserved'.
9446
9447 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9448 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9449
94502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9451
9452 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9453 untouched.
9454
9455 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9456
9457 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9458 if defined. (Merged from main line, slightly adapted.)
9459
9460 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9461 millenium problem (merged from mainline).
9462
94632000-09-04 Martin Lorentzson <martinl@gnu.org>
9464
9465 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9466 part and moved the non-BACKEND stuff to vc.el.
9467
9468 * vc.el: Split the annotate feature into a BACKEND specific part
9469 and moved it from the vc-cvs.el file to this one.
9470
94712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9472
9473 * vc-hooks.el: Implement new state model.
9474 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9475 (vc-locking-user): Simplify. Now only needed if the file is
9476 locked by somebody else.
9477 (vc-lock-from-permissions): Remove. Functionality is in
9478 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9479 (vc-mode-line-string): New name for former vc-status. Adapted.
9480 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9481
9482 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9483 Various simplifications and adaptations all over the place.
9484
9485 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9486 Simplify and adapt the rest.
9487
9488 * vc.el (vc-resynch-window): Add TODO comment: check for
9489 interaction with view mode according to recent RCS change.
9490 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9491
94922000-09-04 Martin Lorentzson <martinl@gnu.org>
9493
9494 * vc.el: Convert the remaining function comments to docstrings.
9495
94962000-09-04 Martin Lorentzson <martinl@gnu.org>
9497
9498 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9499 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9500 (vc-minor-part, vc-previous-version): Functions that operate and
9501 compare revision numbers got proper documentation. Comments added
9502 about their possible removal.
9503
95042000-09-04 Martin Lorentzson <martinl@gnu.org>
9505
9506 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9507 the vc-backend.el files.
9508
9509 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9510
9511 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9512 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9513 (vc-rcs-previous-version): Functions added.
9514
9515 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9516
9517 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9518
95192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9520
9521 * vc-hooks.el (vc-master-templates): Is really obsolete.
9522 Comment out the definition for now. What is the right procedure
9523 to get rid of it?
9524 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9525 rewritten.
9526 (vc-default-registered): Remove.
9527 (vc-check-master-templates): New function; does mostly what the
9528 above did before.
9529 (vc-locking-user): Don't rely on the backend to set the property.
9530
9531 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9532 Rewrite documentation.
9533 (vc-rcs-templates-grabbed): New variable.
9534 (vc-rcs-grab-templates): New function.
9535 (vc-rcs-registered): Rewrite to use above mechanism.
9536
9537 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9538 Rewrite documentation.
9539 (vc-sccs-templates-grabbed): New variable.
9540 (vc-sccs-grab-templates): New function.
9541 (vc-sccs-registered): Rewrite to use above mechanism.
9542 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9543 Don't throw the result, simply return it.
9544
9545 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9546 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9547 (vc-cvs-registered): Does the check itself now. Simplify.
9548
9549 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9550 from main line.
9551
95522000-09-04 Martin Lorentzson <martinl@gnu.org>
9553
9554 * vc-cvs.el (vc-cvs-diff): New function.
9555
9556 * vc-sccs.el (vc-sccs-diff): New function.
9557
9558 * vc-rcs.el (vc-rcs-diff): New function.
9559 (vc-rcs-checkout): Bug (typo) found and fixed.
9560 (vc-rcs-register-switches): New variable.
9561
9562 * vc.el (vc-backend-diff): Function removed and placed in the
9563 backend files.
9564
95652000-09-04 Martin Lorentzson <martinl@gnu.org>
9566
9567 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9568
9569 * vc.el (vc-backend-checkout): Function removed and replaced in
9570 the vc-backend.el files.
9571
9572 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9573
9574 * vc.el (vc-backend-admin): Removed and replaced in the
9575 vc-backend.el files.
9576
9577 * vc.el (Martin): Removed all the annotate functionality since it
9578 is CVS backend specific.
9579
95802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9581
9582 * spec.txt: Added specification of vc-state.
9583
9584 * vc-sccs-hooks.el (vc-sccs-master-properties):
9585 Remove handling of vc-latest-version and
9586 vc-your-latest-version. What used to be vc-latest-version, is now
9587 returned as vc-workfile-version.
9588 (vc-sccs-workfile-version): Adapt.
9589
95902000-09-04 Dave Love <fx@gnu.org>
9591
9592 * vc.el: [Merged from mainline.]
9593 (vc-dired-mode): Make the dired-move-to-filename-regexp
9594 regexp match the date, to avoid treating date as file size.
9595 Add YYYY S option to WESTERN/
9596
95972000-09-04 Dave Love <fx@gnu.org>
9598
9599 * vc.el: Require `compile' when compiling.
9600 (vc-logentry-check-hook): New option.
9601 (vc-steal-lock): Use compose-mail.
9602 (vc-dired-mode-map): Defvar when compiling.
9603 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9604 vc-sccs.el and renamed. Callers changed.
9605 (vc-backend-checkout, vc-backend-logentry-check)
9606 (vc-backend-merge-news): Doc fix.
9607 (vc-default-logentry-check): New function.
9608 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9609 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9610 (vc-backend-merge): Doc fix. Use backend functions.
9611 (vc-check-headers): Use backend functions.
9612
9613 * vc-cvs.el: Require vc when compiling.
9614 (vc-cvs-register-switches): Doc fix.
9615 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9616 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9617 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9618 New functions (code from vc.el).
9619 (vc-annotate-display-default): Fix interactive spec.
9620 (vc-annotate-time-span): Doc fix.
9621
9622 * vc-rcs.el: Require vc when compiling.
9623 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9624 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9625 (vc-rcs-checkin): New functions (code from vc.el).
9626 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9627 Doc fix.
9628 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9629
9630 * vc-sccs.el: Require vc when compiling.
9631 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9632 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9633 (vc-sccs-revert)
9634 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9635 from vc.el).
9636 (vc-sccs-add-triple, vc-sccs-record-rename)
9637 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9638 (vc-sccs-admin): Doc fix.
9639
96402000-09-04 Martin Lorentzson <martinl@gnu.org>
9641
9642 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9643 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9644 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9645 from vc.el.
9646
9647 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9648
9649 * vc-cvs.el: Moved the annotate functionality from vc.el.
9650 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9651
96522000-09-04 Dave Love <fx@gnu.org>
9653
9654 * vc.el (vc-backend-release): Call vc-system-release.
9655
9656 * vc-sccs.el (vc-sccs-system-release):
9657 Renamed from vc-sccs-backend-release.
9658
9659 * vc-rcs.el (vc-rcs-system-release):
9660 Renamed from vc-rcs-backend-release.
9661
9662 * vc-cvs.el (vc-cvs-system-release):
9663 Renamed from vc-cvs-backend-release.
9664
96652000-09-04 Dave Love <fx@gnu.org>
9666
9667 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9668 backend files.
9669 (vc-backend-release): Dispatch to backend functions.
9670 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9671 probably needs attention.]
9672
9673 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9674 (vc-sccs-backend-release): New function.
9675
9676 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9677 (vc-cvs-backend-release): New function.
9678
9679 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9680 Doc fix.
9681 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9682 (vc-default-dired-state-info): New function.
9683 (vc-dired-state-info): Dispatch to backends.
9684 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9685
9686 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9687 from vc.el and renamed.
9688
96892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9690
9691 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9692 (vc-version-other-window, vc-backend-assign-name): Removed
9693 references to vc-latest-version; sometimes changed into
9694 vc-workfile-version.
9695
9696 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9697 vc-rcs-master-workfile-version.
9698 (vc-rcs-workfile-version): Use the above. Don't call
9699 vc-latest-version (that was unreachable code, anyway).
9700 (vc-rcs-fetch-master-properties): Doc fix.
9701
9702 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9703 (vc-backend-hook-functions): Removed them from this list, too.
9704 (vc-fetch-properties): Removed.
9705 (vc-workfile-version): Doc fix.
9706
9707 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9708 (vc-rcs-workfile-version, vc-rcs-locking-user)
9709 (vc-rcs-uses-locking): Use it.
9710
9711 * vc-hooks.el (vc-consult-rcs-headers):
9712 Moved into vc-rcs-hooks.el, under the name
9713 vc-rcs-consult-headers.
9714
9715 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9716 headers.
9717 (vc-cvs-find-master): Use this name only; correct different
9718 versions of the name.
9719
9720 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9721 New functions.
9722 (vc-sccs-locking-user): Use the latter.
9723
9724 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9725 New functions.
9726
9727 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9728 Moved into both
9729 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9730 functions are implementation details of those two backends.
9731
97322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9733
9734 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9735 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9736
9737 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9738 (vc-sccs-parse-locks): SCCS-specific code moved here from
9739 vc-hooks.
9740
9741 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9742 code moved here from vc-hooks.
9743
9744 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9745 into back-end specific parts and removed. Callers not updated
9746 yet; because I guess these callers will disappear into back-end
9747 specific files anyway.
9748
97492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9750
9751 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9752 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9753 `vc-uses-locking'.
9754
9755 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9756 Store yes/no in the property, and return t/nil. Updated all
9757 callers.
9758
9759 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9760 vc-sccs-uses-locking. Don't set property.
9761 (vc-sccs-locking-user): Don't set property.
9762
9763 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9764 vc-cvs-uses-locking. Don't set property here; leave that to
9765 vc-hooks.
9766 (vc-cvs-locking-user): Reflect above change. Streamlined.
9767
9768 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9769 vc-rcs-uses-locking.
9770 (vc-rcs-locking-user): Reflect above change.
9771
97722000-09-04 Dave Love <fx@gnu.org>
9773
9774 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9775
9776 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9777
9778 * vc-hooks.el (vc-checkout-model): Punt to backends.
9779
9780 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9781
9782 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9783
9784 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9785 New functions.
9786
9787 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9788 New functions.
9789
9790 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9791 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9792
9793 * vc-hooks.el (vc-default-locking-user): New function.
9794 (vc-locking-user, vc-workfile-version): Punt to backends.
9795
97962000-09-04 Dave Love <fx@gnu.org>
9797
9798 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9799 (vc-master-workfile-version): Moved from vc-hooks.
9800
9801 * vc-rcs-hooks.el: Fix duplicate code in last change.
9802
9803 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9804 (vc-rcs-master-templates): Improve :type.
9805 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9806 vc-master-workfile-version): Moved from vc-hooks.
9807
9808 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9809 (vc-sccs-master-templates): Improve :type.
9810 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9811
9812 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9813
9814 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9815 (vc-cvs-master-templates): Improve :type. Use
9816 vc-cvs-find-cvs-master.
9817 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9818 from vc-hooks.
9819 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9820
9821 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9822 Moved to vc-cvs-hooks.
9823
9824 * vc-hooks.el: Add doc strings in various places. Simplify the
9825 minor mode setup.
9826 (vc-handled-backends): New user variable.
9827 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9828 simplification.
9829
98302000-09-04 Dave Love <fx@gnu.org>
9831
9832 * vc.el: Some doc fixes for autoloaded and interactive functions.
9833 Fix compilation warnings from ediff stuff.
9834 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9835
9836 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9837
9838 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9839
9840 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9841
98422000-09-04 Dave Love <fx@gnu.org>
9843
9844 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9845 New variable.
9846 (vc-make-backend-function, vc-loadup, vc-call-backend)
9847 (vc-backend-defines): New functions.
9848
9849 * vc-hooks.el: Various doc fixes.
9850 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9851 (vc-match-substring): Function removed. Callers changed to use
9852 match-string.
9853 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9854 Simplify.
9855
98562000-09-04 Dave Love <fx@gnu.org>
9857
9858 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9859 type.
9860 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9861 (vc-sccs-registered): Doc fix.
9862
9863 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9864 (vc-cvs-registered): Doc fix.
9865
9866 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9867 (vc-rcs-registered): Doc fix.
9868
98692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9870
9871 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9872
9873 * vc-hooks.el: vc-registered has been renamed
9874 vc-default-registered. Some functions have been moved to the
9875 backend specific files. they all support the
9876 vc-BACKEND-registered functions.
9877
98782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9879
9880 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9881
9882 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9883
98842000-09-04 Dave Love <fx@gnu.org>
9885
9886 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9887 menu-bar-update-hook.
9888
9889 * help.el (help-manyarg-func-alist): Add
9890 find-operation-coding-system.
9891
9892 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9893
9894 * custom.el (custom-set-variables): Print message about errors in
9895 setting.
9896
98972000-09-03 Andrew Innes <andrewi@gnu.org>
9898
9899 * makefile.w32-in: Change to DOS line endings.
9900
99012000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9902
9903 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9904 minor-mode keymaps, if they don't have one.
9905
99062000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9907
9908 * eshell/esh-module.el (eval-when-compile): Don't lose if
9909 esh-module.el's file name is truncated to DOS 8+3 limits.
9910
99112000-09-01 John Wiegley <johnw@gnu.org>
9912
9913 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9914 predicate, which caused entries in the completion list to be
9915 doubled.
9916
99172000-08-30 John Wiegley <johnw@gnu.org>
9918
9919 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9920 sending to subprocesses. Also, hook pre-command-hook if
9921 `eshell-send-direct-to-subprocesses' is non-nil.
9922 (eshell-send-direct-to-subprocesses): New config variable. If t,
9923 subprocess input is send immediately.
9924 (eshell-toggle-direct-send): New function.
9925 (eshell-self-insert-command): New function.
9926 (eshell-intercept-commands): New function.
9927 (eshell-send-input): If direct subprocess sending is enabled,
9928 don't echo any input to the Eshell buffer. Let the subprocess
9929 handle that. This requires "stty echo" in bash, for example.
9930
99312000-08-28 John Wiegley <johnw@gnu.org>
9932
9933 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9934 completion function for Eshell's implementation of `unset'.
9935
99362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9937
9938 * info.el (Info-directory-list): Doc fix.
9939
99402000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9941
9942 * filecache.el (file-cache-add-directory-using-find): Don't quote
9943 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9944
99452000-08-31 Kenichi Handa <handa@etl.go.jp>
9946
9947 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9948 coding systems.
9949
99502000-08-30 Andrew Innes <andrewi@gnu.org>
9951
9952 * timer.el (run-with-idle-timer): Undo last change, so that timer
9953 is not activated immediately if Emacs is already idle. Some
9954 existing code relies on this behaviour.
9955
99562000-08-30 Miles Bader <miles@gnu.org>
9957
9958 * frame.el (set-frame-font): Do completion of font-name for
9959 interactive use.
9960
99612000-08-30 Kenichi Handa <handa@etl.go.jp>
9962
9963 * international/quail.el (quail-start-translation): Bind locally
9964 last-command-event, last-command, and this-command.
9965 (quail-start-conversion): Likewise.
9966 (quail-self-insert-command): Fix docstring.
9967
99682000-08-29 Gerd Moellmann <gerd@gnu.org>
9969
9970 * progmodes/executable.el
9971 (executable-make-buffer-file-executable-if-script-p): Check that
9972 buffer contains at least 2 characters.
9973
99742000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9975
9976 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9977
99782000-08-29 Dave Love <fx@gnu.org>
9979
9980 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9981 (diff-mode-shared-map): Bind mouse-2.
9982 (diff-imenu-generic-expression): New variable.
9983 (diff-mode): Use it.
9984
9985 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9986 (mouse-popup-menubar): Add minor mode menus.
9987 (popup-menu): Check for lookup-key returning number.
9988
99892000-08-29 Miles Bader <miles@gnu.org>
9990
9991 * comint.el (comint-send-input): Create overlays using the proper
9992 front/read-advance arguments.
9993
99942000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9995
9996 * ps-print.el: Even/odd pages printing. Doc fix.
9997 (ps-print-version): New version number (6.0).
9998 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9999 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10000 (ps-print-duplex-feature): Variable eliminated.
10001 (ps-even-or-odd-pages): New variable.
10002
10003 * progmodes/ebnf2ps.el: Doc fix.
10004 (ebnf-version): New version (3.3).
10005 (ebnf-user-arrow): Change variable customization to sexp.
10006 (ebnf-user-arrow): Function eliminated.
10007 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10008
100092000-08-29 Kenichi Handa <handa@etl.go.jp>
10010
10011 * help.el (help-xref-mule-regexp): New variable.
10012 (help-make-xrefs): Handle help-xref-mule-regexp.
10013
10014 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10015 variable.
10016 (describe-input-method): Temporarily activate the specfied input
10017 method to display the information.
10018 (describe-language-environment): Hyperlinks to mule related items.
10019
10020 * international/mule-diag.el (charset-multibyte-form-string): New
10021 function.
10022 (list-character-sets-1): Use charset-multibyte-form-string.
10023 (describe-character-set): New function.
10024 (describe-coding-system): Hyperlinks to safe character sets.
10025
10026 * international/quail.el (quail-help): New arg PACKAGE.
10027 Hyperlinks to mule related items.
10028 (quail-help-insert-keymap-description): Use
10029 substitute-command-keys instead of describe-bindings.
10030 (quail-translation-help): Hyperlinks to mule related items.
10031
100322000-08-28 John Wiegley <johnw@gnu.org>
10033
10034 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10035 have a defsubst call itself. Made `eshell-flatten-list' back into
10036 a function again.
10037
10038 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10039 catch, in case re-centering point at bottom messes up the display.
10040 This happens frequently in Emacs 21, due I believe to variable
10041 line heights.
10042
10043 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10044 to call `find-tag-interactive'.
10045
10046 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10047 the list of remember directories.
10048
100492000-08-28 John Wiegley <johnw@gnu.org>
10050
10051 * align.el: Test align-region-separate to see if it's a symbol.
10052
100532000-08-28 John Wiegley <johnw@gnu.org>
10054
10055 * eshell/esh-util.el (eshell-flatten-list): Made this function
10056 into a defsubst form. It gets used very frequently, although
10057 calls don't occur all that often.
10058
10059 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10060 examining it.
10061
10062 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10063 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10064 `eshell-protect'.
10065 (eshell-copy-handles): Created a new macro for duplicating the
10066 current set of open handles. This is needed by the looping
10067 functions.
10068 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10069 is not incorrectly stomped on.
10070
10071 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10072 declaration for pcomplete-use-paring.
10073 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10074 value of eshell-cmpl-use-paring.
10075 * pcomplete.el (pcomplete-use-paring): New config variable, to
10076 indicate whether paring should be used.
10077 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10078 completion alternatives that have already been used.
10079
10080 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10081 bound to C-c C-y, which will repeat the previous N arguments
10082 (based on prefix argument).
10083 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10084
10085 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10086 if there is no *Help* buffer. This is for XEmacs, which renames
10087 its help buffers uniquely. TODO: Find out what the current buffer
10088 name to delete is.
10089
10090 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10091 first entry that correlates to a passwd/group number. Later
10092 entries (used for group/user name aliasing to multiple IDs) are
10093 ignored.
10094
10095 * eshell/em-xtra.el (eshell/expr):
10096 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10097 (eshell-grep, eshell/diff, eshell/locate):
10098 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10099 argument list, before passing it to the system command.
10100
10101 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10102 `find-tag' for use at final position in Eshell buffers (which
10103 otherwise triggers an error on Emacs 21).
10104 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10105 buffer, if it is currently bound to `find-tag'.
10106
10107 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10108 in the list of matched Makefile names.
10109 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10110 directory, prefer its contents to Makefile.
10111
10112 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10113 directory parts (like "cd old new", or "cd =regexp"), are now case
10114 sensitive on non-Windows/DOS platforms.
10115
10116 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10117 types RET after an open delimiter (like "), display a message
10118 indicating that Eshell is waiting for the closing delimiter.
10119
10120 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10121 environment variables.
10122
10123 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10124 gracefully if the user enters incorrect arguments.
10125
10126 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10127 Eshell buffers.
10128
10129 * eshell/esh-var.el (eshell-interpolate-variable):
10130 * eshell/esh-mode.el (eshell-move-argument):
10131 * eshell/em-unix.el (eshell-du-sum-directory):
10132 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10133 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10134 (not (= ...)).
10135
10136 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10137 to ensure the `preserve' flag gets propagated when doing recursive
10138 directory copies.
10139
101402000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10141
10142 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10143 Don't convert \n into \0177 in memory.
10144 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10145 and back again, when reading and writing.
10146
101472000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10148
10149 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10150 testing of `fboundp' on `processp'.
10151
10152 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10153 (eshell/jobs): Don't call process-list if it is not bound.
10154 (eshell-gather-process-output): Support systems where async
10155 subprocesses aren't supported.
10156 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10157 variables.
10158
10159 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10160 eshell-do-eval returns t.
10161 (eshell-do-pipelines-synchronously): New defmacro.
10162 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10163 when async subprocesses aren't supported.
10164 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10165 if async subprocesses aren't supported.
10166 (eshell-resume-command): Don't assume STATUS is a string.
10167
10168 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10169
10170 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10171 (eshell-close-target, eshell-get-target): Use eshell-processp.
10172 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10173 fix.
10174 (eshell-get-target, eshell-create-handles): Doc fix.
10175
101762000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10177
10178 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10179 criterion to include commands that output something, as long as it
10180 leaves both the command and the end-of-buffer visible when the
10181 command has exited.
10182 (eshell-review-quick-commands): Adjust the help doc string
10183 accordingly.
10184
101852000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10186
10187 * locate.el (locate): Cleaned up locate command's interactive prompting
10188 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10189
10190 * filecache.el (file-cache-case-fold-search): New variable
10191 (file-cache-assoc-function): New variable
10192 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10193 Use file-cache-case-fold-search variable
10194 (file-cache-add-file): Use file-cache-assoc-function
10195 (file-cache-delete-file): likewise
10196 (file-cache-directory-name): likewise
10197 (file-cache-debug-read-from-minibuffer): likewise
10198
101992000-08-28 Gerd Moellmann <gerd@gnu.org>
10200
10201 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10202 (abbrev-table-name): New function.
10203 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10204 If non-nil list local abbrev, only.
10205
102062000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10207
10208 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10209 from Gnus support code, and use special article copy buffer
10210 `(gnus-original-article-buffer)' instead. This allows to get rid
10211 of article-hide-headers usage (which breaks in the latest Gnus
10212 version). Thanks to Detlev Zundel.
10213
102142000-08-28 Kenichi Handa <handa@etl.go.jp>
10215
10216 * international/quail.el (quail-use-package): Hide "... loaded"
10217 message.
10218 (quail-start-translation, quail-start-conversion): Likewise.
10219
10220 * international/kkc.el (kkc-region): Hide "... loaded" message.
10221
102222000-08-27 Dave Love <fx@gnu.org>
10223
10224 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10225
102262000-08-27 Miles Bader <miles@gnu.org>
10227
10228 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10229
102302000-08-27 Kenichi Handa <handa@etl.go.jp>
10231
10232 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10233 'ja-dic-cnv), not (require 'skkdic-cnv).
10234
102352000-08-26 Miles Bader <miles@gnu.org>
10236
10237 * faces.el (face-x-resources): Add entry for :inherit.
10238 * cus-face.el (custom-face-attributes): Add support for :inherit
10239 attribute. Add support for relative face heights.
10240 (custom-face-attributes-get): Treat `nil' as being a default value
10241 for :inherit (as well as `unspecified').
10242
10243 * faces.el (set-face-attribute): Update doc string.
10244 (face-attribute-name-alist): Add :inherit.
10245 (face-valid-attribute-values): Handle :inherit.
10246 (face-read-string): Rephrase prompt to be less confusing.
10247 Assume that DEFAULT is a string, since we must return a string.
10248 (face-read-integer): Use `format' to turn DEFAULT into an
10249 acceptable default for face-read-string. Match NEW-VALUE against
10250 the string "unspecified", not the symbol `unspecified', since
10251 that's what face-read-string returns.
10252 (read-face-attribute): Lookup a name for old-value in valid, and
10253 use it as a default if we find one. Treat all values from
10254 face-read-string as strings. If the default is used, don't do any
10255 more processing on the value, just use the old value directly.
10256 (read-face-and-attribute, modify-face): Tweak prompt.
10257 (read-face-name): Don't assume prompt ends with a space.
10258
10259 * faces.el (describe-face): Add support for :inherit attribute.
10260
102612000-08-25 Kenichi Handa <handa@etl.go.jp>
10262
10263 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10264 concat doesn't accept interger.
10265
10266 * international/kkc.el: Remove SKK from Keywords. Require
10267 ja-dic-utl instead of skkdic-utl.
10268
10269 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10270 Provide ja-dic-cnv instead of skkdic-cnv.
10271 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10272 (iso-2022-7bit-short): Add safe-charsets property.
10273 (skkdic-convert-postfix): Search Japanese chou-on character in
10274 addition to Hiragana character.
10275 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10276 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10277 (batch-skkdic-convert): Likewise.
10278
10279 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10280 Provide ja-dic-utl instead of skkdic-utl.
10281 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10282
102832000-08-24 Dave Love <fx@gnu.org>
10284
10285 * disp-table.el (standard-display-default): Make the test of `l'
10286 useful.
10287
10288 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10289 mod sample text.
10290
10291 * international/iso-ascii.el: Make pilcrow convenient string
10292 consistent with section.
10293 (iso-ascii-display): Set up multibyte characters as well as
10294 unibyte.
10295
102962000-08-24 Kenichi Handa <handa@etl.go.jp>
10297
10298 * international/mule-cmds.el (reset-language-environment): Set
10299 default-process-coding-system to '(undecided . iso-latin-1), which
10300 makes process I/O almost consistent with file I/O. Call this
10301 function when mule-cmds.el[c] is loaded.
10302
103032000-08-22 Andrew Innes <andrewi@gnu.org>
10304
10305 * makefile.w32-in: New file.
10306
103072000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10308
10309 * comint.el (comint-output-filter): Compare end of
10310 comint-last-output-overlay with the start of the newly inserted
10311 text, not the end, when deciding whether to extend it.
10312 Set saved-point's insertion type to advance after insertion.
10313
10314 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10315 since this is now done independently of font-lock mode.
10316
103172000-08-21 Gerd Moellmann <gerd@gnu.org>
10318
10319 * server.el (server-kill-new-buffers): New user option.
10320 (server-existing-buffer): New buffer-local variable.
10321 (server-visit-files): When using an existing buffer, set
10322 server-existing-buffer to t.
10323 (server-buffer-done): If server-kill-new-buffers is t, kill the
10324 buffer, unless it was already present before visiting it with
10325 Emacs server.
10326
103272000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10328
10329 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10330 even if the display doesn't support colors: some displays will
10331 support bold/underline faces.
10332
103332000-08-21 Gerd Moellmann <gerd@gnu.org>
10334
10335 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10336
10337 * startup.el (command-line): If user's init file had an error,
10338 add explanatory text to *Messages*.
10339
103402000-08-21 Kenichi Handa <handa@etl.go.jp>
10341
10342 * man.el (Man-getpage-in-background): Decode the process output by
10343 the system locale coding system.
10344
103452000-08-20 Dave Love <fx@gnu.org>
10346
10347 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10348 Don't test x-popup-menu.
10349 (function) <complete-function>: Complete only fbound symbols.
10350 <validate, value>: New.
10351 (variable) <complete-function>: Complete only bound symbols.
10352 (coding-system): Add :base-only, :complete-function, :validate,
10353 :value, :prompt-match.
10354 (widget-coding-system-prompt-value): Use read-coding-system and
10355 act on :base-only.
10356 (editable-field): Add :help-echo.
10357 (widget-push-button-gui, widget-push-button-cache)
10358 (widget-gui-action, widget-editable-list-gui): COmment out, along
10359 with uses.
10360 (widget-at): Make arg optional.
10361 (widget-echo-help): Adjust for current help-echo calling sequence.
10362 (widget-specify-field, widget-specify-button)
10363 (widget-specify-insert, widget-get-sibling, widget-image-find)
10364 (widget-convert, widget-insert, widget-leave-text)
10365 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10366 (widget-setup, widget-field-find, widget-before-change)
10367 (widget-after-change, widget-default-complete)
10368 (widget-default-create, widget-default-delete)
10369 (widget-push-button-value-create, editable-field)
10370 (widget-field-prompt-value, widget-field-validate)
10371 (widget-choice-value-create, widget-choice-action)
10372 (widget-choice-validate, widget-checklist-add-item)
10373 (widget-radio-add-item, widget-radio-chosen)
10374 (widget-radio-value-inline, widget-editable-list-value-create)
10375 (widget-editable-list-entry-create)
10376 (widget-documentation-link-add)
10377 (widget-documentation-string-value-create)
10378 (widget-regexp-validate, widget-file-complete)
10379 (widget-sexp-validate, widget-plist-convert-widget)
10380 (widget-plist-convert-widget, widget-alist-convert-widget)
10381 (widget-alist-convert-widget, widget-color-complete): Simplify,
10382 particularly to avoid bindings which aren't optimized out.
10383
10384 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10385 Doc fix.
10386 (down-list, backward-up-list, up-list, kill-sexp)
10387 (backward-kill-sexp, mark-sexp): Make arg optional.
10388 (lisp-complete-symbol): Add optional arg PREDICATE.
10389
10390 * cus-start.el: Add display-buffer-reuse-frames,
10391 file-coding-system-alist.
10392
103932000-08-20 Gerd Moellmann <gerd@gnu.org>
10394
10395 * startup.el (command-line): Clear realized faces after
10396 modifying TTY color mappings.
10397
103982000-08-20 Miles Bader <miles@gnu.org>
10399
10400 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10401 merely a subset of FACE's attributes.
10402
104032000-08-19 Miles Bader <miles@gnu.org>
10404
10405 * comint.el (comint-output-filter): Save the point with a marker,
10406 not just a buffer position.
10407
10408 * international/mule.el (set-buffer-process-coding-system): Make
10409 interactive prompt less confusing.
10410
104112000-08-19 Gerd Moellmann <gerd@gnu.org>
10412
10413 * hilit-chg.el: General cleanup of doc strings, comments and
10414 code formatting.
10415
104162000-08-19 Miles Bader <miles@gnu.org>
10417
10418 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10419 Compiler macro removed; beginning-of-line is no longer always
10420 equivalent to forward-line, in the presence of fields.
10421
10422 * comint.el (comint-output-filter): Remove ad-hoc saving of
10423 restriction, and just use save-restriction, now that it works
10424 correctly. Don't adjust comint-last-input-start to account for
10425 our insertion; it shouldn't have moved because we don't use
10426 insert-before-markers anymore. Comment out call to
10427 `force-mode-line-update'; why is it here?
10428
10429 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10430 while checking for prompt to delete. Use `forward-line 0'
10431 instead of beginning-of-line.
10432 (gud-filter): Temporarily widen gud comint buffer while
10433 examining output.
10434
104352000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10436
10437 * progmodes/sh-script.el: Big bag of typos.
10438
10439 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10440 check since ispell-process is not bound when ispell is not yet loaded.
10441
104422000-08-18 Dave Love <fx@gnu.org>
10443
10444 * image.el (find-image): Copy `spec' before using plist-put.
10445
104462000-08-18 Gerd Moellmann <gerd@gnu.org>
10447
10448 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10449 `portugues'.
10450
10451 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10452 backward-kill-sexp, analogous to kill-sexp.
10453
10454 * progmodes/icon.el (icon-indent-line)
10455 (icon-is-continuation-line): Handle comments specially.
10456
104572000-08-17 Ken Stevens <k.stevens@ieee.org>
10458
10459 * ispell.el: Set to standard author/maintainer/keyword fields.
10460 Fine tuning to menu map appearance and operation, and added help.
10461 Remove `start' and `end' error messages when compiling.
10462 (ispell-choices-win-default-height): Fixed comment string.
10463 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10464 castellano8 dictionaries.
10465 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10466 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10467 dictionary, added italiano dictionary.
10468 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10469 word character
10470 (ispell-tex-skip-alists): Added psfig support.
10471 (ispell-skip-html): Renamed from ispell-skip-sgml.
10472 (ispell-begin-skip-region-regexp, ispell-skip-region)
10473 (ispell-minor-check): Improved html skipping support to skip across
10474 code, and recognize `&' commands without propper `;' syntax;
10475 (ispell-process-line): Fix alignment error when manually
10476 correcting spelling.
10477 (ispell): Fix comment string.
10478 (ispell-add-per-file-word-list): Always put word list on new line.
10479
104802000-08-17 Gerd Moellmann <gerd@gnu.org>
10481
10482 * format.el (format-encode-run-method): Fix error message to say
10483 `encode' instead of `decode'. Use save-window-excursion around
10484 shell-command-on-region as in format-decode-run-method because
10485 shell-command-on-region can display a buffer with error output.
10486 (format-decode): Don't record undo information for the decoding.
10487 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10488 that number part of the temporary buffer name so that more than
10489 one decoding using a temporary buffer can happen safely.
10490
10491 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10492 of `A-z' in the regexp.
10493
10494 * hilit-chg.el: Fix typos in commentary.
10495
10496 * help.el (view-emacs-news): Rewritten for new naming scheme
10497 for old NEWS files.
10498
10499 * startup.el (command-line): Pop to *Messages* in case an error
10500 is signaled while loading user-init-file.
10501
105022000-08-17 Andreas Schwab <schwab@suse.de>
10503
10504 * files.el (insert-directory): Don't lose original file name,
10505 undoing an undocumented change.
10506
105072000-08-17 Alex Schroeder <alex@gnu.org>
10508
10509 * sql.el (sql-magic-go): Use comint-bol.
10510 (sql-copy-column): Use comint-line-beginning-position.
10511 (comint-line-beginning-position): Define a replacement for
10512 comint-line-beginning-position if it is not fboundp.
10513
105142000-08-17 Alex Schroeder <alex@gnu.org>
10515
10516 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10517 it didn't have any effect anyway.
10518
105192000-08-17 Alex Schroeder <alex@gnu.org>
10520
10521 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10522 --pset and pager=off instead of sending \\o|cat at the beginning
10523 of the session.
10524
105252000-08-17 Miles Bader <miles@gnu.org>
10526
10527 * progmodes/octave-inf.el: Add compatibility definition of
10528 comint-line-beginning-position.
10529
105302000-08-17 Kenichi Handa <handa@etl.go.jp>
10531
10532 * startup.el (normal-top-level): Look in each dir in load-path for
10533 a leim-list.el file too. This assures of loading leim-list.el
10534 that is created at Emacs installation time even if a user have his
10535 own leim-list.el.
10536
105372000-08-17 Miles Bader <miles@gnu.org>
10538
10539 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10540 foreground color to black if the background is dark.
10541
105422000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10543
10544 * loadhist.el (unload-feature): Typo.
10545
10546 * finder.el (finder-compile-keywords):
10547 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10548 to the generated file.
10549
10550 * mail/mh-e.el (mh-make-local-vars):
10551 Replace make-variable-buffer-local with make-local-variable.
10552
10553 * play/landmark.el:
10554 * options.el (Edit-options-{set,toggle,t,nil}):
10555 * mail/mailabbrev.el (mail-abbrevs-mode):
10556 * textmodes/tex-mode.el (tex-expand-files):
10557 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10558
10559 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10560
10561 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10562 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10563 Allow going past the last element.
10564 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10565 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10566 (cvs-mouse-toggle-mark): Don't move point.
10567 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10568
10569 * progmodes/compile.el (grep): Provide a default set of files.
10570 (next-error): Docstring fix.
10571 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10572
10573 * emacs-lisp/easy-mmode.el (define-minor-mode):
10574 Use `symbol-value' to keep the byte-compiler quiet.
10575
10576 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10577 (diff-find-source-location): New fun, extracted from diff-goto-source.
10578 (diff-goto-source): Use it.
10579 (diff-next-complex-hunk, diff-filter-lines): New function.
10580 (diff-apply-hunk): New command.
10581
10582 * smerge-mode.el (smerge-mode-menu): Doc fix.
10583
10584 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10585
105862000-08-16 Dave Love <fx@gnu.org>
10587
10588 * windmove.el (windmove) <defgroup>: Add :version.
10589
10590 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10591 (goto-address-fontify-p, goto-address-highlight-p)
10592 (goto-address-url-face, goto-address-url-mouse-face)
10593 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10594 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10595 (goto-address-fontify, goto-address-at-mouse): Simplify,
10596 (goto-address-at-point): browse-url-url-at-point,
10597 goto-address-find-address-at-point can return nil.
10598 (goto-address-find-address-at-point): Return nil on failure.
10599
10600 * align.el (align) <defgroup>: Add :version.
10601
10602 * calculator.el (calculator): Add :version.
10603 (calculator): Use two lines for calculator window if `modeline'
10604 face is boxed.
10605
10606 * play/5x5.el: Doc fixes.
10607 (5x5) <defgroup>: Add :version.
10608
10609 * play/fortune.el (fortune) <defgroup>: Add :version.
10610 (fortune-append): Fix error message.
10611 (fortune-from-region): Doc fix.
10612
10613 * play/pong.el (pong): Doc fix.
10614
10615 * play/morse.el: Keywords, commentary, autoloads.
10616
106172000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10618
10619 * desktop.el (desktop-save): Don't look at symbol-value of a
10620 member of minor-mode-alist, unless it is boundp.
10621
106222000-08-16 Sam Steingold <sds@gnu.org>
10623
10624 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10625 `while'; use `with-current-buffer' instead of `save-excursion'.
10626 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10627
106282000-08-16 Kenichi Handa <handa@etl.go.jp>
10629
10630 * international/ccl.el (declare-ccl-program): Docstring modified.
10631 (ccl-execute-with-args): Likewise.
10632
106332000-08-16 Miles Bader <miles@gnu.org>
10634
10635 * progmodes/sql.el: Add compatibility definition of
10636 comint-line-beginning-position.
10637
106382000-08-15 Gerd Moellmann <gerd@gnu.org>
10639
10640 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10641 'buffer-menu' property.
10642 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10643 fails.
10644 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10645 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10646 wasn't killed.
10647
10648 * buff-menu.el (list-buffers-noselect): Don't display the
10649 *Buffer List* buffer.
10650
10651 * font-lock.el: Require jit-lock to prevent a very late
10652 `Loading jit-lock' message.
10653
10654 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10655 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10656 mail address.
10657
106582000-08-15 Miles Bader <miles@gnu.org>
10659
10660 * textmodes/ispell.el (ispell-graphic-p): New constant.
10661 (ispell-choices-win-default-height, ispell-help): Use
10662 `ispell-graphic-p' instead of `xemacsp'.
10663
106642000-08-15 Dave Love <fx@gnu.org>
10665
10666 * simple.el: Autoload widget-convert when compiling.
10667 (mail-user-agent): Doc fix.
10668
10669 * help.el (function-called-at-point, variable-at-point): Use
10670 with-syntax-table.
10671 (help-manyarg-func-alist): Add insert-and-inherit.
10672
10673 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10674
10675 * delsel.el (delsel-unload-hook): New function.
10676
10677 * find-file.el: Doc fixes. Move provide to end.
10678 (ff) <defgroup>: Add :link.
10679 (ff-goto-click): Deleted.
10680 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10681 Use mouse-set-point.
10682
10683 * textmodes/tildify.el: Doc fixes.
10684 (tildify) <defgroup>: Add:version.
10685
10686 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10687 (glasses-custom-set): Use set-default, not set.
10688 (minor-mode-alist): Propertize the lighter.
10689 (glasses-mode): Provide optional arg.
10690
10691 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10692 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10693 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10694 option. Provide :type.
10695 (cwarn-configuration): Provide :type.
10696 (cwarn-mode): Doc fix.
10697
10698 * add-log.el (change-log-merge): Doc fix.
10699 (change-log-redate): New command.
10700
10701 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10702 Doze and Dog.
10703 (browse-url): Use dolist, not mapcar.
10704 (browse-url-at-point): Check for null url.
10705 (browse-url-event-buffer, browse-url-event-point): Functions
10706 deleted.
10707 (browse-url-at-mouse, browse-url-netscape): Simplify.
10708
10709 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10710 modes.
10711 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10712 Fix previous change to mapcan.
10713 (msb--init-file-alist, msb--add-separators)
10714 (msb--make-keymap-menu): Simplify.
10715 (msb--choose-file-menu): Use copy-sequence.
10716 (msb-mode-map): Add title to keymap.
10717 (msb-unload-hook): New function.
10718
10719 * bs.el: Fix indentation.
10720 (bs) <defgroup>: Add :links.
10721 (bs-show): Doc fix.
10722 (bs-apply-sort-faces): Don't use window-system.
10723 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10724
107252000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10726
10727 * calendar/timeclock.el (timeclock-file): Run .timelog through
10728 convert-standard-filename.
10729
107302000-08-14 Gerd Moellmann <gerd@gnu.org>
10731
10732 * emacs-lisp/authors.el: New file.
10733
10734 * paren.el (show-paren-priority): New user option.
10735 (show-paren-function): Set overlay priorities to
10736 show-paren-priority.
10737
107382000-08-14 Miles Bader <miles@gnu.org>
10739
10740 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10741 beginning-of-line with inhibit-field-text-motion bound.
10742
107432000-08-14 Gerd Moellmann <gerd@gnu.org>
10744
10745 * calendar/timeclock.el: New file.
10746
107472000-08-14 David Ponce <david@dponce.com>
10748
10749 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10750 `widget-button-click'. so that one can use left mouse button to
10751 click on dialog buttons.
10752
107532000-08-14 Emmanuel Briot <briot@gnat.com>
10754
10755 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10756 identifiers, since XML is case sensitive
10757
107582000-08-12 Miles Bader <miles@gnu.org>
10759
10760 * comint.el (comint-output-filter): Don't bother frobbing
10761 window-start, it doesn't seem to be necessary.
10762
10763 * comint.el (comint-send-string, comint-send-region): Make into
10764 real functions. Snapshot the prompt before sending.
10765
107662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10767
10768 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10769 technique similar to Info-index, instead of relying on specific
10770 names of relevant Index nodes.
10771 (Info-goto-emacs-command-node): Bind Info-history to nil when
10772 going to the first node found by Info-find-emacs-command-nodes.
10773
107742000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10775
10776 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10777
107782000-08-10 Miles Bader <miles@gnu.org>
10779
10780 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10781
107822000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10783
10784 * info.el (Info-file-list-for-emacs): More elements for the
10785 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10786 and woman manuals.
10787
107882000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10789
10790 * comint.el (comint-send-input): Make the newline boundary overlay
10791 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10792 (comint-output-filter): Use `insert' instead of
10793 `insert-before-markers'. Extend comint-last-output-overlay when
10794 necessary since we can't rely on insert-before-markers to do it.
10795 * gud.el (gud-filter): Use `with-current-buffer' instead of
10796 save-excursion when inserting the output, so that point gets
10797 updated correctly; the old method relied on a rather dodgy
10798 side-effect of comint-output-filter to avoid the effect of
10799 save-excursion.
10800
108012000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10802
10803 * files.el (recover-file): Call insert-directory instead of
10804 invoking `ls' directly.
10805
108062000-08-10 Miles Bader <miles@gnu.org>
10807
10808 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10809 (comint-last-prompt-overlay): New variables.
10810 (comint-output-filter): Implement prompt highlighting.
10811 (comint-snapshot-last-prompt): New function.
10812 (comint-send-input): Snapshot the last prompt.
10813 Use comint-highlight-input-face.
10814 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10815 Use defface instead of defcustom.
10816 (send-invisible, comint-send-eof): Snapshot the last prompt.
10817 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10818 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10819
108202000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10821
10822 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10823 (regexp-opt-group): Use a list of chars for `letters'.
10824 (regexp-opt-charset): `chars' is now a list of chars.
10825 Use a char-table rather than a vector so it works for multibyte chars.
10826
10827 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10828 Set cvs-minor-current-files to the selected fileinfo.
10829 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10830 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10831
108322000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10833
10834 * files.el (insert-directory): Don't call access-file on
10835 directories on DOS and Windows.
10836
108372000-08-09 Kenichi Handa <handa@etl.go.jp>
10838
10839 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10840 longer if necessary.
10841 (ccl-embed-code): Call ccl-embed-data to store CODE in
10842 ccl-program-vector.
10843
108442000-08-09 Miles Bader <miles@gnu.org>
10845
10846 * comint.el (comint-output-filter): Properly handle the case where
10847 the text surrounded by comint-last-output-overlay was deleted.
10848
108492000-08-08 Gerd Moellmann <gerd@gnu.org>
10850
10851 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10852 non-nil.
10853 (Info-file-list-for-emacs): Remove "info" from the list because
10854 that leads to trying to use the documentation from file `info'
10855 in various situations where it isn't appropriate, for instance
10856 C-h C-k C-h i.
10857
10858 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10859 DIR and/or STRING are nil.
10860
10861 * progmodes/compile.el (compilation-setup): Make variable
10862 compilation-error-screen-columns buffer-local, as some comment
10863 in the code suggests it should be.
10864
10865 * files.el (auto-mode-interpreter-regexp): New variable.
10866 (set-auto-mode): Use it.
10867
10868 * indent.el (indent-for-tab-command): Doc fix.
10869
10870 * mouse-sel.el (mouse-sel-mode): Doc fix.
10871
10872 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10873 labels.
10874
10875 * help.el (print-help-return-message): When
10876 display-buffer-reuse-frames is set, let the help window been quit,
10877 instead of deleting it, which might delete a reused frame.
10878
108792000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10880
10881 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10882 rename a directory to a name that differs only by its letter case.
10883
108842000-08-08 Kenichi Handa <handa@etl.go.jp>
10885
10886 * international/quail.el (quail-define-rules): Handle Quail decode
10887 map correctly. Add code for supporting annotations.
10888 (quail-install-decode-map): New function.
10889 (quail-defrule-internal): New optional arguments decode-map and
10890 props.
10891 (quail-advice): New function.
10892
108932000-08-07 Sam Steingold <sds@gnu.org>
10894
10895 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10896 `defconst', `define-condition', `with-slots'.
10897 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10898
108992000-08-03 Miles Bader <miles@gnu.org>
10900
10901 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10902 New variable.
10903 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10904 comint-use-prompt-regexp-instead-of-fields.
10905 (comint-send-input): Add `input' field property to stuff we send to
10906 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10907 (comint-output-filter): Add `output' field property to process
10908 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10909 (comint-replace-by-expanded-history)
10910 (comint-get-old-input-default, comint-show-output)
10911 (comint-backward-matching-input, comint-forward-matching-input)
10912 (comint-next-prompt, comint-previous-prompt): Use field
10913 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10914 (comint-line-beginning-position): New function.
10915 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10916 (comint-replace-by-expanded-history-before-point): Use
10917 comint-line-beginning-position and line-end-position.
10918 (comint-last-output-overlay): New variable.
10919 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10920
10921 * shell.el (shell-prompt-pattern): Doc change.
10922 (shell-backward-command): Use line-beginning-position.
10923
10924 * gud.el (gud-gdb-complete-command): Use
10925 comint-line-beginning-position.
10926
10927 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10928 comint-bol doesn't actually go to the beginning of the line.
10929
10930 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10931 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10932 (try-expand-line-all-buffers): Likewise.
10933
10934 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10935 explicitly matching comint-prompt-regexp.
10936 (sql-copy-column): Use comint-line-beginning-position instead of
10937 explicitly matching comint-prompt-regexp.
10938
10939 * progmodes/octave-inf.el (inferior-octave-complete): Use
10940 comint-line-beginning-position.
10941
10942 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10943
10944 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10945 looking for a prompt, use `forward-line 0' instead of
10946 `beginning-of-line', to avoid getting caught by an input field.
10947
109482000-08-07 Gerd Moellmann <gerd@gnu.org>
10949
10950 * files.el (shell-quote-wildcard-pattern): Make sure to return
10951 PATTERN, in the Unix case.
10952
109532000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10954
10955 * play/zone.el (zone): Discard any pending input before running
10956 the randomly-chosen pgm.
10957
109582000-08-07 Kenichi Handa <handa@etl.go.jp>
10959
10960 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10961 checking the existence of any multibyte characters.
10962
109632000-08-06 Gerd Moellmann <gerd@gnu.org>
10964
10965 * help.el (describe-mode): Test minor-mode symbol for being
10966 bound before testing its value for being nil.
10967
10968 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10969 `first', `second', and `third'.
10970
10971 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10972 (second): Make it an alias for `cadr'.
10973
109742000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10975
10976 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10977 types of display support faces now.
10978
109792000-08-05 Gerd Moellmann <gerd@gnu.org>
10980
10981 * pcvs.el (require): Require `cl' during compilation, only.
10982
10983 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10984 (toplevel): Remove `remq' and `remove' from autoloads.
10985 (cl-fake-autoloads): New variable. If set, arrange for an error
10986 when CL functions etc. are autoloaded.
10987
109882000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10989
10990 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10991
10992 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10993 popped up, but the user clicks outside the menu, return an empty
10994 regexp (that causes unhighlight-regexp to have no effect).
10995
10996 * menu-bar.el (menu-bar-games-menu): Add Zone.
10997
10998 * hi-lock.el (toplevel): Require font-lock.
10999
110002000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11001
11002 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11003 (ebnf-8-bit-chars): New var for bug fix.
11004 (ebnf-string): Bug fix.
11005
110062000-08-03 Sam Steingold <sds@gnu.org>
11007
11008 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11009 instead of `buffer-string'.
11010 (require 'cl): Always, not just when compiling.
11011 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11012 necessary.
11013
110142000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11015
11016 * international/mule-cmds.el (select-safe-coding-system): Make
11017 the message text about selecting a safe coding system more clear.
11018
110192000-08-02 Gerd Moellmann <gerd@gnu.org>
11020
11021 * hi-lock.el: New file.
11022
11023 * play/zone.el: New file.
11024
11025 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11026 value of tab-width in the original buffer. Choose a line number
11027 format that's a multiple of the original buffer's tab width, so
11028 that lines appear right.
11029
11030 * textmodes/ispell.el (ispell): New function, replacing an alias.
11031 Spell-check active region if in transient-mark-mode and mark
11032 is active; otherwise spell-check buffer.
11033
110342000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11035
11036 * ps-mule.el: Fix a customization problem on
11037 ps-mule-font-info-database-default.
11038
110392000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11040
11041 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11042 display-mouse-p instead of window-system.
11043 (ebrowse-member-mode-map): Ditto.
11044
110452000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11046
11047 * progmodes/ebnf2ps.el: Update ps-print functions call.
11048 Indentation fix. Doc fix.
11049 (ebnf-version): New version number (3.2).
11050 (ebnf-format-color, ebnf-begin-job): Code fix.
11051
110522000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11053
11054 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11055 font lock support on window-system.
11056 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11057
11058 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11059 display-color-p, if fboundp, instead of window-system.
11060
110612000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11062
11063 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11064 instead of window-system.
11065
11066 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11067 window-system.
11068 (widget-choice-mouse-down-action): Use display-popup-menus-p
11069 instead of window-system.
11070
11071 * strokes.el (strokes-file): Run the file name through
11072 convert-standard-filename.
11073 (strokes-mode): Call display-mouse-p instead of looking at
11074 window-system. Change the error message accordingly.
11075
11076 * progmodes/cpp.el (toplevel): Support faces on tty's.
11077
11078 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11079 (lm-plot-square, lm-init-display): Don't use window-system.
11080
11081 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11082 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11083
11084 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11085 instead of looking at window-system.
11086
110872000-07-30 Gerd Moellmann <gerd@gnu.org>
11088
11089 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11090 of testing if iswitchb-prepost-hooks is bound, because the
11091 latter will always be true when invoking a recursive minibuffer
11092 from an active Iswitchb buffer.
11093
110942000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11095
11096 * files.el (shell-quote-wildcard-pattern): New function.
11097 (insert-directory): Call it. Only prepend "\" to command on Unix
11098 and GNU/Linux systems.
11099
111002000-07-30 Gerd Moellmann <gerd@gnu.org>
11101
11102 * eshell/esh-groups.el: Change custom :link file names
11103 from `eshell.info' to `eshell'.
11104
111052000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11106
11107 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11108 correctly in recursive ange-ftp listings.
11109
111102000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11111
11112 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11113 ps-header-font-size-internal and
11114 ps-header-title-font-size-internal variables are not set,
11115 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11116 face text property is (foreground-color . COLOR) or
11117 `(background-color . COLOR)', ps-print crashes. Doc fix.
11118 (ps-print-version): New version number (5.2.4).
11119 (ps-plot-region): Code fix.
11120 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11121 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11122 Bug fix 2.
11123
111242000-07-30 Milan Zamazal <pdm@freesoft.cz>
11125
11126 * glasses.el (glasses-make-readable): Fix uncapitalization of
11127 identifiers like `myXMLDocument'.
11128
111292000-07-28 Karl Fogel <kfogel@red-bean.com>
11130
11131 * mail/mail-hist.el (mail-hist-previous-input)
11132 (mail-hist-next-input): Do the obvious code factorization.
11133 (mail-hist-retrieve-and-insert): New func, contains common
11134 code of above two.
11135 If inserting a message body, leave point at top.
11136
111372000-07-28 Sam Steingold <sds@gnu.org>
11138
11139 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11140 Use `<=', not `<' to compare times!
11141 (ange-ftp-ls): Remove.
11142
111432000-07-27 Gerd Moellmann <gerd@gnu.org>
11144
11145 * play/cookie1.el: Add explanation of how to make cookie.el
11146 compatible with strfile(1) to comment.
11147
11148 * subr.el (remove, remq): New functions.
11149
11150 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11151 escape `*' in regexps.
11152 (midnight-find): Reverse order of arguments in the funcall of
11153 TEST.
11154
11155 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11156 and `.class'.
11157
11158 * play/meese.el: Add Commentary section.
11159
111602000-07-27 Alex Schroeder <alex@gnu.org>
11161
11162 * sql.el (sql-ms): Added autoload cookie.
11163 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11164 (sql-oracle): Ditto.
11165 (sql-help): Doc change.
11166
11167 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11168 types and exceptions.
11169
111702000-07-27 Alex Schroeder <alex@gnu.org>
11171
11172 * sql.el (sql-placeholder-history): New variable.
11173 (sql-query-placeholders-and-send): New function that will query
11174 the user and replace placeholders with user input.
11175 (sql-oracle): If running on NT, set comint-input-sender to
11176 sql-query-placeholders-and-send.
11177
11178 (sql-stop): If in the SQLi buffer, insert stop notification, else
11179 present it as a message.
11180
111812000-07-27 Alex Schroeder <alex@gnu.org>
11182
11183 * sql.el (sql-input-ring-separator): Doc change.
11184 (sql-input-ring-file-name): Doc change.
11185 (sql-interactive-mode): Use `sql-input-ring-separator' and
11186 `sql-input-ring-file-name' to set the comint-mode equivalents
11187 without making them local variables.
11188 (sql-stop): Don't bind `sql-input-ring-separator' and
11189 `sql-input-ring-file-name' dynamically to their comint-mode
11190 equivalents.
11191
111922000-07-27 Kenichi Handa <handa@etl.go.jp>
11193
11194 * international/mule.el (register-char-codings): New function.
11195 (make-coding-system): Handle `safe-chars' specification in the arg
11196 PROPERTY.
11197
11198 * international/mule-cmds.el
11199 (find-coding-systems-region-subset-p): This function deleted.
11200 (sort-coding-systems-predicate): New variable.
11201 (sort-coding-systems): New function.
11202 (find-coding-systems-region): Use
11203 find-coding-systems-region-internal.
11204 (find-coding-systems-string): Use find-coding-systems-region.
11205 (find-coding-systems-for-charsets): Check
11206 char-coding-system-table.
11207 (select-safe-coding-system-accept-default-p): New variable.
11208 (select-safe-coding-system): Mostly rewritten. New argument
11209 ACCEPT-DEFAULT-P.
11210 (select-message-coding-system): Call select-safe-coding-system
11211 with ACCEPT-DEFAULT-P arg.
11212 (reset-language-environment): Reset default-sendmail-coding-system
11213 to the default value iso-latin-1.
11214 (set-language-environment): Don't set the obsolete variable
11215 charset-origin-alist.
11216
11217 * international/codepage.el (cp-coding-system-for-codepage-1):
11218 Give `safe-chars' property to make-coding-system.
11219
11220 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11221 calling select-message-coding-system twice.
11222
11223 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11224 instead of `safe-charsets'.
11225 (cyrillic-alternativnyj): Likewise.
11226 (ccl-encode-alternativnyj): Don't check the charset
11227 cyrillic-iso8859-5.
11228
112292000-07-27 Kenichi Handa <handa@etl.go.jp>
11230
11231 * composite.el (compose-chars-after): Preserve match data.
11232
112332000-07-26 Sam Steingold <sds@gnu.org>
11234
11235 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11236 (ange-ftp-real-file-newer-than-file-p): New function.
11237 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11238 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11239
11240 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11241 * midnight.el (midnight-float-time): Ditto.
11242
112432000-07-26 Andreas Schwab <schwab@suse.de>
11244
11245 * files.el (normal-backup-enable-predicate): Correct
11246 interpretation of the return value of compare-strings.
11247
112482000-07-26 Gerd Moellmann <gerd@gnu.org>
11249
11250 * isearch.el (isearch-resume): New function.
11251 (isearch-done): Add something to command-history to resume
11252 the search.
11253 (isearch-yank-line, isearch-yank-word): Use
11254 buffer-substring-no-properties instead of buffer-substring.
11255
11256 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11257 of flyspell-mouse-map.
11258
11259 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11260 duplicate definition.
11261 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11262
11263 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11264 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11265
112662000-07-25 Sam Steingold <sds@gnu.org>
11267
11268 * net/ange-ftp.el: Get modtime over the net.
11269 (ange-ftp-file-modtime): New function.
11270 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11271 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11272 Use it.
11273 (ange-ftp-dot-to-slash): New function.
11274 (ange-ftp-fix-name-for-vms): Use it.
11275
11276 * midnight.el (midnight-buffer-display-time): Use
11277 `with-current-buffer'.
11278
112792000-07-25 Gerd Moellmann <gerd@gnu.org>
11280
11281 * find-dired.el: Update copyright notice.
11282 (find-dired): Offer to kill a running `find'.
11283
11284 * enriched.el (enriched-face-ans): For a `foreground-color'
11285 property, return '(("x-color" COLOR))' so that COLOR will be
11286 output as a parameter of the x-color annotation. Likewise for the
11287 `background-color' property. In the case of normal face
11288 properties, don't return annotations for unspecified foreground
11289 and background face attributes.
11290
112912000-07-25 Kenichi Handa <handa@etl.go.jp>
11292
11293 * language/japan-util.el (japanese-katakana-region): Fix handling
11294 HANKAKU argument.
11295
112962000-07-25 Miles Bader <miles@gnu.org>
11297
11298 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11299 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11300 constrain-to-field.
11301
113022000-07-24 Andrew Innes <andrewi@gnu.org>
11303
11304 * timer.el (timer-activate-when-idle): Add optional parameter
11305 DONT-WAIT. Update docstring.
11306 (run-with-idle-timer): Specify extra parameter to
11307 timer-activate-when-idle, so that timer will be activated
11308 immediately if Emacs is already idle.
11309
11310 * w32-fns.el (w32-using-nt): Fix docstring.
11311
113122000-07-24 Dave Love <fx@gnu.org>
11313
11314 * mouse.el (popup-menu): Set last-command-event.
11315 (mouse-major-mode-menu-prefix): Declare.
11316
113172000-07-24 Gerd Moellmann <gerd@gnu.org>
11318
11319 * textmodes/flyspell.el: Update to author's version 1.5d.
11320
11321 * progmodes/hideshow.el: Update copyright notice.
11322
11323 * vcursor.el: Set maintainer to FSF, since author cannot
11324 be reached.
11325
113262000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11327
11328 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11329 the prompt.
11330
11331 * mouse.el (popup-menu): Run the keymap through indirect-function,
11332 in case it was defined with define-prefix-key. If the menu is a
11333 list of keymaps, look up the binding of user's choice in each one
11334 of the keymaps.
11335 (mouse-popup-menubar): If the global and local menu-bar keymaps
11336 don't have a prompt string, create one and insert it into the
11337 keymap. Don't barf if current-local-map returns nil.
11338
113392000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11340
11341 * dired.el (dired-sort-R-check): Added to allow recursive listing
11342 to be undone.
11343 (dired-sort-other): Use it.
11344
113452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11346
11347 * Release of cc-mode 5.27
11348
113492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11350
11351 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11352 c-beginning-of-statement-1 that caused a bad case of recursion
11353 which could consume a lot of CPU in large classes in languages
11354 that have in-expression classes (i.e. Java and Pike).
11355
11356 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11357 statements before top level constructs (i.e. case 6 is moved
11358 before case 5 and is now case 4) to catch in-expression
11359 classes in top level expressions correctly.
11360
113612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11362
11363 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11364 objc-method-intro. Case 4 removed and case 5I added.
11365
11366 * cc-langs.el (c-append-paragraph-start): New variable used by
11367 c-common-init to get paragraph-start correct.
11368 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11369 initialize paragraph-start to make it correct both with and
11370 without the javadoc special case.
11371
11372 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11373 initialize paragraph-start for javadoc markup.
11374
11375 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11376 change by defaulting this to t. It's motivated by the
11377 confusing behavior that otherwise arise from the style system
11378 when editing both java and non-java files at the same time
11379 (see the comments about style setting in c-common-init).
11380
113812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11382
11383 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11384 similar to the one in c-fill-paragraph to check the fill
11385 prefix from the adaptive fill function for sanity.
11386
113872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11388
11389 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11390 defun block.
11391
a30eb617
DL
113922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11393
11394 * cc-align.el (c-lineup-multi-inher): Handle lines with
11395 leading comma nicely. Extended to handle member initializers
11396 too.
11397
11398 * cc-engine.el: (c-beginning-of-inheritance-list,
11399 c-guess-basic-syntax): Fixed recognition of inheritance lists
11400 when the lines begins with a comma.
11401
a30eb617
DL
11402 * cc-vars.el (c-offsets-alist): Changed default for
11403 member-init-cont to c-lineup-multi-inher since it now handles
11404 member initializers and indents better for leading commas.
11405
114062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11407
11408 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11409 handling that caused class open lines to be recognized as
11410 statement-conts in some cases.
11411
11412 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11413 guessed by the adaptive fill function unless point is on the
11414 first line of a block comment.
11415
11416 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11417 when the buffer ends with a macro continuation char.
11418
11419 * cc-engine.el (c-guess-basic-syntax): Added support for
11420 function definitions as statements in Pike. The first
11421 statement in a lambda block is now labeled defun-block-intro
11422 instead of statement-block-intro.
11423
11424 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11425 so that the class surrounding point is selected, not the one
11426 innermost in the state.
11427
11428 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11429 recognition of switch labels having hanging multiline
11430 statements.
11431
11432 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11433 some code in c-guess-basic-syntax to a separate function.
11434 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11435 recognition of member inits with multiple line arglists.
11436 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11437 member-init-cont when the commas are in funny places.
11438
114392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11440
11441 * cc-defs.el (c-auto-newline): Removed this macro since it's
11442 not used anymore.
11443
11444 * cc-engine.el (c-looking-at-bos): New helper function.
11445 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11446 inexpr and toplevel classes apart in Pike.
11447
11448 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11449 of case 9A.
11450
11451 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11452 constant, since "class" can introduce an in-expression class
11453 in Pike nowadays.
11454
114552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11456
11457 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11458 indentation on cpp-macro lines.
11459
11460 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11461 a syntax modifier like comment-intro, to make it possible to
11462 get syntactic indentation for preprocessor directives. It's
11463 incompatible wrt to lineup functions on cpp-macro, but it has
11464 no observable effect in the 99.9% common case where cpp-macro
11465 is set to -1000.
11466
114672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11468
11469 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11470 member-init-cont when the preceding arglist is several lines.
11471
114722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11473
11474 * cc-styles.el (c-style-alist): The basic offset for the BSD
11475 style corrected to 8.
11476
114772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11478
11479 * cc-styles.el (c-style-alist): Adjusted the indentation of
11480 brace list openers in the gnu style.
11481
114822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11483
11484 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11485
11486 * cc-cmds.el (c-electric-brace, c-electric-slash,
11487 c-electric-star, c-electric-semi&comma, c-electric-colon,
11488 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11489 when c-syntactic-indentation is nil.
11490
11491 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11492 we were left at comments preceding the first statement when
11493 reaching the beginning of the buffer.
11494
11495 * cc-vars.el (c-syntactic-indentation): New variable to turn
11496 off all syntactic indentation.
11497
114982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11499
11500 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11501 between the text and the block comment ender when it hangs,
11502 depending on how many there are before the fill.
11503
115042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11505
11506 * cc-engine.el (c-beginning-of-closest-statement): New helper
11507 function to go back to the closest preceding statement start,
11508 which could be inside a conditional statement.
11509 * cc-engine.el (c-guess-basic-syntax): Use
11510 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11511
11512 * cc-engine.el (c-guess-basic-syntax): Better handling of
11513 arglist-intro, arglist-cont-nonempty and arglist-close when
11514 the arglist is nested inside parens. Cases 7A, 7C and 7F
11515 changed.
11516
11517 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11518 up-to-date with javadoc 1.2.
11519
115202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11521
11522 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11523 multiline Pike type decls.
11524
115252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11526
11527 * cc-cmds.el (c-indent-new-comment-line): Always break
11528 multiline comments in multiline mode, regardless of
11529 comment-multi-line.
11530
115312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11532
11533 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11534 fully::qualified::names in C++ member init lists. Preamble in
11535 case 5D changed.
11536
115372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11538
11539 * cc-langs.el (c-common-init): Handling of obsolete variables
11540 moved to c-initialize-cc-mode. More compatible style override
11541 when using global style variables.
11542 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11543 variables moved here.
11544
a30eb617
DL
11545 * cc-styles.el (c-make-styles-buffer-local): Flag style
11546 variable localness in c-style-variables-are-local-p to make
11547 the compatibility measure in c-common-init work well.
11548
11549 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11550 longer contain set-from-style.
11551 * cc-styles.el (c-initialize-builtin-style): Don't check for
11552 set-from-style on c-special-indent-hook.
11553 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11554 copy-alist is sufficient now.
11555
11556 * cc-styles.el (c-set-style, c-set-style-1,
11557 c-get-style-variables): Fixes to variable initialization so
11558 that duplicate entries in styles have the same effect
11559 regardless of DONT-OVERRIDE.
11560
11561 * cc-styles.el (c-set-style-2): Fixed bug where the
11562 initialization of inheriting styles failed when the
11563 dont-override flag is set.
11564
11565 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11566 on this.
11567
115682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11569
11570 * cc-defs.el (c-forward-comment): Removed the workaround
11571 introduced in 5.38 since it had worse side-effects. If a line
11572 contains the string "//\"", it regarded the // as a comment
11573 start since the \ temporarily doesn't have escape syntax.
11574
115752000-07-17 Emmanuel Briot <briot@act-europe.fr>
11576
11577 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11578 ada-xref.el before ada-prj.el, so that the Project menu is created
11579 when ada-prj tries to add to it.
11580 (ada-activate-keys-for-case): Suppress the characters that are not
11581 part of the Ada syntax. Better compatibility with else-mode
11582 (ada-adjust-case-interactive): When auto-casing is not active,
11583 correctly insert newlines (used to insert only ^M). Prevent the
11584 syntax table from being changed in case of an error
11585 (or '_' becomes part of a word and some commands are confused).
11586 Do nothing if ada-auto-case is nil.
11587 (ada-after-keyword-p): Ignore keywords that are also attributes
11588 (ada-batch-reformat): Update usage comment
11589 (ada-call-from-contextual-menu): New function
11590 (ada-case-read-exceptions): Reinitialize the casing exception list
11591 first to nil first, so that the casing exception file can be
11592 shared.
11593 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11594 files.
11595 (ada-compile-goto-error): Fix regexp used to detect a file:line
11596 anywhere in the error message
11597 (ada-contextual-menu-last-point): New variable
11598 (ada-create-keymap): If the variable delete-key-deletes-forward is
11599 t on XEmacs, it means that DEL should delete one character
11600 forward.
11601 (ada-create-menu): Use :included instead of :visible for XEmacs.
11602 New submenu "Options".
11603 (ada-end-stmt-re): Correctly indent "select ... then abort"
11604 statements.
11605 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11606 even if they don't match ada-fill-comment-prefix Fix handling of
11607 paragraphs on the first or last line of a file.
11608 (ada-format-paramlist): Fix handling of default parameter values.
11609 (ada-get-body-name): New function.
11610 (ada-get-current-indent): Optimized by searchling directly for an
11611 existing generic part or a statement outside of it. Handle
11612 ada-indent-align-comments when indenting comments Replaced some
11613 regexps by testing directly the next character. This results in a
11614 huge speedup on some files. New indentation scheme for renames
11615 statements. Stop looking for the 'while' or 'for' associated with
11616 a 'loop' at the first semicolon encountered. A "return" can also
11617 match an anonymous access subprogram declaration.
11618 (ada-get-indent-noindent): Ignore strings and comments when
11619 looking for the keywords "record" and "private".
11620 (ada-goto-matching-decl-start): When matching "if", make sure we
11621 are not in fact seeing "end if". Ignore "when" statements except
11622 when initial keyword was "begin". Fix handling of nested
11623 procedures. Add a recursive call to this function to skip over
11624 other 'end' statmts. Fix indentation for "when .. => begin"
11625 (ada-in-open-paren-p): Fix indentation for complex boolean
11626 expressions, where 'and then', 'or else' and parenthesis
11627 statements are mixed up.
11628 (ada-in-paramlist-p): Skip comments while searching for the
11629 beginning Fix handling of operator declarations.
11630 (ada-indent-align-comments): New variable
11631 (ada-indent-current): Change the syntax table only in the
11632 protected section, so that we are sure it is restored correctly.
11633 (ada-indent-on-previous-lines): Use ada-use-indent and
11634 ada-with-indent Correctly indent "select ... then"
11635 (ada-indent-region): Slight speedup.
11636 (ada-indent-renames): New variable.
11637 (ada-last-which-function-subprog, ada-last-which-function-line):
11638 New variables
11639 (ada-looking-at-semi-private): Correctly indent the 'private'
11640 keyword when it is the first word in a package declaration.
11641 (ada-loose-case-word): Stop searching if at the end of the buffer.
11642 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11643 even if point is not initially at the end of the word.
11644 (ada-matching-decl-start-re): Add "when".
11645 (ada-mode): Add support for abbrev-mode, outline-mode and
11646 which-func-mode Override the old find-file.el entry in
11647 ff-special-constructs since it is using the obsolete
11648 ada-spec-suffix variable
11649 (ada-no-auto-case): New function
11650 (ada-scan-paramlist): When parsing the argument type, accept
11651 spaces (as in "X 'Class", generated by Rational Rose).
11652 (ada-other-file-name): No longer loads the other file.
11653 (ada-popup-menu): Save and restore the current buffer and cursor
11654 position before and after displaying the menu.
11655 (ada-search-ignore-complex-boolean): New function.
11656 (ada-uncomment-region): Emacs21 already knows how to delete
11657 comments not starting in the first column.
11658 (ada-use-indent): New variable
11659 (ada-which-function): New function.
11660 (ada-with-indent): New variable
11661 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11662 can be batch-compiled from the command line.
11663
11664 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11665 Add to the menu when the file is loaded, not in ada-mode-hook.
11666 Add -toolbar to the default ddd command Switches moved from
11667 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11668 ada-prj-default-comp-opt
11669 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11670 Reference Manual to the menu
11671 (ada-check-current): rewritten as a call to ada-compile-current
11672 (ada-compile): Removed.
11673 (ada-compile-application, ada-compile-current, ada-check-current):
11674 Set the compilation-search-path so that compile.el automatically
11675 finds the sources in src_dir. Automatic scrollong of the
11676 compilation buffer. C-uC-cC-c asks for confirmation before
11677 compiling
11678 (ada-compile-current): New parameter, prj-field
11679 (ada-complete-identifier): Load the .ali file before doing
11680 processing
11681 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11682 conform to gnatmake's behavior.
11683 (ada-find-file-in-dir): New function
11684 (ada-find-references): Set the environment variables for gnatfind
11685 (ada-find-src-file-in-dir): New function.
11686 (ada-first-non-nil): Removed
11687 (ada-gdb-application): Add support for jdb, the java debugger.
11688 (ada-get-ada-file-name): Load the original-file first if not done
11689 yet.
11690 (ada-get-all-references): Handles the new ali syntax (parent types
11691 are found between <>).
11692 (ada-initialize-runtime-library): New function
11693 (ada-mode-hook): Always load a project file when a file is opened,
11694 so that the casing exceptions are correctly read.
11695 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11696 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11697 to open the project file, since the latter does not work with
11698 speedbar Get default values before loading the prj file, or the
11699 default executable file name is wrong. Use the absolute value of
11700 src_dir to initialize ada-search-directories and
11701 compilation-search-path,... Add the standard runtime library to
11702 the search path for find-file.
11703 (ada-prj-default-debugger): Was missing an opening '{'
11704 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11705 variables.
11706 (ada-prj-default-gnatmake-opt): New variable
11707 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11708 buffers, the project file is the default one Save the windows
11709 configuration before displaying the menu.
11710 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11711 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11712 ...) regexp-quote identifiers names to support operators +,
11713 -,... in regexps.
11714 (ada-remote): New function.
11715 (ada-run-application): Erase the output buffer before starting the
11716 run Support remote execution of the application. Use
11717 call-process, or the arguments are incorrectly parsed
11718 (ada-set-default-project-file): Reread the content of the active
11719 project file, not the one from the current buffer When a project
11720 file is set as the default project, all directories are
11721 automatically associated with it.
11722 (ada-set-environment): New function
11723 (ada-treat-cmd-string): New special variable ${current}
11724 (ada-treat-cmd-string): Revised. The substitution is now done for
11725 any ${...} substring
11726 (ada-xref-current): If no body was found, compiles the spec
11727 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11728 compiler to get rid of command line length limitations.
11729 (ada-xref-get-project-field): New function
11730 (ada-xref-project-files): New variable
11731 (ada-xref-runtime-library-specs-path)
11732 (ada-xref-runtime-library-ali-path): New variables
11733 (ada-xref-set-default-prj-values): Default run command now does a
11734 cd to the build directory. New field: main_unit Provide a default
11735 file name even if the current buffer has no prj file.
11736
11737 * ada-prj.el:
11738 Rewritten to show a tabbed-dialog.
11739 (ada-prj-add-ada-menu): Remove the map and name parameters.
11740 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11741 New function
11742 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11743 (ada-prj-load-from-file): New function
11744 (ada-prj-save): Always save fields that depend on the current buffer
11745 (ada-prj-show-value): New function
11746
11747 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11748 Ada mode. This will allow us to display the Ada menu in any buffer
11749 we want (for project items).
11750 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11751 number of spaces in the header.
11752
117532000-07-24 Dave Love <fx@gnu.org>
11754
11755 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11756
117572000-07-23 Noah Friedman <friedman@splode.com>
11758
11759 * type-break.el (type-break): perform autosave.
11760 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11761 (type-break-do-query): Cancel query schedule while performing
11762 actual query, to avoid possibility of a second query being made
11763 while first one is already in progress.
11764 (type-break-time-stamp-format): New variable.
11765 (type-break-time-stamp): New function.
11766 (type-break-time-warning): Use it.
11767 (type-break-keystroke-warning): Use it.
11768 (type-break-noninteractive-query): Use it.
11769
11770 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11771 cookie.
11772 Use add-minor-mode to set minor-mode-alist, if available.
11773 (eldoc-echo-area-use-multiline-p): New user option.
11774 (eldoc-echo-area-multiline-supported-p): New variable.
11775 (eldoc-docstring-format-sym-doc): Use them.
11776 (eldoc-mode): If not using idle timers, append to local post and
11777 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11778 (eldoc-display-message-no-interference-p): Don't interfere with
11779 edebug.
11780 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11781 (eldoc-function-arglist): New function.
11782 (eldoc-function-argstring): Use it.
11783
11784 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11785 auto save directory exists before calling directory-files.
11786
117872000-07-23 Dave Love <fx@gnu.org>
11788
11789 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11790 ^o, ^u.
11791
117922000-07-21 Dave Love <fx@gnu.org>
11793
11794 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11795 now passed to the function. It now works properly.
11796
11797 * smerge-mode.el (smerge-mode-menu): Fill it out.
11798
117992000-07-20 Gerd Moellmann <gerd@gnu.org>
11800
11801 * info-look.el (info-lookup): If *info* is shown in another frame
11802 on the same display, select that frame, instead of switching to
11803 the Info buffer in another window of the selected frame.
11804
11805 * simple.el (universal-argument-map): Bind numeric keypad keys
11806 kp-0 to kp-9 and kp-subtract.
11807 (digit-argument): Handle these keys.
11808
118092000-07-20 Dave Love <fx@gnu.org>
11810
11811 * net/goto-addr.el (goto-address-fontify): Don't bother with
11812 buffer-modified and read-only stuff -- irrelevant with overlays.
11813 Put an extra property on the overlays and use it to clean up in
11814 case goto-address is re-run.
11815
118162000-07-19 Richard M. Stallman <rms@gnu.org>
11817
11818 * timer.el (run-with-idle-timer): Doc fix.
11819
11820 * mail/mail-utils.el (mail-strip-quoted-names):
11821 Handle case where <...> appears inside "...".
11822 Use replace-match to edit the string more simply.
11823 (rmail-dont-reply-to): Cope with an unmatched ".
11824
118252000-07-19 Dave Love <fx@gnu.org>
11826
11827 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11828 implementation.
11829
11830 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11831 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11832 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11833
118342000-07-19 Gerd Moellmann <gerd@gnu.org>
11835
11836 * textmodes/refer.el: Correct maintainer's email address.
11837
11838 * progmodes/hideif.el: Correct author's email address.
11839 Fix typo in comment.
11840
11841 * xml.el: New file.
11842
11843 * mail/mailheader.el: Correct author's mail address.
11844
11845 * gnus/parse-time.el: Correct author's mail address.
11846
118472000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11848
11849 * comint.el (comint-highlight-input, comint-highlight-face):
11850 New user options.
11851 (comint-input-ring-file-name): Change custom type.
11852 (comint-mode-map): Bind mouse-2.
11853 (comint-insert-clicked-input): New function.
11854 (comint-send-input): Handle input highlighting.
11855
118562000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11857
11858 * mouse.el (popup-menu): New function.
11859 (mouse-major-mode-menu): Use it.
11860
118612000-07-18 Dave Love <fx@gnu.org>
11862
11863 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11864 improvements.
11865
118662000-07-18 Gerd Moellmann <gerd@gnu.org>
11867
11868 * faces.el (face-font-selection-order)
11869 (face-font-family-alternatives): Add custom type.
11870
118712000-07-18 Dave Love <fx@gnu.org>
11872
11873 * cus-edit.el (custom-variable-reset-saved)
11874 (custom-variable-reset-standard): Remove unused bindings.
11875
11876 * rect.el (open-rectangle-line): Remove unused let.
11877
11878 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11879
118802000-07-18 Gerd Moellmann <gerd@gnu.org>
11881
11882 * cdl.el: Fix `Maintainer' keyword.
11883
11884 * play/pong.el: Add author's email address.
11885
118862000-07-17 Sam Steingold <sds@gnu.org>
11887
11888 * files.el (insert-directory): Call `split-string' instead of
11889 re-implementing it.
11890
118912000-07-18 Gerd Moellmann <gerd@gnu.org>
11892
11893 * mail/vms-pmail.el: Change maintainer to FSF.
11894
11895 * net/goto-addr.el: Change maintainer to FSF.
11896
11897 * info.el (Info-title-face-alist): Removed.
11898
118992000-07-18 David Ponce <david@dponce.com>
11900
11901 * recentf.el (recentf-open-files): New command that works like
11902 `recentf-open-more-files', but shows the whole list of files (not just
11903 those omitted from the menu). Useful if you don't use a menu-bar!
11904 (recentf-open-more-files) Modified to use `recentf-open-files'.
11905
11906 (recentf-open-files, recentf-open-more-files)
11907 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11908
11909 (recentf-dialog-mode): New mode for dialogs. You can now just type
11910 "q" to cancel the dialogs.
11911
119122000-07-18 David Ponce <david@dponce.com>
11913
11914 * recentf.el: This is a major update of recentf.el. It adds new
11915 features to better organize the recentf menu and "More..." buffer.
11916
11917 Using new provided menu filtering functions you can now organize the
11918 recent files list:
11919
11920 - by major modes
11921 - by directories
11922 - by user defined rules
11923
11924 Finally, with the new `recentf-filter-changer' customizable filter you
11925 can define a ring of filters and dynamically (via the menu) cycle on
11926 each menu organization in the ring (a la msb).
11927
119282000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11929
11930 * eshell/eshell.el (eshell): Replace links to eshell.info with
11931 links to eshell, to avoid problems on systems where the manual is
11932 installed as `eshell'.
11933 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11934 * eshell/em-smart.el (eshell-smart): Ditto.
11935 * eshell/em-banner.el (eshell-banner): Ditto.
11936 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11937
11938 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11939 same-file check in the MS-DOS version (it does support inodes).
11940
11941 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11942
11943 * eshell/eshell.el (eshell-directory-name):
11944 Run default directory name through convert-standard-filename.
11945
119462000-07-18 Kenichi Handa <handa@etl.go.jp>
11947
11948 * international/mule-cmds.el (select-safe-coding-system):
11949 Fix typo in the comment.
11950
11951 * language/european.el (compound-text):
11952 Force katakana-jisx0201 to be designated to G1.
11953
11954 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11955 Don't translate some national variant characters of latin-jisx0201.
11956 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11957
11958 * international/kkc.el (kkc-after-update-conversion-functions):
11959 New variable.
11960 (kkc-update-conversion): Run functions in it at the tail.
11961
119622000-07-16 John Wiegley <johnw@gnu.org>
11963
11964 * lisp/align.el (align-newline-and-indent):
11965 Adding new function. for auto-aligning blocks of code on RET.
11966 (align-region): Fixed badly formatted minibuffer message.
11967
119682000-07-17 Kenichi Handa <handa@etl.go.jp>
11969
11970 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11971 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11972 the conversion list at first if appropriate.
11973 (kkc-next): Don't update kkc-next-count here.
11974 (kkc-prev): Don't update kkc-prev-count here.
11975 (kkc-show-conversion-list-update): Fix setting up of conversion
11976 list message.
11977
119782000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11979
11980 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11981
119822000-07-16 Dave Love <fx@gnu.org>
11983
11984 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11985 function to be more specific.
11986
11987 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11988 non-string help-echo.
11989 (widget-types-convert-widget): Defsubst it.
11990 (widget-echo-help): Try to cope with a help-echo function of two
11991 possible sorts.
11992
119932000-07-15 Jason Rumney <jasonr@gnu.org>
11994
11995 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11996 Declare as obsolete.
11997
11998 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11999
120002000-07-14 Gerd Moellmann <gerd@gnu.org>
12001
12002 * hilit-chg.el: Fix typo.
12003
120042000-07-14 Dave Love <fx@gnu.org>
12005
12006 * info.el (Info-mode-menu): Fix use of :help, :enable.
12007
120082000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12011
120122000-07-13 Dave Love <fx@gnu.org>
12013
12014 * emacs-lisp/easymenu.el: Doc fixes.
12015 (easy-menu-remove): Defalias to ignore.
12016
12017 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12018 Call throw correctly.
12019
120202000-07-13 Gerd Moellmann <gerd@gnu.org>
12021
12022 * faces.el (frame-background-mode): Doc fix.
12023
12024 * simple.el (eval-expression-print-length): Change custom type to
12025 allow entering nil as value.
12026
120272000-07-13 Dave Love <fx@gnu.org>
12028
12029 * progmodes/fortran.el (fortran-imenu-generic-expression):
12030 Change definition layout.
12031 (fortran-mode-menu): Reinstate customize entries.
12032
12033 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12034 Use :filter, per old XEmacs code.
12035
120362000-07-12 Gerd Moellmann <gerd@gnu.org>
12037
12038 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12039 event when deciding what to send to the terminal.
12040
120412000-07-12 Dave Love <fx@gnu.org>
12042
12043 * cus-start.el: Add optional version as 4th element of specs and
12044 use it for several things new in v21. Remove load-path. Fix type
12045 of line-number-display-limit.
12046
120472000-07-11 Dave Love <fx@gnu.org>
12048
12049 * progmodes/fortran.el: Don't require easymenu.
12050 Use repeat counts in various regexps.
12051 (fortran-mode-syntax-table): Defvar directly.
12052 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12053 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12054 Use defvar, not defconst.
12055 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12056 (fortran-mode): Set fortran-comment-line-start-skip,
12057 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12058 (fortran-comment-indent): Use defsubst.
12059 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12060 Use fortran-comment-indent, not fortran-comment-indent-function.
12061 (fortran-comment-region, fortran-electric-line-number): Simplify.
12062 (fortran-auto-fill): New function.
12063 (fortran-do-auto-fill): Deleted.
12064 (fortran-find-comment-start-skip):
12065 Check for non-null comment-start-skip.
12066 (fortran-auto-fill-mode, fortran-fill-statement):
12067 Use fortran-auto-fill.
12068 (fortran-fill): Use fortran-auto-fill. Check for null
12069 comment-start-skip. Simplify final clause and use end-of-line finally.
12070
12071 * widget.el (widget-plist-member): New alias.
12072
120732000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12074
12075 * eshell/esh-module.el (toplevel): Reference
12076 byte-compile-current-file only if it is bound.
12077
120782000-07-10 Gerd Moellmann <gerd@gnu.org>
12079
12080 * dired.el: Don't require `dired-aux'.
12081
120822000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12083
12084 * dired-aux.el (dired-show-file-type): New function.
12085 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12086 (dired-show-file-type): Add autoload.
12087
120882000-07-10 Kenichi Handa <handa@etl.go.jp>
12089
12090 * international/mule-diag.el (describe-font): Adjusted for the
12091 change of fontset-info.
12092 (print-fontset): Likewise.
12093
120942000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12095
12096 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12097
120982000-07-07 Gerd Moellmann <gerd@gnu.org>
12099
12100 * bindings.el: Bind `[delete]' to delete-char.
12101
12102 * dired.el (dired-find-alternate-file): New function.
12103 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12104 (toplevel): Require dired-aux when compiling.
12105 (dired-buffers): Move defvar within file to avoid compiler warning.
12106
12107 * info.el (Info-last-search): Variable removed.
12108 (Info-search-history): New variable.
12109 (Info-search): New Info-search-history.
12110
12111 * battery.el, info-look.el: Change author's mail address.
12112
121132000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12114
12115 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12116 if rmail-ignored-headers is nil.
12117 (rmail-retry-failure): Bind rmail-ignored-headers and
12118 rmail-displayed-headers to nil.
12119
121202000-07-06 Gerd Moellmann <gerd@gnu.org>
12121
12122 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12123 (print-region-1): Don't hard code `-h' here.
12124
12125 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12126
121272000-07-01 Francesco Potorti` <pot@gnu.org>
12128
12129 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12130 exim can use "your message" instead of "the message".
12131
121322000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12133
12134 * facemenu.el: Docstrings fixes.
12135 (facemenu-get-face): Don't use internal-find-face.
12136 (facemenu-iterate): Rename arg to match the docstring.
12137
12138 * newcomment.el (uncomment-region): Be more careful when skipping
12139 backwards over `=' not to bump into BOBP.
12140
121412000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12142
12143 * ediff-diff.el (ediff-wordify): Use syntax table.
12144 * ediff-init.el (ediff-has-face-support-p): Use
12145 ediff-color-display-p.
12146 (ediff-color-display-p): Use display-color-p, changed to defun
12147 from defsubst.
12148 Got rid of special cases for NeXT and OS/2.
12149 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12150 face.
12151
121522000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12153
12154 * emacs-lisp/lucid.el: Require CL.
12155 (copy-tree, remprop): Remove, it's provided by CL.
12156 (map-keymap): Define in terms of cl-map-keymap.
12157 (extent-property, set-extent-end-glyph): New functions.
12158
12159 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12160
121612000-07-05 Gerd Moellmann <gerd@gnu.org>
12162
12163 * Makefile.in (DONTCOMPILE): Add comment that the name may
12164 not be changed without changing the make-dist script.
12165
12166 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12167 (cl-mapc): Use mapc instead of cl-old-mapc.
12168
121692000-07-05 Andrew Innes <andrewi@gnu.org>
12170
12171 * makefile.nt: Add support for `bootstrap' and related targets.
12172
121732000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12174
12175 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12176 (easy-menu-do-define): Use `menu-item' format.
12177 Handle case where easy-menu-create-menu returns a symbol.
12178 Manually call the potential top-level filter in the function binding.
12179 (easy-menu-filter-return): New arg NAME.
12180 Convert to a keymap if MENU is an XEmacs menu.
12181 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12182 (easy-menu-converted-items-table, easy-menu-convert-item):
12183 New var and fun to memoize easy-menu-convert-item-1.
12184 (easy-menu-do-add-item): Use it.
12185 (easy-menu-create-menu): Use easy-menu-convert-item.
12186 Wrap easy-menu-filter-return around any :filter specification.
12187 Don't convert the menu if a filter was specified.
12188 Tell easy-menu-make-symbol not to check for MENU being an expression.
12189 (easy-menu-make-symbol): New arg NOEXP.
12190
121912000-07-05 Gerd Moellmann <gerd@gnu.org>
12192
12193 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12194 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12195 (eval-defun): If called with prefix arg, instrument code for
12196 Edebug.
12197
12198 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12199 similar to that of eval-defun.
12200
122012000-07-04 Dave Love <fx@gnu.org>
12202
12203 * hl-line.el (hl-line-overlay): Make it permanent-local.
12204
12205 * calendar/todo-mode.el: Replaced with a working version, based on
12206 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12207
122082000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12209
12210 * paths.el (prune-directory-list): New function.
12211 (Info-default-directory-list): Rewritten to more methodically
12212 enumerate a big list of possible info directories (based on the
12213 list used by the standalone info reader).
12214
12215 * info.el (info-initialize): Use prune-directory-list to remove
12216 non-existent directories from Info-directory-list.
12217
12218 * paths.el (Info-default-directory-list): Try a list of possible
12219 info-directories instead of a single one. Add the possible
12220 info directory "/usr/share/info".
12221
12222 * woman.el (woman-man.conf-path): Explicitly include the debian
12223 man-db config file "/etc/manpath.config".
12224 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12225 are present in `manpath.config'.
12226 (woman-manpath): Include "/usr/share/man".
12227
122282000-07-03 Gerd Moellmann <gerd@gnu.org>
12229
12230 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12231
12232 * startup.el (command-line): Initialize blink-cursor based
12233 on window-system.
12234
12235 * frame.el (blink-cursor): Default to nil if not running under
12236 a window-system.
12237
12238 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12239 (face-x-resources): Remove duplicate entry for :font.
12240
12241 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12242 instead of cycling through windows with next-window.
12243
12244 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12245 of cycling through windows with next-window.
12246
12247 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12248 of cycling through windows with next-window.
12249
12250 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12251 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12252 instead of cycling through windows with next-window.
12253
12254 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12255 instead of cycling through windows with next-window.
12256
12257 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12258 of cycling through windows with next-window.
12259
12260 * terminal.el (te-process-output): Use walk-windows instead of
12261 cycling through windows with next-window.
12262
12263 * server.el (server-switch-buffer): Use some-window instead of
12264 cycling through windows with next-window.
12265
12266 * window.el (some-window): New function.
12267 (walk-windows): Remove reference to walk-windows-start.
12268
12269 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12270
122712000-07-03 Richard Stallman <rms@gnu.org>
12272
12273 * window.el (walk-windows): Guarantee termination by keeping a list
12274 of all the windows already handled.
12275
122762000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12277
12278 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12279 window-system.
12280
12281 * man.el (Man-notify-when-ready): Don't use window-system. If
12282 Man-notify-method is newframe, and the display is not
12283 multi-frame, select the frame created for the man page.
12284 (Man-init-defvars): Doc fix.
12285
122862000-06-28 Gerd Moellmann <gerd@gnu.org>
12287
12288 * faces.el (region): Change background color for light background.
12289
12290 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12291 attribute from mode-line face of Ediff control frame.
12292
12293 * replace.el (query-replace-map): Bind `e' like `E'.
12294
122952000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12296
12297 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12298 Change name to "Select All".
12299
12300 * dos-fns.el (convert-standard-filename): Fix last change.
12301
123022000-06-27 Gerd Moellmann <gerd@gnu.org>
12303
12304 * help.el (describe-variable): Don't insert a second `'s' in front
12305 of the string `value is shown below'. Since the syntax-table is
12306 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12307 an existing `'s', so that this won't be deleted.
12308
12309 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12310 * pcmpl-unix.el: New files.
12311
123122000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12313
12314 * wid-edit.el (widget-member): Use the new plist-member.
12315
123162000-06-26 Gerd Moellmann <gerd@gnu.org>
12317
12318 * replace.el (perform-replace): Undo change of 2000-04-04.
12319 Instead, move backward 1 character at the end of the loop when
12320 necessary.
12321
12322 * faces.el (fringe): Change face for different backgrounds.
12323
12324 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12325 patch from John.
12326
12327 * eshell/*.el: Change spelling of the Free Software Foundation.
12328
12329 * eshell/esh-toggle.el: Removed.
12330
12331 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12332
12333 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12334 interactively.
12335
123362000-06-26 Alex Schroeder <alex@gnu.org>
12337
12338 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12339 `define-key'; instead of checking `(emacs-version)' check for
12340 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12341 for `;' and `o' which might be electric.
12342
12343 (sql-electric-stuff): New user option.
12344 (sql-magic-go): New function which uses `sql-electric-stuff'.
12345 (sql-magic-semicolon): New function which uses
12346 `sql-electric-stuff'.
12347
12348 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12349 is not fboundp.
12350
12351 (sql-oracle-options): New variable.
12352 (sql-oracle): Use it.
12353
12354 (sql-imenu-generic-expression): Doc change.
12355 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12356 is used.
12357
12358 (sql-informix): Added command line parameter "-" to force
12359 sql-informix-program to use stdout.
12360
123612000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12362
12363 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12364 (cp864-decode-table): Doc fix.
12365 (cp720-decode-table): New variable, supports the Arabic OEM
12366 codepage used by Windows.
12367 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12368
123692000-06-23 Dave Love <fx@gnu.org>
12370
12371 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12372 (font-lock-fontify-anchored-keywords): Use
12373 line-beginning-position.
12374 (global-font-lock-mode): Use mapc.
12375
123762000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12377
12378 * eshell/esh-module.el: Require CL when compiling.
12379
123802000-06-23 Gerd Moellmann <gerd@gnu.org>
12381
12382 * comint.el (comint-substitute-in-file-name): Call replace-match
12383 with second and third arg t.
12384
12385 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12386 Specify foreground color.
12387
12388 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12389 color.
12390
12391 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12392
12393 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12394 cddr instead of cdddr.
12395
12396 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12397 instead of copy-list.
12398
12399 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12400 of copy-list.
12401
12402 * subdirs.el: Add eshell subdirectory.
12403
12404 * eshell: New subdirectory containing the Eshell package.
12405
12406 * pcomplete.el: New file.
12407
124082000-06-23 Paul Eggert <eggert@twinsun.com>
12409
12410 * mail/mailpost.el (post-mail-send-it): Make sure file has
12411 proper permissions from birth.
12412
12413 * files.el (basic-save-buffer-2): When temporarily setting
12414 file modes, set them to current modes plus 0200, not to 0777.
12415
12416 * emerge.el (emerge-make-temp-file): Make sure file has proper
12417 permissions from birth.
12418
124192000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12420
12421 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12422 backup file name through convert-standard-filename.
12423
12424 * dos-fns.el (convert-standard-filename): Convert leading
12425 directories as well. When long file names are supported, convert
12426 characters that are invalid in Windows file names.
12427
124282000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12429
12430 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12431 ps-print crashes. New feature: page selection for printing. Create
12432 raw-text-unix coding system for XEmacs. Doc fix.
12433 (ps-print-version): New version number (5.2.3).
12434 (ps-plot-region): Bug fix.
12435 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12436 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12437 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12438 funs.
12439 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12440 (ps-last-page): New vars.
12441
124422000-06-21 Gerd Moellmann <gerd@gnu.org>
12443
12444 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12445 empty option string.
12446
124472000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12448
12449 * man.el (man): Doc fix.
12450
124512000-06-21 Kenichi Handa <handa@etl.go.jp>
12452
12453 * international/mule-cmds.el (set-language-info-alist): Docstring
12454 fixed.
12455
124562000-06-20 Gerd Moellmann <gerd@gnu.org>
12457
12458 * version.el (emacs-version): Use ISO date format.
12459
12460 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12461 instead of `M-backspace'.
12462
12463 * simple.el (turn-off-auto-fill): New function.
12464
124652000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12468 Renamed from with-buffer-prepared-for-font-lock and use
12469 inhibit-modification-hooks rather than setting *-change-functions.
12470 Update all functions to use the new name.
12471 (jit-lock-first-unfontify-pos): New semantics (and doc).
12472 (jit-lock-mode): Make non-interactive.
12473 Don't automatically turn on font-lock.
12474 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12475 Always use jit-lock-after-change.
12476 Remove and restore font-lock-after-change-function.
12477 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12478 (jit-lock-after-unfontify-buffer): Remove.
12479 (jit-lock-stealth-fontify):
12480 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12481 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12482
124832000-06-20 Sam Steingold <sds@gnu.org>
12484
12485 * emacs-lisp/cl-indent.el (toplevel): Indent
12486 `print-unreadable-object' properly. Untabify.
12487
124882000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12489
12490 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12491 Support for bibentry.
12492 (reftex-compile-variables): Fixed problem with end of section-re.
12493
12494 * texmodes/reftex-dcr.el (reftex-view-crossref,
12495 reftex-view-crossref-from-bibtex):
12496 Deal with changed `reftex-find-citation-regexp-format'.
12497 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12498 Replaced `remprop' with `put'.
12499 (reftex-view-crossref, reftex-view-crossref-when-idle):
12500 Support for bibentry.
12501
12502 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12503 New entry for bibentry package.
12504
12505 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12506 Regexp also matches "\nobibliography".
12507
12508 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12509 Call `reftex-ensure-write-access' before doing anything.
12510 (reftex-ensure-write-access): New function.
12511
125122000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12513
12514 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12515
12516 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12517
12518 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12519
12520 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12521
12522
125232000-06-20 Dave Love <fx@gnu.org>
12524
12525 * faces.el (frame-background-mode): Use set-default, not set, in
12526 setter.
12527 (frame-update-faces, frame-update-face-colors): Define with
12528 defalias.
12529
12530 * enriched.el (enriched-decode-foreground)
12531 (enriched-decode-background): Don't use internal-find-face.
12532
12533 * apropos.el: Doc fixes.
12534
12535 * cus-edit.el (customize-changed-options): Check arg.
12536 (customize-version-lessp): Don't require decimal point.
12537
12538 * custom.el (defcustom, defgroup): Doc fix.
12539
12540 * newcomment.el (comment) <defgroup>: Add :version.
12541 (comment-multi-line): Doc fix.
12542
12543 * emulation/mlsupport.el (define-hooked-local-abbrev,
12544 define-hooked-global-abbrev): Fix, using define-abbrev.
12545
125462000-06-19 Gerd Moellmann <gerd@gnu.org>
12547
12548 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12549 the whole buffer.
12550
125512000-06-19 Dave Love <fx@gnu.org>
12552
12553 * menu-bar.el (menu-bar-options-save): New function.
12554 (menu-bar-options-menu): Use it.
12555 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12556 Simplify.
12557
125582000-06-19 Andreas Schwab <schwab@suse.de>
12559
12560 * progmodes/etags.el (tags-query-replace): Put new parameters
12561 START and END at the end, for backward compatibility.
12562
125632000-06-19 Kenichi Handa <handa@etl.go.jp>
12564
12565 * international/codepage.el:
12566 (cp-coding-system-for-codepage-1): Delete special codes for
12567 generating xxx-dos coding system because now a CCL based coding
12568 system can handle EOL conversion by default.
12569
12570 * international/mule.el (make-coding-system): Generate subsidiary
12571 coding systems for EOL handling variants even for a CCL based
12572 coding system.
12573
125742000-06-19 Kenichi Handa <handa@etl.go.jp>
12575
12576 * international/isearch-x.el (isearch-minibuffer-input-method)
12577 (isearch-minibuffer-input-method-function): These variables
12578 deleted.
12579 (isearch-with-input-method): Don't use the above variables.
12580 (isearch-process-search-multibyte-characters): Likewise. Call
12581 read-string with the arg INHERIT-INPUT-METHOD t.
12582
125832000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12584
12585 * font-lock.el (font-lock-after-fontify-buffer)
12586 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12587
12588 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12589 Use consistent make-local-variable style for font-lock-fontified.
12590 (jit-lock-fontify-buffer):
12591 Don't bother checking for font-lock-mode and jit-lock-mode.
12592
12593 * time.el: Remove trailing ^M that prevent CVS-merging.
12594
125952000-06-16 Gerd Moellmann <gerd@gnu.org>
12596
12597 * Makefile.in (distclean): New target.
12598
125992000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12600
12601 * Makefile.in (srcdir): Define for update-subdirs.
12602
126032000-06-16 Gerd Moellmann <gerd@gnu.org>
12604
12605 * find-lisp.el: New file.
12606
126072000-06-16 Andrew Innes <andrewi@gnu.org>
12608
12609 * time.el (display-time-mail-function): New variable, to allow
12610 external packages to indicate when new mail is available.
12611 (display-time-update): Use it.
12612
126132000-06-16 Kenichi Handa <handa@etl.go.jp>
12614
12615 * international/mule.el (mule-version): Change version name to
12616 SAKAKI. AOI has already been used by Meadow.
12617
12618 * international/quail.el (quail-show-guidance-buf): To find the
12619 bottom window (but minibuffer), pay attention to the height of
12620 minibuffer.
12621
126222000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12623
12624 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12625 menu-bar menus. Add help strings. Don't remove the Edit menu
12626 from the menu bar, as the menu bar has enough space now.
12627
12628 * Makefile.in (SHELL): Make sure /bin/sh is used.
12629
12630 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12631 characters, which use series of two ^H characters instead of one.
12632
126332000-06-15 Gerd Moellmann <gerd@gnu.org>
12634
12635 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12636 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12637 functions.
12638 (Info-find-node-2): Try a case-sensitive search first, then
12639 do a case-insensitive search.
12640
12641 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12642 tutorials.
12643
12644 * complete.el (PC-env-vars-alist): New variable.
12645 (PC-complete-as-file-name): New function.
12646 (partial-completion-mode): Initialize PC-env-vars-alist from
12647 process-environment.
12648 (PC-do-completion): Handle completion of env vars.
12649
12650 * info.el (Info-set-mode-line): Show file name in mode line,
12651 use `*Info*' instead of `Info:'.
12652
12653 * startup.el (command-line-1): Change copyright messages to year
12654 2000.
12655
126562000-06-15 Dave Love <fx@gnu.org>
12657
12658 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12659 not local-map.
12660
126612000-06-15 Kenichi Handa <handa@etl.go.jp>
12662
12663 * international/mule.el (set-buffer-file-coding-system): Almost
12664 rewritten to handle `undecided' as no-op.
12665
126662000-06-14 Gerd Moellmann <gerd@gnu.org>
12667
12668 * Makefile.in: New file.
12669
12670 * Makefile: Removed.
12671
12672 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12673 (goto-address-highlight-keymap): Bind C-c RET.
12674
126752000-06-14 Kenichi Handa <handa@etl.go.jp>
12676
12677 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12678 inherits buffer-file-coding-system of the current buffer.
12679
12680 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12681 0. Give correct argument to set-auto-coding-function.
12682 (tar-expunge): For goto-char, use (point-min), not 0.
12683 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12684 (tar-subfile-save-buffer): Likewize.
12685
12686 * international/mule.el
12687 (after-insert-file-set-buffer-file-coding-system): Call
12688 set-buffer-file-coding-system with the arg FORCE t.
12689
126902000-06-13 Gerd Moellmann <gerd@gnu.org>
12691
12692 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12693 nil. Contemporary sendmails issue an X-Authentication-Warning if
12694 the sender is set with `-f'.
12695
126962000-06-13 Dave Love <fx@gnu.org>
12697
12698 * help.el (describe-function-1): Kluge around cases of functions
12699 fset to subrs whose doc doesn't match their symbol-name.
12700
12701 * image.el (insert-image): Default STRING to a space.
12702
12703 * info.el Doc fixes.
12704 (Info-build-node-completions): Match Ref tags.
12705
127062000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12707
12708 * frame.el (display-multi-frame-p, display-multi-font-p): New
12709 defaliases for display-graphic-p.
12710
12711 * hl-line.el: Fixed a typo in commentary.
12712
127132000-06-13 Kenichi Handa <handa@etl.go.jp>
12714
12715 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12716 fixed.
12717
127182000-06-12 Dave Love <fx@gnu.org>
12719
12720 * image.el (insert-image): Save a little consing.
12721
127222000-06-12 Kenichi Handa <handa@etl.go.jp>
12723
12724 * language/tibet-util.el: Convert all tibetan-1-column characters
12725 to the corresponding tibetan characters.
12726 (tibetan-add-components): Delete code for the special treatment of
12727 'a chung.
12728
12729 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12730 change.
12731 (tibetan-vowel-transcription-alist): More rules added.
12732 (tibetan-composite-vowel-alist): New variable.
12733 (tibetan-precomposition-rule-alist): More rules added.
12734
127352000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12736
12737 * startup.el (command-line): Only call menu-bar-mode if interactive.
12738
12739 * thingatpt.el (toplevel symbol-properties):
12740 * textmodes/makeinfo.el (makeinfo-compile):
12741 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12742 * progmodes/hideif.el (hif-compress-define-list)
12743 (hide-ifdef-use-define-alist):
12744 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12745 (ange-ftp-vms-add-file-entry):
12746 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12747 * man.el (Man-build-man-command):
12748 * mail/rnewspost.el (news-reply-header-hook):
12749 * info.el (Info-insert-dir):
12750 * emulation/mlconvert.el (backward-word, forward-word, setq):
12751 * emacs-lisp/gulp.el (gulp-send-requests):
12752 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12753 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12754 (byte-optimize-apply, end of file):
12755 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12756 (ad-make-freeze-definition):
12757 * startup.el (command-line, command-line-1): Don't quote lambdas.
12758
12759 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12760 (cvs-cleanup-removed): New function.
12761 (cvs-cleanup-functions): New var.
12762 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12763 some flexibility in specifying additional entries to auto-cleanup.
12764 (cvs-quickdir): New function.
12765 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12766 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12767 (cvs-mode-find-file): Check that we are on a filename or dirname
12768 when invoked through a mouse-click.
12769 (cvs-full-path): Remove.
12770 (cvs-dired-action): Re-introduced.
12771 (cvs-dired-noselect): Use it.
12772 (vc-post-command-functions): use this new hook if available.
12773
12774 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12775 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12776 (cvs-filename-map, cvs-dirname-map): Remove.
12777 (cvs-default-action): Remove.
12778 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12779 if the arg is really a keymap.
12780 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12781 Don't hardcode the mapping from state (aka type) to face, but check
12782 the var cvs-fi-<type>-face instead.
12783 (cvs-fileinfo-from-entries): New function.
12784
12785 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12786 Docstring fix.
12787 (cvs-find-file-and-jump): Change default to be safer.
12788 (cvs-mode-diff-map): Define it as a function as well.
12789 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12790 Bind mouse-2 in this global map rather than with text-properties.
12791
12792 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12793 file to resolve the ambiguity between C(conflict) and C(need-merge).
12794
127952000-06-12 Kenichi Handa <handa@etl.go.jp>
12796
12797 * international/mule.el (set-buffer-file-coding-system): If
12798 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12799 unconditionally.
12800
128012000-06-12 Dave Love <fx@gnu.org>
12802
12803 * wid-edit.el (widget-specify-button): Really suppress the face if
12804 required.
12805
128062000-06-11 Gerd Moellmann <gerd@gnu.org>
12807
12808 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12809
128102000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12811
12812 * imenu.el (imenu-generic-expression): Docstring fix.
12813
12814 * composite.el (composition-function-table): Move the `put'
12815 below the autoload cookie so we can load the file before loaddefs.
12816
12817 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12818
12819 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12820 Handle easy-mmode-define-global-mode.
12821 For complex macros like define-minor-mode that can generate
12822 several autoload entries, try to autoload entries in the
12823 macroexpanded code.
12824
12825 * emacs-lisp/easy-mmode.el (define-minor-mode):
12826 If KEYMAP is a symbol, just use it.
12827 Use byte-compile-current-file and load-file-name to infer the
12828 proper :require to pass to defcustom.
12829 Wrap the hook var into `progn' so as not to autoload it.
12830 Add a :autoload-end cookie.
12831 Be more careful about the evaluation of KEYMAP.
12832 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12833 (define-derived-mode): Move define-abbrev-table outside of defvar.
12834
128352000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12836
12837 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12838 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12839 (backup-compiled-files): Ignore errors during `tar'.
12840 (bootstrap): Make autoloads before elc files.
12841
128422000-06-10 Kenichi Handa <handa@etl.go.jp>
12843
12844 * international/mule.el (set-buffer-file-coding-system): If one of
12845 undecided-XXX is specified, change only EOL conversion.
12846
12847 * international/mule-conf.el (unix): New alias for the coding
12848 system undecided-unix.
12849
128502000-06-09 Dave Love <fx@gnu.org>
12851
12852 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12853
12854 * progmodes/executable.el: Byte compile dynamic.
12855 (executable-insert): Change custom type.
12856 (executable-find): Add autoload cookie.
12857 (executable-make-buffer-file-executable-if-script-p): New
12858 function. After Noah Friedman.
12859
12860 * files.el (after-save-hook): Customize, with
12861 executable-make-buffer-file-executable-if-script-p as an option.
12862
128632000-06-09 Kenichi Handa <handa@etl.go.jp>
12864
12865 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12866 "tib24p-mule.bdf" for Tibetan.
12867
12868 * composite.el (decompose-composite-char): Declare it as obsolete.
12869
12870 * man.el (Man-fontify-manpage): Pay attention to underline and
12871 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12872
128732000-06-08 Gerd Moellmann <gerd@gnu.org>
12874
12875 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12876 Set maintainer to FSF since author isn't reachable.
12877
128782000-06-08 Dave Love <fx@gnu.org>
12879
12880 * international/mule-cmds.el (select-safe-coding-system): If
12881 DEFAULT-CODING-SYSTEM is not specified, also check the most
12882 preferred coding-system if buffer-file-coding-system is
12883 `undecided'. From Handa.
12884
128852000-06-08 Kenichi Handa <handa@etl.go.jp>
12886
12887 * international/mule.el
12888 (after-insert-file-set-buffer-file-coding-system): If the buffer
12889 size is greater than INSERTED, judget that we are not visiting.
12890
128912000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12892
12893 * whitespace.el (defgroup whitespace): Comment out `:version'.
12894 XEmacs 20.4 has problems defining the group with this present.
12895 We'll have this commented out till get resolve the problem.
12896
128972000-06-07 John Wiegley <johnw@gnu.org>
12898
12899 * align.el (align-dq-string-modes, align-sq-string-modes)
12900 (align-open-comment-modes): Add pyhton-mode.
12901 (align-rules-list): Use get-text-property instead of
12902 text-properties-at.
12903 (align-rules-list): Add python-assignment.
12904 (align-rules-list): Change perl-comma-delimiter to
12905 basic-comma-delimiter. Use if for Perl modes and python-mode.
12906 (align-rules-list): Add python-chain-logic and
12907 basic-line-continuation.
12908
129092000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12910
12911 * apropos.el (apropos-mode-hook): New user variable.
12912 (apropos-mode): Run apropos-mode-hook.
12913
129142000-06-07 David Ponce <david@dponce.com>
12915
12916 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12917 commands. Require `wid-edit' at run-time.
12918
129192000-06-07 David Ponce <david@dponce.com>
12920
12921 * recentf.el: Added some "Commentary".
12922 (recentf-open-more-files, recentf-edit-list): Minor changes to
12923 move the point at the top of the file list. This behaviour is
12924 consistent with the menu one when the list contains a lot of
12925 files.
12926 (recentf-cleanup): Now displays the number of items removed from
12927 the list.
12928 (recentf-relative-filter) New menu filter to show filenames
12929 relative to `default-directory'.
12930
129312000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12932
12933 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12934 with/without giving an error if PostScript printer doesn't have this
12935 kind of page size. Zebra Stripe continues or restarts on next page.
12936 Manual/automatic paper feeding. Switch or not the header.
12937 (ps-print-version): New version number (5.2.2).
12938 (ps-windows-system): Include emx as a Windows system.
12939 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12940 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12941 (ps-background-text): Code fix.
12942 (ps-error-handler-message, ps-user-defined-prologue)
12943 (ps-print-prologue-header, ps-printer-name)
12944 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12945 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12946 (ps-use-face-background): Customization fix.
12947 (ps-n-up-database): Data fix.
12948 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12949 (ps-switch-header): New vars.
12950 (ps-xemacs-color-name, ps-face-foreground-name)
12951 (ps-face-background-name, ps-boolean-constant): New funs.
12952
129532000-06-07 Dave Love <fx@gnu.org>
12954
12955 * allout.el: New version from Manheimer.
12956
129572000-06-07 Kenichi Handa <handa@etl.go.jp>
12958
12959 * textmodes/fill.el (fill-find-break-point): Check the validity of
12960 charset.
12961
129622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12963
12964 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12965 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12966 Call display-color-p and display-mouse-p instead of looking at
12967 window-system.
12968
129692000-06-06 Dave Love <fx@gnu.org>
12970
12971 * image.el (find-image): Doc fix. Return nil if image not found.
12972 (put-image, insert-image): Make STRING arg optional.
12973
129742000-06-06 Kenichi Handa <handa@etl.go.jp>
12975
12976 * language/vietnamese.el: Remove eval-when-compile.
12977 (viet-viscii-nonascii-translation-table): Define it as a
12978 translation table made from viet-viscii-decode-table.
12979 (viet-viscii-encode-table): Define it as a translation table made
12980 from the reverse map of above.
12981 (viet-vscii-nonascii-translation-table): Define it as a
12982 translation table made from viet-vscii-decode-table.
12983 (viet-vscii-encode-table): Define it as a translation table made
12984 from the reverse map of above.
12985 (ccl-decode-viscii): Use translate-character.
12986 (ccl-encode-viscii, ccl-encode-viscii-font)
12987 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12988 Likewize.
12989
12990 * language/cyrillic.el: Remove eval-when-compile.
12991 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12992 translation table made from cyrillic-koi8-r-decode-table.
12993 (cyrillic-koi8-r-encode-table): Define it as a translation table
12994 made from the reverse map of above.
12995 (ccl-decode-koi8): Use translate-character.
12996 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12997 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12998 a translation table made from cyrillic-alternativnyj-decode-table.
12999 (cyrillic-alternativnyj-encode-table): Define it as a translation
13000 table made from the reverse map of above.
13001 (ccl-decode-alternativnyj): Use translate-character.
13002 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13003 Likewize
13004
13005 * international/mule-diag.el (non-iso-charset-alist): Specify
13006 translation table symbol instead of translation table itself.
13007 (list-block-of-chars): CHARSET may be a translation table symbol.
13008
13009 * international/mule.el (make-coding-system): If CODING-SYSTEM
13010 already exists, override it.
13011
13012 * international/fontset.el: Use family `proportional' for Tibetan
13013 fonts.
13014
13015 * international/ccl.el (ccl-compile-translate-character): Don't
13016 check if Rrr has property translation-table.
13017 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13018
130192000-06-05 Gerd Moellmann <gerd@gnu.org>
13020
13021 * info.el: Bind case-fold-search to t when searching in case
13022 a user sets it to nil in a hook.
13023
130242000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13025
13026 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13027 * hl-line.el (hl-line-mode): Use the new :global key argument.
13028
13029 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13030 (tar-clip-time-string): Prepend a space.
13031 (tar-grind-file-mode): Construct a string rather than modifying one.
13032 (tar-header-block-summarize): Fix docstring.
13033 Use `format' rather than an error-prone set of copy-loops.
13034
13035 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13036 (diff-goto-source, diff-unified->context, diff-context->unified)
13037 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13038 understand the format output by the `-p' argument to diff.
13039
13040 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13041 (sh-re-done): Use defconst.
13042 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13043 (sh-help-string-for-variable, sh-guess-basic-offset):
13044 Don't quote lambdas.
13045 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13046 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13047
13048 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13049 (mh-letter-mode): Derive from text-mode.
13050 This implicitly means that it now calls kill-all-local-variables.
13051 Also remove the Emacs-18 compatibility code.
13052
13053 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13054 Make use of symbol-property doc-string-elt.
13055 Use memq rather than a sequence of eq.
13056 (doc-string-elt): Fix the wrong or missing previously unused values.
13057 (autoload-print-form): New function extracted from
13058 generate-file-autoloads to allow recursion when handling progn
13059 so that defvar's and defun's docstrings are properly printed.
13060 (generate-file-autoloads): Use it.
13061
13062 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13063 Use find-file-hooks in the minor-mode function.
13064 Be careful not to loop indefinitely in the post-command-hook function.
13065
130662000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13067
13068 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13069 tty's.
13070 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13071 differences whenever appropriate.
13072 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13073 * viper.el (find-file, find-file-other-window): Get viper to do
13074 wildcards.
13075
130762000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13077
13078 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13079 (jit-lock-fontify-buffer): New function for JIT refontification.
13080 (jit-lock-mode): Fix docstring.
13081 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13082 Remove jit-lock-after-change from the _local_ hook.
13083 (jit-lock-function-1): Fix docstring.
13084
13085 * info.el (Info-on-current-buffer): Initialize info.
13086
13087 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13088
13089 * progmodes/tcl.el (tcl-indent-for-comment):
13090 Ignore comment-indent-hook.
13091
13092 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13093 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13094 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13095 and improve to use the lighter to guess the capitalization.
13096 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13097 Add keyword arguments to specify global-ness or the custom group.
13098 Add local-map and help-echo properties to the lighter.
13099 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13100 (easy-mmode-define-global-mode): New macro.
13101
131022000-06-02 Dave Love <fx@gnu.org>
13103
13104 * wid-edit.el: byte-compile-dynamic since we typically don't use
13105 all the widgets. Don't require cl or widget. Remove
13106 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13107 (widget-read-event): Removed. Callers changed to use read-event.
13108 (widget-button-release-event-p): Renamed from
13109 button-release-event-p.
13110 (widget-field-add-space, widget-field-use-before-change):
13111 Uncustomize.
13112 (widget-specify-field): Use keymap property, not local-map.
13113 (widget-specify-button): Obey :suppress-face.
13114 (widget-specify-insert): Use modern backquote syntax.
13115 (widget-image-directory): Renamed from widget-glyph-directory.
13116 (widget-image-enable): Renamed from widget-glyph-enable.
13117 (widget-image-find): Replaces widget-glyph-find.
13118 (widget-button-pressed-face): Move defvar.
13119 (widget-image-insert): Replaces widget-glyph-insert.
13120 (widget-convert): Use keywordp.
13121 (widget-leave-text, widget-children-value-delete): Use mapc.
13122 (widget-keymap): Remove XEmacs stuff.
13123 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13124 (widget-button-click): Don't set point at the click, but re-centre
13125 if we scroll out of window. Rewritten for images v. glyphs &c.
13126 (widget-tabable-at): Use POS arg, not point.
13127 (widget-beginning-of-line, widget-end-of-line)
13128 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13129 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13130 (widget-default-create): Use widget-image-insert; some rewriting.
13131 (widget-visibility-value-create)
13132 (widget-push-button-value-create, widget-toggle-value-create): Use
13133 widget-image-insert.
13134 (checkbox): Create on and off images dynamically.
13135 (documentation-link): Change :help-echo.
13136 (widget-documentation-link-echo-help): Remove.
13137
131382000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13139
13140 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13141
13142 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13143 (easy-mmode-define-toggle, define-minor-mode): Use it.
13144 (easy-mmode-define-keymap): Docstring fix.
13145 (define-derived-mode): Default PARENT to fundamental-mode.
13146 Add the derived-mode-parent symbol-property.
13147 (easy-mmode-derived-mode-p): New function.
13148
131492000-06-02 Dave Love <fx@gnu.org>
13150
13151 * files.el (convert-standard-filename): Doc fix.
13152 (normal-backup-enable-predicate): New function.
13153 (backup-enable-predicate): Use it to replace the lambda form.
13154
13155 * calendar/todo-mode.el: [This needs more work on the outline
13156 stuff.] Doc fixes.
13157 (todo) <defgroup>: Add :version.
13158 (todo-add-category): Don't use pushnew.
13159 (todo-cmd-raise): Fix typo.
13160 (todo-top-priorities): Change temp buffer name.
13161 (todo-category-alist): Avoid redundant lambda.
13162 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13163 Use outline-next-heading.
13164
13165 * autoarg.el: Rewritten to use define-minor-mode.
13166 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13167 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13168
131692000-06-02 Kenichi Handa <handa@etl.go.jp>
13170
13171 * isearch.el (isearch-other-meta-char): Fix previous change.
13172
131732000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13174
13175 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13176 (log-edit-done): Only add the comment to the ring if it's different
13177 from the last comment entered.
13178
13179 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13180
131812000-06-01 Dave Love <fx@gnu.org>
13182
13183 * hl-line.el: Rewritten using define-minor-mode.
13184
13185 * help.el (describe-function-1): Distinguish special form from
13186 builtin function. Sanity-check presence of arglist for builtins.
13187
131882000-06-01 Kenichi Handa <handa@etl.go.jp>
13189
13190 * international/characters.el: Fix syntax/category setting of
13191 Tibetan characters.
13192
13193 * language/tibet-util.el (tibetan-add-components): Fixes for new
13194 encoding of Tibetan characters.
13195 (tibetan-decompose-precomposition-alist): New variable.
13196 (tibetan-decompose-region): Convert precomposed characters to
13197 non-precomposed characters.
13198 (tibetan-decompose-string): Likewise.
13199 (tibetan-composition-function): Fix args to
13200 thibetan-compose-string.
13201
13202 * language/tibetan.el (tibetan-composable-pattern): More
13203 characters included.
13204 (tibetan-consonant-transcription-alist): Rule for "R" added.
13205 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13206 "+R" added.
13207 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13208
13209 * language/lao-util.el (lao-composition-function): Fix args to
13210 compose-string.
13211
13212 * language/thai-util.el (thai-composition-function): Fix args to
13213 compose-string.
13214
13215 * isearch.el (isearch-update): Set disable-point-adjustment to t
13216 to prevent the point moving to the end of a composition when a
13217 part of a composition is searched.
13218 (isearch-other-meta-char): If the key invoking this command can be
13219 mapped by function-key-map to a printing char, call
13220 isearch-process-search-char directly.
13221
132222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13223
13224 * emacs-lisp/bytecomp.el:
13225 * frame.el:
13226 * international/mule-cmds.el:
13227 * international/mule-util.el:
13228 * international/mule.el:
13229 * mouse.el:
13230 * subr.el:
13231 * faces.el: Update calls to make-obsolete with a WHEN argument.
13232
13233 * byte-run.el (make-obsolete, make-obsolete-variable):
13234 Add an optional WHEN argument and change the format of the
13235 symbol-property information.
13236 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13237 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13238 new obsolete-symbol-property format and print WHEN if it is provided.
13239
132402000-05-31 Dave Love <fx@gnu.org>
13241
13242 * loadhist.el (loadhist-hook-functions): Remove
13243 before-change-function, after-change-function.
13244 (unload-feature): Deal with symbols which are both bound and
13245 fbound.
13246
13247 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13248 before-change-function, after-change-function.
13249
13250 * simple.el (newline): Don't bind before-change-function,
13251 after-change-function.
13252
132532000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13254
13255 * whitespace.el (whitespace-rescan-timer-time): Update interval
13256 set to 600 seconds (10 minutes) instead of 60 seconds since
13257 a large number of whitespace buffers causes emacs to `freeze'
13258 for a considerable amount of time.
13259
13260 * whitespace.el: Updated email address
13261
132622000-05-31 Dave Love <fx@gnu.org>
13263
13264 * add-log.el (change-log-font-lock-keywords) <function>: Add
13265 pattern for function of change.
13266 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13267 acknowledgements patterns.
13268
132692000-05-31 Kenichi Handa <handa@etl.go.jp>
13270
13271 * isearch.el (isearch-printing-char): If keyboard coding system is
13272 being used, call isearch-process-search-multibyte-characters.
13273
13274 * international/isearch-x.el: Mostly rewritten.
13275
13276 * international/quail.el (quail-start-conversion): Don't include
13277 unhandled events in the returned events, but set them in
13278 unread-command-events. Exit if all inputs are deleted.
13279
132802000-05-30 Jason Rumney <jasonr@gnu.org>
13281
13282 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13283
13284 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13285 Reenable code to create initial fontsets.
13286 Use set-fontset-font in place of put-charset-property.
13287
132882000-05-30 Gerd Moellmann <gerd@gnu.org>
13289
13290 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13291 label, ensure that the first colon isn't followed by another.
13292
13293 * paths.el (Info-default-directory-list): Doc fix.
13294
13295 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13296 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13297 send a query containing USER only, not USER@HOST.
13298
13299 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13300 and rmail-msgend to compute the restriction at the end, instead of
13301 computing it.
13302
133032000-05-29 Gerd Moellmann <gerd@gnu.org>
13304
13305 * dabbrev.el (dabbrev-expand): Don't display messages in the
13306 echo area if the minibuffer window is active.
13307
13308 * jit-lock.el (jit-lock-mode): Add after change function to
13309 local hook.
13310
133112000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13312
13313 * antlr-mode.el: New commands: hide/unhide actions,
13314 upcase/downcase literals.
13315 (antlr-tiny-action-length): New user option.
13316 (antlr-hide-actions): New command. Suggested by
13317 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13318 (antlr-mode-map): New binding [C-c C-v].
13319 (antlr-mode-menu): New entries.
13320 (antlr-downcase-literals): New command.
13321 (antlr-upcase-literals): Ditto.
13322
13323 * antlr-mode.el: Minor changes: indendation, mode-name.
13324 (antlr-indent-line): Indent cpp directive at column 0.
13325 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13326
13327 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13328 (antlr-font-lock-additional-keywords): Workaround for intentional
13329 bug in XEmacs version of font-lock.
13330 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13331 be used by a smarter version of `buffers-menu-grouping-function'.
13332
133332000-05-29 Gerd Moellmann <gerd@gnu.org>
13334
13335 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13336 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13337
133382000-05-29 Kenichi Handa <handa@etl.go.jp>
13339
13340 * international/encoded-kb.el
13341 (encoded-kbd-iso2022-designation-map): Pay attention to that
13342 charset-iso-final-char return -1 for eight-bit-control and
13343 eight-bit-graphic.
13344
133452000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13346
13347 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13348 (speedbar-easymenu-definition-base): Use display-graphic-p where
13349 available, instead of window-system.
13350
133512000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13352
13353 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13354 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13355 coding systems.
13356
133572000-05-26 Dave Love <fx@gnu.org>
13358
13359 * disp-table.el (standard-display-underline): Don't use
13360 internal-find-face.
13361
13362 * mail/reporter.el: Maintainer change. Doc fixes.
13363 (reporter-version): Deleted.
13364
13365 * emacs-lisp/elp.el: Maintainer change.
13366 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13367
133682000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13369
13370 * add-log.el (add-change-log-entry): Merge the current entry with the
13371 previous one if the previous one is empty.
13372
133732000-05-26 Dave Love <fx@gnu.org>
13374
13375 * loadhist.el (unload-feature): Fix interactive spec [from
13376 lijnzaad@ebi.ac.uk].
13377
13378 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13379 subr-arity to check primitives.
13380 (byte-compile-flush-pending, byte-compile-file-form-progn)
13381 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13382 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13383 mapcar.
13384
133852000-05-26 Kenichi Handa <handa@etl.go.jp>
13386
13387 * international/fontset.el: Set family names of non-latin charsets
13388 in default fontset to "*".
13389
13390 * international/mule-diag.el (print-fontset): Combine family part
13391 and registry part of the fontname by "-*-" instead of "-".
13392
13393 * international/mule-cmds.el (encode-coding-char): Make strings
13394 multibyte before calling encode-coding-string.
13395
133962000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13397
13398 * derived.el: Fix keywords.
13399 (define-derived-mode): Only define if needed.
13400
13401 * simple.el (fill-comment, comment-column, comment-start)
13402 (comment-start-skip, comment-end, comment-indent-function)
13403 (block-comment-start, block-comment-end, indent-for-comment)
13404 (set-comment-column, kill-comment, comment-padding, comment-region)
13405 (comment-multi-line, indent-new-comment-line): Remove.
13406
13407 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13408 function names for comment operations.
13409
13410 * newcomment.el: Add abundant autoload cookies.
13411 (comment-style): Don't depend on runtime data at compile-time.
13412 (comment-indent-hook): Remove.
13413 (comment-indent): Check if comment-indent-hook is bound.
13414 (comment-region): Docstring fix.
13415
134162000-05-25 Dave Love <fx@gnu.org>
13417
13418 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13419 byte-code-function-p.
13420
13421 * mail/rmailsum.el: Add provide.
13422
13423 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13424
13425 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13426 defcustom.
13427
134282000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13429
13430 * ediff-diff.el (ediff-exec-process): delete --binary option from
13431 non-buffer ediff jobs.
13432
134332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13434
13435 * hilit-chg.el (highlight-changes-mode): Ask about color or
13436 grayscale support, not about window-system.
13437
13438 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13439 window-system.
13440 (ffap-highlight): Always default to t.
13441
13442 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13443 display-popup-menus-p instead of looking at window-system.
13444
13445 * disp-table.el (standard-display-g1, standard-display-graphic):
13446 Only refuse to use string glyphs on X and MS-Windows.
13447
13448 * avoid.el: Remove window-system from commentary, suggest to use
13449 display-*-p instead.
13450
13451 * apropos.el (apropos-print): Use display-mouse-p instead of
13452 window-system.
13453
134542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13455
13456 * international/codepage.el (cp-decoding-vector-for-codepage):
13457 Fill up unsupported characters with their own codes. From Kenichi
13458 Handa.
13459
134602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13461
13462 * international/mule-diag.el (describe-char-after): Use
13463 display-graphic-p instead of window-system, so that this function
13464 works on MS-DOS.
13465
134662000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13467
13468 * international/codepage.el (cp-make-coding-systems-for-codepage):
13469 Remove the eight-bit-graphic and eight-bit-control charsets from
13470 the list of charsets which we convert into `?'.
13471
134722000-05-25 Kenichi Handa <handa@etl.go.jp>
13473
13474 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13475 private charsets.
13476 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13477 japanese-jisx0213-2): New charsets.
13478
13479 * international/fontset.el: Setup default fontset for new charsets.
13480
134812000-05-24 Dave Love <fx@gnu.org>
13482
13483 * info.el (Info-find-node-2): Restructure [following "Vadim
13484 S. Solomin" <sovs@uic.nnov.ru>].
13485
13486 * icomplete.el: Fix header for Finder.
13487
134882000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13489
13490 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13491 STAY.
13492
13493 * rmail.el (rmail-automatic-folder-directives): New user variable.
13494 (rmail-show-message): Add call to `rmail-auto-file' during
13495 display.
13496 (rmail-auto-file): New function.
13497
134982000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13499
13500 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13501 account.
13502 (ediff-test-utility,ediff-diff-mandatory-option)
13503 (ediff-reset-diff-options): Utilities for proper initialization of
13504 ediff-diff-options and ediff-diff3-options on Windows.
13505
13506 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13507 variable.
13508
13509 * ediff-mult.el (ediff-filegroup-action): Use
13510 ediff-merge-filename-prefix.
13511
135122000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13513
13514 * viper-ex.el (ex-write): Set selective display to nil.
13515
135162000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13517
13518 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13519 aliases for hebrew-iso-8bit.
13520
135212000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13522
13523 * woman.el: New version from Francis J. Wright
13524 <F.J.Wright@Maths.QMW.ac.uk>.
13525 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13526 names in environment variables regardless of the path separator.
13527 (woman-topic-all-completions-1): Don't call file-name-directory-p
13528 on all files, since woman-file-regexp already filters out any
13529 directories.
13530
135312000-05-24 Kenichi Handa <handa@etl.go.jp>
13532
13533 * international/quail.el (quail-start-translation): Don't change
13534 modified-p of the current buffer.
13535 (quail-start-conversion): Likewise.
13536
13537 * international/kkc.el (kkc-region): Don't change modified-p of
13538 the current buffer.
13539
13540 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13541 conform to RFC1468.
13542 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13543
135442000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13545
13546 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13547 (speedbar-insert-button): Invisible text property fix.
13548 (speedbar-directory-plus): Renamed from speedbar-directory-+
13549 (speedbar-directory-minus): Renamed from speedbar-directory--
13550 (speedbar-page-plus): Renamed from speedbar-file-+
13551 (speedbar-page-minus): Renamed from speedbar-file--
13552 (speedbar-page): Renamed from speedbar-file-
13553 (speedbar-tag): Renamed from speedbar-tag-
13554 (speedbar-tag-plus): Renamed from speedbar-tag-+
13555 (speedbar-tag-minus): Renamed from speedbar-tag--
13556 (speedbar-expand-image-button-alist): Use above renames.
13557
13558 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13559 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13560 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13561 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13562 * sb-pg.xpm: Renamed from sb-file.xpm
13563 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13564 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13565
135662000-05-24 Kenichi Handa <handa@etl.go.jp>
13567
13568 * international/quail.el (quail-show-guidance-buf): Set
13569 current-input-method of the guidance buffer to the name of the
13570 curren input method.
13571
135722000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13573
13574 * progmodes/compile.el (compile-internal): Style typo.
13575
13576 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13577 quote vars and functions in the docstring.
13578
13579 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13580
13581 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13582 Don't quote lambdas.
13583
13584 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13585
135862000-05-23 Gerd Moellmann <gerd@gnu.org>
13587
13588 * startup.el (command-line): Determine source file of compiled
13589 user init file differently. Warn if compiled user init file
13590 is older than its source file.
13591
13592 * ffap.el (ffap-url-regexp): Add `https'.
13593
135942000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13595
13596 * files.el (make-backup-file-name-1): Replace slashes with `!'
13597 rather than `|' (which is not allowed on Windows). Replace the
13598 drive letters with a string "drive_X".
13599
136002000-05-23 Gerd Moellmann <gerd@gnu.org>
13601
13602 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13603
13604 * files.el (interpreter-mode-alist): Add `bash2'.
13605
136062000-05-22 Dave Love <fx@gnu.org>
13607
13608 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13609 mapc.
13610 (feature-file): Avoid calling symbol-name. Doc fix.
13611 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13612 (loadhist-hook-functions): Add mouse-position-function.
13613 (unload-feature): Change uses of mapcar.
13614
13615 * files.el (parse-colon-path): Doc fix.
13616 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13617 (set-auto-mode): Use mapc.
13618
13619 * complete.el (PC-look-for-include-file): Use :alnum: character
13620 class.
13621 (partial-completion-mode): Add autoload cookie.
13622
136232000-05-22 Sam Steingold <sds@gnu.org>
13624
13625 * info.el (Info-fontify-node): Fixed the call to
13626 `add-text-properties' (bug introduced on 2000-05-18).
13627
136282000-05-22 Dave Love <fx@gnu.org>
13629
13630 * bindings.el: Remove debug-ignored-errors set in other files.
13631
13632 * progmodes/etags.el: Add to debug-ignored-errors.
13633 (visit-tags-table-buffer): Clear out buffers holding old tables
13634 when making a new list.
13635 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13636 mapc.
13637
13638 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13639 quote keywords.
13640 (cmpl-string-case-type): Use character classes.
13641
13642 * comint.el:
13643 * textmodes/ispell.el:
13644 * imenu.el:
13645 * mail/mh-e.el:
13646 * progmodes/compile.el: Add to debug-ignored-errors.
13647
13648 * dabbrev.el: Add to debug-ignored-errors.
13649 (dabbrev-completion): Use mapc.
13650
136512000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13652
13653 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13654 (woman-mapcan, woman-parse-man.conf)
13655 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13656 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13657 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13658 path syntax better.
13659 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13660 (woman-manpath): Call woman-parse-man.conf.
13661 (woman-emulation): New defcustom, defaults to nroff.
13662 (woman-font-support): New defconst.
13663 (woman-use-symbol-font): New defcustom.
13664 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13665 "Emulation".
13666 Many functions: Doc fix.
13667
136682000-05-22 Kenichi Handa <handa@etl.go.jp>
13669
13670 * international/quail.el (quail-simple-translation-keymap): Map
13671 128..255 to quail-self-insert-command.
13672 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13673
136742000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13675
13676 * help.el (help-manyarg-func-alist): Typo.
13677
13678 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13679 intervals which makes it heaps simpler.
13680
13681 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13682 the nested comment markers.
13683
13684 * subr.el (remove-hook): Don't turn the hook's value into a list.
13685
136862000-05-21 Dave Love <fx@gnu.org>
13687
13688 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13689 are invalid characters.
13690
13691 * international/mule-util.el (detect-coding-with-priority): Use
13692 mapc. Remove redundant lambda.
13693
13694 * international/mule-diag.el (list-non-iso-charset-chars)
13695 (describe-fontset): Remove redundant lambda.
13696
13697 * emulation/crisp.el (brief-mode): New alias.
13698
13699 * emacs-lisp/ring.el (ring-elements): New function.
13700
13701 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13702 (easy-menu-do-add-item): Use keywordp.
13703
13704 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13705
13706 * replace.el: Doc and error message fixes.
13707 (replace-highlight): Use facep, not internal-find-face.
13708
137092000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13710
13711 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13712
13713 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13714 (log-edit-insert-changelog): Drop `:' as well.
13715
13716 * log-view.el: Fix file description.
13717 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13718 available.
13719 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13720 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13721
13722 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13723 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13724 Print a status message if the toggle is called interactively.
13725 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13726 for global minor modes and use `defcustom' for them.
13727 Use add-minor-mode.
13728 (easy-mmode-define-derived-mode): Remove.
13729 (define-derived-mode): Fancier default docstring.
13730 (easy-mmode-define-navigation): Signal an error rather than (ding).
13731
13732 * newcomment.el (comment-styles): New `box-multi'.
13733 (comment-normalize-vars): Better default for comment-continue to
13734 avoid whitespace-only continuations.
13735 (comment-search-forward): Always move even in the no-syntax case.
13736 (comment-padright): Only obey N if it's only obeyed for padleft.
13737 (comment-make-extra-lines): Better handling of empty continuations.
13738 Use `=' for the filler if comment-start has only one character.
13739 (uncomment-region): Try handling the special `=' filler.
13740 (comment-region): Allow LINES even if MULTI is nil.
13741 (comment-box): Choose box style based on comment-style.
13742
137432000-05-20 Kenichi Handa <handa@etl.go.jp>
13744
13745 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13746 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13747
137482000-05-20 Kenichi HANDA <handa@etl.go.jp>
13749
13750 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13751 and insert, not subst-char-in-region.
13752
13753 * international/mule-diag.el (list-character-sets-1): Handle
13754 charsets eight-bit-control and eight-bit-graphic.
13755 (list-iso-charset-chars): Likewise.
13756 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13757 charactes as is. Use indent-to to align characters.
13758
13759 * international/mule-cmds.el (find-multibyte-characters): Never
13760 exclude charsets eight-bit-control and eight-bit-graphic.
13761
137622000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13763
13764 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13765 Don't quote lambdas.
13766
13767 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13768
137692000-05-19 Gerd Moellmann <gerd@gnu.org>
13770
13771 * gud.el (gud-jdb-directories): Doc fix.
13772
137732000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13774
13775 * newcomment.el: New file.
13776
137772000-05-19 Gerd Moellmann <gerd@gnu.org>
13778
13779 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13780
137812000-05-18 Andreas Schwab <schwab@suse.de>
13782
13783 * dired.el (dired-between-files): Also skip lines beginning with
13784 `used'.
13785
137862000-05-18 Gerd Moellmann <gerd@gnu.org>
13787
13788 * msb.el (msb-menu-cond): Add choice `user'.
13789
137902000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13791
13792 * ps-print.el: Compatibility, customization and doc fix.
13793 (ps-printer-name-option): Replace defconst by defvar.
13794 (ps-postscript-code-directory): XEmacs compatibility.
13795 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13796 fix.
13797 (ps-user-defined-prologue, ps-print-prologue-header)
13798 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13799 compatibility and code fix.
13800 (ps-print-background-image, ps-print-background-text):
13801 Customization fix.
13802 (ps-line-number-start, ps-n-up-on): New vars.
13803
138042000-05-18 Espen Skoglund <esk@ira.uka.de>
13805
13806 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13807 the indent-comment function to just return the appropriate indent.
13808
138092000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13810
13811 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13812 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13813 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13814
138152000-05-18 Dave Love <fx@gnu.org>
13816
13817 * info.el (Info-fontify-node): Add intangible property as well as
13818 invisible.
13819
13820 * calendar/appt.el (appt-make-list): Match all lines of entry.
13821 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13822
138232000-05-18 Kenichi Handa <handa@etl.go.jp>
13824
13825 * international/mule-diag.el (describe-char-after): Call
13826 internal-char-font, not char-font. If internal-char-font returns
13827 nil, display "-- none --".
13828
138292000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13830
13831 * image.el (image-type-available-p): Don't reference image-types
13832 if it isn't bound.
13833
138342000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13835
13836 * autoarg.el (autoarg-mode): Typo in the :set argument.
13837
138382000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13839
13840 * startup.el (command-line-1): Don't signal an error if the
13841 directory for auto-save-list files does not yet exist.
13842
138432000-05-17 Kenichi Handa <handa@etl.go.jp>
13844
13845 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13846
138472000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13848
13849 * subr.el (remove-hook): `setq' hook-value, not `set'.
13850
138512000-05-16 Sam Steingold <sds@gnu.org>
13852
13853 * info.el (debug-ignored-errors): More errors to ignore.
13854
138552000-05-16 Dave Love <fx@gnu.org>
13856
13857 * cus-edit.el: Don't require cl or easymenu.
13858 (custom-variable-prompt): Test standard-value property, not
13859 user-variable-p.
13860
138612000-05-16 Sam Steingold <sds@gnu.org>
13862
13863 * subr.el (add-hook): `setq' hook-value, not `set'.
13864
138652000-05-16 Gerd Moellmann <gerd@gnu.org>
13866
13867 * startup.el (command-line-1): Mention the FAQ in the startup
13868 message.
13869
13870 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13871
13872 * progmodes/compile.el (compilation-parse-errors): Collect
13873 `nomessage' regexps last.
13874
13875 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13876
13877 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13878 to the function name.
13879
138802000-05-15 Dave Love <fx@gnu.org>
13881
13882 * speedbar.el (speedbar-recenter): Typo.
13883 (speedbar-expand-line): Make arg optional.
13884 (speedbar-mode): Avoid a compiler warning.
13885
138862000-05-15 Gerd Moellmann <gerd@gnu.org>
13887
13888 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13889 user-specified option string is empty.
13890
13891 * mouse.el (mouse-yank-at-click): Doc fix.
13892
138932000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13894
13895 * term/internal.el (IT-character-translations): More updates of
13896 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13897 documents.
13898
138992000-05-15 Gerd Moellmann <gerd@gnu.org>
13900
13901 * env.el (getenv): New function, interactively callable.
13902 (setenv, getenv): Remove autoload cookies.
13903
13904 * loadup.el: Load `env'.
13905
13906 * progmodes/f90.el: Change author's mail address.
13907
139082000-05-14 Dave Love <fx@gnu.org>
13909
13910 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13911 goto-addr as an option.
13912
13913 * help.el (help-xref-stack): Doc fix.
13914 (help-xref-following): New variable.
13915 (help-make-xrefs): Use it.
13916 (help-xref-go-back): Use position information from stack element.
13917 (help-follow): Make position in stack element a pair. Use
13918 help-xref-following.
13919
13920 * autoarg.el: New file.
13921
13922 * faces.el: Declare more functions obsolete.
13923
13924 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13925 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13926 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13927 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13928 Remove all the setup-...-environment functions.
13929
139302000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13931
13932 * speedbar.el: Updated the commentary section. xemacs20p now uses
13933 >= when detecting. Require `defimage' safely.
13934 (speedbar-easymenu-definition-base): Add toggle for images.
13935 (speedbar-easymenu-definition-special): Add flush cache & expand.
13936 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13937 (speedbar-reconfigure-keymaps-hook): New variable.
13938 (speedbar-frame-parameters): Updated documentation.
13939 (speedbar-use-imenu-flag): Updated custom tag
13940 (speedbar-dynamic-tags-function-list): New variable.
13941 (speedbar-tag-hierarchy-method): Updated doc & custom.
13942 (speedbar-indentation-width, speedbar-indentation-width) New
13943 variables.
13944 (speedbar-hide-button-brackets-flag): Customizable.
13945 (speedbar-vc-indicator): Doc update.
13946 (speedbar-ignored-path-expressions): Updated default value.
13947 (speedbar-supported-extension-expressions): Updated default value.
13948 (speedbar-syntax-table): Remove {} paren status.
13949 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13950 as "+". Added overlay aliases.
13951 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13952 `force-mode-line-update'.
13953 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13954 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13955 `mouse-set-point'
13956 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13957 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13958 of arbitrary text, and new helper functions.
13959 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13960 filename finder.
13961 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13962 (speedbar-directory-buttons): Update path search/expansion.
13963 (speedbar-make-tag-line): Pay attention to
13964 `speedbar-indentation-width'. Use more care w/ invisible
13965 properties.
13966 (speedbar-change-expand-button-char): Call
13967 `speedbar-insert-image-button-maybe'.
13968 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13969 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13970 (speedbar-trim-words-tag-hierarchy)
13971 (speedbar-simple-group-tag-hierarchy): New functions
13972 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13973 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13974 functions.
13975 (speedbar-mouse-set-point): New function
13976 (speedbar-power-click): Updated documentation.
13977 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13978 of tag prefix text.
13979 (speedbar-expand-line, speedbar-contract-line): Make more robust
13980 to strange text.
13981 (speedbar-expand-line): Takes universal argument to flush the
13982 cache.
13983 (speedbar-flush-expand-line): New function.
13984 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13985 Use new generator insertion method.
13986 (speedbar-fetch-dynamic-tags): New function.
13987 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13988 `speedbar-fetch-dynamic-imenu'.
13989 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13990 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13991 "Revert Buffer" menu items.
13992 (speedbar-buffer-buttons-engine): Be smarter when creating a
13993 filename tag (for expansion purposes.).
13994 (speedbar-highlight-one-tag-line,
13995 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13996 (speedbar-recenter): New functions.
13997 (defimage-speedbar): Image loading abstraction.
13998 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13999 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14000 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14001 (speedbar-tag-type, speedbar-tag-mail): New images.
14002 (speedbar-expand-image-button-alist): New variable.
14003 (speedbar-insert-image-button-maybe): Insert an image over some
14004 buttons.
14005
140062000-05-13 Kenichi Handa <handa@etl.go.jp>
14007
14008 * international/mule-cmds.el (encode-coding-char): An ASCII
14009 character is always encodable.
14010
14011 * international/mule-conf.el: Add more information in descriptions
14012 of character sets.
14013
14014 * international/mule-diag.el (describe-char-after): New function.
14015 (describe-font-internal): Adjusted for the change of font-info.
14016 (describe-font): Likewise.
14017 (print-fontset): Rewritten for the new fontset implementation.
14018 (describe-fontset): Include fontset alias names in completion.
14019 (list-fontsets): Adjusted for the change of print-fontset.
14020
14021 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14022 describe-char-after instead of displaying the detail in the echo
14023 area.
14024 (syntax-code-table): Format changed.
14025 (string-to-syntax): Adjusted for the above change.
14026
140272000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14028
14029 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14030
140312000-05-12 Dave Love <fx@gnu.org>
14032
14033 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14034 dependence. Use line-{beginning,end}-position, not
14035 point-at{b,e}ol. Some doc fixes.
14036 (todo-position): New function. Fix callers of position to use it.
14037 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14038
140392000-05-12 Gerd Moellmann <gerd@gnu.org>
14040
14041 * time.el (display-time-mail-icon): Use `:ascent center'.
14042
14043 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14044 handling FTP security extensions.
14045
140462000-05-11 Dave Love <fx@gnu.org>
14047
14048 * calendar/todo-mode.el: New file.
14049
140502000-05-11 Gerd Moellmann <gerd@gnu.org>
14051
14052 * comint.el (comint-read-input-ring): Move reference to
14053 comint-input-ring-size outside of the save-excursion. It was
14054 causing the default value to be the only one ever seen.
14055
14056 * font-lock.el: Update copyright. Remove Simon Marshall's email
14057 address on request from him.
14058
14059 * subr.el (substitute-key-definition): Add comment describing
14060 the meaning of PREFIX.
14061
140622000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14063
14064 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14065
14066 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14067 (add-minor-mode): Don't make the variable buffer-local and add a
14068 reference to define-minor-mode in the docstring.
14069
14070 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14071 HEADER/FOOTER and fix bug with trailing empty directory.
14072 (cvs-append-to-ignore): Use vc-editable-p if available.
14073 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14074 (vc-do-command): Tweak advice to handle the new VC.
14075
14076 * log-view.el (log-view-goto-rev): New function for the new VC.
14077 (log-view-minor-wrap): Use mark-active.
14078
14079 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14080 (log-edit-changelog-full-paragraphs): New var.
14081 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14082 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14083 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14084 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14085 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14086 Replace the `cvs' prefix with `log-edit'.
14087
14088 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14089
14090 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14091 (diff-font-lock-defaults): Explicitly turn off multiline.
14092 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14093 (diff-ediff-patch): Fix call to ediff-patch-file.
14094 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14095 Handle comments.
14096
14097 * frame.el (automatic-hscrolling): Typo.
14098
14099 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14100
141012000-05-09 Sam Steingold <sds@goems.com>
14102
14103 * apropos.el (apropos-print): use `describe-face' instead of
14104 `customize-face-other-window'.
14105
141062000-05-09 Dave Love <fx@gnu.org>
14107
14108 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14109
14110 * help.el (describe-variable): Have customize button pop the
14111 help-xref stack when invoked.
14112 (help-xref-symbol-regexp): Add `face'.
14113 (help-make-xrefs): Check for quoted face names and adapt regexp
14114 submatch numbers to cope.
14115 (help-xref-interned): Maybe insert face doc too. Separate
14116 sections with a line of hyphens.
14117
14118 * faces.el: Some doc fixes. Declare some functions obsolete.
14119 (describe-face): Add customize button. Return the help
14120 text. Fix prompt.
14121
141222000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14123
14124 * term/internal.el (IT-character-translations): Fix last change.
14125
141262000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14127
14128 * woman.el: New file
14129 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14130
141312000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14132
14133 * term/internal.el (IT-character-translations): Update ASCII
14134 simulations for greek-iso8859-7, add latin-iso8859-14 and
14135 latin-iso8859-15.
14136
14137 * international/mule-cmds.el (set-language-info-alist): Call
14138 define-prefix-command with 3 arguments, to make the map suitable
14139 for a menu.
14140
141412000-05-07 Dave Love <fx@gnu.org>
14142
14143 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14144
141452000-05-05 Dave Love <fx@gnu.org>
14146
14147 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14148 list in doc string. Don't quote keyword symbols.
14149 * emacs-lisp/cl.el: Likewise
14150 * emacs-lisp/cl-seq.el: Likewise
14151
141522000-05-05 Gerd Moellmann <gerd@gnu.org>
14153
14154 * abbrev.el (abbrev-mode): Make ARG optional.
14155
141562000-05-04 Gerd Moellmann <gerd@gnu.org>
14157
14158 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14159
14160 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14161
14162 * subr.el (substitute-key-definition): Clarify documentation.
14163
141642000-05-04 Milan Zamazal <pdm@freesoft.cz>
14165
14166 * glasses.el (glasses-convert-to-unreadable): Use
14167 `glasses-separator' instead of the hard-wired "_".
14168 (glasses-mode): Call `glasses-make-unreadable' only in a single
14169 place.
14170
141712000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14172
14173 * term/internal.el (cjk-codepages-alist): Add associations for
14174 Chinese and Korean codepages. Remove FIXME comment.
14175
141762000-05-03 Dave Love <fx@gnu.org>
14177
14178 * time.el (display-time-mail-face, display-time-use-mail-icon):
14179 New option.
14180 (display-time-mail-icon): New variable.
14181 (display-time-string-forms): Use the above. Fix the local-map.
14182
141832000-05-03 Gerd Moellmann <gerd@gnu.org>
14184
14185 * replace.el (query-replace-map): Add binding for `E'.
14186 (query-replace-help): Extend help text.
14187 (perform-replace): Allow editing the replacement string.
14188
14189 * make-mode.el (makefile-mode-abbrev-table): New variable.
14190 (makefile-mode): Set local abbrev table to
14191 makefile-mode-abbrev-table.
14192 (makefile-font-lock-keywords): Fontify includes and conditionals.
14193
14194 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14195 set TOGGLE's value.
14196
14197 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14198 mail-interactive-insert-alias.
14199 (mail-abbrev-complete-alias): New command.
14200 (mail-mode-map): Bind it to `M-TAB'.
14201
142022000-05-03 Kenichi Handa <handa@etl.go.jp>
14203
14204 * language/lao-util.el (lao-compose-region): New function.
14205
142062000-05-02 Gerd Moellmann <gerd@gnu.org>
14207
14208 * files.el (recover-session): Make directories as necessary
14209 if they don't exist yet.
14210
14211 * calendar/cal-french.el
14212 (french-calendar-multibyte-special-days-array)
14213 (french-calendar-special-days-array): Change French text.
14214 (calendar-french-date-string): Change output.
14215 (calendar-goto-french-date): Likewise.
14216
142172000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14218
14219 * wid-edit.el (widget-default-active): Obey `:always-active'.
14220 (widget-documentation-string-value-create): Set `:always-active'.
14221
142222000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14223
14224 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14225 default prefix to `~/_emacs.d/auto-save.list/_s'.
14226 (normal-top-level): Create the directory for auto-save files, if
14227 it doesn't already exist (in the ms-dos case only).
14228
142292000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14230
14231 * international/mule-cmds.el (set-language-environment): Don't
14232 concat an integer (dos-codepage), use format instead.
14233
142342000-05-02 Dave Love <fx@gnu.org>
14235
14236 * help.el (help-xref-on-pp): Check for constant symbols.
14237
142382000-04-29 Gerd Moellmann <gerd@gnu.org>
14239
14240 * startup.el (normal-top-level): Put a condition-case around
14241 the code loading subdirs.el.
14242
142432000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14244
14245 * ps-print.el: Upside-down and face background color printing,
14246 line number step, doc fix.
14247 (ps-print-version): New version number (5.2).
14248 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14249 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14250 (ps-spool-config): Var fix.
14251 (ps-printer-name-option): Const fix.
14252 (ps-print-upside-down, ps-use-face-background)
14253 (ps-line-number-step): New vars.
14254 (ps-window-system, ps-lp-system): New consts.
14255 (ps-face-background): New fun.
14256
142572000-04-28 Richard Stallman <rms@gnu.org>
14258
14259 * files.el (make-auto-save-file-name):
14260 Apply auto-save-file-name-transforms to visited file name
14261 before generating auto save file name.
14262 (auto-save-file-name-transforms): New variable.
14263
14264 * files.el (backup-enable-predicate):
14265 Correctly test for a file under a temporary directory.
14266
142672000-04-28 Gerd Moellmann <gerd@gnu.org>
14268
14269 * subr.el (add-minor-mode): Rewritten.
14270
142712000-04-28 Kenichi Handa <handa@etl.go.jp>
14272
14273 * mail/sendmail.el (sendmail-send-it): Set
14274 buffer-file-coding-system to the selected coding system for MIME
14275 header.
14276
142772000-04-27 Gerd Moellmann <gerd@gnu.org>
14278
14279 * dired.el (dired-move-to-filename-regexp): Allow format where
14280 YYYY is followed by two spaces.
14281
14282 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14283 in the second character class of the regexp.
14284
14285 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14286 mh-etc, too.
14287
14288 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14289 nil.
14290
14291 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14292
14293 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14294 argument.
14295
142962000-04-27 Sen Nagata <sen@eccosys.com>
14297
14298 * emacs-lisp/crm.el (crm-completion-table): New variable.
14299 (crm-collection-fn, crm-test-completion)
14300 (completing-read-multiple): Use it.
14301
143022000-04-27 Dave Love <fx@gnu.org>
14303
14304 * help.el (locate-library): Use mapc.
14305 (help-manyarg-func-alist): Add call-process-region.
14306
143072000-04-26 Gerd Moellmann <gerd@gnu.org>
14308
14309 * subr.el (add-minor-mode): Make argument MAP optional.
14310
14311 * desktop.el (desktop-save): Save list of minor modes.
14312 (desktop-create-buffer): Restore minor modes.
14313 (desktop-minor-mode-table): New user-option.
14314
14315 * subr.el (add-minor-mode): New function.
14316
14317 * image.el (find-image): New function.
14318 (defimage): Rewritten to find image at load time.
14319
14320 * startup.el (normal-top-level-add-to-load-path): Handle
14321 case that the default directory is not in load-path.
14322
14323 * help.el: Old patch from Stefan Monnier.
14324 (help-xref-on-pp): New function.
14325 (describe-variable): Use it to display xrefs in a symbol's value.
14326
143272000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14328
14329 * cus-edit.el (custom-face): Fix parenthesis.
14330
143312000-04-26 Kenichi Handa <handa@etl.go.jp>
14332
14333 * mail/rmail.el (rmail-expunge): When there are no deleted
14334 messages, do nothing.
14335
143362000-04-26 Dave Love <fx@gnu.org>
14337
14338 * international/mule-cmds.el (locale-translation-file-name):
14339 Defvar to nil.
14340 (set-locale-environment): Set it here (at runtime).
14341
143422000-04-25 Gerd Moellmann <gerd@gnu.org>
14343
14344 * replace.el (perform-replace): Add parameters START and END. Use
14345 them instead of the check for a region in Transient Mark mode.
14346 (query-replace-read-args): Return two more list elements for the
14347 start and end of the region in Transient Mark mode.
14348 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14349 (map-query-replace-regexp, replace-string, replace-regexp): Add
14350 optional last arguments START and END and pass them to
14351 perform-replace.
14352
14353 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14354 form with additional arguments for perform-replace.
14355
14356 * progmodes/etags.el (tags-query-replace): Add parameters START
14357 and END. Construct a form with additional arguments for
14358 perform-replace.
14359
14360 * simple.el (shell-command): Set default directory for "*Shell
14361 Command Output" buffer.
14362
14363 * language/european.el (iso-latin-4): Fix typo.
14364
14365 * emacs-lisp/crm.el: New file.
14366
143672000-04-24 Dave Love <fx@gnu.org>
14368
14369 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14370 (Custom-reset-saved, Custom-reset-standard)
14371 (custom-group-value-create, custom-group-set, custom-group-save)
14372 (custom-group-reset-current, custom-group-reset-saved)
14373 (custom-group-reset-standard): Use mapc.
14374 (custom-buffer-create-internal): Disable undo when creating items.
14375 Use mapc.
14376 (custom-face): Avoid redundant lambda.
14377
143782000-04-24 Gerd Moellmann <gerd@gnu.org>
14379
14380 * startup.el (auto-save-list-file-prefix): Set default to
14381 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14382
143832000-04-24 Sam Steingold <sds@gnu.org>
14384
14385 * time-stamp.el (time-stamp-string-preprocess): Always convert
14386 `field-result' to a string.
14387
143882000-04-24 Gerd Moellmann <gerd@gnu.org>
14389
14390 * frame.el (scrolling): New group.
14391 (automatic-hscrolling): New user-option.
14392
14393 * startup.el (command-line-x-option-alist): Add `-lsp' and
14394 `--line-spacing'.
14395
143962000-04-19 Dave Love <fx@gnu.org>
14397
14398 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14399 (cl-mapc): Rename from mapc. Fix the funcall.
14400
144012000-04-19 Gerd Moellmann <gerd@gnu.org>
14402
14403 * simple.el (clone-indirect-buffer-other-window): New command.
14404 (clone-indirect-buffer): Add optional arg NORECROD.
14405 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14406
14407 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14408
14409 * window.el (count-screen-lines): New function.
14410 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14411 instead of window-buffer-height.
14412
14413 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14414 non-existing variable comint-input-sentinel.
14415 (inferior-lisp-args-to-list): Removed.
14416 (inferior-lisp): Use split-string instead of
14417 inferior-lisp-args-to-list.
14418
14419 * hexl.el (hexl-insert-hex-string): New command.
14420
14421 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14422 instead of concat.
14423
144242000-04-18 Gerd Moellmann <gerd@gnu.org>
14425
14426 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14427 at the start of an existing but empty folder.
14428
144292000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14430
14431 * ps-mule.el: Customization fix, doc fix.
14432 (ps-multibyte-buffer): Customization fix.
14433
144342000-04-17 Richard M. Stallman <rms@gnu.org>
14435
14436 * subr.el (read-passwd): Use read-char-exclusive.
14437
144382000-04-17 Gerd Moellmann <gerd@gnu.org>
14439
14440 * textmodes/texinfo.el (texinfo-insert-@email)
14441 (texinfo-insert-@emph, texinfo-insert-@quotation)
14442 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14443 (texinfo-mode-map): Add key bindings for them.
14444
14445 * files.el (basic-save-buffer-2): Use a template with `$'
14446 instead of `#' for VMS.
14447
14448 * simple.el (clone-indirect-buffer): New function.
14449
144502000-04-16 Stephen Eglen <stephen@gnu.org>
14451
14452 * iswitchb.el (iswitchb-case): New function. If the user input
14453 contains any upper-case characters, the search is made
14454 case-sensitive.
14455
144562000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14457
14458 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14459 comment-end.
14460 (texinfo-font-lock-syntactic-keywords): New var.
14461 (texinfo-font-lock-keywords): Remove comment regexp.
14462 (texinfo-insert-block): New function.
14463 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14464 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14465 and font-lock-defaults. Use regexp-opt for outline-regexp.
14466 (texinfo-environments): New var.
14467 (texinfo-environment-regexp): Use regexp-opt and
14468 texinfo-environments.
14469
14470 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14471 ispell-process is bound since this might be eval'd before ispell
14472 is loaded.
14473 (ispell-message): Use a tiny bit less magic and a bit more hard
14474 data to figure out what kind of sc-cite-regexp to use.
14475
14476 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14477
14478 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14479 (insert-cyclic-diary-entry): Unquote the lambda.
14480
14481 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14482
14483 * files.el (backup-enable-predicate): Unquote the lambda.
14484
14485 * cus-edit.el (custom-face, face): Unquote the lambda.
14486
144872000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14488
14489 * ps-print.el: Check for line-beginning-position definition.
14490
14491 * ps-print.el: Fix counting lines in a region.
14492 (ps-print-version): New version number (5.1.5).
14493 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14494 (ps-printing-region): Fun code fix.
14495
144962000-04-15 Gerd Moellmann <gerd@gnu.org>
14497
14498 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14499 to file-directory-p.
14500
145012000-04-14 Gerd Moellmann <gerd@gnu.org>
14502
14503 * gud.el (gud-jdb-build-source-files-list): Check that directory
14504 exists before calling directory-files.
14505
145062000-04-13 Dave Love <fx@gnu.org>
14507
14508 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14509 syntax.
14510
14511 * emacs-lisp/cl-specs.el: Remove when, unless.
14512
14513 * emacs-lisp/cl-extra.el: Don't quote keywords.
14514 (cl-old-mapc): New variable.
14515 (mapc): Use it.
14516 (cl-map-intervals): Use with-current-buffer. Don't check for
14517 next-property-change.
14518 (cl-map-overlays): Use with-current-buffer.
14519 (cl-expt): Remove.
14520 (copy-tree, remprop): Define unconditionally.
14521
14522 * emacs-lisp/cl-compat.el (keywordp): Remove.
14523
14524 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14525 to use keywordp.
14526 (edebug-spec): Enable keywordp.
14527
14528 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14529 string-lessp.
14530
14531 * cus-start.el: Use keywordp.
14532
145332000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14534
14535 * diary-lib.el (include-other-diary-files): Fix the fix of
14536 2000-02-18 by doing a save-excursion.
14537
145382000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14539
14540 * ps-print.el: Customization fix, doc fix.
14541 (ps-print-version): New version number (5.1.4).
14542 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14543 (ps-print-preprint): Adjust code.
14544 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14545 (ps-print-prologue-header, ps-print-control-characters)
14546 (ps-spool-config): Customization fix.
14547
145482000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14549
14550 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14551 converted to the new menu-item format, names silightly changed,
14552 help strings added.
14553
14554 Support for spelling without async subprocesses:
14555
14556 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14557 (ispell-session-buffer): New variables.
14558 (ispell-start-process, ispell-process-status,
14559 ispell-accept-output, ispell-send-string): New functions, for
14560 Ispell invocation when async subprocesses aren't supported.
14561 (ispell-word, ispell-pdict-save, ispell-command-loop,
14562 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14563 to process-send-string with calls to ispell-send-string, and
14564 accept-process-output with ispell-accept-output.
14565 (ispell-init-process): Call ispell-process-status instead of
14566 process-status with.
14567 (ispell-init-process): Call ispell-start-process. Call
14568 ispell-accept-output and ispell-send-string. Don't call
14569 process-kill-without-query and kill-process if they are unbound.
14570 (ispell-async-processp): New function.
14571
145722000-04-12 Dave Love <fx@gnu.org>
14573
14574 * info.el: Add debug-ignored-errors.
14575 (Info-mode-menu): Add some items.
14576 (Info-directory): Add autoload cookie.
14577
14578 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14579 Modify `truncate-lines'. Make `describe-language-environment'
14580 always visible and add help. Modify `describe-key' help. Invoke
14581 Info-directory from `info'. New entry `emacs-manual'.
14582
145832000-04-10 Gerd Moellmann <gerd@gnu.org>
14584
14585 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14586 propertized-buffer-identification.
14587 (ebrowse-update-member-buffer-mode-line): Likewise.
14588 (ebrowse--mode-strings): Removed.
14589 (ebrowse--mode-line-props): Removed.
14590
14591 * files.el (auto-mode-alist): Add `EBROWSE'.
14592
14593 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14594 space before testing for end of buffer.
14595 (ebrowse-load): Removed.
14596 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14597 (ebrowse-create-tree-buffer): Rewritten.
14598 (ebrowse-tree-mode): Read tree from buffer.
14599
14600 * progmodes/ebrowse-ffh.el: Removed.
14601
146022000-04-10 Kenichi Handa <handa@etl.go.jp>
14603
14604 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14605
146062000-04-10 Gerd Moellmann <gerd@gnu.org>
14607
14608 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14609 at the wrong place.
14610
146112000-04-09 Dave Love <fx@gnu.org>
14612
14613 * files.el (backup-enable-predicate): Use
14614 temporary-file-directory, small-temporary-file-directory.
14615 (make-backup-file-name-function, backup-directory-alist): New
14616 variables.
14617 (make-backup-file-name-1): New function.
14618 (make-backup-file-name): Use it.
14619 (find-backup-file-name): Likewise. Use format for clarity, not
14620 concat.
14621 (file-newest-backup): Use make-backup-file-name.
14622
146232000-04-09 Gerd Moellmann <gerd@gnu.org>
14624
14625 * progmodes/ebrowse-ffh.el: New file.
14626
14627 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14628 to ebrowse-ffh.el.
14629 (ebrowse-load): Add autoload.
14630
14631 * finder.el (finder-commentary): Add autoload cookie.
14632
14633 * mail/rfc2368.el: Correct author's email address.
14634
14635 * progmodes/ebrowse.el: New file.
14636
14637 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14638 item help string.
14639 (easy-menu-do-add-item): Ditto.
14640 (easy-menu-define): Extend doc string.
14641
14642 * jit-lock.el (with-buffer-unmodified): Use
14643 restore-buffer-modified-p.
14644 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14645 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14646 with-buffer-unmodified.
14647
146482000-04-08 Dave Love <fx@gnu.org>
14649
14650 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14651 unless, when.
14652
146532000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14654
14655 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14656 (viper-flash-search-pattern): No operation when using Emacs
14657 doesn't support face.
14658 Use `viper-put-on-search-overlay'.
14659
146602000-04-04 Gerd Moellmann <gerd@gnu.org>
14661
14662 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14663 like C-r.
14664
14665 * progmodes/make-mode.el: Some doc fixes.
14666 (makefile-mode-abbrev-table): New variable.
14667 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14668 (makefile-font-lock-keywords): Fontify includes and conditionals.
14669 (toplevel): Require `dabbrev' and `add-log' when compiling.
14670
14671 * replace.el (perform-replace): Don't move forward one char
14672 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14673 to do that because it leaves point 1 position after the last
14674 replacement, after everything has been replaced.
14675
14676 * jit-lock.el (with-buffer-unmodified): New macro.
14677 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14678 modified state.
14679 (jit-lock-function-1): Extracted from jit-lock-function; not
14680 preserving buffer's modified state.
14681 (jit-lock-function, jit-lock-stealth-fontify): Call
14682 jit-lock-function-1.
14683
14684 * mail/rfc2368.el: Remove supernumerary copyright line.
14685
146862000-04-04 Milan Zamazal <pdm@freesoft.cz>
14687
14688 * glasses.el: Provide facilities for inserting space before left
14689 parentheses and uncapitalization of identifiers.
14690 (glasses-mode): Try to remove old overlays in all cases.
14691
146922000-04-03 Gerd Moellmann <gerd@gnu.org>
14693
14694 * progmodes/compile.el (compile-internal): Display the compilation
14695 buffer in a different frame, if it's already displayed there.
14696
14697 * mail/rfc2368.el: New file.
14698
14699 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14700 header and insert its value as mail body.
14701
14702 * subr.el (member-ignore-case): New function.
14703
14704 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14705 (dabbrev--find-expansion): Ignore buffers matching a regexp
14706 from dabbrev-ignored-regexps.
14707
14708 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14709 to extensions handled by gzip.
14710
147112000-04-03 Richard M. Stallman <rms@gnu.org>
14712
14713 * files.el (insert-directory): List the total free space
14714 along with the used space.
14715
14716 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14717 line is followed by one that matches CITATION-REGEXP, end the
14718 paragraph.
14719
147202000-04-03 Markus Rost <rost@delysid.gnu.org>
14721
14722 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14723 (rmail-make-basic-summary-line): Use that option.
14724
147252000-04-03 Kenichi Handa <handa@etl.go.jp>
14726
14727 * international/mule-cmds.el (encoded-string-description):
14728 Rewritten. Try pretty description for ISO 2022 escape sequences
14729 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14730 for hexadecimal format.
14731
147322000-04-01 Dave Love <fx@gnu.org>
14733
14734 * cpp.el: Change customization group to `c' from `C'.
14735
14736 * vcursor.el (vcursor-move): Use display-color-p.
14737
14738 * international/mule-util.el: Provide mule-utils.
14739 (string-to-sequence): Simplify and speed up.
14740
14741 * international/mule.el (make-coding-system): Purecopy doc-string.
14742
14743 * international/mule-cmds.el: Various menu changes.
14744 (describe-specified-language-support): Handle `Default'.
14745 (set-language-info): Purecopy `info'.
14746
147472000-03-31 Andrew Innes <andrewi@gnu.org>
14748
14749 * vc.el (vc-backend-diff): Return the correct status if we had to
14750 retry the rcsdiff command without the --brief option.
14751
147522000-03-31 Dave Love <fx@gnu.org>
14753
14754 * help.el (help-manyarg-func-alist): Correct several omissions.
14755
14756 * add-log.el: Don't require cl, fortran.
14757 (add-log-current-defun-function): Doc fix.
14758 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14759 fix.
14760 (change-log-version-rcs): Function deleted.
14761 (change-log-version-number-search): Doc fix. Use
14762 vc-workfile-version. Avoid CL dolist.
14763 (add-change-log-entry): Just call add-log-current-defun to get
14764 defun. Simplify somewhat.
14765 (change-log-get-method-definition-1): Likewise.
14766 (add-log-current-defun): Return nil if calling
14767 add-log-current-defun-function does so. Move Fortran stuff to
14768 fortran.el. Return string without properties.
14769
14770 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14771 and :alpha: char classes.
14772
14773 * mail/supercite.el: Defvar curline when compiling.
14774 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14775 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14776 rather than a-zA-Z0-9 to allow non-ASCII characters.
14777
147782000-03-31 Gerd Moellmann <gerd@gnu.org>
14779
14780 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14781
14782 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14783 Re-enable new code.
14784
14785 * lpr.el (print-region-1): Use -d to specify printer name for
14786 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14787
147882000-03-31 Dave Love <fx@gnu.org>
14789
14790 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14791 for function definition in symbol's function value slot first
14792 instead of first consulting byte-compile-function-environment.
14793
147942000-03-31 Kenichi Handa <handa@etl.go.jp>
14795
14796 * language/european.el ("Polish"): New language environment.
14797 (setup-polish-environment): New function.
14798
147992000-03-30 Gerd Moellmann <gerd@gnu.org>
14800
14801 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14802 Disable new code.
14803
14804 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14805 trying to `load' the symbol of an autoload instead of the file
14806 recorded in the autoload. Fix error messages.
14807
148082000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14809
14810 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14811 (ps-print-version): New version number (5.1.3).
14812 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14813 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14814 (ps-generate-postscript-with-faces): Code fix.
14815 (ps-color-values): XEmacs compatibility.
14816 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14817 (ps-default-fg, ps-default-bg): Adjust customization.
14818 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14819 (ps-color-scale): Renaming old ps-color-value fun.
14820 (ps-print-headers): Replace ps-print-header group to avoid conflict
14821 with ps-print-header variable.
14822 (ps-print-miscellany): New group.
14823 (ps-format-color, ps-rgb-color): New funs.
14824 (ps-default-foreground): New var.
14825 (ps-printer-name-option): New const.
14826
148272000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14828
14829 * net/net-utils.el:
14830 (network-connection-host, network-connection-service): New variables
14831 (network-connection-mode): New mode, derived from comint-mode
14832 (network-connection-mode-setup): New function, saves host and
14833 service information in local variables.
14834
14835 * lisp/locate.el:
14836 (locate-word-at-point): Added this function
14837 (locate): Default to using locate-word-at-point as input
14838 Run dired-mode-hook
14839
148402000-03-29 Dave Love <fx@gnu.org>
14841
14842 * calendar/appt.el: Doc fixes.
14843 (appt-check): Convert min-to-app to a string before passing to
14844 appt-disp-window-function or concat.
14845 (appt-delete-window): Remove test for frame-root-window.
14846 (appt-select-lowest-window, appt-convert-time): Simplify.
14847
14848 * emacs-lisp/bytecomp.el: Doc fixes.
14849 (byte-compile-file-form-autoload): Update
14850 byte-compile-function-environment.
14851
148522000-03-29 Andreas Schwab <schwab@suse.de>
14853
14854 * emacs-lisp/autoload.el: Also print defsubst doc string
14855 specially.
14856
14857 * dired.el (dired-insert-directory): If dired-free-space-program
14858 failed just delete its output.
14859
148602000-03-29 Dave Love <fx@gnu.org>
14861
14862 * international/iso-cvt.el: Move provide to end. Doc fixes.
14863 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14864 (iso-iso2sgml, iso-sgml2iso): New functions.
14865 (iso-cvt-define-menu): Fix some entries and use backquote for
14866 clarity.
14867
14868 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14869
148702000-03-28 Gerd Moellmann <gerd@gnu.org>
14871
14872 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14873 ISO-DATE. If non-nil, return date in ISO 8601 format.
14874
148752000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14876
14877 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14878 if it ever becomes used.
14879 (log-edit-mode-hook): Default to vc-log-mode-hook.
14880 (log-edit-mode): Fix the docstring.
14881
14882 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14883 the code.
14884
148852000-03-26 Dave Love <fx@gnu.org>
14886
14887 * net/browse-url.el (browse-url): Re-fix case of
14888 browse-url-browser-function being an alist.
14889 (browse-url): Add :link to defgroup.
14890
14891 * files.el: Doc fixes.
14892 (file-truename): Include `[' in wildcard characters.
14893 (automount-dir-prefix): Customize.
14894 (find-file-wildcards): Add :version.
14895 (find-file-noselect): Simplify a mapcar call.
14896
14897 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14898 compatible with inf-lisp version.
14899 (eval-defun-1): Fix custom-declare-variable case.
14900
149012000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14902
14903 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14904
149052000-03-24 Gerd Moellmann <gerd@gnu.org>
14906
14907 * Makefile (COMPILE_FIRST): New macro.
14908 (compile-files): Compile files from COMPILE_FIRST first.
14909
14910 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14911 code.
14912
14913 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14914 matching open parenthesis in column 0 to defun-prompt-regexp
14915 only if open-paren-in-column-0-is-defun-start is set.
14916
14917 * sun-curs.el: Require CL at compile-time only.
14918
14919 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14920 instead of copy-list which is a function from CL.
14921 (msb--choose-menu, msb--mode-menu-cond)
14922 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14923 (msb--init-file-alist): Use mapcar instead of mapcan.
14924 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14925 `(' in column 0 in doc string.
14926 (msb--add-separators): Use mapcar instead of mapcan.
14927
14928 * cus-dep.el: Require CL at compile-time only.
14929
149302000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14931
14932 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14933 (byte-compile-warnings): New warning `noruntime'.
14934 (byte-compile-constants, byte-compile-variables): Fix docstring.
14935 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14936 execute `eval-whenc-compile's body.
14937 (byte-compile-unresolved-functions): Fix docstring.
14938 (byte-compile-eval): New function.
14939 (byte-compile-callargs-warn): Check if the function will be available
14940 at runtime (via property `byte-compile-noruntime').
14941 (byte-compile-print-syms): New function.
14942 (byte-compile-warn-about-unresolved-functions): Also warn about
14943 `noruntime' functions (and use `byte-compile-print-syms').
14944 (byte-compile-file): Capitalize the message.
14945
149462000-03-24 Gerd Moellmann <gerd@gnu.org>
14947
14948 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14949 (rmail-expunge): Ask for confirmation depending on the setting
14950 of rmail-confirm-expunge.
14951
149522000-03-23 Gerd Moellmann <gerd@gnu.org>
14953
14954 * Makefile (bootstrap-clean): If $(emacs) exists, build
14955 loaddefs.el first. A loaddefs.el that's not up-to-date might
14956 cause a bootstrap failure because things don't autoload as
14957 expected.
14958
149592000-03-23 Dave Love <fx@gnu.org>
14960
14961 * net/browse-url.el: Restore previous use of
14962 browse-url-maybe-new-window.
14963
149642000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14965
14966 * ps-print.el: Skip banner page fix.
14967 (ps-print-version): New version number (5.1.2).
14968 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14969
149702000-03-23 Dave Pearson <davep@davep.org>
14971
14972 * net/quickurl.el Changed the type of parameter passed to the
14973 function defined by `quickurl-format-function'. Before only the
14974 text of the URL was passed. Now the whole URL structure is passed
14975 and the function is responsible for extracting the parts it
14976 requires. Changed the default of `quickurl-format-function'
14977 accordingly.
14978 (quickurl-insert): Changed the `funcall' of
14979 `quickurl-format-function' to match the above change.
14980 (quickurl-list-insert): Changed the `url' case so that it makes
14981 use of `quickurl-format-function', previous to this the format was
14982 hard wired.
14983
149842000-03-22 Gerd Moellmann <gerd@gnu.org>
14985
14986 * startup.el: Change some spellings for the X Window System.
14987
149882000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14989
14990 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14991 up the code and the regexp and make sure the cursor is temporarily
14992 moved to the suspicious line while querying the user.
14993
149942000-03-22 Jason Rumney <jasonr@gnu.org>
14995
14996 * w32-fns.el (w32-charset-info-alist): Initialize.
14997
149982000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14999
15000 * ps-print.el: N-up last page fix.
15001 (ps-print-version): New version number (5.1.1).
15002 (ps-end-file, ps-end-job, ps-generate): Code fix.
15003
150042000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15005
15006 * files.el (find-file-run-dired): Update docstring.
15007 (find-directory-functions): New hook.
15008 (find-file-noselect): Run find-directory-functions rather than
15009 calling dired directly.
15010
15011 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15012
15013 * pcvs.el: Add a minimal leading commentary.
15014 (cvs-make-cvs-buffer): Change the header part by removing the startup
15015 message and adding a `Module' entry. Also replace the FOOTER and
15016 HEADER special fileinfos with the new support in ewoc for updating
15017 its own footer and header.
15018 (cvs-update-header): Update to use the header/footer of the ewoc.
15019 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15020 (cvs-is-within-p): New function.
15021 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15022 to only examine some subset of the buffers.
15023
15024 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15025 `format' instead of our own ad-hoc functions.
15026 Remove HEADER and FOOTER cases, now handled in the EWOC.
15027 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15028
15029 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15030 output to avoid scaring the user.
15031 (cvs-parse-table): Catch message for non-up-to-date commits.
15032
15033 * pcvs-defs.el (cvs-startup-message): Remove.
15034 (cvs-global-menu): New autoloaded menu.
15035
15036 * pcvs-util.el (cvs-string-fill): Remove.
15037
15038 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15039 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15040 PP part of it and also make it work for footers and headers.
15041 (ewoc-create): Drop POS and BUFFER arguments.
15042 Use the DLL's dummy node to store the end-of-footer position.
15043 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15044 (ewoc-refresh): Remove unused `header' variable.
15045 (ewoc-(get|set)-hf): New functions.
15046
15047 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15048 log-view-*-(message|file) and use easy-mmode-define-navigation.
15049 (log-view-message-re): Match SCCS format as well.
15050 And match the revision line rather than the dashed separator line.
15051 (log-view-mode): Use the new define-derived-mode.
15052 (log-view-current-tag): Fill in with an actual implementation.
15053
15054 * cvs-status.el (cvs-status-(prev|next)): Rename from
15055 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15056 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15057 to let the output "breathe" a little more (more readable).
15058 (cvs-status-mode): Use the new define-derived-mode.
15059
15060 * smerge-mode.el (smerge-auto-leave): New function and variable.
15061 (smerge-basic-map): Rename from smerge-basic-keymap.
15062 Change the bindings for smerge-diff-*.
15063 (smerge-*-map): Use easy-mmode-defmap.
15064 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15065 (smerge-keep-*): Use smerge-auto-leave.
15066
150672000-03-21 Jason Rumney <jasonr@gnu.org>
15068
15069 * cus-edit.el (custom-button-face): Use 3D look for w32.
15070 (custom-button-pressed-face): Likewise.
15071
150722000-03-21 Gerd Moellmann <gerd@gnu.org>
15073
15074 * progmodes/etags.el (tags-case-fold-search): New user-option.
15075 (tags-loop-eval): New function. Bind case-fold-search around eval
15076 depending on the value of tags-case-fold-search.
15077 (tags-loop-continue): Use tags-loop-eval.
15078 (find-tag-in-order): Bind case-fold-search depending on the value
15079 of tags-case-fold-search.
15080
150812000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15082
15083 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15084 (diff-end-of-hunk): Return the end position for use in
15085 `easy-mmode-define-navigation'.
15086 (diff-recenter): Remove.
15087 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15088 of `easy-mmode-define-navigation'.
15089 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15090 previous renaming) and fix to use new names.
15091 (diff-merge-strings): Use \n as separator: simpler, faster.
15092 (diff-mode): Use `define-derived-mode'.
15093
15094 * derived.el (define-derived-mode): Don't autoload anymore.
15095 Prefer the macro-only version provided by easy-mmode.el.
15096
15097 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15098 `easy-mmode-define-derived-mode'.
15099 Use `combine-run-hooks'.
15100 (easy-mmode-define-navigation): New macro.
15101
15102 * subr.el (combine-run-hooks): New function.
15103
151042000-03-21 Kenichi HANDA <handa@etl.go.jp>
15105
15106 * term/x-win.el: Fontsets related initialization is simplified.
15107
15108 * international/mule-diag.el (describe-font): Don't refer to
15109 global-fontset-alist, instead call font-list.
15110 (describe-fontset, list-fontsets, mule-diag): Likewise.
15111 (print-fontset): Adjusted for the change of fontset
15112 implementation.
15113
15114 * international/fontset.el (x-charset-registries): Variable
15115 removed, instead the corresponding data is stored in the default
15116 fontset.
15117 (register-alternate-fontnames): Function removed.
15118 (resolved-ascii-font): Variable removed.
15119 (x-compose-font-name): Ignore the second argument REDOCE.
15120 (x-complement-fontset-spec): Complement only an ASCII font and
15121 element for those charsets than can use that ASCII font.
15122 (generate-fontset-menu): Don't refer to global-fontset-alist,
15123 instead call fontset-list.
15124 (uninstantiated-fontset-alist): Variable removed.
15125 (x-style-funcs-alist): Likewise.
15126 (fontset-default-styles): Likewise.
15127 (x-modify-font-name): Function removed.
15128 (create-fontset-from-fontset-spec): Ignore the argument
15129 STYLE-VARIANT.
15130 (create-fontset-from-ascii-font): Docsting adjusted for the above
15131 change.
15132 (instantiate-fontset, resolve-fontset-name): Functions removed.
15133 (fontset-list): Now implemented by C code.
15134
15135 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15136 (describe-face): Include `font' attribute in the description.
15137
151382000-03-21 Kenichi Handa <handa@etl.go.jp>
15139
15140 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15141
151422000-03-20 Gerd Moellmann <gerd@gnu.org>
15143
15144 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15145 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15146 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15147
15148 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15149 about behavior of set-buffer-modified-p wrt redisplay.
15150
151512000-03-19 Richard M. Stallman <rms@gnu.org>
15152
15153 * view.el (view-mode-disable): Kill local binding of view-read-only.
15154
151552000-03-18 Gerd Moellmann <gerd@gnu.org>
15156
15157 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15158 is a string, convert it to a syntax cell using string-to-syntax.
15159
15160 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15161 (string-to-syntax): New function.
15162
15163 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15164 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15165 try to use passive ftp mode.
15166
151672000-03-17 Gerd Moellmann <gerd@gnu.org>
15168
15169 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15170
15171 * simple.el (append-to-buffer): Update point of windows after
15172 insertion.
15173
15174 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15175 forward then moving backward. Reindent.
15176
15177 * frame.el (other-frame): Call x-focus-frame only if
15178 focus-follows-mouse is off.
15179
151802000-03-17 Dave Love <fx@gnu.org>
15181
15182 * pcvs-util.el (cvs-strings->string): Rename
15183 replace-regexps-in-string.
15184
151852000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15186
15187 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15188 regexp for labels cannot span several lines.
15189
15190 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15191 `(setq :<key> ':<key>)' to the macro expansion.
15192
151932000-03-16 Dave Love <fx@gnu.org>
15194
15195 * progmodes/f90.el (f90): Put custom group under `languages', not
15196 `fortran'.
15197 (f90-mode-hook): Customize.
15198 (f90-mode): Set add-log-current-defun-function.
15199 (f90-current-defun): New function.
15200
152012000-03-16 Gerd Moellmann <gerd@gnu.org>
15202
15203 * cus-edit.el (custom-variable-tag-face): Handle case that
15204 default face's height is not a number.
15205 (custom-face-tag-face, custom-group-tag-face-1)
15206 (custom-group-tag-face): Ditto.
15207 (custom-group-tag-face-1): Add :group.
15208
15209 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15210
152112000-03-15 Gerd Moellmann <gerd@gnu.org>
15212
15213 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15214 requiring easymenu.
15215
152162000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15217
15218 * ps-print.el: PostScript user-defined prologue, PostScript error
15219 handler, doc fix.
15220 (ps-print-version): New version number (5.1).
15221 (ps-user-defined-prologue, ps-error-handler-message)
15222 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15223 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15224 (ps-insert-string): New function.
15225
152262000-03-15 Kenichi Handa <handa@etl.go.jp>
15227
15228 * international/ccl.el (ccl-compile-expression): Don't generate
15229 invalid self-assignment code.
15230
152312000-03-14 Dave Love <fx@gnu.org>
15232
15233 * subr.el (replace-regexp-in-string): Renamed from
15234 replace-regexps-in-string. Doc fix.
15235
152362000-03-12 Dave Love <fx@gnu.org>
15237
15238 * cus-edit.el: Doc fixes.
15239 (customize-set-variable, customize-save-variable): Rename args for
15240 doc.
15241 (custom-variable-tag-face, custom-face-tag-face)
15242 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15243 style which user identify as hyperlink.
15244 (hook): Don't add undefined functions to the hook.
15245 (debug-ignored-errors): Transfer message from bindings.el.
15246
152472000-03-12 Gerd Moellmann <gerd@gnu.org>
15248
15249 * recentf.el (recentf-keep-non-readable-files-p): Remove
15250 double/nested definition.
15251
152522000-03-12 Dave Love <fx@gnu.org>
15253
15254 * facemenu.el (facemenu-get-face): Use display-color-p.
15255 * enriched.el (enriched-decode-foreground): Likewise.
15256 (enriched-decode-background): Likewise.
15257 * isearch.el (isearch-highlight): Likewise.
15258 * info-look.el (info-lookup): Likewise.
15259 * simple.el (completion-setup-function): Likewise.
15260
15261 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15262 :options.
15263
15264 * bindings.el (mode-line-format): Fix line-number and
15265 column-number items. Add help-echo for the background.
15266 (mode-line-mule-info): Modify help-echo.
15267
15268 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15269
15270 * files.el (load-file): Allow completion to .elc.
15271
15272 * man.el: Doc fixes.
15273 (Man-init-defvars): Use display-color-p to set fontification.
15274
15275 * play/hanoi.el (hanoi-internal): Don't use oddp.
15276
152772000-03-12 Gerd Moellmann <gerd@gnu.org>
15278
15279 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15280
15281 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15282
152832000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15284
15285 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15286 Fix comment.
15287
152882000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15289
15290 * font-lock.el (font-lock-keywords): Fix the doc now that
15291 regexp-opt-depth is unnecessary.
15292 (save-buffer-state): Set an edebug spec.
15293 (font-lock-fontify-anchored-keywords): Properly handle the case when
15294 the matcher goes past the limit.
15295
15296 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15297 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15298
15299 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15300 dll.el and cookie.el (from Elib) with heavy renaming and other
15301 massaging.
15302
15303 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15304 Autoload the functions used.
15305 (easy-mmode-define-syntax): Fix CL typo.
15306 (easy-mmode-define-derived-mode): Improve the docstring generation.
15307
153082000-03-10 Gerd Moellmann <gerd@gnu.org>
15309
15310 * textmodes/texinfo.el (texinfo-version): Variable and function
15311 removed.
15312
153132000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15314
15315 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15316 allow more flexibility.
15317 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15318 fns.
15319 (easy-mmode-defmap, easy-mmode-defsyntax)
15320 (easy-mmode-define-derived-mode): New macros.
15321
153222000-03-09 Didier Verna <didier@xemacs.org>
15323
15324 * rect.el (replace-rectangle): New function.
15325
153262000-03-09 Dave Love <fx@gnu.org>
15327
15328 * progmodes/fortran.el (fortran-comment-line-start): Define as
15329 "C".
15330 (fortran-comment-line-start-skip): Don't match cpp stuff.
15331 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15332 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15333 (fortran-mode): Don't set fortran-comment-line-start-skip,
15334 fortran-comment-line-start here. Set comment-start,
15335 add-log-current-defun.
15336 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15337 (fortran-current-defun): New function.
15338
153392000-03-09 Gerd Moellmann <gerd@gnu.org>
15340
15341 * emacs-lisp/re-builder.el: New file.
15342
15343 * mouse.el (mouse-drag-region): Don't run up-event handler
15344 if hscroll has changed.
15345
15346 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15347 builtin operators, use `font-lock-builtin-face' for Emacs and
15348 `font-lock-preprocessor-face' otherwise.
15349
15350 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15351 `(defun (setf foo)' differently.
15352
153532000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15354
15355 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15356 (regexp-opt): Update comment and adapt the code the new meaning of
15357 the `paren' argument of regex-opt-group for shy-groups.
15358 (regexp-opt-depth): Handle shy groups as well as backslashed
15359 backslashes.
15360 (regexp-opt-group): Turn the leading comment into a docstring.
15361 Allow `paren' to be a string (the string to use to open a group).
15362 Remove open-presuf and close-presuf. Instead of checking for `all
15363 one-char' and then later on check for `several one-char', handle
15364 both cases close together. Also apply a more generic algorithm
15365 for suffixes (the mirror image of the algorithm used for
15366 prefixes). Use shy-groups. Use nreverse rather than reverse.
15367 (regexp-opt-try-suffix): Removed.
15368
15369 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15370 from comint-mode-map, so we can just inherit from it. Also, move
15371 the initialization into the `defvar' since there's no docstring
15372 anyway and it's fairly short.
15373 (inferior-scheme-mode): Define it as derived-mode: the code is
15374 shorter and this way we inherit from comint-mode-map rather than
15375 copying it.
15376
15377 * subr.el (replace-regexps-in-string): Properly handle the case
15378 where we match an empty string.
15379
15380 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15381 when the command has a directory component (such as "./testml").
15382 Also fix a typo in the comment.
15383
153842000-03-08 Gerd Moellmann <gerd@gnu.org>
15385
15386 * Makefile (compile-files): Compile files one by one because
15387 that's the only way to ensure a clean compilation environment for
15388 each individual file.
15389
15390 * frame.el (other-frame): Call x-focus-frame.
15391
153922000-03-07 Dave Love <fx@gnu.org>
15393
15394 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15395 :require to defcustom.
15396
15397 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15398 lists.
15399
15400 * files.el (auto-mode-alist): Add configure.in.
15401
15402 * progmodes/autoconf.el: New file.
15403
154042000-03-07 Gerd Moellmann <gerd@gnu.org>
15405
15406 * mail/mh-e.el: Change maintainer to `none'.
15407
15408 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15409 to remove-hook and add-hook.
15410
154112000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15412
15413 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15414 it as the default.
15415 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15416 (sendmail-send-it): Conditionally add MIME headers specifying the
15417 used character set.
15418
154192000-03-07 Dave Love <fx@gnu.org>
15420
15421 * winner.el: Fix keywords, autoload cookies. Split
15422 eval-when-compile form to avoid compilation failure.
15423
154242000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15425
15426 * international/mule.el: Modify comment about coding system
15427 property `coding-category'.
15428 (make-coding-system): New argument EOL-TYPE. Pay attention to
15429 coding-category property of PROPERTIES.
15430
15431 * international/mule-conf.el (coding-category-utf-8,
15432 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15433 categories. Include them in the argument for set-coding-priority.
15434
15435 * international/mule-cmds.el (reset-language-environment): Include
15436 coding-category-utf-8, coding-category-utf-16-be, and
15437 coding-category-utf-16-le in the argument for set-coding-priority.
15438 (reset-language-environment): Initialize coding-category-utf-8,
15439 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15440
154412000-03-06 Karl Fogel <kfogel@red-bean.com>
15442
15443 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15444 code abstracted out of `bookmark-jump-noselect'. Now tries info
15445 extensions as well as compression extensions.
15446 (bookmark-jump-noselect): Use above new func.
15447
154482000-03-03 Gerd Moellmann <gerd@gnu.org>
15449
15450 * strokes.el: Change maintainer's mail address.
15451
154522000-03-03 Kenichi Handa <handa@etl.go.jp>
15453
15454 * international/mule-diag.el (list-character-sets): Make help-echo
15455 string by substitute-command-keys.
15456 (list-character-sets): Likewise.
15457 (sort-listed-character-sets): Call help-setup-xref.
15458
154592000-03-02 Gerd Moellmann <gerd@gnu.org>
15460
15461 * time.el (display-time-mail-file): Add `none' to the list of
15462 choices.
15463
154642000-03-01 Dave Love <fx@gnu.org>
15465
15466 * help.el (help-xref-go-back): Don't try to set position.
15467
15468 * international/mule-diag.el (list-character-sets): Call
15469 help-setup-xref. Add help-echo to xrefs.
15470 (list-character-sets-1): Add help-echo to xrefs.
15471
154722000-03-02 Gerd Moellmann <gerd@gnu.org>
15473
15474 * frame.el (blink-cursor-mode): Switch cursor on when turning
15475 the mode off.
15476
15477 * add-log.el (add-log-current-defun): Add support for
15478 Autoconf mode.
15479
15480 * mail/rmail.el (rmail-quit-hook): New variable.
15481
154822000-03-01 Dave Love <fx@gnu.org>
15483
15484 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15485
15486 * help.el (help-xref-button): Add help-echo arg.
15487 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15488
15489 * faces.el (list-faces-display): Supply help-echo with
15490 help-make-xrefs.
15491
15492 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15493 nil.
15494
154952000-03-01 Gerd Moellmann <gerd@gnu.org>
15496
15497 * image.el (defimage): Look for image files in load-path.
15498
15499 * frame.el (busy-cursor-delay-seconds): Change type to
15500 `number'.
15501
155022000-03-01 David Ponce <david.ponce@wanadoo.fr>
15503
15504 * recentf.el (recentf): Added version tag to the defgroup of
15505 recentf.
15506
155072000-03-01 David Ponce <david.ponce@wanadoo.fr>
15508
15509 * recentf.el (recentf-cleanup): Changed to remove excluded file
15510 too.
15511 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15512 action to select/unselect a file.
15513 (recentf-edit-list): Code cleanup and improvement.
15514 (recentf-open-more-files-action): `recentf-open-more-files' button
15515 widget action to open a file.
15516 (recentf-open-more-files): No more use standard completion but
15517 widgets.
15518 (recentf-more-collection): Deleted.
15519 (recentf-more-history): Deleted.
15520 (recentf-setup-more-completion): Deleted.
15521
155222000-03-01 David Ponce <david.ponce@wanadoo.fr>
15523
15524 * recentf.el (recentf-mode): No more needs that Emacs is running
15525 under a window-system.
15526
155271999-03-01 David Ponce <david.ponce@wanadoo.fr>
15528
15529 * recentf.el (recentf-edit-list): New command to edit the recent
15530 list which allow the user to remove files.
15531 (recentf-edit-selected-items): New global variable, used by
15532 `recentf-edit-list' to hold the list of files to be removed from
15533 the recent list.
15534 (recentf-make-menu-items): Updated to display a "Edit list..."
15535 menu item. Minor code cleanup.
15536
155371999-03-01 David Ponce <david.ponce@wanadoo.fr>
15538
15539 * recentf.el (recentf-open-more-files): New command to open files
15540 that are not displayed in the menu.
15541 (recentf-more-collection): New global variable holding the set of
15542 permissible completions used by `recentf-open-more-files'.
15543 (recentf-more-history): New global variable holding the history list
15544 used by `recentf-open-more-files' completion.
15545 (recentf-setup-more-completion): New function to setup completion for
15546 `recentf-open-more-files'.
15547 (recentf-make-menu-items): Updated to display a "More..." menu item.
15548
155491999-03-01 David Ponce <david.ponce@wanadoo.fr>
15550
15551 * recentf.el (recentf-menu-action): Doc fixed.
15552
155531999-03-01 David Ponce <david.ponce@wanadoo.fr>
15554
15555 * recentf.el (recentf-menu-filter): Doc updated.
15556 (recentf-update-menu-hook): Allow menu filters to force menu update.
15557 (recentf-make-menu-items): New menu filter handling.
15558 (recentf-make-menu-item): New helper function.
15559 (recentf-menu-elements): New menu handling function.
15560 (recentf-sort-ascending): Updated to new menu filter handling.
15561 (recentf-sort-descending): Updated to new menu filter handling.
15562 (recentf-sort-basenames-ascending): New menu filter function.
15563 (recentf-sort-basenames-descending): New menu filter function.
15564 (recentf-show-basenames): New menu filter function.
15565 (recentf-show-basenames-ascending): New menu filter function.
15566 (recentf-show-basenames-descending): New menu filter function.
15567
155682000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15569
15570 * diary-lib.el (list-diary-entries): Don't try to go forward at
15571 the end of the buffer.
15572
155732000-02-29 Kenichi Handa <handa@etl.go.jp>
15574
15575 * international/mule-diag.el (list-character-sets): Completely
15576 rewritten.
15577 (sort-listed-character-sets): New function.
15578 (list-character-sets-1): Completely rewritten.
15579 (list-character-sets-2): New function.
15580 (non-iso-charset-alist): New variable.
15581 (decode-codepage-char): New function.
15582 (charset-history): New variable.
15583 (read-charset) (list-block-of-chars)
15584 (list-iso-charset-chars)
15585 (list-non-iso-charset-chars)
15586 (list-charset-chars): New functions.
15587 (mule-diag): Call list-character-sets-2, not
15588 list-character-sets-2.
15589 (dump-charsets): Likewise.
15590
155912000-02-29 Gerd Moellmann <gerd@gnu.org>
15592
15593 * dired-x.el (dired-filename-at-point): Add `@' to valid
15594 file name characters.
15595 (dired-filename-at-point): Handle ange-ftp file names.
15596
15597 * frame.el (frame-notice-user-settings): Use assq-delete-all
15598 instead of assoc-delete-all.
15599 (frame-notice-user-settings): Ditto.
15600
15601 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15602 Don't copy alist.
15603
156042000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15605
15606 * calculator.el (calculator-use-menu): New option.
15607 (calculator-initial-bindings): Changed some bindings to work as
15608 macros.
15609 (calculator-forced-input): Removed.
15610 (calculator-restart-other-mode): New variable.
15611 (calculator-mode-map): Set up menu.
15612
156132000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15614
15615 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15616 tags.
15617
156182000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15619
15620 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15621 translate all ESC key sequences.
15622 (viper-goto-mark-subr): restore markers for files for which
15623 they were saved.
15624 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15625 * viper-util.el (viper-set-replace-overlay-glyphs,
15626 viper-set-replace-overlay): always check if the replacement
15627 overlay is live.
15628 * viper.el (viper-vi-state-mode-list): added major modes.
15629 * ediff-wind.el: minor comment changes.
15630 * ediff.el: copyright notice date fix.
15631
156322000-02-27 Jason Rumney <jasonr@gnu.org>
15633
15634 * faces.el (face-font-family-alternatives): Add arial to helv.
15635 (mode-line, header-line, tool-bar): Same default as x for w32.
15636 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15637 face-font-family-alternatives from working.
15638 * term/w32-win.el (mouse-set-font): Do not build fontset from
15639 chosen font.
15640
156412000-02-25 Sam Steingold <sds@goems.com>
15642
15643 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15644 properly.
15645
156462000-02-25 Richard M. Stallman <rms@gnu.org>
15647
15648 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15649
156502000-02-25 Gerd Moellmann <gerd@gnu.org>
15651
15652 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15653 writable.
15654
15655 * frame.el (busy-cursor-delay-seconds): New option.
15656
156572000-02-24 Gerd Moellmann <gerd@gnu.org>
15658
15659 * frame.el (show-cursor-in-non-selected-windows): New option.
15660
156612000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15662
15663 * diary-lib.el (include-other-diary-files): Undo the selective
15664 display in any included file and don't kill it.
15665
156662000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15667
15668 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15669 bar. Menu items converted to (menu-item format, help strings
15670 added.
15671 [downcase, upcase]: Don't enable on MS-DOS.
15672 [symlink, symlinks]: Don't show if make-symbolic-link is not
15673 bound.
15674 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15675
156762000-02-23 Dave Love <fx@gnu.org>
15677
15678 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15679 (backward-kill-word): Revert addition of * to interactive spec --
15680 it's a feature.
15681
15682 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15683 (backward-kill-sentence, kill-sentence): Likewise.
15684
15685 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15686 scratch buffer name.
15687 (gud-format-command): Use int-to-string in ?l case. Simplify
15688 slightly.
15689
15690 * term/w32-win.el (internal-face-interactive): Update prompt for
15691 new read-face-name.
15692
15693 * mail/footnote.el (footnote): Add :version to defgroup.
15694 (footnote-section-tag-regexp): Customize.
15695 (footnote-start-tag, footnote-end-tag): New option.
15696 (footnote-latin-regexp): New variable.
15697 (Footnote-latin): New function.
15698 (footnote-style-alist): Add element for latin style.
15699 (footnote-style): Moved.
15700 (Footnote-goto-footnote): Use eq to test arg.
15701
15702 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15703
15704 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15705 (byte-compile-trueconstp): Include keywords.
15706 (byte-optimize-quote, byte-optimize-lapcode): Use
15707 byte-compile-const-symbol-p.
15708 (byte-optimize-char-before): New optimization.
15709
15710 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15711 (byte-compile-const-symbol-p): New function.
15712 (byte-compile-constp, byte-compile-out-toplevel)
15713 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15714 Use it.
15715
15716 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15717
157182000-02-23 Kenichi Handa <handa@etl.go.jp>
15719
15720 * international/encoded-kb.el: Be sure to update minor-mode-alist
15721 and minor-mode-map-alist.
15722 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15723 codes SS2 and SS3 correctly.
15724 (encoded-kbd-self-insert-ccl): New function.
15725 (encoded-kbd-setup-keymap): New function.
15726 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15727 by calling encoded-kbd-setup-keymap.
15728
15729 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15730 characters.
15731 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15732 locally.
15733
157342000-02-22 Dave Love <fx@gnu.org>
15735
15736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15737 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15738 defvar.
15739 (lisp-mode-syntax-table): Set up for #|...|# comments.
15740 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15741 classes. Match `defface'.
15742 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15743 (eval-defun-1): Fix for defcustom.
15744 (lisp-indent-region): Doc fix.
15745
15746 * subr.el (when, unless, split-string): Doc fix.
15747 (read-passwd): Move call of clear-this-command-keys to the right
15748 place.
15749 (replace-regexps-in-string): New function.
15750
157512000-02-22 Gerd Moellmann <gerd@gnu.org>
15752
15753 * help.el (describe-variable): Set syntax table to
15754 emacs-lisp-mode-syntax-table when moving forward over the
15755 symbol's name.
15756
157572000-02-22 Dave Love <fx@gnu.org>
15758
15759 * xt-mouse.el: Doc fixes.
15760 (xterm-mouse-position-function): New function, replacing advice of
15761 mouse-position.
15762 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15763
15764 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15765
157662000-02-21 Gerd Moellmann <gerd@gnu.org>
15767
15768 * format.el (format-annotate-single-property-change): Handle
15769 properties.with dotted-list values.
15770 (format-proper-list-p): New function.
15771
15772 * enriched.el (enriched-face-ans): Handle '(foreground-color
15773 . COLOR) and (background-color . COLOR).
15774
157752000-02-20 Dave Love <fx@gnu.org>
15776
15777 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15778 and assignments to it.
15779 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15780 current local map.
15781 (make-flyspell-overlay): Use it.
15782 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15783
15784 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15785 (lm-get-header-re): Defun, not defsubst.
15786 (lm-get-package-name): Defun, not defsubst. Simplify.
15787 (lm-version): Doc fix. Simplify.
15788 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15789 (lm-crack-address, lm-last-modified-date, lm-commentary)
15790 (lm-verify, lm-synopsis): Simplify.
15791 (lm-report-bug): Require emacsbug. Use compose-mail.
15792
157932000-02-20 Gerd Moellmann <gerd@gnu.org>
15794
15795 * dired.el (dired-mode): Call propertized-buffer-identification
15796 to set mode-line-buffer-identification to something having
15797 the right text properties.
15798
15799 * bindings.el (propertized-buffer-identification): New function.
15800
158012000-02-20 Dave Love <fx@gnu.org>
15802
15803 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15804 check for t-mouse too.
15805
15806 * cus-start.el: Make echo-keystrokes `number'.
15807
158082000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15809
15810 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15811 Don't call ring-empty-p unless tags-location-ring is bound.
15812 From Noah Friedman <friedman@splode.com>.
15813
158142000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15815
15816 * progmodes/hideshow.el (hs-flag-region): No longer use
15817 `intangible' overlay property.
15818
15819 (hs-toggle-hiding): New command.
15820 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15821
15822 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15823 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15824 and deactivation.
15825
158262000-02-18 Gerd Moellmann <gerd@gnu.org>
15827
15828 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15829
158302000-02-17 Gerd Moellmann <gerd@gnu.org>
15831
15832 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15833
15834 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15835 of `*' to handle `(* ... *)' comments.
15836
158372000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15838
15839 * faces.el (list-faces-display): Use display-mouse-p instead of
15840 window-system.
15841
15842 * menu-bar.el (global-map): Menu-bar items converted to the new
15843 format (menu-item..., rearranged for better CUA compliance, and
15844 their names changed for better clarity. Help strings added.
15845
15846 * international/mule-cmds.el (mule-menu-keymap)
15847 (describe-language-environment-map, set-coding-system-map)
15848 (setup-language-environment-map): Convert to new (menu-item...
15849 form, add help strings. Change names of menu items for better
15850 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15851 submenu).
15852
158532000-02-17 Gerd Moellmann <gerd@gnu.org>
15854
15855 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15856 within the code.
15857
158582000-02-16 Dave Love <fx@gnu.org>
15859
15860 * faces.el: Don't require custom. Add more specific :groups to
15861 various deffaces.
15862 (set-face-attribute): Purecopy args.
15863 (read-face-name): Default to name at point and use it in prompt.
15864 Remove colon from arg in all callers.
15865 (list-faces-display): Hyperlink to face descriptions and customize
15866 buffers.
15867
158682000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15869
15870 * wid-edit.el (widget-match-inline): An atom never matches a
15871 list.
15872
158732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15874
15875 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15876 at ':' characters by call to split-string.
15877
158782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15879
15880 * textmodes/bibtex.el: Added RCS version identification.
15881
158822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15883
15884 * textmodes/bibtex.el: Some temporary comments removed.
15885 (bibtex-field-name, bibtex-entry-type): Made the relationship
15886 explicit.
15887 (bibtex-field-const): Allow capital letters.
15888 (bibtex-start-of-string): Deleted because unused.
15889
15890 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15891 use the term 'reference' to describe a bibtex entry as a whole.
15892 Further, reference keys are no longer called 'labels'.
15893 (bibtex-keys): Renamed to bibtex-reference-keys.
15894 (bibtex-reformat-previous-labels): Renamed to
15895 bibtex-reformat-previous-reference-keys.
15896 (bibtex-reference-type): Renamed to bibtex-entry-type.
15897 (bibtex-reference-head): Renamed to bibtex-entry-head.
15898 (bibtex-reference-maybe-empty-head): Renamed to
15899 bibtex-entry-maybe-empty-head.
15900 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15901 (bibtex-search-reference): Renamed to bibtex-search-entry.
15902 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15903 bibtex-enclosing-entry-maybe-empty-head.
15904 (bibtex-entry-field-alist, bibtex-entry-head,
15905 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15906 bibtex-map-entries, bibtex-search-entry,
15907 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15908 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15909 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15910 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15911 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15912 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15913 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15914
159152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15916
15917 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15918 comment.
15919 (bibtex-format-field-delimiters): New function, functionality
15920 extracted from bibtex-format-entry.
15921 (bibtex-autokey-get-yearfield-digits): New function, functionality
15922 extracted from bibtex-autokey-get-yearfield.
15923
15924 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15925 entries in order to avoid stack overflow in the regexp matcher if
15926 field contents become large.
15927 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15928 bibtex-field-string-part-not-braced,
15929 bibtex-field-string-part-no-inner-braces,
15930 bibtex-field-string-part-1-inner-brace,
15931 bibtex-field-string-part-2-inner-braces,
15932 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15933 bibtex-field-string-quoted, bibtex-field-string,
15934 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15935 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15936 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15937 as parsing is now performed by the following functions.
15938 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15939 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15940 bibtex-parse-field-string, bibtex-search-forward-field-string,
15941 bibtex-parse-association, bibtex-field-name-for-parsing,
15942 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15943 bibtex-search-forward-field, bibtex-search-backward-field,
15944 bibtex-start-of-field, bibtex-end-of-field,
15945 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15946 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15947 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15948 bibtex-parse-string, bibtex-search-forward-string,
15949 bibtex-search-backward-string, bibtex-start-of-string,
15950 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15951 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15952 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15953 entries. Instead of reporting the results of the parsing by
15954 match-beginning or match-end, these functions return data structures
15955 that hold the corresponding positions.
15956 (bibtex-enclosing-field): Changed to also report field boundaries by
15957 return values rather than by match-beginning or match-end. The
15958 following functions have been adapted to use the new parsing
15959 functions.
15960 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15961 bibtex-enclosing-field, bibtex-format-entry,
15962 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15963 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15964 bibtex-print-help-message, bibtex-end-of-entry,
15965 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15966 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15967 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15968 method for parsing.
15969 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15970 bibtex-map-entries, bibtex-flash-head,
15971 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15972 bibtex-autokey-change, bibtex-autokey-get-namefield,
15973 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15974 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15975 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15976 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15977 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15978 order to make the new binding of case-fold-search immediately
15979 visible.
15980
159812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15982
15983 * textmodes/bibtex.el: Copyright notice is up to date.
15984 Added constant 'bibtex-maintainer-salutation.
15985
15986 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15987 than make-temp-name, use match-string-no-properties and eliminate
15988 a quadratic behavior when building bibtex-strings.
15989
15990 * bibtex.el (bibtex-reference-key): Accept string entries whose
15991 reference key contains upper case letters.
15992
159932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15994
15995 * bibtex.el (bibtex-reference-head): Allow entries to start with
15996 a new line.
15997
159982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15999
16000 * bibtex.el: Hiding of entry bodies is not longer provided by
16001 bibtex.el directly. Instead the hideshow package can be used.
16002 Added a special bibtex entry to hs-special-modes-alist.
16003 (bibtex-hs-forward-sexp): Added for hideshow.el.
16004
160052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16006
16007 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16008 at ':' characters by call to split-string.
16009
160102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16011
16012 * textmodes/bibtex.el: Added RCS version identification.
16013
160142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16015
16016 * textmodes/bibtex.el: Some temporary comments removed.
16017 (bibtex-field-name, bibtex-entry-type): Made the relationship
16018 explicit.
16019 (bibtex-field-const): Allow capital letters.
16020 (bibtex-start-of-string): Deleted because unused.
16021
16022 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16023 use the term 'reference' to describe a bibtex entry as a whole.
16024 Further, reference keys are no longer called 'labels'.
16025 (bibtex-keys): Renamed to bibtex-reference-keys.
16026 (bibtex-reformat-previous-labels): Renamed to
16027 bibtex-reformat-previous-reference-keys.
16028 (bibtex-reference-type): Renamed to bibtex-entry-type.
16029 (bibtex-reference-head): Renamed to bibtex-entry-head.
16030 (bibtex-reference-maybe-empty-head): Renamed to
16031 bibtex-entry-maybe-empty-head.
16032 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16033 (bibtex-search-reference): Renamed to bibtex-search-entry.
16034 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16035 bibtex-enclosing-entry-maybe-empty-head.
16036 (bibtex-entry-field-alist, bibtex-entry-head,
16037 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16038 bibtex-map-entries, bibtex-search-entry,
16039 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16040 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16041 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16042 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16043 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16044 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16045 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16046
160472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16048
16049 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16050 comment.
16051 (bibtex-format-field-delimiters): New function, functionality
16052 extracted from bibtex-format-entry.
16053 (bibtex-autokey-get-yearfield-digits): New function, functionality
16054 extracted from bibtex-autokey-get-yearfield.
16055
16056 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16057 entries in order to avoid stack overflow in the regexp matcher if
16058 field contents become large.
16059 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16060 bibtex-field-string-part-not-braced,
16061 bibtex-field-string-part-no-inner-braces,
16062 bibtex-field-string-part-1-inner-brace,
16063 bibtex-field-string-part-2-inner-braces,
16064 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16065 bibtex-field-string-quoted, bibtex-field-string,
16066 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16067 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16068 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16069 as parsing is now performed by the following functions.
16070 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16071 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16072 bibtex-parse-field-string, bibtex-search-forward-field-string,
16073 bibtex-parse-association, bibtex-field-name-for-parsing,
16074 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16075 bibtex-search-forward-field, bibtex-search-backward-field,
16076 bibtex-start-of-field, bibtex-end-of-field,
16077 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16078 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16079 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16080 bibtex-parse-string, bibtex-search-forward-string,
16081 bibtex-search-backward-string, bibtex-start-of-string,
16082 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16083 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16084 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16085 entries. Instead of reporting the results of the parsing by
16086 match-beginning or match-end, these functions return data structures
16087 that hold the corresponding positions.
16088 (bibtex-enclosing-field): Changed to also report field boundaries by
16089 return values rather than by match-beginning or match-end. The
16090 following functions have been adapted to use the new parsing
16091 functions.
16092 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16093 bibtex-enclosing-field, bibtex-format-entry,
16094 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16095 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16096 bibtex-print-help-message, bibtex-end-of-entry,
16097 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16098 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16099 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16100 method for parsing.
16101 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16102 bibtex-map-entries, bibtex-flash-head,
16103 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16104 bibtex-autokey-change, bibtex-autokey-get-namefield,
16105 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16106 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16107 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16108 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16109 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16110 order to make the new binding of case-fold-search immediately
16111 visible.
16112
161132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16114
16115 * textmodes/bibtex.el: Copyright notice is up to date.
16116 Added constant 'bibtex-maintainer-salutation.
16117
16118 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16119 than make-temp-name, use match-string-no-properties and eliminate
16120 a quadratic behavior when building bibtex-strings.
16121
16122 * bibtex.el (bibtex-reference-key): Accept string entries whose
16123 reference key contains upper case letters.
16124
161252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16126
16127 * bibtex.el (bibtex-reference-head): Allow entries to start with
16128 a new line.
16129
161302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16131
16132 * bibtex.el: Hiding of entry bodies is not longer provided by
16133 bibtex.el directly. Instead the hideshow package can be used.
16134 Added a special bibtex entry to hs-special-modes-alist.
16135 (bibtex-hs-forward-sexp): Added for hideshow.el.
16136
161372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16138
16139 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16140 proceedings entry type (for cross referencing). Thanks to Wagner
16141 Toledo Correa for the suggestion.
16142
16143 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16144
161452000-02-14 Kenichi Handa <handa@etl.go.jp>
16146
16147 * international/characters.el: Setup case table for Vietnamese.
16148
161492000-02-12 Gerd Moellmann <gerd@gnu.org>
16150
16151 * uniquify.el (toplevel): Require CL at compile time.
16152 (uniquify-push): Removed.
16153
16154 * shadowfile.el (shadow-when): Removed.
16155
16156 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16157 (tempo-process-and-insert-string): Use dolist instead of
16158 tempo-dolist.
16159
16160 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16161 regexp for paragraph-start.
16162
16163 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16164 commas as well.
16165
161662000-02-10 Dave Love <fx@gnu.org>
16167
16168 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16169 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16170 Deleted.
16171 (widget-specify-field, widget-specify-button): Don't use
16172 widget-mouse-help as help-echo property.
16173 (default): Use #'ignore for :validate and :mouse-down-action.
16174 (checkbox): Add help-echo.
16175 (widget-sexp-validate): Rewritten to clarify error messages.
16176 (character): Use char-valid-p in :match function.
16177 (widget-color-complete): Use facemenu-color-alist.
16178 (widget-color-action): Use facemenu-read-color.
16179
16180 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16181 set up `caar' &c that we now have.
16182
161832000-02-09 Ray Blaak <blaak@gnu.org>
16184
16185 * delphi.el: Make resourcestring a declaration region, like const
16186 and var.
16187
161882000-02-09 Dave Love <fx@gnu.org>
16189
16190 * bindings.el (mode-line-input-method-map): New variable.
16191 (mode-line-mule-info): Use it; fix last change.
16192 (mode-line-mode-menu): Move definition.
16193 (mode-line-mouse-sensitive-p): Deleted.
16194 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16195 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16196 level.
16197
16198 * startup.el (command-line-1): Don't call
16199 make-mode-line-mouse-sensitive.
16200
162012000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16202
16203 * mail/rmail.el (rmail-retry-failure): Use
16204 rmail-beginning-of-message before rmail-toggle-header, because the
16205 former toggles headers.
16206
162072000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16208
16209 * diff-mode.el (diff-kill-junk): New interactive function.
16210 (diff-reverse-direction): Use delete-and-extract-region.
16211 (diff-post-command-hook): Restrict the area so that the hook also works
16212 outside of any diff hunk. This is necessary for the minor-mode.
16213 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16214 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16215
16216 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16217 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16218 so that it can be used more easily in <foo>-mode-hook. Also make sure
16219 to avoid duplicate entries.
16220 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16221 (font-lock-remove-keywords): Just as was done for `add', allow it to
16222 work even if font-lock-mode is nil. Also make sure we don't modify
16223 any pre-existing list by forcing a copy-sequence. Finally rename
16224 `major-mode' to `mode'.
16225 (font-lock-fontify-syntactic-anchored-keywords)
16226 (font-lock-fontify-anchored-keywords)
16227 (font-lock-fontify-keywords-region): Use line-end-position.
16228 Don't make `font-lock-multiline' local (it's now done in
16229 font-lock-set-defaults).
16230 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16231 move the `font-lock-fontified' creation to inside the `unless'.
16232
162332000-02-06 Andrew Innes <andrewi@gnu.org>
16234
16235 * term/w32-win.el (x-handle-args): Comment out call to message,
16236 which occurs before window system is initialized.
16237
16238 * makefile.nt: Add support for recompiling lisp code.
16239
162402000-02-04 Dave Love <fx@gnu.org>
16241
16242 * bindings.el (mode-line-mule-info): Fix/extend last change.
16243
16244 * completion.el: Replace completion-dolist with dolist.
16245
16246 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16247 dotimes.
16248
162492000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16250
16251 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16252 environment names before they go into the section regexp.
16253
16254 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16255 char class in regexp.
16256
16257 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16258 `case-fold-search' to nil.
16259
16260 * progmodes/idlwave.el (idlwave-template): Respect
16261 `idlwave-abbrev-change-case'.
16262 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16263 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16264 idlwave-while): respect `idlwave-reserved-word-upcase'.
16265 (idlwave-rw-case): New function.
16266 (idlwave-statement-match): Fixed problem with assignment regexp.
16267 (idlwave-font-lock-keywords): Improved regexp for keyword
16268 parameters.
16269 (idlwave-surround): New argument LENGTH to support padding of
16270 operators longer than 1 char.
16271
16272 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16273 idlwave-shell-expression-overlay. Implemented printing of
16274 expressions on higher levels of the calling stack.
16275 (idlwave-shell-display-level-in-calling-stack): Restore stack
16276 level.
16277 (idlwave-retrieve-expression-from-level): New function.
16278 (idlwave-shell-last-calling-stack): Variable removed.
16279 (idlwave-shell-reset): Argument action reversed (`visible' to
16280 `hidden'). Also remove stop-line overlay.
16281 (idlwave-shell-calling-stack-routine): New variable.
16282 (idlwave-shell-parse-stack-and-display): Messages now display
16283 negative level numbers.
16284 (idlwave-shell-mode): Set `modeline-format'.
16285 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16286 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16287 21.
16288 (idlwave-shell-print-expression-function): New option.
16289
16290 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16291 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16292 `tool-bar' instead of `toolbar'.
16293
162942000-02-02 Dave Love <fx@gnu.org>
16295
16296 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16297 emacs-lisp-mode-hook. Don't check for defalias being defined.
16298
16299 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16300 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16301 the new builtins directly.
16302
16303 * whitespace.el (whitespace): Add :version to defgroup.
16304
16305 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16306 Doc fix.
16307
16308 * thingatpt.el (sexp-at-point, symbol-at-point)
16309 (number-at-point, list-at-point): Add autoload cookie.
16310
16311 * recentf.el (recentf): Add :version to defgroup.
16312
16313 * quickurl.el (quickurl): Add :version to defgroup.
16314
16315 * elide-head.el (elide-head): Use point-marker more.
16316
16317 * bs.el (bs): Add :version to defgroup.
16318
16319 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16320
16321 * progmodes/delphi.el (delphi): Add :version to defgroup.
16322
163232000-02-02 Gerd Moellmann <gerd@gnu.org>
16324
16325 * ange-ftp.el (ange-ftp-write-region): Handle case that
16326 succeeding process operation sets a different coding system.
16327
16328 * calculator.el: New file.
16329
163302000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16331
16332 * frame.el (frames-on-display-list, framep-on-display): New
16333 functions.
16334 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16335 (display-selections-p, display-screens, display-pixel-width)
16336 (display-pixel-height, display-mm-width, display-mm-height)
16337 (display-backing-store, display-save-under, display-planes)
16338 (display-color-cells, display-visual-class): New functions.
16339
16340 * term/tty-colors.el (tty-color-gray-shades): New function.
16341
16342 * faces.el (display-color-p): Use framep-on-display.
16343 (display-grayscale-p): New function.
16344
163452000-01-31 Dave Love <fx@gnu.org>
16346
16347 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16348 (create-fontset-from-x-resource): Don't concat integers.
16349
163502000-01-31 Inge Frick <inge@nada.kth.se>
16351
16352 * view.el: Some changes in documentation. Removed some trailing
16353 whitespace. Changed some parameter names to agree with
16354 documentation.
16355 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16356 window is not deleted. Modifies change 1998-04-26.
16357
163582000-01-31 Gerd Moellmann <gerd@gnu.org>
16359
16360 * windmove.el: New file.
16361
16362 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16363 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16364 progmodes/ebnf-yac.el: Update copyright and license info.
16365
16366 * jit-lock.el (jit-lock-function): Widen before calculating end
16367 position.
16368 (jit-lock-stealth-chunk-start): Rewritten.
16369
16370 * info.el (Info-title-face-alist): Removed.
16371 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16372 faces.
16373 (Info-fontify-node): Use these faces.
16374
163752000-01-30 Gerd Moellmann <gerd@gnu.org>
16376
16377 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16378 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16379 `&allow-other-keywords'.
16380
16381 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16382 the list of directories scanned heuristically.
16383
16384 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16385 exist.
16386
163872000-01-30 Jason Rumney <jasonr@gnu.org>
16388
16389 * w32-fns.el: Define w32-tty-standard-colors.
16390
16391 * startup.el (command-line): Use w32-tty-standard-colors when in
16392 w32 console mode.
16393
163942000-01-30 Dave Love <fx@gnu.org>
16395
16396 * jka-compr.el (jka-compr-load): Fix up load-history.
16397
16398 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16399
16400 * emacs-lisp/cl-macs.el: Revert previous change.
16401
164022000-01-29 Dave Love <fx@gnu.org>
16403
16404 * facemenu.el: Purecopy various strings.
16405
16406 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16407 years. Deal with three-digit years.
16408
16409 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16410 defconst, purecopy.
16411 (help-back-label): Purecopy it.
16412
164132000-01-18 Gerd Moellmann <gerd@gnu.org>
16414
16415 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16416 variable. If non-nil, order the buffer list according to the
16417 currently selected frame.
16418 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16419 non-nil, pass the selected frame to function buffer-list.
16420
164212000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16422
16423 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16424
164252000-01-28 Dave Love <fx@gnu.org>
16426
16427 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16428
16429 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16430 Don't use lisp-indent-hook property.
16431 (cl-abs): Remove.
16432
16433 * subr.el: Move out indent and edebug specs for when and unless.
16434
16435 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16436 when, unless.
16437
16438 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16439 unless, when.
16440
164412000-01-28 Gerd Moellmann <gerd@gnu.org>
16442
16443 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16444 `collecting' as synonym for `collect'.
16445
16446 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16447 for the case it contains spaces.
16448
16449 * simple.el (what-cursor-position): Change formatting of
16450 messages.
16451
16452 * frame.el (delete-other-frames): New function.
16453 (toplevel): Bind it to C-x 5 1.
16454
16455 * sort.el (sort-numeric-base): New option.
16456 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16457 interpret it as octal or hexadecimal. Use sort-numeric-base
16458 as default base.
16459
16460 * progmodes/glasses.el: New file.
16461
164622000-01-27 Gerd Moellmann <gerd@gnu.org>
16463
16464 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16465 userids differently.
16466
16467 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16468 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16469 progmodes/ebnf-yac.el: New files.
16470
164712000-01-26 Dave Love <fx@gnu.org>
16472
16473 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16474 on a function with an empty body. [From Eric Ludlam.]
16475
164762000-01-25 Andre Spiegel <spiegel@gnu.org>
16477
16478 * vc.el (vc-version-diff): Make sure file name is expanded.
16479
164802000-01-25 Gerd Moellmann <gerd@gnu.org>
16481
16482 * scroll-bar.el (scroll-bar-timer): Variable removed.
16483 (scroll-bar-toolkit-scroll): Don't use a timer.
16484
164852000-01-25 Kenichi Handa <handa@etl.go.jp>
16486
16487 * language/thai-util.el (thai-composition-function): Delete
16488 superfluous `a'.
16489
164902000-01-24 Dave Love <fx@gnu.org>
16491
16492 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16493 end-of-defun-function.
16494
16495 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16496 &c.
16497
164982000-01-22 Jason Rumney <jasonr@gnu.org>
16499
16500 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16501 conflicts with new face support.
16502
165032000-01-22 Richard M. Stallman <rms@gnu.org>
16504
16505 * replace.el (query-replace): Rename last arg to DELIMITED.
16506 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16507 (query-replace-regexp): Likewise.
16508
165092000-01-20 Richard M. Stallman <rms@gnu.org>
16510
16511 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16512
16513 * emacs-lisp/lisp.el (beginning-of-defun-function):
16514 Variable renamed from beginning-of-defun.
16515 Do not call make-variable-buffer-local.
16516 (beginning-of-defun-raw): Use new variable name; doc fix.
16517 (beginning-of-defun): Doc fix.
16518 (end-of-defun-function): Variable renamed from end-of-defun.
16519 Do not call make-variable-buffer-local.
16520 (end-of-defun): Use new variable name; doc fix.
16521
16522 * subr.el (dolist, dotimes): Copied from cl-macs.el
16523 and made to work.
16524
16525 * mail/undigest.el (rmail-digest-end-regexps):
16526 Variable replaces rmail-digest-end-regexp.
16527 Allows multiple regexps for detecting the end line.
16528 (undigestify-rmail-message): Corresponding changes.
16529
165302000-01-19 Dave Love <fx@gnu.org>
16531
16532 * files.el (user-init-file): Don't declare here -- is primitive.
16533
16534 * startup.el (command-line): Check for compiled user-init-file and
16535 set to uncompiled version if necessary.
16536
165372000-01-18 Gerd Moellmann <gerd@gnu.org>
16538
16539 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16540 (undigestify-rmail-message): Use it.
16541
16542 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16543
165442000-01-17 Gerd Moellmann <gerd@gnu.org>
16545
16546 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16547 of mini-buffer.
16548
165492000-01-14 Gerd Moellmann <gerd@gnu.org>
16550
16551 * emacs-lisp/copyright.el (copyright-update): Removed the
16552 requirement for a trailing space from `copyright-regexp', to
16553 support copyrights with owner specified on a separate line..
16554
16555 * align.el: New file.
16556
16557 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16558
16559 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16560
165612000-01-13 Dave Love <fx@gnu.org>
16562
16563 * ph.el: Removed. (Obsoleted by EUDC.)
16564
165652000-01-13 Gerd Moellmann <gerd@gnu.org>
16566
16567 * net/eudc.el (toplevel): Remove autoloaded code installing
16568 menu with easymenu, because that causes build problems.
16569
16570 * frame.el (frame-notice-user-settings): New variable.
16571 (frame-notice-user-settings): Don't modify frame parameters
16572 if called a second time.
16573
165742000-01-13 Richard M. Stallman <rms@gnu.org>
16575
16576 * frame.el (frame-notice-user-settings):
16577 Notice default-frame-parameters even for non-window frames.
16578
165792000-01-13 Gerd Moellmann <gerd@gnu.org>
16580
16581 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16582 for Emacs.
16583 (eudc-bob-can-display-inline-images): Extend for Emacs.
16584 (eudc-bob-toggle-inline-display): Ditto.
16585 (eudc-bob-display-jpeg): Ditto.
16586
165872000-01-12 Gerd Moellmann <gerd@gnu.org>
16588
16589 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16590 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16591 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16592
16593 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16594 nil)'.
16595
16596 * subdirs.el: Add `net' directory.
16597
16598 * net: New directory.
16599
16600 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16601 eval-last-sexp. Don't bind debug-on-error here.
16602 (eval-last-sexp): New function. Bind debug-on-error if
16603 eval-expression-debug-on-error is non-nil.
16604 (eval-defun-2, eval-defun): Likewise.
16605
16606 * simple.el (eval-expression): Don't bind debug-on-error if
16607 eval-expression-debug-on-error is nil. Detect changed
16608 debug-on-error, and propagate new value to global binding, if
16609 eval-expression-debug-on-error is non-nil,
16610 (eval-expression-debug-on-error): Change doc string.
16611
166122000-01-11 Richard M. Stallman <rms@gnu.org>
16613
16614 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16615
16616 * emacs-lisp/lisp-mode.el (with-syntax-table):
16617 Set up lisp-indent-function property.
16618
16619 * subr.el (with-syntax-table): Moved from simple.el.
16620
16621 * simple.el (with-syntax-table): Moved to subr.el.
16622
166232000-01-11 Gerd Moellmann <gerd@gnu.org>
16624
16625 * tmm.el (tmm-shortcut): Delete region after prompt instead
16626 of erasing buffer.
16627
16628 * textmodes/fill.el (fill-common-string-prefix): New function.
16629 (fill-context-prefix): Use the longest common prefix of first
16630 and second line fill prefix, if there is one.
16631
166322000-01-11 Richard M. Stallman <rms@gnu.org>
16633
16634 * array.el (array-mode): Don't use make-variable-buffer-local.
16635 Use make-local-variable for `truncate-lines'.
16636
166372000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16638
16639 * add-log.el (add-log-current-defun): Handle user-defined
16640 add-log-current-function returning nil,
16641
16642 * add-log.el (add-change-log-entry): Insert version number
16643 if having found a current function
16644
16645 * add-log.el (add-log-current-defun): Call
16646 `add-log-current-defun-function'. Try matches at level 0 and
16647 level 1. Strip whitespace from defun found.
16648
166492000-01-10 John Wiegley <johnw@gnu.org>
16650
16651 * allout.el (isearch-done/outline-provisions): Added `edit'
16652 argument to correspond with the current definition of
16653 `isearch-done'.
16654
166552000-01-10 Dave Love <fx@gnu.org>
16656
16657 * elide-head.el (elide-head): Use point-marker, not point.
16658
166592000-01-10 Gerd Moellmann <gerd@gnu.org>
16660
16661 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16662 before and after the year 2000.
16663
16664 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16665 Add ispell- prefix.
16666
166672000-01-10 Ken Stevens <k.stevens@ieee.org>
16668
16669 * ispell.el: Only define dictionaries in menus when they exist.
16670 (version18p): New variable.
16671 (version20p): New variable.
16672 (xemacsp): New variable.
16673 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16674 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16675 (ispell-dictionary-alist6): Russian command lines no longer accept
16676 run-together words.
16677 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16678 (ispell-dictionary-alist): Add koi8-r to customize definition.
16679 (check-ispell-version): Added documentation string. Returns
16680 library path when called non-interactively.
16681 (ispell-menu-map-needed): Uses new variables.
16682 (ispell-library-path): New variable.
16683 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16684 (ispell-word): Improved documentation string. Test for valid
16685 character mappings. Correctly check typed in word changes that can
16686 result in single words split into multiple words. Returns
16687 replacement word.
16688 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16689 replace in recursive query replace mode. Help message for
16690 recursive edit mode.
16691 (ispell-show-choices): Protect against bad framepop bindings.
16692 (ispell-help): Fix to work with XEmacs.
16693 (ispell-highlight-spelling-error): Use new variables.
16694 (ispell-overlay-window): Fix to work with XEmacs.
16695 (ispell-parse-output): Passed and returns location information
16696 tracking spelling corrections. Doesn't recheck same word on
16697 current line.
16698 (ispell-init-process): Protect against bogus XEmacs variable binding.
16699 Fix call to single argument in sleep-for. Use new variables.
16700 (ispell-region): Passed and returns location information tracking
16701 spelling corrections. Doesn't check same word on current line.
16702 Improved documentation string. Doesn't resend a line already
16703 checked to the ispell process - fixes bug in LaTeX parsing.
16704 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16705 (ispell-skip-region): No longer skips <TT> in SGML.
16706 (ispell-process-line): Tracks location information with spelling
16707 corrections. Added documentation string. Accounts for words
16708 already accepted on this line. Don't allow query-replace on line
16709 starting with math characters. Doesn't resend a line already sent
16710 to ispell process. Fixes alignment error bug.
16711
167122000-01-10 Richard M. Stallman <rms@gnu.org>
16713
16714 * dired-x.el (dired-guess-shell-alist-default):
16715 Suggest xloadimage, which is free, not xv, which isn't.
16716
16717 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16718 Don't ever include the host name or user name in the value.
16719
167202000-01-09 Gerd Moellmann <gerd@gnu.org>
16721
16722 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16723 of a real newline.
16724
167252000-01-09 Stephen Eglen <stephen@gnu.org>
16726
16727 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16728 for .png files.
16729
167302000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16731
16732 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16733
167342000-01-09 Gerd Moellmann <gerd@gnu.org>
16735
16736 * progmodes/cperl-mode.el: Replace ^F with ^L.
16737
16738 * sendmail.el (toplevel): Provide `sendmail' when compiling
16739 before `require'ing rmail and mailalias to prevent infinite
16740 recursion.
16741
167422000-01-08 Dave Love <fx@gnu.org>
16743
16744 * emacs-lisp/backquote.el: Remove inappropriate customization
16745 (allowing custom.el to use backquote).
16746
167472000-01-07 Dave Love <fx@gnu.org>
16748
16749 * add-log.el (add-log-debugging): Deleted.
16750 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16751 file. Remove debugging code.
16752 (change-log-get-method-definition, change-log-name): Add doc.
16753 (change-log-sortable-date-at): New function.
16754 (change-log-merge): New command.
16755
16756 * time.el (display-time-string-forms): Make the Mail string active.
16757 (display-time-update): Provide help-echo for load average.
16758
16759 * bindings.el (make-mode-line-mouse2-map): New function.
16760 (mode-line-modified): Use it and simplify.
16761 (mode-line-mule-info): Provide help-echo info.
16762 (minor-mode-alist): Activate the strings.
16763 (make-mode-line-mouse-sensitive): Simplify for
16764 mode-line-buffer-identification.
16765
167662000-01-07 Gerd Moellmann <gerd@gnu.org>
16767
16768 * play/pong.el: New file.
16769
167702000-01-06 Dave Love <fx@gnu.org>
16771
16772 * array.el: Assorted cleanups for compiler warnings, doc strings,
16773 `array-' prefix for symbols.
16774
167752000-01-05 Dave Love <fx@gnu.org>
16776
16777 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16778 outline-headers-as-kill.
16779 (outline-mode): Define imenu-generic-expression.
16780 (outline-headers-as-kill): New command.
16781
16782 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16783 from paragraph-start.
16784 (paragraph-indent-minor-mode): New command.
16785
16786 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16787 M-C-e, M-C-h, C-j, C-xnd, TAB.
16788 (fortran-mode): Set beginning-of-defun, end-of-defun.
16789 (fortran-column-ruler): Simplify.
16790 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16791 (fortran-with-subprogram-narrowing): Likewise.
16792 (fortran-indent-subprogram): Call mark-defun.
16793 (fortran-check-for-matching-do): Change narrowing.
16794
16795 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16796 (cl-lucid-hash-tag): Delete.
16797 (cl-hash-table-p): Correct test for native table.
16798 (cl-hash-table-count): Use hash-table-count.
16799
16800 * browse-url.el (browse-url): Fix case of
16801 browse-url-browser-function being an alist.
16802
168032000-01-05 Carsten Dominik <cd@gnu.org>
16804
16805 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16806 (reftex-index-phrase-file-extension): New options.
16807
16808 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16809 Use new option `reftex-index-phrase-file-extension'.
16810
16811 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16812 `reftex-parse-file-extension'.
16813
168142000-01-05 Dave Love <fx@gnu.org>
16815
16816 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16817 (beginning-of-defun-raw): Use it.
16818 (end-of-defun): New variable.
16819 (end-of-defun): Use it.
16820 (check-parens): New command.
16821
168222000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16823
16824 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16825 (hs-show-block): Don't use `mapcar' when not accumulating.
16826
16827 Fix buglet in local variables initialization.
16828
168292000-01-05 Andreas Schwab <schwab@suse.de>
16830
16831 * hscroll.el (hscroll): Doc fix.
16832
168332000-01-05 Carsten Dominik <cd@gnu.org>
16834
16835 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16836 idlw-toolbar.
16837
16838 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16839 file idlw-rinfo.el.
16840 (idlwave-customize): load must read file idlw-shell.el.
16841 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16842
168432000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16844
16845 * progmodes/idlw-shell.el: Also provide idlwave-shell
16846 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16847 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16848
16849 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16850 both reftex-dcr and reftex-vcr.
16851
16852 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16853
168542000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16855
16856 * ps-print.el: PostScript code now is in separate files, doc fix.
16857 (ps-print-version): New version number (5.0.3).
16858 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16859 local.
16860 (ps-spool-config): Initialization fix.
16861 (ps-print-prologue-1, ps-print-prologue-2)
16862 (ps-print-duplex-feature): PostScript code moved to separated file.
16863 (ps-background-image): Little code reformating.
16864 (ps-begin-file, ps-begin-job): Fix code.
16865 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16866 (ps-prologue-file): New fun.
16867
168682000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16869
16870 * ps-vars.el: Eliminated.
16871
16872 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16873 `;;;###autoload'.
16874
16875 * ps-print.el: ps-vars eliminated, doc fix.
16876 (ps-print-version): New version number (5.0.2).
16877 (ps-spool-config): Initialization fix.
16878 (ps-print-customize): New fun.
16879
168802000-01-04 Gerd Moellmann <gerd@gnu.org>
16881
16882 * autorevert.el (auto-revert-mode): Return value of
16883 auto-revert-mode.
16884
168852000-01-04 Dave Love <fx@gnu.org>
16886
16887 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16888 menu items.
16889
168902000-01-03 Dave Love <fx@gnu.org>
16891
16892 * elide-head.el (elide-head) [defgroup]: Add :version.
16893
16894 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16895 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16896 `cl-hash-table-p', not `hash-table-p'.
16897 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16898
168992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16900
16901 * faces.el (face-read-integer, read-face-attribute)
16902 (color-defined-p, color-values): unspecified-{f,b}g are now
16903 strings.
16904
169052000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16906
16907 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16908 at comment end, and re-insert them after filling.
16909
169102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16911
16912 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16913 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16914 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16915
169162000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16917
16918 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16919 the new name of face-color-supported-p.
16920
16921 * term/w32-win.el (xw-defined-colors): Likewise.
16922
169232000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16924
16925 * simple.el (completion-setup-function): Count completion-size
16926 from minibuffer-prompt-end, not from point-min.
16927
169282000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16929
16930 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16931 Pass the frame to tty-color-* functions.
16932 (display-color-p, frame-set-background-mode): Pass the frame to
16933 tty-display-color-p.
16934
16935 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16936 tty-color-alist.
16937 (tty-color-alist, tty-modify-color-alist): New functions.
16938 (tty-color-define, tty-color-clear, tty-color-approximate)
16939 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16940 an optional parameter FRAME.
16941
169422000-01-01 Gerd Moellmann <gerd@gnu.org>
16943
16944 * image.el (create-image, defimage): Don't assume image data is a
16945 string.
16946
16947 * image.el (defimage): Handle specifications containing :data
16948 instead of :file.
16949 (image-type-from-data): New function.
16950 (image-type-from-file-header): Use it.
16951 (create-image): Add parameter DATA-P.
16952
16953See ChangeLog.8 for earlier changes.
16954
16955;; Local Variables:
16956;; coding: iso-2022-7bit
16957;; End: