(Fcompare_strings): Fix return values.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bbf63a7b
GM
12001-04-10 Gerd Moellmann <gerd@gnu.org>
2
afffeb57
GM
3 * emacs-lisp/advice.el (ad-make-advised-definition): Construct
4 advice for subrs differently.
5
3fe35f35
GM
6 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
7 regexp in parentheses when building the regexp for searching
8 backwards.
9
c8d6d636
GM
10 * simple.el (completion-list-mode-finish): New function.
11 (toplevel): Add completion-list-mode-finish to
12 temp-buffer-show-hook.
13
2a52f40e
GM
14 * language/european.el ("Polish"): Change sample text.
15 From: jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
16
cf8b1bef
GM
17 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
18 parameter.
19
bbf63a7b
GM
20 * faces.el (menu): Doc fix.
21
719d83ad 222001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
23
24 * ps-print.el: Footer implementation. Doc fix.
25 (ps-print-version): New version number (6.5.1).
26 (ps-header-frame-alist): New customization var for header frame
27 properties.
28 (ps-line-number-color): New customization var for line number color.
29 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
30 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
31 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
32 (ps-right-footer): New customization vars for footers.
33 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
34 footers.
35 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
36 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page): Code
37 fix.
38 (ps-prologue-file): Indentation fix.
39 (ps-print-quote): Fun eliminated.
40 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
41 (ps-output-frame-properties): New fun.
42 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
43 (ps-skip-newline): Replace defun by defsubst.
44
db86be5d
JW
452001-04-05 Colin Walters <walters@cis.ohio-state.edu>
46
47 * eshell/eshell.el (eshell-command): Needed a "%s" format
48 specifier, in case the buffer contains percent characters.
49
502001-04-04 John Wiegley <johnw@gnu.org>
51
52 * calendar/timeclock.el (timeclock-generate-report): Added a
53 missing insert of the project name.
54
9f9a5e7a
GM
552001-04-09 Gerd Moellmann <gerd@gnu.org>
56
9170e5d4 57 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 58
865e97c1 59 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 60 (finder-data): Use it instead of `setwins'.
865e97c1
GM
61 From: Dave Love <fx@gnu.org>.
62
cf3885ac 63 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
64 (server-visit-files): Run server-visit-hook after going to
65 line 1 so that the hook can set point as it sees fit.
66
9f9a5e7a
GM
67 * bindings.el (mode-line-modified): Unify help messages.
68
51f32106
EZ
692001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
70
71 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
72 All callers changed.
73
e02160a3
EZ
742001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
75
8e6bb0d0
EZ
76 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
77 long file names aren't supported, truncate the file names in
78 quail-misc-package-ext-info to 8+3 before matching them against
79 FILENAME.
80
81 * dos-fns.el (dos-truncate-to-8+3): New function.
82
ec321d77
EZ
83 * progmodes/compile.el (grep-compute-defaults): Use null-device
84 instead of literal /dev/null. Reported by Jens Schmidt
85 <schmidt@mathematik.uni-kl.de>.
86
e02160a3
EZ
87 * simple.el (normal-erase-is-backspace-mode): Doc fix.
88
cf3885ac
SM
892001-04-06 Stefan Monnier <monnier@cs.yale.edu>
90
91 * textmodes/sgml-mode.el: Add unknown maintainer.
92 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
93 (html-mode-map): Use set-keymap-parent.
94
3ffb33bb
DL
952001-04-06 Dave Love <fx@gnu.org>
96
97 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
98 Remove redundant string-to-list.
99
8f625692
SM
1002001-04-05 Stefan Monnier <monnier@cs.yale.edu>
101
102 * composite.el (reference-point-alist): Doc fix.
103
1087f198
SS
1042001-04-05 Sam Steingold <sds@gnu.org>
105
8f625692
SM
106 * font-lock.el (font-lock-keywords-case-fold-search):
107 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
108 file made font-lock case-insensitive.
109
a55e4e68
GM
1102001-04-05 Gerd Moellmann <gerd@gnu.org>
111
0e4892e2
GM
112 * faces.el (defface menu): Doc fix.
113
4d664b04
GM
114 * wid-edit.el (widget-color-sample-face-get): Don't make
115 faces for undefined colors.
116
a55e4e68
GM
117 * version.el (emacs-version): Include LessTif/Motif version info.
118
f383cd0d
GM
1192001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
120
121 * ps-mule.el: Eliminate cl package dependence.
122 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
123 if they aren't defined yet.
124 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
125 Eliminate cl package dependence.
126
de28797f
SM
1272001-04-04 Stefan Monnier <monnier@cs.yale.edu>
128
129 * progmodes/cc-cmds.el (c-outline-level):
130 Bind buffer-invisibility-spec. Originally from Dave Love, but
131 got lost when incorporating version 5.26.
132
32df8b47
EZ
1332001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
134
de28797f
SM
135 * emulation/pc-select.el (pc-selection-mode):
136 Call normal-erase-is-backspace-mode instead of binding
137 keys individually.
58e4f61d 138
7f62656b
EZ
139 * cus-load.el (normal-erase-is-backspace): Use it instead of
140 delete-key-deletes-forward.
141
142 * startup.el (command-line): Use normal-erase-is-backspace and
143 normal-erase-is-backspace-mode.
144
145 * simple.el (normal-erase-is-backspace): Rename from
146 delete-key-deletes-forward. Doc fix.
147 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
148 delete-key-deletes-forward-mode. Doc fix.
149 Run normal-erase-is-backspace-hook.
7f62656b 150
32df8b47 151 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
152 ``human-readable'' format produced by GNU `ls'.
153 (dired-move-to-filename-regexp): Recognize ISO format dates.
154 From Paul Eggert <eggert@twinsun.com>.
32df8b47 155
5efa6032
GM
1562001-04-04 Gerd Moellmann <gerd@gnu.org>
157
158 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
159 New functions.
de28797f
SM
160 (lm-verify): Check keywords.
161 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 162
d757aac1
EL
1632001-04-03 Eric M. Ludlam <eric@siege-engine.com>
164
165 * speedbar.el (speedbar-insert-image-button-maybe): Check for
166 `xemacs' feature instead of for the function `set-extent-property'.
167
9832760a
SM
1682001-04-03 Stefan Monnier <monnier@cs.yale.edu>
169
170 * mail/mh-utils.el (mh-folder-hist): New var.
171 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
172
d565f6aa
EZ
1732001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
174
175 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
176 region, position point on the first or last 16-byte group.
177 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
178 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
179 hexl-beginning-of-line.
180
24c0fd39
GM
1812001-04-03 Gerd Moellmann <gerd@gnu.org>
182
5efa6032
GM
183 * icomplete.el (icomplete-mode): Treat an argument like other
184 modes do.
185
b3f6107b
GM
186 * startup.el (fancy-splash-head): Use splash8.xpm for color
187 depth 8.
188
24d451c5
SM
189 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
190 Add an antry for ``converts''.
476bf681 191
24d451c5
SM
192 * language/slovak.el ("Slovak"): Add documentation string.
193 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 194
450f6970
GM
195 * language/czech.el ("Czech"): Add documentation string.
196 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
197
24d451c5
SM
198 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
199 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
200
2012001-04-02 Stefan Monnier <monnier@cs.yale.edu>
202
203 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
204 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
205 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
206 Use `defsubst' rather than a macro to ease debugging.
207 (mail-extr-last): Remove (use `last' instead).
208 (mail-extract-address-components): Properly reset the syntax-table
209 after parsing an address. Use `last' rather than mail-extr-last.
210 Make sure the end marker stays at the very end.
24c0fd39 211
2b908342
EZ
2122001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
213
214 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
215 last change.
216
acfb077d
GM
2172001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
218
219 * ps-print.el: Line and paragraph spacing feature. Region to cut
220 out when printing. Doc fix.
221 (ps-print-version): New version number (6.5).
24d451c5
SM
222 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
223 New vars. Line and paragraph spacing feature.
acfb077d
GM
224 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
225 out when printing.
226 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
227 (ps-get-font-size, ps-begin-job, ps-continue-line)
228 (ps-plot-region): Code fix.
229 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
230 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
231 New internal vars.
acfb077d
GM
232 (ps-get-size): New fun.
233 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
234 (ps-next-line): Replace defun by defsubst.
235 (ps-mule-plot-string): Autoload doc fix.
236
237 * ps-bdf.el: XEmacs compatibility. Doc fix.
238 (installation-directory, coding-system-for-read): Declare vars if
239 it's not declared yet.
240 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
241
242 * ps-mule.el: XEmacs compatibility. Doc fix.
243 (leading-code-private-22): Declare var if it's not declared yet.
244 (charset-bytes, charset-dimension, charset-id, charset-width)
245 (find-charset-region, split-char, char-width, chars-in-region)
246 (forward-point, decompose-composite-char, encode-coding-string)
247 (coding-system-p, ccl-execute-on-string, define-ccl-program):
248 Define funs if not defined yet.
249 (encode-composition-rule, find-composition): Define funs if not
250 loaded yet.
251 (ps-mule-prologue): PostScript code fix.
252
2532001-04-02 Kenichi Handa <handa@etl.go.jp>
254
255 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
256 non-nil, generate font for the header strings.
257 (ps-mule-prepare-font): Likewise.
258 (ps-mule-generate-glyphs): Likewise.
259 (ps-mule-string-encoding): Likewise.
260 (ps-mule-header-charsets): New variable.
261 (ps-mule-encode-header-string): New function.
262 (ps-mule-header-string-charsets): New function.
263 (ps-mule-begin-job): Check charsets in the header strings. If there
264 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
265
266 * ps-print.el (ps-generate-header-line): Encode the header string by
267 ps-mule-encode-header-string.
268 (ps-mule-encode-header-string): Declare autoload.
269
c0eb3c10
GM
2702001-04-02 Gerd Moellmann <gerd@gnu.org>
271
24d451c5
SM
272 * frame.el (cursor-in-non-selected-windows):
273 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 274
a3d0b0e0
KH
2752001-03-31 Kenichi Handa <handa@etl.go.jp>
276
277 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
278 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 279 (quail-misc-package-ext-info): New variable.
a3d0b0e0 280 (tsang-quick-converter): New function.
24d451c5
SM
281 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
282 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
283 (miscdic-convert, batch-miscdic-convert): New functions.
284
55f7832c
KH
2852001-03-30 Kenichi Handa <handa@etl.go.jp>
286
a2217cd8
KH
287 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
288 eight-bit-control chars.
289
55f7832c 290 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 291 Reduce making temporary vector (suggested by Dave Love).
55f7832c 292
911a2406
EZ
2932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
294
295 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
296 string as well.
297
1a518f2c
AS
2982001-03-30 Andreas Schwab <schwab@suse.de>
299
300 * files.el (backup-directory-alist): Fix typo.
301
ef080b16
EZ
3022001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
303
304 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
305 <eggert@twinsun.com>.
306
e4174a55
DL
3072001-03-30 Dave Love <fx@gnu.org>
308
309 * progmodes/fortran.el (fortran-comment-region): Fix typo.
310
9d5d1075
EZ
3112001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
312
313 * simple.el (transient-mark-mode): Mention C-g in the doc string.
314
a27b451e
MB
3152001-03-30 Miles Bader <miles@gnu.org>
316
317 * subr.el (interactive-form): Fix paren typo.
318
aea51abe
EZ
3192001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
320
321 * emacs-lisp/profile.el: Say that it's obsolete in the header
322 line, so that finder.el puts that into its data-base.
323 Suggested by Alex Schroeder <alex@gnu.org>.
324
249dd409
EZ
3252001-03-29 Paul Eggert <eggert@twinsun.com>
326
327 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
328 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
329
1ac1fa96
SM
3302001-03-29 Stefan Monnier <monnier@cs.yale.edu>
331
332 * generic.el (generic-mode-set-comments): Use "" rather than nil
333 for comment-end.
334
e2b8a830
GM
3352001-03-29 Gerd Moellmann <gerd@gnu.org>
336
1ac1fa96
SM
337 * emacs-lisp/advice.el (ad-make-advised-definition):
338 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
339
340 * subr.el (interactive-form): New function.
341
8b2375e7
AS
3422001-03-29 Andre Spiegel <spiegel@gnu.org>
343
344 * vc-sccs.el (vc-sccs-register): Use relative file names.
345
f827b862
GM
3462001-03-28 Gerd Moellmann <gerd@gnu.org>
347
e59d0e9d
GM
348 * bookmark.el (bookmark-get-bookmark): Handle case that
349 BOOKMARK is not a string.
350
deb2613a
GM
351 * image.el (image-type-regexps): Change type for PS files
352 to `postscript'.
353
f827b862
GM
354 * subr.el (read-passwd): Clear command history after each
355 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
356
3c9449d0
KH
3572001-03-27 Kenichi Handa <handa@etl.go.jp>
358
359 * international/kkc.el (kkc-save-init-file): Locally bind
360 print-length to nil.
361
e6b13c74
GM
3622001-03-26 Gerd Moellmann <gerd@gnu.org>
363
e120bebf
GM
364 * textmodes/flyspell.el: Some doc fixes.
365 (flyspell-maybe-correct-transposition)
366 (flyspell-maybe-correct-doubling): Use a temporary buffer
367
368 * textmodes/ispell.el (ispell-parse-output): Doc fix.
369
5f6c5771 370 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
371 (byte-optimize-form-code-walker): Diagnose too few arguments
372 for `if' and `while'.
373
2b984c45
KH
3742001-03-26 Kenichi Handa <handa@etl.go.jp>
375
376 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
377 Prepend `\' to "\<quail-translation-docstring>".
378
bf2150fa
GM
3792001-03-26 Gerd Moellmann <gerd@gnu.org>
380
5f6c5771
SM
381 * autorevert.el (global-auto-revert-non-file-buffers):
382 Remove duplicate defcustom.
bf2150fa 383
a0d59316
MB
3842001-03-26 Miles Bader <miles@gnu.org>
385
5f6c5771
SM
386 * international/latin1-disp.el (latin1-char-displayable-p):
387 Add leading "-" for X font pattern.
a0d59316 388
9edbff6c
KH
3892001-03-26 Kenichi Handa <handa@etl.go.jp>
390
5f6c5771
SM
391 * international/mule-diag.el (describe-coding-system):
392 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
393 charsets they can encode.
394
50b57199
EZ
3952001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * help.el (view-lossage): Mention open-dribble-file in the doc
398 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
399
5b83f9c0
SM
4002001-03-23 Stefan Monnier <monnier@cs.yale.edu>
401
402 * skeleton.el (skeleton-internal-list): Fix bogus logic.
403 (skeleton-pair-insert-maybe): Don't pair after a backslash.
404
e0ecbf5c
KH
4052001-03-23 Kenichi Handa <handa@etl.go.jp>
406
5b83f9c0
SM
407 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
408 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
409 multibyte sequence can work correctly.
410 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
411 property of the coding system.
412
1cc218de
SM
4132001-03-23 Stefan Monnier <monnier@cs.yale.edu>
414
415 * textmodes/fill.el (fill-individual-paragraphs-prefix):
416 Fix transcription typo.
417
a3db02ad
RV
4182001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
419
420 * whitespace.el: Add buffer local variables to toggle testing of
421 whitespaces in buffers without affecting the default values.
a3db02ad 422 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
423 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
424 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
425 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 426
83c9cb8e
SM
4272001-03-21 Stefan Monnier <monnier@cs.yale.edu>
428
429 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
430
180d5509
GM
4312001-03-21 Gerd Moellmann <gerd@gnu.org>
432
eeb5b5c1
GM
433 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
434 bs-cycle-configuration-name. From Juanma Barranquero
435 <lektu@uol.com.br>.
436
170a9e70
GM
437 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
438 and cc-vars.el.
439
180d5509
GM
440 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
441 headers. Always invoke sendmail with option -t.
442
130c507e
GM
4432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
444
445 * Release of cc-mode 5.28.
446
4472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
448
449 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
450 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 451 It's instead taken care of by the default value for c-default-style.
130c507e 452
130c507e
GM
4532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
454
455 * cc-align.el (c-lineup-math): Fix bug where lineup was
456 triggered by equal signs in string literals.
457
4582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
459
460 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
461 limit detection when at the ends of the buffer.
462
463 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
464 "for" statement clause in case 7F; a better one is done
465 earlier in case 7D anyway.
466
4672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
468
469 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
470 somewhat more and did a small optimization.
471
4722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
473
474 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
475 Use the limit argument only to limit the syntactic context
476 search, not to limit the actual movement.
477
478 * cc-cmds.el (c-beginning-of-statement): Move by sentence
479 inside multiline strings, just like in comments. Also various
480 fixes to the paragraph and comment prefix recognition, block
481 comment ender handling etc.
482
4832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
484
485 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
486 the relative position of the point.
487
488 * cc-cmds.el (c-electric-continued-statement): New function to
489 use as abbrev hook to reindent for keywords such as "else"
490 that continues an earlier statement.
491
492 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
493 like classes.
494
495 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
496 (pike-mode): Populate the default abbrev tables to reindent for
497 keywords such as "else" that can continue earlier statements.
498 Abbrev mode is therefore turned on by default now. (Note that
499 this doesn't apply to idl-mode, since IDL afaik doesn't have
500 statements at all.)
501
5022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
503
504 * cc-engine.el (c-inside-bracelist-p): Fix for handling
505 bracelists where the declaration contains template arguments.
506
5072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
508
83c9cb8e
SM
509 * cc-cmds.el (c-comment-indent):
510 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
511 syntactic indentation. Fixes bug with lineup functions that
512 return vectors.
513
514 * cc-engine.el (c-get-syntactic-indentation): Split the
515 indentation sum calculation from `c-indent-line' to a separate
516 function.
517
5182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
519
520 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
521 Fixed places where it was assumed that preprocessor directives
522 have to start in column zero.
523
524 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
525 template arguments after a class identifier properly.
526
527 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
528 lists for `new Foo[]' constructs in Java as expressions and
529 not top level definition brace lists on the top level, so that
530 they'll get indented consistently with the same type of
531 expression in a normal block.
532
5332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
534
535 * cc-cmds.el (c-fill-paragraph): The kludge that checks
536 whether the adaptive filling package fails to keep the comment
537 prefix is now kludged further to check for filladapt-mode
538 which doesn't have that problem. This is really icky, but it's
539 the only way that works with the current misfeatures/bugs in
540 both adaptive-fill-mode and filladapt-mode.
541
542 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
543 around point is recognized more robust.
544
5452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
546
547 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
548 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
549 (c-lit-type): Fixed all internal variables used dynamically so
550 that they are always bound.
551
552 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
553 errors:
554
555 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
556 the region is fully reindented even when an error occurs.
557 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
558 whole lot of code that tried to optimize indentation of whole
559 sexps but in reality accomplishes nothing.
560
561 (c-indent-sexp): Use c-indent-region.
562
563 (c-parsing-error): Changed this variable to hold the message
564 for any syntactic error that is discovered.
565
566 (c-parse-state): Search backward from point instead of the bod
567 position when the latter is invalid. This makes CC Mode
568 recover faster when there are unbalanced close braces.
569
570 (c-backward-to-start-of-if): Use c-parsing-error to report
571 dangling "else" clauses instead of throwing an error, and fall
572 back to a reasonable position.
573
83c9cb8e 574 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 575
83c9cb8e 576 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
577
5782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
579
580 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
581 paragraph recognition when moving by sentence in literals.
582
83c9cb8e
SM
583 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
584 start regexp for javadoc to recognize javadoc markup in general instead
585 of a specific set of keywords, to be more future-safe.
130c507e
GM
586
587 (c-Pike-pikedoc-paragraph-start)
588 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
589 pikedoc markup.
590
83c9cb8e 591 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 592
83c9cb8e 593 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
594
595 * cc-vars.el (c-default-style): Made a nicer Customize widget.
596
597 (c-comment-prefix-regexp): Made it possible to use an
598 association list on this to specify mode specific regexps.
599 The default value now use a special regexp in Pike mode to
600 recognize pikedoc markup.
601
602 (c-current-comment-prefix): New variable containing the actual
603 regexp from c-comment-prefix-regexp for the current buffer.
604
6052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
606
607 * cc-cmds.el (c-electric-brace): Fixed check for special brace
608 lists: We can't look at the syntax, since a brace list can get
609 recognized as a plain statement-cont.
610
611 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
612 special brace list opener broken over two lines got recognized
613 as a statement on the second line. Case 9A changed.
614
6152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
616
617 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
618 adjustment after line is reindented.
619
6202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
621
622 * cc-defs.el (c-point): Added optional argument for position
623 to use instead of the current point.
624
625 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
626 the in-expression block symbols when the construct starts at
627 boi, to avoid the extra level of indentation in that case.
628 Cases 4, 16A and 17E affected.
629
6302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
631
632 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 633 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
634
635 * cc-engine.el (c-indent-line): Use the syntax already bound
636 to `c-syntactic-context', if there is any.
637
6382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
639
640 * cc-engine.el (c-get-offset): Fixed bug where the indentation
641 wasn't added up correctly when a lineup function returned nil.
642
6432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
644
645 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 646 empty lines were ignored when collecting line comments backwards.
130c507e
GM
647
6482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
649
650 * cc-align.el (c-lineup-dont-change): Return an absolute
651 indentation column to work correctly in the case when several
652 syntactic elements are processed for the same line.
653
654 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
655 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
656 (c-set-offset): Added absolute indentation column settings by
657 using the vector type.
658
130c507e
GM
6592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
660
661 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
662 Implemented two new cleanups `space-before-funcall' and
663 `compact-empty-funcall'.
664
130c507e
GM
6652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
666
667 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
668 helping building regexps.
669
670 * cc-engine.el (c-on-identifier): New function for detecting
671 identifiers. It takes keywords into account.
672
673 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
674 lists. `c-keywords' is set to a regexp matching all keywords
675 in the current language.
676
6772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
678
679 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
680 list of characters to skip backwards over at the beginning of
681 a statement, since it can precede string literals in Pike.
682
6832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
684
685 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
686 recognition when standing on the last line in a C++ comment
687 with nothing but whitespace after the prefix.
688
689 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
690 given no limit argument.
691
6922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
693
694 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
695 recognition for the `[]= operator symbol in Pike.
696
6972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
698
699 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
700 around a bug in `eval-when-compile' in the byte compiler.
701
702 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 703 value when count is zero and there's no token start within the limit.
130c507e
GM
704
705 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
706 "prefix comments", i.e. comments which are followed by code on
707 the same line.
708
709 * cc-mode-19.el: Fixes so that checks that must be done at
710 compile time also are done then.
711
7122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
713
714 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
715 time and at runtime, and only when it's needed.
716
7172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
718
719 Major cleanup for less error prone and more warning free
720 compilation, including some fixes for bugs due to different
721 compilation orders. Thanks to Martin Buchholz for providing
722 the basis for all this.
723
724 * cc-bytecomp.el: New file that provides some byte compilation
725 features: It ensures that files always are loaded from the
726 current source directory during compilation, and it provides a
727 set of macros to turn off specific compiler warnings for
728 specific symbols. (It's not CC Mode specific in any way.)
729
730 Fixed a nearly acyclic dependency tree (both runtime and
731 compile-time) between all files.
732
733 * cc-defs.el: Separated all macros before the inline functions,
734 to ensure correct compilation.
735
736 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
737 cc-defs.el to cc-engine.el and made it a function instead.
738
739 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
740 about char-after.
741
742 * cc-vars.el: Cope even when there isn't a custom package
743 containing defcustom available.
744
745 * cc-make.el: Removed since it's no longer necessary.
746
747 README: Updated installation instructions.
748
7492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
750
751 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
752 improve the modularity: Moved all mode init stuff from
753 cc-langs.el to cc-mode.el, including the keymap
754 initialization; cc-langs now only contains the various
755 variables for configuring the language syntax.
756
83c9cb8e
SM
757 * cc-engine.el, cc-styles.el (c-evaluate-offset)
758 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 759 dependency analysis suggests they belong there (which also
83c9cb8e 760 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
761
7622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
763
764 * cc-cmds.el (c-fn-region-is-active-p): New function that
765 wraps the corresponding macro, for use in places that aren't
766 compiled. Thanks to Martin Buchholz for pointing out this.
767
83c9cb8e 768 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
769
770 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
771 add things to the bug report.
772
7732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
774
775 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
776 returned prefix could contain a newline when the search for a
777 good prefix line failed.
778
7792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
780
781 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
782 (c-toggle-auto-hungry-state): Made the argument optional, as
783 the documentation says it is.
784
7852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
786
787 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
788 multiline string syntax, #"...", as a cpp macro.
789
7008ccac
GM
7902001-03-21 Paul Eggert <eggert@twinsun.com>
791
83c9cb8e
SM
792 * international/mule-cmds.el (set-locale-environment):
793 Set system-messages-locale and system-time-locale, but only if the
7008ccac 794 caller specifies a non-nil locale name.
3c9449d0 795
c2478129 7962001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
797
798 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 799 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 800
117e4b0c
GM
8012001-03-20 Gerd Moellmann <gerd@gnu.org>
802
7194219d
GM
803 * follow.el (follow-avoid-tail-recenter): Doc fix.
804
5721ae13
GM
805 * custom.el (custom-set-variables): Avoid reversing the list
806 of args needlessly.
807
7b8bbf72
GM
808 * startup.el (fancy-splash-head): Don't change the colors of the
809 XPM image on a dark background.
810
a91ad7c9
GM
811 * comint.el (comint-exec-1): Set columns of the terminal to
812 window-width instead of frame-width.
813
fa88947e
GM
814 * info.el (Info-scroll-down): Add missing WINDOW arg for
815 pos-visible-in-window-p.
816
1741905c
GM
817 * ehelp.el (electric-help-mode-hook): Add defcustom.
818
117e4b0c
GM
819 * mail/sendmail.el (mail-mode): Activate case-folding in
820 font-lock-defaults.
821
e84c695d
SM
8222001-03-19 Stefan Monnier <monnier@cs.yale.edu>
823
824 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
825 (completion-ignored-extensions): Remove duplicate ".class".
826
fc774041
AS
8272001-03-19 Andreas Schwab <schwab@suse.de>
828
83c9cb8e
SM
829 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
830 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 831
c2c097cc
GM
8322001-03-19 Gerd Moellmann <gerd@gnu.org>
833
834 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
835 methods since there are not prefix input methods.
836
fbe2e958
KH
8372001-03-19 Kenichi Handa <handa@etl.go.jp>
838
83c9cb8e
SM
839 * international/mule-cmds.el (read-input-method-name):
840 Locally bind enable-recursive-minibuffers to t.
fbe2e958 841
da47e491
SM
8422001-03-18 Stefan Monnier <monnier@cs.yale.edu>
843
844 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
845
4986c2c6 8462001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 847
4986c2c6
MK
848 * ediff-util.el: Copyright years.
849 (ediff-choose-syntax-table): New function.
850 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 851
4986c2c6
MK
852 * ediff-init.el (ediff-with-syntax-table): New macro, uses
853 with-syntax-table.
83c9cb8e 854
4986c2c6 855 * ediff.el: Date of last update, copyright years.
83c9cb8e 856
4986c2c6 857 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 858
4986c2c6
MK
859 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
860 of Scott Bronson.
861 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
862 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
863 Deleted functions.
864 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
865 ex-token-list.
83c9cb8e 866
4986c2c6 867 * viper-util.el: Spaces, indentation.
83c9cb8e 868
4986c2c6 869 * viper.el: Changed version, modification time.
83c9cb8e 870
3c799aec 8712001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
872
873 * calendar/timeclock.el (timeclock-workday-remaining):
874 Check whether `discrep' is non-null before using it.
3c799aec 875
ae3ce418
JW
8762001-03-16 John Wiegley <johnw@gnu.org>
877
878 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
879 first-time checkins.
880 (timeclock-log-data): Fixed problem with reading timelog log file.
881 Resulting data in the "day list" was incorrect.
882 (timeclock-find-discrep): Check if `timeclock-file' is readable
883 before opening it.
884 (timeclock-time-less-p): New function.
885 (timeclock-day-base): New function.
886 (timeclock-geometric-mean): New function.
887 (timeclock-generate-report): Generate a summary report based on
888 the contents of the log file. This uses `timeclock-log-data', and
889 is an example of writing a timelog manipulation function.
890 (timeclock-visit-timelog): A quick command for opening the timelog
891 file.
892 (timeclock-log-data): Bound the variable event.
893
c8d4a9bb
KH
8942001-03-16 Kenichi Handa <handa@etl.go.jp>
895
83c9cb8e
SM
896 * international/mule-cmds.el (select-safe-coding-system):
897 Fix typo: symbol-name -> symbol-value.
11d56c64 898
c8d4a9bb
KH
899 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
900 before substitute-in-file-name to handle double slashes in FILE
901 correctly.
902
c899e7e6
GM
9032001-03-15 Gerd Moellmann <gerd@gnu.org>
904
905 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
906 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
907
819dce0f
GM
9082001-03-14 Gerd Moellmann <gerd@gnu.org>
909
697617d9
GM
910 * bindings.el (features): Add `md5' and `overlay' to the list.
911
819dce0f
GM
912 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
913 bound before using it. It's not bound when configured without X,
914 for instance.
915
e0067a9d
TTN
9162001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
917
918 * progmodes/hideshow.el: Update copyright.
919 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 920 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 921
afcdc0a1
GM
9222001-03-13 Gerd Moellmann <gerd@gnu.org>
923
e0067a9d 924 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
925 a non-list.
926
30564c48
EZ
9272001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
928
929 * startup.el (fancy-splash-tail, command-line-1): Fix the
930 copyright year.
931
2b8e24b3
KH
9322001-03-13 Kenichi Handa <handa@etl.go.jp>
933
934 * term.el: These changes are based on a patch sent from Yong Lu
935 <lyongu@yahoo.com>.
936 (term-set-escape-char): Bind M-x to execute-extended-command in
937 term-raw-escape-map.
938 (term-move-columns): Don't try to move to negagive column.
939 (term-emulate-terminal): Insert a string before deleting a text to
940 overwrite.
941
789b6186
GM
9422001-03-12 Gerd Moellmann <gerd@gnu.org>
943
b0778a31
GM
944 * play/life.el (life): Rearrange code so that all calls to
945 life-display-generation are in a catch-form.
946
04528cda
GM
947 * progmodes/etags.el (tags-loop-continue): Don't change point in a
948 file that isn't interesting. In an interesting file, push the old
949 value of point on the mark ring.
950
760cefb5
GM
951 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
952 New function.
953 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
954 Use it.
955
83c9cb8e
SM
956 * emacs-lisp/autoload.el (generate-file-autoloads):
957 Remove warning about line lengths.
789b6186 958
a2ffbafe
FP
9592001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
960
961 * progmodes/etags.el (tags-compression-info-list): New variable.
962 (find-tag-in-order): Use it to deal with compressed source files.
963 (tag-file-name-match-p): New function.
964 (etags-recognize-tags-table): Use it for better match of file names.
965
5c9d9d92
KH
9662001-03-12 Kenichi Handa <handa@etl.go.jp>
967
ba3e9b9b
KH
968 * international/mule-cmds.el (register-input-method): Doc fix.
969
5c9d9d92
KH
970 * international/quail.el (quail-translate-key): Fix condition to
971 check if there's another breaking point in the current key.
972
40beecee
EZ
9732001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
974
975 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
976 Babyl header to the newly-created output file, bind
977 coding-system-for-write to either rmail-file-coding-system or
978 emacs-mule-unix.
979
75c6cb7f
SM
9802001-03-11 Stefan Monnier <monnier@cs.yale.edu>
981
982 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
983 Fix the name and regexp used for subsubsections.
984
5ec17636
DL
9852001-03-10 Dave Love <fx@gnu.org>
986
987 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
988 and save-buffer if buffer-file-name non-nil. From rms.
989
6d2e2c02
AS
9902001-03-10 Andre Spiegel <spiegel@gnu.org>
991
992 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 993 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
994 to reflect that.
995 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 996 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
997 variable bindings that might affect the diff command.
998 (vc-print-log): Don't switch to the *vc* buffer before the
999 command, so that local variable bindings are preserved.
1000
789b6186 1001 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1002 not the current buffer.
1003 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1004
789b6186 1005 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1006 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1007
b18f5523
SM
10082001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1009
1010 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1011 so ^, $, *, ? and + are interpreted correctly.
1012
3cfd8357
GM
10132001-03-09 Gerd Moellmann <gerd@gnu.org>
1014
c085b77c 1015 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1016 mode-line-key-binding. Handle any event on a string.
1017 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1018
3cfd8357
GM
1019 * comint.el (comint-insert-clicked-input): Use the last key
1020 from this-command-keys to lookup the global key definition.
1021
348f797a
KH
10222001-03-09 Kenichi Handa <handa@etl.go.jp>
1023
3ebf3717
KH
1024 * international/characters.el: Add category `j' for
1025 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1026
348f797a
KH
1027 * international/mule-conf.el (no-conversion): Fix docstring.
1028 (raw-text): Fix docstring.
1029
e1fbabaf
GM
10302001-03-08 Gerd Moellmann <gerd@gnu.org>
1031
96e8e603
GM
1032 * simple.el (choose-completion-string): When not leaving the
1033 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1034 is set.
1035
e1fbabaf
GM
1036 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1037 parameter `(minibuffer . t)'.
1038
f9db8f19
SM
10392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1040
1041 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1042 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1043 (sh-mode): Remove `make-local-variable' for unused var
1044 `font-lock-unfontify-region-function'.
1045
02756877
RS
10462001-03-07 Richard M. Stallman <rms@gnu.org>
1047
132bf46d
RS
1048 * info.el (Info-scroll-down): Fix previous change.
1049
02756877
RS
1050 * mail/rmail.el (rmail-toggle-header): Use a window which
1051 is showing the Rmail buffer, rather than the selected window.
1052
eeb24429
DL
10532001-03-07 Dave Love <fx@gnu.org>
1054
1055 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1056 now, to avoid problems with binding imenu directly to a mouse event.
1057
3bdf2660
GM
10582001-03-07 Gerd Moellmann <gerd@gnu.org>
1059
1060 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1061 second arg t.
1062
10632001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1064
1065 * log-edit.el (log-edit-common-indent): New var.
1066 (log-edit-set-common-indentation): Renamed from
1067 log-edit-delete-common-indentation. Use the new var.
1068 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1069
1070 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1071 (cvs-mode-add-change-log-entry-other-window):
1072 Don't presume change-log-default-name is defined.
1073
1074 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1075
1076 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1077 the "tree" operation as well.
1078
1079 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1080
1081 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1082 to match paragraph-start.
1083
1084 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1085 comment-start-skip and set comment-end-skip as well.
1086 (sgml-comment-indent): Fix for new value of comment-start-skip.
1087 (html-autoview-mode): Don't bother using make-local-hook.
1088
2ad02767
GM
10892001-03-07 Gerd Moellmann <gerd@gnu.org>
1090
189638d5 1091 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1092 variables, otherwise long Custom entries would make them ineffective.
189638d5 1093
2ad02767
GM
1094 * uniquify.el: Set maintainer to FSF.
1095
656f8cae
EZ
10962001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1097
1098 * dired-aux.el (dired-do-shell-command): Doc fix.
1099
c83965c4
SM
11002001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1101
04af43bc
SM
1102 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1103
1104 * which-func.el (which-func-modes): Add cperl-mode.
1105 (which-func-mode-global): Use define-minor-mode.
1106
1107 * info-look.el: Docstring fixes and dead code eliminated.
1108 (cperl-mode): Add support.
1109 (emacs-lisp-mode): List all entries from elisp manual, whether
1110 or not they are currently (f)bound or not. Update regexp.
1111
1112 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1113
c83965c4
SM
1114 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1115 so that C-h m shows the correct information.
1116 Use make-local-variable rather than make-variable-buffer-local.
1117 (cperl-info-buffer, cperl-setup-tmp-buf):
1118 Use make-local-variable rather than make-variable-buffer-local.
1119 (cperl-msb-fix, cperl-get-help-defer):
1120 Check major-mode for `cperl-mode' as well.
1121
1122 * progmodes/cperl-mode.el: Updated to author version 4.23.
1123 (cperl-electric-pod): SYNOPSIS was misspelled.
1124 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1125 (cperl-after-expr-p): Make true after __END__.
1126
f16a7aa5
GM
11272001-03-06 Gerd Moellmann <gerd@gnu.org>
1128
157ae273 1129 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1130 bookmark-completion-ignore-case is t.
157ae273 1131
f16a7aa5
GM
1132 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1133 switch, like xterm, and concat resource strings, with a newline
1134 between them.
1135
abaddb98
EZ
11362001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1137
a2ffbafe 1138 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1139 (cp773-decode-table, cp774-decode-table): New variables.
1140
abaddb98
EZ
1141 * man.el (Man-hyphenated-reference-regexp): New variable.
1142 (Man-build-references-alist): Use it to search for referenced
1143 manpages. If hyphenated is non-nil, record a concatenated word in
1144 Man-refpages-alist only if it matches Man-reference-regexp.
1145 Update word's length when it is concatenated. Reverse the list,
1146 to get the first manpage at the head.
1147 (Man-possibly-hyphenated-word): New function.
1148 (Man-follow-manual-reference): Use it instead of current-word to
1149 find a manpage at point, in a way that accounts for hyphenated
1150 references.
1151
eb3f61dd
GM
11522001-03-06 Alex Schroeder <alex@gnu.org>
1153
1154 * sql.el (sql-interbase): New function.
1155 (sql-interbase-program): New option.
1156 (sql-interbase-options): New option.
1157 And some typos fixed: "customise" to "customize".
1158
fa84f42a
DL
11592001-03-06 Dave Love <fx@gnu.org>
1160
83c9cb8e
SM
1161 * textmodes/flyspell.el (flyspell-region):
1162 Set up flyspell-local-mouse-map.
fa84f42a 1163
fda3411d
RS
11642001-03-05 Richard M. Stallman <rms@gnu.org>
1165
a2ffbafe 1166 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1167 Don't call rmail-beginning-of-message.
1168 Don't discard From: field. Do discard Received: field.
1169 Use unwind-protect to re-prune.
1170 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1171
e972ab1f
KH
11722001-03-06 Kenichi Handa <handa@etl.go.jp>
1173
1174 * international/quail.el (quail-title): Add autoload cookie.
1175
335db3c1
DL
11762001-03-05 Dave Love <fx@gnu.org>
1177
1178 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1179 new defs.
1180
278dd6ac
KH
11812001-03-05 Kenichi Handa <handa@etl.go.jp>
1182
83c9cb8e
SM
1183 * language/ethio-util.el (ethio-toggle-space):
1184 Update current-input-method-title if necessary.
36d5e61d
KH
1185 (ethio-toggle-punctuation): Likewise.
1186
341cd4f0
KH
1187 * international/quail.el (quail-title): Fix for the case that a
1188 title of an input method is specified by a list of the same form
1189 as used in mode-line-format.
1190
83c9cb8e
SM
1191 * international/mule-cmds.el (activate-input-method):
1192 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1193 respect that value.
1194
10ebaeb6
GM
11952001-03-05 Gerd Moellmann <gerd@gnu.org>
1196
1197 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1198
7a65c85c
GM
11992001-03-05 Alex Schroeder <alex@gnu.org>
1200
1201 * sql.el (sql-sybase): Fix typo (was: query user about server two
1202 times instead of server and database).
1203
1204 * sql.el (sql-sybase): Doc change.
1205 (sql-mysql): Doc change.
1206 (sql-postgres): Doc change.
1207
b86644f2
KH
12082001-03-05 Kenichi Handa <handa@etl.go.jp>
1209
83c9cb8e
SM
1210 * international/mule-conf.el (emacs-mule, raw-text):
1211 Docstring modified.
b86644f2 1212
e30bd7b7
EZ
12132001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1214
1215 * term/internal.el: Update copyright notice.
1216
1217 * term/pc-win.el: Update copyright notice.
1218
7e365285
DL
12192001-03-02 Dave Love <fx@gnu.org>
1220
83c9cb8e
SM
1221 * files.el (insert-file-contents-literally):
1222 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1223 not jka-compr-compression-info-list.
7e365285 1224
75ed43a6
SM
12252001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1228 spaces in default comment-start-skip settings rather than \s-.
1229
53c4b1e6
EZ
12302001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1233 default-frame-alist as well.
1234
028d739a
DL
12352001-03-01 Dave Love <fx@gnu.org>
1236
1237 * textmodes/reftex.el (defvar): Wrap some defvars in
1238 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1239
1240 * subr.el (event-basic-type): Doc fix.
1241
1242 * international/quail.el: Doc fixes.
1243
1244 * international/utf-8.el: Doc fixes.
1245
1246 * international/mule-cmds.el: Doc fixes.
1247 (leim-list-header): Fix header text.
1248
1249 * international/mule.el (coding-system-category): Doc fix.
1250
1251 * international/ccl.el (ccl-compile): Doc fix.
1252
15d1caef
SM
12532001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1254
1255 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1256 rather than (before|after)-change-functions.
1257
f84ff02c
GM
12582001-03-01 Gerd Moellmann <gerd@gnu.org>
1259
1260 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1261 scroll-left and scroll-right being called interactively so that
1262 they set the window's min_hscroll.
1263
e0c1e774
EZ
12642001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1265
1266 * info.el (info-insert-file-contents-1): Accept an additional
1267 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1268 `suffix'; otherwise use the complicated MS-DOS code.
1269 All callers changed.
e0c1e774
EZ
1270 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1271 can access long file names, try the long file-name version of
1272 `info-insert-file-contents-1', then the short file-name version.
1273
b8b2ea31 12742001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1275
af122766
KH
1276 * language/ethio-util.el (setup-ethiopic-environment-internal):
1277 Change bindings of functions keys to conform to "Emacs Lisp Coding
1278 Convention".
1279
1280 * language/ethiopic.el ("Ethiopic"): Add documentation.
1281
b8b2ea31
KH
12822001-02-28 Kenichi Handa <handa@etl.go.jp>
1283
1d64e2ad
KH
1284 * international/utf-8.el (mule-utf-8): Set coding-category
1285 property to coding-category-utf-8.
1286
91cb6e51
RS
12872001-02-27 Richard M. Stallman <rms@gnu.org>
1288
1289 * lpr.el (lpr-page-header-switches, print-region-1):
1290 Undo 2000-07-06 change.
7298f3f7
RS
1291 (lpr-add-switches): Default to t on gnu/linux.
1292
c0cb1027
GM
12932001-02-27 Gerd Moellmann <gerd@gnu.org>
1294
1295 * bs.el (bs-attributes-list): Doc fix.
1296
01459648
GM
12972001-02-26 Gerd Moellmann <gerd@gnu.org>
1298
baebd8a5 1299 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1300
01459648
GM
1301 * help.el (view-order-manuals): Use goto-address.
1302
1303 * startup.el (command-line-1): Add info about ordering manuals
1304 to the not so fancy splash screens.
1305
f93e614e
AS
13062001-02-26 Andre Spiegel <spiegel@gnu.org>
1307
01459648
GM
1308 * vc.el (vc-default-workfile-unchanged-p)
1309 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1310
12435002
GM
13112001-02-26 Gerd Moellmann <gerd@gnu.org>
1312
a2ffbafe 1313 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1314 fontify in the right buffer.
1315
12435002
GM
1316 * allout.el (outline-flag-region): Move macro in front of first
1317 use to avoid a run-time error.
1318
425de386
AI
13192001-02-24 Andrew Innes <andrewi@gnu.org>
1320
1321 * makefile.w32-in: Fix copyright notice.
1322
66c56ed1
KH
13232001-02-24 Kenichi Handa <handa@etl.go.jp>
1324
4c1593ce
KH
1325 * international/utf-8.el (mule-utf-8): Set correct value for
1326 valid-codes property.
1327
66c56ed1
KH
1328 * international/fontset.el (x-complement-fontset-spec): In the
1329 case that we use ASCII font for the other charsets, use only
15d1caef 1330 family and registry part of it.
66c56ed1 1331
119171dd
EZ
13322001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1333
1334 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1335 (shrink-window-if-larger-than-buffer): Doc fix.
1336
932c309e
SM
13372001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1338
1339 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1340 predicate passed to completing-read.
1341
9b760e36
EZ
13422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1343
1344 * startup.el (command-line): Fix last change.
1345
5c39a60f
JR
13462001-02-23 Jason Rumney <jasonr@gnu.org>
1347
1348 * startup.el (tool-bar-originally-present): New variable.
1349 (command-line): Set it if the tool-bar is switched on at startup.
1350
1351 * frame.el (frame-notice-user-settings): Only adjust frame height
1352 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1353 From E. Jay Berkenbilt.
5c39a60f 1354
cb91b2c7
SM
13552001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1356
39b557e8
SM
1357 * server.el (server-switch-buffer): Only switch window if the
1358 current one is dedicated.
1359
cb91b2c7
SM
1360 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1361 rather than using (match-beginning 0) when searching for break point.
1362
9238a8df
EZ
13632001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1364
1365 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1366 @ follows an accent command such as @'. Support optional braces
1367 in commands that insert accents, like makeinfo does.
1368
3473f362
GM
13692001-02-22 Gerd Moellmann <gerd@gnu.org>
1370
1371 * startup.el (fancy-splash-text): Add a line for ordering
1372 manuals. Reverse order of splash screens shown.
1373 (use-fancy-splash-screens-p): Adapt to the text line added.
1374
1375 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1376 manuals from the FSF.
1377
1378 * help.el (view-order-manuals): New function.
1379 (toplevel): Bind C-h C-m to this function.
1380
76a4de07
SM
13812001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1382
1383 * newcomment.el (comment-forward): Skip the comment-start before
1384 searching for the comment-end.
1385
75b71d85
DL
13862001-02-21 Dave Love <fx@gnu.org>
1387
2f4c9a87
DL
1388 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1389
75b71d85
DL
1390 * international/mule-cmds.el, international/mule.el: Doc fixes.
1391
1392 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1393 (fortune) <defgroup>: Add :link.
1394 (fortune-from-region): Use eq, not eql.
1395
ffc9ff0c
GM
13962001-02-21 Gerd Moellmann <gerd@gnu.org>
1397
1398 * startup.el (fancy-splash-screens): Use display-hourglass
1399 instead of display-busy-cursor.
1400
1401 * frame.el (display-hourglass): Renamed from busy-cursor.
1402 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1403 (show-cursor-in-non-selected-windows): Doc fix.
1404
f34eb373
DL
14052001-02-20 Dave Love <fx@gnu.org>
1406
1407 * international/utf-8.el: Doc and commentary fixes.
1408
f55e4a7e
EZ
14092001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1410
1411 * ehelp.el (with-electric-help): Doc fix.
1412
fa97adf6
GM
14132001-02-20 Gerd Moellmann <gerd@gnu.org>
1414
1415 * msb.el (msb-mode): Call the update-buffers function explicitly
1416 with a FORCE argument.
1417
1418 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1419 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1420 returns nil.
1421
54ed3bd2
GM
14222001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1423
1424 * ps-print.el: Timestamp package replacement. Some enhancements.
1425 Some XEmacs compatibility. Doc fix.
1426 (ps-print-version): New version number (6.4).
1427 (ps-printer-name): Initialization fix.
1428 (ps-zebra-stripe-follow): Funcionality enhancement.
1429 (ps-prologue-file): Code enhancement.
1430 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1431 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1432 (ps-get-page-dimensions)
54ed3bd2
GM
1433 (ps-generate-header, ps-begin-file, ps-begin-job)
1434 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1435 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1436 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1437 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1438
e8ebf97d
MB
14392001-02-20 Miles Bader <miles@gnu.org>
1440
1441 * image-file.el (image-file-name-extensions): Add "tif".
1442
136b27c5
GM
14432001-02-19 Gerd Moellmann <gerd@gnu.org>
1444
1445 * wid-edit.el (widget-button-click): Save the selected window
1446 around the code handling clicks on buttons.
1447
6ebbcf59
DL
14482001-02-18 Dave Love <fx@gnu.org>
1449
1450 * imenu.el (imenu--generic-function): Use mapc to iterate over
1451 syntax characters.
1452
595ded73
RS
14532001-02-17 Richard M. Stallman <rms@gnu.org>
1454
b9fe3dc8
RS
1455 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1456
595ded73
RS
1457 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1458
f3f053f3
GM
14592001-02-16 Gerd Moellmann <gerd@gnu.org>
1460
1461 * mouse.el (mouse-save-then-kill): If the distance from the new
1462 point to the mark is equal to the distance of point from the new
1463 point, move point instead of the mark.
1464
11570a8f
DL
14652001-02-16 Dave Love <fx@gnu.org>
1466
1467 * textmodes/flyspell.el (flyspell-get-word): Return string without
1468 properties.
1469
fb339cd5
EZ
14702001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1471
1472 * generic.el (generic-find-file-regexp): Doc fix.
1473 (generic-ignore-files-regexp): New defcustom.
1474 (generic-mode-find-file-hook): If the file's name matches the
1475 regexp in `generic-ignore-files-regexp', don't enter
1476 default-generic-mode. Doc fix.
1477
c56b1c1b
GM
14782001-02-16 Gerd Moellmann <gerd@gnu.org>
1479
a2ffbafe 1480 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1481 Add autoload cookies.
1482
a2ffbafe 1483 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1484 of cal-tex-24.
1485
0d140e65
EZ
14862001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1487
81558867
EZ
1488 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1489
0d140e65
EZ
1490 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1491 the character class after the (optional) drive, to support file
1492 names with embedded blanks.
1493
713f7b15
SS
14942001-02-15 Sam Steingold <sds@gnu.org>
1495
1496 * textmodes/tex-mode.el (tex-shell-running):
1497 Check the process buffer too.
1498
9a2a6f73
DL
14992001-02-15 Dave Love <fx@gnu.org>
1500
1501 * battery.el (battery-status-function): Fix doc, :type.
1502
15d1caef 1503 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1504
fe10cef0
GM
15052001-02-15 Gerd Moellmann <gerd@gnu.org>
1506
1507 * subr.el (read-passwd): Clear Lisp memory holding password.
1508
126f5d4d
MB
15092001-02-15 Miles Bader <miles@gnu.org>
1510
1511 * info.el (Info-copy-current-node-name): New function.
1512 (Info-mode-menu): Add it to the menu.
1513
92e98d63
RS
15142001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1515
1516 * international/mule-cmds.el (toggle-input-method): Doc fix.
1517
dd4e0e55
SM
15182001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1519
1520 * replace.el (occur): Stop at end of buffer.
1521
402dbbd1
EZ
15222001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1523
1524 * international/mule-cmds.el (set-input-method): Another doc fix.
1525
e9fcba3d
GM
15262001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1527
1528 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1529
78ad1cd5
MB
15302001-02-13 Miles Bader <miles@gnu.org>
1531
713f7b15 1532 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1533 (set-face-stipple): Treat a value of nil as being `unspecified'.
1534
fce9d9dc
DL
15352001-02-12 Dave Love <d.love@dl.ac.uk>
1536
1537 * international/latin1-disp.el: Doc fixes.
1538 (latin1-display) <defgroup>: Add :link.
1539 (latin1-display) <function>: Set variable latin1-display.
1540
bc406911
EZ
15412001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1542
1543 * international/mule-cmds.el (set-input-method): Doc fix.
1544
68514d48
EL
15452001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1546
1547 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1548 (speedbar-line-file): Return nil if not a file.
1549 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1550
513bea45 15512001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1552
513bea45
MK
1553 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1554 for remote files.
bc406911 1555 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1556 with raw-text.
713f7b15 1557
513bea45 1558 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1559
83c9cb8e
SM
1560 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1561 Better handling of the diff mode.
713f7b15 1562
513bea45 1563 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1564
bc406911 1565 * viper.texi: Fix typos.
713f7b15 1566
521d4010
DL
15672001-02-11 Dave Love <fx@gnu.org>
1568
36fd8e17
DL
1569 * shadowfile.el: Doc fixes.
1570 (shadow) <defgroup>: Add :link.
1571 (shadowfile-unload-hook): New function.
1572 (shadow-initialize): Use defalias, not fset.
1573 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1574 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1575
521d4010
DL
1576 * international/mule.el: Doc and message fixes.
1577
36fd8e17
DL
1578 * international/ccl.el (define-ccl-program): Doc fix.
1579
92395bbe
KH
15802001-02-11 Kenichi Handa <handa@etl.go.jp>
1581
1582 * faces.el (mode-line): Set :line-width property to -1.
1583
103db06c
RS
15842001-02-10 Richard M. Stallman <rms@gnu.org>
1585
08b78974
RS
1586 * complete.el (partial-completion-mode): Doc fix.
1587
103db06c
RS
1588 * simple.el (delete-key-deletes-forward-mode):
1589 Change `let' to `let*' to fix gross bug in last change.
1590
1591 * repeat.el (repeat): Don't let execute-kbd-macro alter
1592 real-last-command.
1593
a6a1ee53
EZ
15942001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1595
1596 * simple.el (eval-expression): Doc fix.
1597
d2f288c6
DL
15982001-02-09 Dave Love <fx@gnu.org>
1599
038f4ae3
DL
1600 * imenu.el (imenu-generic-expression): Doc fix.
1601
83c9cb8e
SM
1602 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1603 From Juanma Barranquero.
038f4ae3 1604
15d1caef 1605 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1606
9804b846
KH
16072001-02-09 Kenichi Handa <handa@etl.go.jp>
1608
1609 * faces.el (set-face-attribute): Describe the case of a negative
1610 value specified for :line-width.
1611
532f5197
SM
16122001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1613
1614 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1615 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1616
1d279666
DL
16172001-02-08 Dave Love <fx@gnu.org>
1618
4681ca3a
DL
1619 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1620 widget-plist-value-type.
1621 (widget-alist-convert-widget): Replace binding of
1622 widget-alist-value-type.
1623
1d279666
DL
1624 * textmodes/paragraphs.el (sentence-end): Doc fix.
1625
83c9cb8e
SM
1626 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1627 Remove `backward-line'.
1d279666 1628
532f5197
SM
1629 * play/pong.el (pong-blank-color, pong-bat-color)
1630 (pong-ball-color, pong-border-color, pong-left-key)
1631 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1632 (pong-pause-key, pong-resume-key, pong-timer-delay):
1633 * mail/mh-comp.el (mh-compose-letter-function):
1634 * eshell/esh-mode.el (eshell-skip-prompt-function):
1635 * emulation/viper-ex.el (ex-unix-type-shell-options):
1636 * recentf.el (recentf-menu-filter):
1637 * ps-print.el (ps-print-region-function):
1638 * lpr.el (print-region-function):
1639 * forms.el (forms-mode-hooks):
1640 * dirtrack.el (dirtrack-directory-change-hook):
1641 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1642 * textmodes/spell.el (spell-filter):
1643 * textmodes/fill.el (adaptive-fill-function):
1644 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1645 * progmodes/etags.el (find-tag-default-function):
1646 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1647 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1648
6f676109
EZ
16492001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1650
751d3bc4
EZ
1651 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1652 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1653 Meyering <jim@meyering.net>.
1654
6f676109
EZ
1655 * loadup.el: Revert last change.
1656
d3c26cdf
KH
16572001-02-07 Kenichi Handa <handa@etl.go.jp>
1658
83c9cb8e
SM
1659 * international/mule.el (transform-make-coding-system-args):
1660 Make it work also for coding systems not using CCL.
d3c26cdf 1661
44806980
EZ
16622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1663
9889af08
EZ
1664 * simple.el (previous-matching-history-element)
1665 (next-matching-history-element): Doc fix.
1666
44806980
EZ
1667 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1668 specific part.
1669
1e36ff68
DL
16702001-02-06 Dave Love <fx@gnu.org>
1671
713f7b15 1672 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1673 (add-log-buffer-file-name-function, add-log-file-name-function):
1674 Fix :type.
1675 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1676
c7ca58df
EZ
16772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1678
fecd556a
EZ
1679 * info.el (info-initialize): Remove the test for system-type when
1680 invocation-directory is non-nil.
1681
c7ca58df
EZ
1682 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1683 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1684
587b5737
AI
16852001-02-06 Andrew Innes <andrewi@gnu.org>
1686
1687 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1688 absolute.
1689
baf7eee4
GM
16902001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1691
1692 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1693 buffers. When hi-lock turned on rather than only checking current
1694 buffer for regexps, all buffers are checked. Moved activation of
1695 font-lock to hi-lock-refontify. When font-lock turned off rather
1696 than removing added highlighting just in current buffer, remove it
1697 in all buffers. Changed edit menu text from "Automatic
1698 Highlighting" to "Regexp Highlighting" Documentation for
1699 highlighting phrases, minor documentation changes.
1700 (hi-lock-set-file-patterns): Execute only if there are new or
1701 existing file patterns.
1702 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1703 unfontify and, if a support mode is active, will not refontify the
1704 whole buffer. If necessary, turn on font lock. (Removed
1705 font-lock-unfontify and font-lock support-mode-specific calls,
1706 such as lazy-lock-fontify-window.)
1707 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1708 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1709 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1710 (hi-lock-face-phrase-buffer): New function. Also added related
1711 menu item and keybinding.
1712 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1713 (hi-lock-process-phrase): New function.
1714 (hi-lock-line-face-buffer): Doc fixes.
1715 (hi-lock-face-buffer): Doc fixes.
1716 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1717
36710aa6
GM
17182001-02-06 Gerd Moellmann <gerd@gnu.org>
1719
1720 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1721 dabbrev-ignored-regexps.
1722
d3f22784
EZ
17232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1724
1725 * simple.el (kill-line): Doc fix.
1726
5cb3c8d4
DL
17272001-02-05 Dave Love <fx@gnu.org>
1728
1729 * loadup.el: Revert last two changes -- bootstrapping works with
1730 regenerated loaddefs.
1731
e6297e7d
EZ
17322001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1733
1e14b095
EZ
1734 * isearch.el (isearch-forward): Doc fix.
1735
e6297e7d
EZ
1736 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1737 of font-lock-defaults to backward-paragraph.
1738
e16f52ce
GM
17392001-02-05 Gerd Moellmann <gerd@gnu.org>
1740
1741 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1742 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1743
01d19dd7
GM
17442001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1745
1746 * ebnf2ps.el: Eliminate time-stamp functions.
1747 (ebnf-version): New version (3.5).
1748 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1749 format-time-string.
1750
24886813
GM
17512001-02-05 Gerd Moellmann <gerd@gnu.org>
1752
1753 * simple.el (next-line): Goto end-of-line before inserting a newline.
1754
65e70fc4
MB
17552001-02-05 Miles Bader <miles@gnu.org>
1756
1757 * image-file.el (insert-image-file): When visiting an image, also
1758 set `truncate-lines' to t so that any fringe arrow looks correct.
1759
482f06c9
KH
17602001-02-05 Kenichi Handa <handa@etl.go.jp>
1761
1762 * isearch.el (isearch-forward): Add description about input method
1763 in the docsting.
1764
02399da7
SM
17652001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1766
1767 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1768
2c366083
EZ
17692001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1770
1771 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1772 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1773
bdadfce3
GM
17742001-02-02 Gerd Moellmann <gerd@gnu.org>
1775
79fb38c0
GM
1776 * wid-edit.el (widget-button-click): Fix last change.
1777
bdadfce3
GM
1778 * frame.el (frame-notice-user-settings): When resizing the initial
1779 frame because the tool bar is off, also change the frame's top
1780 position if a negative top position was specified.
1781
33155ffb
MB
17822001-02-02 Miles Bader <miles@gnu.org>
1783
1784 * image-file.el (insert-image-file): When visiting an image,
1785 suppress the cursor in the image buffer.
1786
1355ba0c
DL
17872001-02-01 Dave Love <fx@gnu.org>
1788
1789 * progmodes/f90.el (f90-mode): Remove startup message.
1790
fb758d2d 1791 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1792
01acdb05
GM
17932001-02-01 Gerd Moellmann <gerd@gnu.org>
1794
1795 * startup.el (command-line): Fix code determining whether or not
1796 to use delete-key-deletes-forward-mode.
1797
5b1ee316
AS
17982001-02-01 Andre Spiegel <spiegel@gnu.org>
1799
1800 * vc.el (vc-diff-switches): New user option.
1801 (vc-version-diff): Use it.
1802 (vc-diff-switches-list): New macro.
1803
83c9cb8e
SM
1804 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1805 New customization options.
5b1ee316
AS
1806 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1807
1808 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1809
00b1e7a1
GM
18102001-02-01 Gerd Moellmann <gerd@gnu.org>
1811
1812 * msb.el (toplevel): Quote hook symbols.
1813
85827036
KH
18142001-02-01 Kenichi Handa <handa@etl.go.jp>
1815
8e028499 1816 * international/mule.el (make-coding-system): Add description
3c948dde 1817 about recognized properties in the docstring.
8e028499 1818
85827036
KH
1819 * international/mule-conf.el: Remove unused charsets
1820 mac-roman-lower and mac-roman-upper.
1821
7ccf7ab9
GM
18222001-01-31 Gerd Moellmann <gerd@gnu.org>
1823
2441692d
GM
1824 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1825 is in front of the left-margin, if any.
1826
ee5cece0
GM
1827 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1828 like `delete'.
1829
83c9cb8e 1830 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1831
7ccf7ab9
GM
1832 * term/w32-win.el (mouse-set-font): Doc fix.
1833
b4f30ec5 18342001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1835
b4f30ec5
GM
1836 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1837 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1838 on already.
1839
03e0fe6e
GM
18402001-01-31 Markus Rost <rost@math.ohio-state.edu>
1841
1842 * files.el (save-buffer): Don't give message if (buffer-file-name)
1843 returns nil.
713f7b15 1844
8f289acc
EZ
18452001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1846
cb4aae04
EZ
1847 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1848
dbd98b19
EZ
1849 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1850 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1851
8f289acc
EZ
1852 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1853 display problems.
1854
c12553c1
KH
18552001-01-31 Kenichi Handa <handa@etl.go.jp>
1856
c7bf5db9
KH
1857 * international/mule.el (charset-info): Fix docstring.
1858
1859 * international/mule-diag.el (describe-character-set): Check final
1860 char valid before printing it.
c12553c1 1861
14f16b9c
GM
18622001-01-30 Gerd Moellmann <gerd@gnu.org>
1863
efaa080b
GM
1864 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1865
eef93f99
GM
1866 * frame.el (frame-notice-user-settings): Do the tool-bar
1867 stuff only for graphical displays. Fix a braino.
713f7b15 1868
14f16b9c
GM
1869 * frame.el (frame-initialize): Create initial frame visible.
1870 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1871 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1872
1873 * startup.el (command-line): Remove manipulation of frame
1874 height for tool bars.
1875
4ad25e43
EZ
18762001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1877
1878 * lpr.el: Compatibility with XEmacs and doc fixes.
1879 (lpr-windows-system, lpr-lp-system): New vars.
1880 (lpr-printer-switch): New defcustom.
1881 (printer-name, lpr-command): Customization fix.
1882 (print-region-1): Code fix.
1883 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1884 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1885 New functions.
4ad25e43 1886
e8f044a0
GM
18872001-01-29 Gerd Moellmann <gerd@gnu.org>
1888
1889 * msb.el (toplevel): Fix the eval-after-load.
1890
850d5045
GM
18912001-01-29 Dave Love <fx@gnu.org>
1892
762fe76e
DL
1893 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1894
1895 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1896
83c9cb8e 1897 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1898 (tcl-using-emacs-19-23): Consider Emacs 21+.
1899 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1900 (tcl-add-emacs-menu): Supply menu name.
1901 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1902
3a768251
GM
19032001-01-29 Gerd Moellmann <gerd@gnu.org>
1904
1905 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1906
274d02f7
SM
19072001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * pcvs.el (cvs-mark-fis-dead): New function.
1910 (cvs-mode-add): Use it.
1911 (cvs-mode-add-change-log-entry-other-window):
1912 Rebind change-log-default-name to itself rather than to nil.
1913
ed5d446e
SS
19142001-01-29 Sam Steingold <sds@gnu.org>
1915
efaa080b 1916 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1917 `autoload' statements.
1918
e2a80284
EZ
19192001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1920
8e1db7b3
EZ
1921 * files.el (confirm-kill-emacs): Doc fix.
1922
ff2a1c79
EZ
1923 * frame.el (frame-initialize): Doc fix.
1924
e7b0deaf
EZ
1925 * time-stamp.el (time-stamp-string): Doc fix.
1926
83c9cb8e
SM
1927 * woman.el (WoMan-log-1): Make the log buffer writable.
1928 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1929
005913e4
GM
19302001-01-29 Gerd Moellmann <gerd@gnu.org>
1931
1932 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1933 the `make-variable-buffer-local'.
1934
58622cc5
GM
19352001-01-29 Dave Love <fx@gnu.org>
1936
1937 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1938 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1939 Add autoload cookie.
58622cc5
GM
1940 (ansi-color-apply-sequence): Fix typo.
1941
0404d031
GM
19422001-01-29 Gerd Moellmann <gerd@gnu.org>
1943
ed5d446e 1944 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1945 Postscript printing in black and white.
1946
0404d031
GM
1947 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1948 X-Mailman-Version, Precedence, List-Help, List-Post,
1949 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1950 Content-Type, Content-Length.
1951
3b6ed359
DL
19522001-01-29 Dave Love <fx@gnu.org>
1953
ddd16e7a
DL
1954 * elide-head.el (elide-head): Make overlay evaporate.
1955
83c9cb8e 1956 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1957
8005142f
EZ
19582001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1959
1960 * isearch.el (isearch-highlight): Don't punt if the display
1961 doesn't support colors, since isearch faces are defined for
1962 monochrome displays as well.
1963
84728570
SS
19642001-01-27 Sam Steingold <sds@gnu.org>
1965
1966 * shell.el (shell-write-history-on-exit): Make sure that we are in
1967 the shell buffer (M-x tex-file RET inserted the error message into
1968 the TeX buffer).
1969
e26f9ced
EZ
19702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1971
1972 * simple.el (transient-mark-mode): Doc fix.
1973
dc0274bd
GM
19742001-01-27 Gerd Moellmann <gerd@gnu.org>
1975
83c9cb8e 1976 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1977
c1acacc4
EZ
19782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1979
f5058b96
EZ
1980 * shell.el (shell-unquote-argument): If the shell is one of the
1981 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1982 quote character.
1983 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1984 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1985
c1acacc4 1986 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1987 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1988
103db06c 19892001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1990
84728570 1991 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1992 Treat a one-capital-letter abbrev as "not all upper case",
1993 so as to force preservation of the expansion's pattern
1994 if the expansion starts with a capital letter.
1995
cfa70244
EZ
19962001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1997
cfee9de7
EZ
1998 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1999 Doc fix.
2000
cfa70244
EZ
2001 * simple.el (transient-mark-mode): Document the fact that many
2002 commands act on the region when mark is active.
2003
17d90d6b
KH
20042001-01-27 Kenichi Handa <handa@etl.go.jp>
2005
2006 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2007 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2008 (quail-show-guidance-buf): Make the multibyteness of current
2009 buffer inherited to Quail guidance buffer.
2010 (quail-help): Make the multibyteness of current buffer inherited
2011 to Quail help buffer.
2012
61076b20
DL
20132001-01-26 Dave Love <fx@gnu.org>
2014
c47e2c68
DL
2015 * time-stamp.el: Doc fixes.
2016
84728570 2017 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2018 (delphi-keyword-face, delphi-other-face): Fix :type.
2019
940f14b4
DL
2020 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2021
2022 * mail/feedmail.el (feedmail): Add :link.
2023 (feedmail-send-it): Doc fix.
2024
2025 * mail/sendmail.el: Doc fixes.
2026 (sendmail-send-it): Fix the non-ASCII regexp and use
2027 rfc2047-encode-string.
2028
61076b20
DL
2029 * dired.el, dired-aux.el: Revert last change.
2030
6c317bd2
GM
20312001-01-26 Gerd Moellmann <gerd@gnu.org>
2032
2033 * makefile.w32-in (DONTCOMPILE): Add various term files.
2034
20352001-01-26 Dave Love <fx@gnu.org>
2036
2037 * Makefile.in (DONTCOMPILE): Add various term files.
2038
1c636b5f
GM
20392001-01-26 Gerd Moellmann <gerd@gnu.org>
2040
af900b23
GM
2041 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2042
15fa6db0 2043 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2044 the echo area is resized to fit the size of the startup message.
15fa6db0 2045
1c636b5f
GM
2046 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2047 part of which is a constant.
2048
9b1adbd5
EZ
20492001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2050
83c9cb8e 2051 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2052
103db06c 20532001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2054
2055 * simple.el (next-line): Don't let `newline' expand abbrevs.
2056 Simplify slightly.
2057 (open-line): Don't let `newline' expand abbrevs.
2058
219227ea
JW
20592001-01-25 John Wiegley <johnw@gnu.org>
2060
2061 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2062 to `repeat' in the :type field.
2063
2064 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2065 allow a choice of regexp or nil.
d2906bf8 2066 (pcomplete-dir-ignore): Same.
219227ea
JW
2067
2068 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2069 a command) to always fail.
2070
ceba0dac
GM
20712001-01-25 Gerd Moellmann <gerd@gnu.org>
2072
2073 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2074 discard the result.
2075 (iswitchb-to-end): Likewise.
2076
9b0630e5
SS
20772001-01-25 Sam Steingold <sds@gnu.org>
2078
2079 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2080 Require vc.
9b0630e5 2081
a2ed9670
SM
20822001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2083
f0c1adab
SM
2084 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2085
a2ed9670
SM
2086 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2087
34ac3367
DL
20882001-01-25 Dave Love <fx@gnu.org>
2089
61076b20
DL
2090 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2091 (describe-coding-system): Tweak the English text.
2092
34ac3367
DL
2093 * loadup.el: Preload international/ccl for utf-8.
2094
4685e6b7
EZ
20952001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2096
2097 * mail/rmail.el (rmail-redecode-body): Doc fix.
2098
0fdb4475
KH
20992001-01-25 Kenichi Handa <handa@etl.go.jp>
2100
83c9cb8e
SM
2101 * international/mule-cmds.el (reset-language-environment):
2102 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2103
83c9cb8e
SM
2104 * international/mule-conf.el (coding-category-utf-8):
2105 Initialize to mule-utf-8.
0fdb4475 2106
9b0630e5 2107 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2108
2109 * international/utf-8.el: New file.
2110
245ed2b1
SM
21112001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2112
2113 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2114
e95b0c08
SS
21152001-01-24 Sam Steingold <sds@gnu.org>
2116
2117 * dired.el (dired-replace-in-string): Removed.
2118 (dired-sort-toggle): Use `replace-regexps-in-string'
2119 instead of `dired-replace-in-string'.
9b0630e5 2120
ceba0dac
GM
2121 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2122 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2123
e95b0c08
SS
2124 * gs.el (gs-replace-in-string): Removed.
2125 (gs-options): Use `replace-regexps-in-string'
2126 instead of `gs-replace-in-string'.
2127
c3902c3e
EZ
21282001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2129
2130 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2131 bug report is mailed to an email list and posted to a news group.
2132
b66b6aeb
GM
21332001-01-24 Gerd Moellmann <gerd@gnu.org>
2134
83c9cb8e
SM
2135 * comint.el (comint-replace-by-expanded-history-before-point):
2136 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2137
b66b6aeb
GM
2138 * startup.el (tool-bar-images-pixel-height): New variable.
2139 (command-line): After loading the user's init file, when
2140 tool-bar-mode is on, increase the frame's size by some lines for
2141 the tool-bar.
2142
2143 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2144
ff890e66
SZ
21452001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2146
2147 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2148 (chinese-big5): MIME:Big5.
2149
04363179
GM
21502001-01-24 Gerd Moellmann <gerd@gnu.org>
2151
e95b0c08 2152 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2153 Handle commands with prefix args.
2154
d56aaa64
GM
21552001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2156
2157 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2158 being a list of numbers.
2159 (diary-mail-entries): Rewritten.
2160
99858627
DL
21612001-01-23 Dave Love <fx@gnu.org>
2162
7aeb1fa9
DL
2163 * international/mule.el (make-coding-system): Fix typo.
2164
83c9cb8e
SM
2165 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2166 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2167
5a43decf
EZ
21682001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2169
2170 * font-lock.el (font-lock-mode): Doc fix.
2171
b0e98867
KH
21722001-01-23 Kenichi Handa <handa@etl.go.jp>
2173
2174 * international/mule.el (make-translation-table): Fix docstring.
2175
9c8acefd
EZ
21762001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2177
fd4976b8
EZ
2178 * mail/rmail.el (rmail-redecode-body): New function.
2179
9c8acefd
EZ
2180 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2181
871e0439
GM
21822001-01-22 Gerd Moellmann <gerd@gnu.org>
2183
21c2bbe0
GM
2184 * isearch.el (isearch-lazy-highlight-case-fold-search)
2185 (isearch-lazy-highlight-regexp): New variables.
2186 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2187 case-fold search or regexp search has been toggled.
2188
5710730c
GM
2189 * wid-edit.el (widget-button-click): Avoid a save-excursion
2190 around running a global binding.
2191
871e0439
GM
2192 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2193 to 0.25.
2194
d0554957
MB
21952001-01-20 Miles Bader <miles@gnu.org>
2196
2197 * cus-edit.el (custom-face-save): Do post-processing on the face's
2198 new value like `custom-face-set' does.
2199
1519f618
EZ
22002001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2201
ccd87890
EZ
2202 * mail/emacsbug.el (report-emacs-bug): Report the value of
2203 LC_CTYPE, not LC_TYPE.
2204
1519f618
EZ
2205 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2206 isearch-toggle-regexp and isearch-edit-string to doc string.
2207
9724173b
GM
22082001-01-19 Gerd Moellmann <gerd@gnu.org>
2209
48bb9196
GM
2210 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2211 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2212
e95b0c08 2213 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2214 font-lock-beginning-of-syntax-function to nil.
2215
dc81f8a2
EZ
22162001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2217
2218 * mail/emacsbug.el (report-emacs-bug): Report values of
2219 locale-coding-system, default-enable-multibyte-characters, and the
2220 environment variables LC_ALL, LC_TYPE, and LANG.
2221
99327974
GM
22222001-01-19 Gerd Moellmann <gerd@gnu.org>
2223
83c9cb8e 2224 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2225
2be6ecc6
GM
2226 * font-lock.el (font-lock-multiline): Default to nil.
2227 (font-lock-default-fontify-region): If font-lock-multiline is
2228 nil, don't check the property `font-lock-multiline'.
2229
99327974
GM
2230 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2231 is nil, don't check the `font-lock-multiline' text property.
2232
2550055a
MK
22332001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2234
0a949811 2235 * viper.el: Call initial-major-mode on startup.
e95b0c08 2236
0a949811 2237 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2238
8501998a 2239 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2240
2550055a 22412001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2242
0a949811 2243 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2244 diff mode, if available.
e95b0c08 2245
0a949811 22462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2247
8501998a 2248 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2249
2550055a
MK
2250 * ediff-init.el (subst-char-in-string): Define and use it, unless
2251 it's already defined.
e95b0c08 2252
8962e303
GM
22532001-01-18 Gerd Moellmann <gerd@gnu.org>
2254
2255 * tooltip.el (tooltip-hide-delay): New user-option.
2256 (tooltip-show): Use tooltip-hide-delay instead of the default.
2257
6b453381
KH
22582001-01-18 Kenichi Handa <handa@etl.go.jp>
2259
2260 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2261 kill-local-variable doesn't work for enable-multibyte-characters.
2262
9eaf396b
DL
22632001-01-17 Dave Love <fx@gnu.org>
2264
cebd37ce
DL
2265 * ediff-init.el (ediff-before-setup-hook)
2266 (ediff-merge-filename-prefix): Add :version.
2267
9eaf396b
DL
2268 * international/latin1-disp.el: Require disp-table.
2269 (latin1-display): Fix :set.
2270
2271 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2272
f864120f
GM
22732001-01-17 Gerd Moellmann <gerd@gnu.org>
2274
2275 * isearch.el (isearch-lazy-highlight-initial-delay)
2276 (isearch-lazy-highlight-interval): Default to 0.
2277
22782001-01-17 Bob Glickstein <bobg@zanshin.com>
2279
2280 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2281 1 here rather than each time through
2282 isearch-lazy-highlight-new-loop.
2283 (isearch-lazy-highlight-max): Variable deleted.
2284 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2285 isearch-lazy-highlight-max but controls a single invocation of
2286 isearch-lazy-highlight-update.
2287 (isearch-lazy-highlight-wrapped): Variable recreated.
2288 (isearch-lazy-highlight-window-start): New variable.
2289 (isearch-lazy-highlight-cleanup): Restored to behavior of
2290 before 2-Jan.
2291 (isearch-lazy-highlight-remove-overlays): Function deleted;
2292 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2293 behavior removed.
2294 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2295 isearch-lazy-highlight-update in a loop rather than just once.
2296 Test isearch-invalid-regexp here and decide not to start a new
2297 loop, rather than testing it each time through
2298 isearch-lazy-highlight-update.
2299 (isearch-lazy-highlight-search): Function restored.
2300 (isearch-lazy-highlight-update): Get called in a timer loop again,
2301 but this time highlight more than one match each time through.
83c9cb8e
SM
2302 Only highlight matches in the visible part of the window.
2303 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2304 the edge of the window. Use sit-for to force redisplay and ensure
2305 window-start is credible. "Face suppressing" behavior removed;
2306 overlay priorities should make it unnecessary, right?
2307 (isearch-highlight): Face suppressing behavior removed.
2308 (isearch-dehighlight): Face suppressing behavior removed.
2309 (isearch-set-lazy-highlight-faces-at): Removed.
2310
076ec540
KH
23112001-01-17 Kenichi Handa <handa@etl.go.jp>
2312
2313 * language/european.el ("Latin-1"): Make the format of description
2314 about additional language environments same as that of Latin-2.
2315
92328ec5
DL
23162001-01-16 Dave Love <fx@gnu.org>
2317
39f2174e
DL
2318 * isearch.el (isearch-lazy-highlight): Add :version.
2319
92328ec5
DL
2320 * simple.el (backward-delete-char-untabify-method)
2321 (next-line-add-newlines): Add :version.
2322
f251459d
GM
23232001-01-16 Gerd Moellmann <gerd@gnu.org>
2324
9d4850e5
GM
2325 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2326 Don't bind <delete> otherwise.
2327
2328 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2329 and <delete> via function-key-map.
2330
f251459d
GM
2331 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2332 Subject line only if point is after the `Subject:'.
2333
771ffcf7
KH
23342001-01-16 Kenichi Handa <handa@etl.go.jp>
2335
bda6b481
KH
2336 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2337 japanese-jisx0213-2 in `charset' property of this lang. env.
2338
35793af7
KH
2339 * language/european.el ("Latin-1"): Add description for Dutch and
2340 Spanish lang. env.
2341
771ffcf7
KH
2342 * international/mule.el (decode-char): Fix conditions.
2343 (encode-char): Handle eight-bit-control too.
1c8102ff 2344 (transform-make-coding-system-args): New function.
50c29104
KH
2345 (make-coding-system): Accept XEmacs style arguments for CCL base
2346 coding system.
771ffcf7 2347
e1cf67b6
GM
23482001-01-15 Gerd Moellmann <gerd@gnu.org>
2349
2350 * progmodes/etags.el (find-tag-noselect): Save the value of
2351 tags-file-name before switching buffers, for the case it has a
2352 buffer-local value.
2353
b3287acf
GM
23542001-01-15 Alex Schroeder <alex@gnu.org>
2355
9eaf396b
DL
2356 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2357 From Dave Love <fx@gnu.org>.
b3287acf
GM
2358 (ansi-color-for-comint-mode): Fix :version.
2359
23602001-01-15 Alex Schroeder <alex@gnu.org>
2361
2362 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2363
8d7ff9c8
EZ
23642001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2365
2366 * dired.el (dired-insert-directory): If file-system-info fails,
2367 remove the " free " part, but don't signal an error.
2368
dbe99ae9
SS
23692001-01-12 Sam Steingold <sds@gnu.org>
2370
2371 * bookmark.el (bookmark-maybe-historicize-string):
2372 Use new backquote syntax.
2373
103db06c 23742001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2375
2376 * subr.el (last): Handle a list that doesn't end in nil.
2377
ca2ddd8e
SS
23782001-01-12 Sam Steingold <sds@gnu.org>
2379
2380 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2381 to `backward-delete-char-untabify'.
2382
1751c874
DL
23832001-01-12 Dave Love <fx@gnu.org>
2384
2385 * cus-edit.el (customize-menu-create): Fix the :filter following
2386 easymenu change.
2387
2388 * wid-edit.el (function): Add :match-alternatives.
2389 (widget-color-action): Doc fix.
2390
3cccce8d
GM
23912001-01-12 Gerd Moellmann <gerd@gnu.org>
2392
2393 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2394
18bfd6b5
KH
23952001-01-12 Kenichi Handa <handa@etl.go.jp>
2396
83c9cb8e 2397 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2398
18bfd6b5
KH
2399 * international/ccl.el (define-ccl-program): Fix docstring.
2400
562e00da
DL
24012001-01-11 Dave Love <fx@gnu.org>
2402
14fd0da3
DL
2403 * international/mule-cmds.el (standard-display-european-internal):
2404 Set display table for 2208 as for 160.
2405
2406 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2407
562e00da
DL
2408 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2409 entry for custom-menu-create change.
2410 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2411 don't cons it in the search loop.
2412
2413 * imenu.el (imenu--truncate-items): Revert last change.
2414
6e961dcd
EZ
24152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * info.el (Info-setup-header-line): If the node header includes
2418 either Next: or Prev: links, don't show the File: and Node: parts
2419 in the header line.
2420
2c2ff7f2
GM
24212001-01-11 Gerd Moellmann <gerd@gnu.org>
2422
a7ee2d2e
GM
2423 * comint.el (comint-goto-process-mark): Don't print a message
2424 when running in batch mode.
2425
c5348233
GM
2426 * isearch.el (isearch-search): In the condition-case handler for
2427 `error', set isearch-invalid-regexp to the whole error message.
2428
422717d1
GM
2429 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2430 ensure that eval-after-load works for files dumped with Emacs.
2431
2432 * help.el (load-symbol-file-load-history): New function extracted
2433 from function symbol-file.
2434 (symbol-file): Use it.
2435
83c9cb8e 2436 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2437
926861fb
EZ
24382001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2439
2440 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2441 behave as if there were no prefix argument.
2442 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2443 argument were nil.
2444
afa1f52c
RS
24452001-01-11 Richard M. Stallman <rms@gnu.org>
2446
ca2ddd8e 2447 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2448 Don't look for more potential matches once maximum is exceeded.
2449 Use overlays-in to check correctly for overlap with current match.
2450 Ignore empty matches.
2451
47a9f362
MB
24522001-01-11 Miles Bader <miles@gnu.org>
2453
2454 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2455 (ispell-overlay-window, ispell-help, ispell-show-choices)
2456 (ispell-command-loop): Use it instead of `window-height'.
2457
d196f58d
GM
24582001-01-10 Gerd Moellmann <gerd@gnu.org>
2459
cf523f0e
GM
2460 * files.el (confirm-kill-emacs): New user-option.
2461 (save-buffers-kill-emacs): Ask for final confirmation before
2462 killing Emacs.
2463
d196f58d
GM
2464 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2465 to nil.
2466
7c6c3d8e
GM
24672001-01-10 Dave Love <fx@gnu.org>
2468
1f8be15d
DL
2469 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2470
83c9cb8e 2471 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2472
2473 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2474
2475 * calculator.el (calculator-number-digits): Fix :type.
2476
0d5184de
DL
2477 * vc-cvs.el (vc-cvs-header): Fix :type.
2478 * vc-rcs.el (vc-rcs-header): Fix :type.
2479 * vc-sccs.el (vc-sccs-header): Fix :type.
2480
2481 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2482
7c6c3d8e
GM
2483 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2484
8c9f73a2
GM
2485 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2486
457b792c
GM
24872001-01-10 Gerd Moellmann <gerd@gnu.org>
2488
2489 * simple.el (set-variable): Force a thorough redisplay for the
2490 case that the variable has an effect on the display, like
2491 `tab-width' has.
2492
d2622d08
AS
24932001-01-10 Andre Spiegel <spiegel@gnu.org>
2494
2495 * vc.el: Add documentation for backend interface.
2496
ae4b5f4f
KH
24972001-01-10 Kenichi Handa <handa@etl.go.jp>
2498
e0844717
KH
2499 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2500
ae4b5f4f
KH
2501 * international/mule-conf.el (latin-extra-code-table): Set to t
2502 for \223 and \224.
2503
3184082b
KH
25042001-01-09 Kenichi Handa <handa@etl.go.jp>
2505
2506 * international/mule-cmds.el (locale-language-names): Map "es" to
2507 "Spanish" and "nl" to "Dutch".
2508
732b9cdd
GM
25092001-01-09 Gerd Moellmann <gerd@gnu.org>
2510
1dfca644
GM
2511 * bindings.el (global-map): Bind <home> to beginning-of-line,
2512 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2513 C-<end> to end-of-buffer.
2514
732b9cdd
GM
2515 * language/european.el: Add Dutch and Spanish language info
2516 to be able to use the appropriate tutorials.
2517
25182001-01-09 Alex Schroeder <alex@gnu.org>
2519
2520 * ansi-color.el (ansi-color-process-output): Use markers instead
2521 of positions for start and end of region.
2522 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2523 Previously, occasional mistakes happend when fontifying many
2524 chunks of output (eg. ls --color=yes /dev). This happened
2525 whenever an overlay was created up to the end of the region, which
2526 coincided with the process-mark. New text would then be added
2527 within that overlay instead of after it.
2528 (ansi-color-make-extent): Overlays are created with the property
2529 `modification-hooks' set to '(ansi-color-freeze-overlay).
2530 (ansi-color-freeze-overlay): New function. When inserting text at
2531 the end of the overlay, the overlay will resize.
2532
25332000-01-09 Alex Schroeder <alex@gnu.org>
2534
2535 * ansi-color.el (ansi-color-process-output): Doc change.
2536 (ansi-color-unfontify-region): Doc change. No longer installed
2537 automatically in font-lock-unfontify-region-function.
2538 (ansi-color-apply): Doc change.
2539 (ansi-color-apply-on-region): Use extents or overlays instead of
2540 text-properties.
2541 (ansi-color-make-extent): New function.
2542 (ansi-color-set-extent-face): New function.
2543
25442000-01-09 Alex Schroeder <alex@gnu.org>
2545
2546 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2547 both use ansi-color-process-output, now.
2548 (ansi-color-process-output): Doesn't return string anymore. It is
2549 installed in comint-output-filter-functions for both Emacs and
2550 XEmacs, now.
2551 (ansi-color-unfontify-region): Simplified code removing variables
2552 pos and start-ansi.
2553 (ansi-color-apply): Put text-property ansi-color before putting
2554 text-property face because ansi-color-unfontify-region is called
2555 immediately after the call to put-text-property.
2556 (ansi-color-context-region): Doc change.
2557 (ansi-color-filter-region): Simplified code.
2558 (ansi-color-apply-on-region): Changed start to start-marker, using
2559 a marker explicitly. Put text-property ansi-color before putting
2560 text-property face because ansi-color-unfontify-region is called
2561 immediately after the call to put-text-property.
2562
25632000-01-09 Alex Schroeder <alex@gnu.org>
2564
2565 * ansi-color.el (ansi-color-faces-vector): Doc change.
2566 (ansi-color-for-comint-mode): Changed :type property to choice.
2567 (ansi-color-last-context): Removed.
2568 (ansi-color-process-output): Don't use ansi-color-last-context, as
2569 the main functions will store their context now.
2570 (ansi-color-context): Doc change.
2571 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2572 Uses ansi-color-context such that repeated calls will strip
2573 partial escape sequences, too.
2574 (ansi-color-apply): Simplified code. Colorize end of string if
2575 face is not null. Store context in new (FACE STRING) format, such
2576 that repeated calls will strip partial escape sequences, too.
2577 Append faces to face property using ansi-color-apply-sequence such
2578 that cumulative mode actually works.
2579 (ansi-color-context-region): New variable.
2580 (ansi-color-filter-region): Rewrote it based on
2581 ansi-color-apply-on-region. Uses ansi-color-context-region such
2582 that repeated calls will strip partial escape sequences, too.
2583 (ansi-color-apply-on-region): Simplified code. Colorize end of
2584 region if face is not null. Store context in new (FACE POS)
2585 format, such that repeated calls will strip partial escape
2586 sequences, too. Append faces to face property using
83c9cb8e 2587 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2588 (ansi-color-apply-sequence): New function.
2589 (ansi-color-get-face): When the default face is added to the list
2590 of faces, all previous settings are discarded and the list of
2591 faces is set to '(default).
2592
25932000-01-09 Alex Schroeder <alex@gnu.org>
2594
2595 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2596 face, such that ansi-color-apply and ansi-color-apply-on-region
2597 will do the right thing.
2598 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2599 returns nil, set the list of faces back to nil instead of
83c9cb8e 2600 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2601
26022000-01-09 Alex Schroeder <alex@gnu.org>
2603
2604 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2605 (ansi-color-process): Doc change.
2606 (ansi-color-last-context): New buffer-local variable.
2607 (ansi-color-process-output): New function. It is automatically
2608 added to comint-output-filter-functions if this is XEmacs.
2609 (ansi-color-unfontify-region): New optional parameter for XEmacs
2610 compatibility. Check wether font-lock-syntactic-keywords is
2611 boundp before removing the syntax table text property, as XEmacs
2612 doesn't have it.
2613 (ansi-color-filter-region): Doc change.
2614 (ansi-color-apply-on-region): Doc change.
2615 (ansi-color-make-face): New function. Compatibility layer for
2616 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2617 (ansi-color-make-color-map): Use ansi-color-make-face.
2618 (ansi-color-get-face): Avoid face text property '(nil) as results
2619 in an errow for XEmacs.
2620
26212000-01-09 Alex Schroeder <alex@gnu.org>
2622
83c9cb8e
SM
2623 * ansi-color.el (ansi-color-unfontify-region): New function.
2624 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2625 ansi-color. When the package is loaded, a lambda expression is
2626 put onto font-lock-mode-hook. This lambda expression will check
2627 font-lock-unfontify-region-function and replace
83c9cb8e 2628 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2629 (ansi-color-apply): Add text-property ansi-color in addition to
2630 text-property face.
2631 (ansi-color-apply-on-region): Add text-property ansi-color in
2632 addition to text-property face.
2633 (save-buffer-state): Copy of the macro that is also used by
2634 lazy-lock and font-lock.
2635
2636 (ansi-color-for-comint-mode): New option.
2637 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2638 (ansi-color-for-comint-mode-off): Ditto.
2639 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2640 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2641 decide what to do. This function is added to
2642 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2643
2644 (ansi-color-for-shell-mode-set): Removed.
2645 (ansi-color-for-shell-mode): Removed.
2646
26472000-01-09 Alex Schroeder <alex@gnu.org>
2648
2649 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2650 the lambda expression from the ansi-color-for-shell-mode :set
2651 property. Additionally, modify shell-mode-hook to enable or
2652 disable font-lock-mode for future shell buffers.
2653 (ansi-color-for-shell-mode): The :set property calls
2654 ansi-color-for-shell-mode-set instead of a lambda expression.
2655
26562000-01-09 Alex Schroeder <alex@gnu.org>
2657
2658 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2659 (ansi-color-context): New variable.
2660 (ansi-color-apply): Save context between calls.
2661
fb55ff10
EZ
26622001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2663
83c9cb8e
SM
2664 * isearch.el (isearch, isearch-lazy-highlight-face):
2665 New definitions for face colors and attributes.
29910493 2666
fb55ff10
EZ
2667 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2668 of display-mouse-p.
2669
134d6265
KH
26702001-01-09 Kenichi Handa <handa@etl.go.jp>
2671
2672 * international/mule.el (make-coding-system): If the coding system
2673 accepts extra latin codes, register such codes as safe for the
2674 coding system.
2675
103db06c 26762001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2677
984c9f75
RS
2678 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2679 don't mention the file name or the date here, because they are
2680 logged at the start of the file.
2681
26822001-01-08 Richard M. Stallman <rms@gnu.org>
2683
78b8eee8
RS
2684 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2685 Change screen-width to frame-width.
2686
1460e5d4
EZ
26872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * info.el (Info-search): Print the default as part of the prompt.
2690
56f24bc1
AS
26912001-01-08 Andre Spiegel <spiegel@gnu.org>
2692
ca2ddd8e 2693 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2694 constant implementations in backends.
2695
2696 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2697 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2698
2699 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2700 WRITABLE to EDITABLE.
2701
2702 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2703 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2704 to EDITABLE.
2705
b7812d30
EZ
27062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2707
2708 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2709 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2710
7e56ea04
GM
27112001-01-08 Gerd Moellmann <gerd@gnu.org>
2712
2713 * isearch.el (isearch-old-signal-hook): Removed.
2714 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2715 instead of setting signal-hook-function.
2716 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2717
a758f97d
GM
27182001-01-08 Kevin Gallagher <kevingal@onramp.net>
2719
2720 * emulation/edt.el: Update to version 4.0. Provide support for
2721 EDT scroll margins at top and bottom of the window. Provide an
2722 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2723 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2724 user when file-related buffer modifications exist.
2725 Provide support for running EDT Emulation in XEmacs.
2726 Provide customize access to some user updatable variables.
2727 Add Commentary section to file header.
2728 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2729
2730 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2731 for detecting a keypress that generates an ASCII key sequence.
2732 (Previously, only a keypress that generates a vector was
2733 recognized.) Embed Window Manager name into name of the generated
2734 EDT Emulation initialization file since the initialization file is
2735 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2736
30db89f9
EZ
27372001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2738
4deb3ba9
EZ
2739 * mail/sendmail.el (mail-mode): Doc fix.
2740
30db89f9
EZ
2741 * info.el (Info-goto-emacs-command-node): Doc fix.
2742 (Info-goto-emacs-key-command-node): Doc fix.
2743
c3f2772b
EZ
27442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2745
8726e79b 2746 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2747 systems without long file-name support.
2748
0dac6924
AI
27492001-01-06 Andrew Innes <andrewi@gnu.org>
2750
2751 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2752
4e6ef391
EZ
27532001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2754
380866a2
EZ
2755 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2756 (isearch-lazy-highlight-update): Doc fix.
2757
148b5960
EZ
2758 * ffap.el (ffap-bindings): Doc fix.
2759
4e6ef391
EZ
2760 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2761
4cb1bcc2
DL
27622001-01-05 Dave Love <fx@gnu.org>
2763
2764 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2765
3828218c
GM
27662001-01-05 Gerd Moellmann <gerd@gnu.org>
2767
83c9cb8e
SM
2768 * mouse-drag.el (mouse-drag-safe-scroll):
2769 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2770
1f4139d5
GM
2771 * isearch.el (isearch-old-signal-hook): New variable.
2772 (isearch-mode): Set signal-hook-function to isearch-done.
2773 (isearch-done): Restore old signal-hook-function.
2774
3828218c
GM
2775 * info.el (Info-fontify-node): Mark one more char as intangible.
2776
3970013f
KH
27772000-01-05 Kenichi Handa <handa@etl.go.jp>
2778
83c9cb8e
SM
2779 * composite.el (compose-last-chars): New argument COMPONENTS.
2780 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2781 COMPONENTS.
2782
2783 * international/quail.el (quail-input-string-to-events): New function.
2784 (quail-input-method): Convert input string to events here.
2785 (quail-start-translation): Return input string, not event list.
2786 (quail-start-conversion): Likewise.
2787
f3b05e99
GM
27882001-01-04 Gerd Moellmann <gerd@gnu.org>
2789
ca2ddd8e 2790 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2791 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2792 and tooltip-add-timeout.
2793 (tooltip-show): Set border color from faces's foreground.
2794 (tooltip-show-help-function): If called with the same help string
2795 as last time, do nothing.
2796 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2797
0f2ac578
GM
2798 * startup.el (fancy-splash-screens): Don't bind show-help-function
2799 to nil.
2800
f3b05e99
GM
2801 * tooltip.el (tooltip-frame-parameters): Remove colors.
2802 (tooltip): New face
2803 (tooltip-set-param): New function.
2804 (tooltip-show): Set up color frame parameters from face `tooltip'.
2805 Display the tooltip text in face `tooltip'.
2806
8416e94a
DL
28072001-01-04 Dave Love <fx@gnu.org>
2808
2809 * whitespace.el (whitespace-global-mode): Fix typo.
2810
2811 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2812
30db89f9
EZ
28132001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2814
83c9cb8e
SM
2815 * help.el (help-for-help): Fix a typo in a doc string.
2816 From kwzh@gnu.org (Karl Heuer).
30db89f9 2817
b847eb8c
DL
28182001-01-03 Dave Love <fx@gnu.org>
2819
2820 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2821 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2822 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2823 (dired-guess-shell-alist-user): Customize.
2824 (dired-x-help-address): Set to bug-gnu-emacs.
2825 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2826 (dired-default-directory): Renamed from default-directory.
2827
2828 * hl-line.el (hl-line): Doc fix.
2829
43c4b570
KF
28302001-01-03 Karl Fogel <kfogel@red-bean.com>
2831
1bf6b1bf 2832 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2833
984c9f75 28342001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2835
2836 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2837 to remove all the current alternative-match highlighting.
2838 If nil, remove only what's outside the current window.
2839 (isearch-lazy-highlight-remove-overlays): Take optional
2840 region within which NOT to remove them.
2841 (isearch-lazy-highlight-new-loop): Greatly simplified.
2842 (isearch-lazy-highlight-update): Find all the other occurrences
2843 visible in the window, in just one call.
2844 (isearch-lazy-highlight-start): Now holds start of region to scan.
2845 (isearch-lazy-highlight-end): Now holds end of region to scan.
2846 (isearch-lazy-highlight-wrapped): Variable deleted.
2847 (isearch-lazy-highlight-search): Function deleted.
2848
13d6a61c
AI
28492000-01-02 Andrew Innes <andrewi@gnu.org>
2850
2851 * w32-fns.el (convert-standard-filename): Do length check on name
2852 before aref.
2853
064866e7
DL
28542001-01-02 Dave Love <fx@gnu.org>
2855
b33e041b
DL
2856 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2857 value.
2858 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2859
2860 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2861
8166ffd5
DL
2862 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2863 read syntax.
2864
064866e7
DL
2865 * calendar/todo-mode.el (todo): Add :link, :version.
2866 (todo-save-top-priorities): Remove autoload cookie.
2867 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2868 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2869
6dde6abc
GM
28702001-01-02 Gerd Moellmann <gerd@gnu.org>
2871
2872 * comint.el (comint-input-history-ignore): New variable.
2873 (comint-read-input-ring): Ignore entries matching
2874 comint-input-history-ignore.
2875
1a8a9daf
GM
28762001-01-02 Eric M. Ludlam <zappo@gnu.org>
2877
2878 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2879 (lm-copyright-mark): New function.
2880 (lm-crack-copyright): New function.
2881 (lm-verify): Check that the file has a copyright.
2882 Check that the file is copyright Free Software Foundation.
2883
9c92eb53
KH
28842000-12-30 Kenichi Handa <handa@etl.go.jp>
2885
2886 * international/mule-diag.el (print-fontset): Indent font name by
2887 24 columns, not 25.
2888
49172314
GM
28892000-12-29 Gerd Moellmann <gerd@gnu.org>
2890
762a68ec
GM
2891 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2892 in Subject line.
2893
49172314 2894 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2895 Use mail-mode-hook instead of mail-setup-hook.
2896 Otherwise continuing an interrupted message with C-u C-x m for
2897 instance, winds up in Mail mode without abbrevs.
49172314 2898
bd7a2e26
GM
28992000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2900
2901 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2902 non-nil. Adding almost all customization variables on ps-setup.
2903 Doc fix.
bd7a2e26
GM
2904 (ps-print-version): New version number (6.3.3).
2905 (ps-end-with-control-d): Initialization fix.
2906 (ps-lines-printed): New var.
2907 (ps-skip-newline): New fun.
2908 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2909 (ps-next-line, ps-continue-line, ps-plot-region)
2910 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2911
2b3f28a4
KH
29122000-12-29 Kenichi Handa <handa@etl.go.jp>
2913
83c9cb8e
SM
2914 * international/fontset.el (x-complement-fontset-spec):
2915 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2916 registered in x-font-name-charset-alist.
2917 (create-fontset-from-fontset-spec): Adjusted for the above change.
2918 The name of fontset alias should be a unresolved ASCII font name.
2919
2ece9174
GM
29202000-12-28 Gerd Moellmann <gerd@gnu.org>
2921
2922 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2923 and delete in isearch-mode-map.
2924
cbe3ad7a
RS
29252000-12-28 Richard M. Stallman <rms@gnu.org>
2926
ca2ddd8e 2927 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2928 Use xpdf instead of acroread.
2929
a816f1c5
KH
29302000-12-28 Kenichi Handa <handa@etl.go.jp>
2931
f086e73c
KH
2932 * textmodes/artist.el (artist-butlast): Deleted.
2933 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2934 artist-butlast.
f086e73c 2935
a816f1c5
KH
2936 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2937
2938 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2939
b202115b
EZ
29402000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2941
2942 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2943
2944 * ls-lisp.el: Better support for the Mac and MS-Windows.
2945 (ls-lisp): New defgroup.
2946 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2947 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2948 (ls-lisp-support-shell-wildcards): New defcustoms.
2949 (ls-lisp-parse-symlink): New function.
2950 (insert-directory): Code to convert switches to a list and set up
2951 the wildcard argument copied from ls-lisp-insert-directory.
2952 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2953 for -C and -R switches.
2954 (ls-lisp-column-format): New function.
ca2ddd8e 2955 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2956 (ls-lisp-format-time): Add doc strings.
2957 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2958 Support ls-lisp-dirs-first.
2959 (ls-lisp-classify, ls-lisp-extension): New functions.
2960 (ls-lisp-format): Optionally support emulation of symlinks.
2961 Support -i, -s, and -G switches.
2962
6061fbf0
GM
29632000-12-27 Gerd Moellmann <gerd@gnu.org>
2964
5e25feee
GM
2965 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2966
6061fbf0
GM
2967 * version.el (emacs-version): Print X scroll bar information.
2968
2969 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2970 instead of x-toolkit-scroll-bars-p.
2971
2972 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2973 of x-toolkit-scroll-bars-p.
2974
25050dab
EZ
29752000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2976
83c9cb8e 2977 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2978 (ffap-bindings): Doc fix, to reflect the above change.
2979
c1786874
KH
29802000-12-27 Kenichi Handa <handa@etl.go.jp>
2981
2982 * term.el (term-char-mode): Define all non-ascii self-inserting
2983 characters to 'term-send-raw in term-raw-map.
2984
7261ece3 29852000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2986
83c9cb8e 2987 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2988
83c9cb8e
SM
2989 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2990 Changed initialization; use add-hook.
6061fbf0 2991 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2992
6061fbf0 2993 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2994
6061fbf0
GM
2995 * ediff.el (ediff-patch-buffer): Bug fix.
2996 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2997
83f40583
SM
29982000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2999
3000 * subr.el (combine-run-hooks): Remove.
3001
3002 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3003 and remove the rogue second spec.
3004
bdd6d4e8
GM
30052000-12-23 Gerd Moellmann <gerd@gnu.org>
3006
3007 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3008
26736ce3
SM
30092000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3010
0e86b6b0
SM
3011 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3012 Use minibuffer menu prompt for the `=' prefix.
3013 (smerge-command-prefix): Change default to C-^.
6eabfb26 3014 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3015
26736ce3
SM
3016 * skeleton.el (skeleton-internal-1): Make sure the first line of
3017 the region is also re-indented.
d21584d6
SM
3018 (skeleton-end-newline): New var.
3019 (skeleton-end-hook): Use it.
26736ce3 3020
95fa4fd7
MB
30212000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3022
3023 * comint.el (comint-password-prompt-regexp): Support CVS.
3024
f060b834
GM
30252000-12-22 Gerd Moellmann <gerd@gnu.org>
3026
83c9cb8e
SM
3027 * simple.el (delete-key-deletes-forward-mode): Simplify.
3028 Also backspace key combinations, depending on
856ff7a7
GM
3029 delete-key-deletes-forward.
3030
3031 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3032
f060b834
GM
3033 * simple.el (delete-key-deletes-forward): Doc fix.
3034
653558a1
GM
30352000-08-22 Emmanuel Briot <briot@gnat.com>
3036
3037 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3038 white spaces are relevant in the XML file.
653558a1
GM
3039 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3040 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3041 of XML files.
653558a1
GM
3042 (xml-parse-tag): Check that the casing is the same in the start
3043 tag and end tag, since XML is case-sensitive. Allows for spaces
3044 in the end tag, after the name of the tag.
3045 (xml-parse-attlist): Allow for the character '-' in the name of
3046 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3047 the properties in the XML tree, since they are not relevant.
653558a1 3048
3ad93d8d
SM
30492000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3050
3051 * generic.el (generic-read-type): Undo last change, inline into
3052 `generic-mode' and then remove.
3053 (generic-mode): Inline generic-read-type.
3054 (define-generic-mode): Push the symbol name rather than the symbol
3055 onto generic-mode-list.
3056
177f4e88
GM
30572000-12-21 Gerd Moellmann <gerd@gnu.org>
3058
8e15274f
GM
3059 * generic.el (generic-read-type): Build an alist for
3060 completing-read as in 20.7.
3061
3062 * play/landmark.el (lm): Use interactive spec `P'.
3063 (toplevel): Don't set debug-on-error.
3064
83c9cb8e 3065 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3066
6ba384dc
GM
30672000-12-21 Dave Pearson <davep@davep.org>
3068
3069 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3070
647a066c
GM
30712000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3072
3073 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3074 ranges like \177-\237, but accepts the character sequence from \177 to
3075 \237. Doc fix.
3076 (ebnf-version): New version (3.4).
3077 (ebnf-setup): Code fix.
3078 (ebnf-range-regexp): New fun.
3079 (ebnf-8-bit-chars): Const fix.
3080
3081 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3082 entry. Doc fix.
3083 (ebnf-bnf-lex): Code fix.
3084 (ebnf-bnf-comment-chars): Const fix.
3085
3086 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3087 entry. Doc fix.
3088 (ebnf-iso-comment-chars): Const fix.
3089
3090 * ebnf-otz.el: Doc fix.
3091
3092 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3093 entry. Doc fix.
3094 (ebnf-yac-skip-code): Code fix.
3095 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3096
bc22fd18
EZ
30972000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3098
3099 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3100 (recover-file): Use it instead of insert-directory.
3101 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3102
587fc3f9
KH
31032000-12-21 Kenichi Handa <handa@etl.go.jp>
3104
83c9cb8e
SM
3105 * international/mule-cmds.el (select-safe-coding-system):
3106 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3107
587fc3f9
KH
3108 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3109
01860fb9
MB
31102000-12-21 Miles Bader <miles@gnu.org>
3111
83c9cb8e 3112 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3113
3f9d67a6
KH
31142000-12-21 Kenichi Handa <handa@etl.go.jp>
3115
9fd1c1f7
KH
3116 * international/mule-diag.el (describe-char-after): Make *Help*
3117 buffer inherit multibyteness of the current buffer.
3118
3f9d67a6
KH
3119 * international/mule.el (make-char): Docstring adjusted for the
3120 change of make-char-internal.
3121
c9669fac
SM
31222000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3123
3124 * international/iso-cvt.el: Docstrings fix.
3125
19594307
DL
31262000-12-20 Dave Love <fx@gnu.org>
3127
3128 * subr.el (eval-after-load): Doc fix.
3129
b1a447b3
KH
31302000-12-20 Kenichi Handa <handa@etl.go.jp>
3131
3132 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3133 for numbers.
3134
09877d5d
MB
31352000-12-20 Miles Bader <miles@gnu.org>
3136
3137 * international/quail.el (quail-help): Resize the help window
3138 again after it has all its contents. Remove unneeded progn.
3139
71d4497a
GM
31402000-12-19 Gerd Moellmann <gerd@gnu.org>
3141
3142 * pcmpl-linux.el: Fix copy/paste error.
3143
741e56a0
AI
31442000-12-19 Andrew Innes <andrewi@gnu.org>
3145
83c9cb8e 3146 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3147
cc24d91c
CD
31482000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3149
ba4c05aa
CD
3150 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3151
3152 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3153
3154 * progmodes/idlw-shell.el: Fixed copyright notice.
3155
3156 * progmodes/idlwave.el: Fixed copyright notice.
3157
71d4497a 3158 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3159 TAB as key separators.
3160
524c8caf
GM
31612000-12-19 Alex Schroeder <alex@gnu.org>
3162
3163 * sql.el (sql-sybase-options): New option.
3164 (sql-sybase): Use it. Add sql-database to the list of parameters
3165 provided for login. The options -w 2048 -n are not used any more.
3166 (sql-postgres-options): Changed default from "--pset" to "-P".
3167 (sql-mysql-options): Doc change.
3168 (sql-stop): Doc change.
3169
b5fa513d
KH
31702000-12-19 Kenichi Handa <handa@etl.go.jp>
3171
3172 * international/quail.el (quail-input-method): Always hide
3173 the guidance buffer on exiting.
3174
91c9e6ce
GM
31752000-12-18 Gerd Moellmann <gerd@gnu.org>
3176
c6da4eb4
GM
3177 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3178 isn't fboundp.
3179
3d2a0e0b
GM
3180 * server.el (server-buffer-done): Bury the buffer before
3181 killing it.
3182
91c9e6ce
GM
3183 * faces.el (face-spec-set): Interpret a nil in specs for
3184 foreground and background colors as `unspecified', for
3185 compatibility with 20.x.
3186
40fa0008
DL
31872000-12-18 Dave Love <fx@gnu.org>
3188
22adbe54
DL
3189 * simple.el (mail-user-agent): Doc fix.
3190 (input-mode-8-bit): Removed.
3191
3192 * international/mule.el (set-keyboard-coding-system): Doc fix.
3193 (keyboard-coding-system): New option.
3194
40fa0008
DL
3195 * mail/sendmail.el (send-mail-function): Customize.
3196
6f4745e2
EZ
31972000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3198
3199 * international/codepage.el (cp866-decode-table): New table.
3200
82b90229
GM
32012000-12-18 Gerd Moellmann <gerd@gnu.org>
3202
3203 * version.el (emacs-version): Remove `%a' from the time format
3204 because the weekday doesn't fit well into each locale.
3205
5a047002
MB
32062000-12-18 Miles Bader <miles@gnu.org>
3207
7f49aa07
MB
3208 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3209
ca2ddd8e 3210 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3211 Check that emacs-major-version is `=' to 20, not `>='.
3212 (artist-replace-chars): Use `make-string' instead of a loop.
3213
22ea2607
EZ
32142000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3215
3216 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3217 (cvs-execute-single-file): Don't change directory.
3218 Patch from Per Cederqvist.
3219
6c825f8e
EZ
32202000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3221
83c9cb8e
SM
3222 * textmodes/ispell.el (check-ispell-version):
3223 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3224 of -vv.
3225
8ff06845
KH
32262000-12-16 Kenichi Handa <handa@etl.go.jp>
3227
af4bb4c8
KH
3228 * international/mule-diag.el (mule-diag): Insert information about
3229 configure options, multibyte awareness, language env.
3230
8ff06845
KH
3231 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3232 regexp to search for candidates.
3233
b24e84ab
EZ
32342000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3235
3236 * info.el (Info-forward-node): If the node has an
3237 Info-header-line, widen the buffer before searching for "next:"
3238 and "up:" pointers, and set the search limit to stay in the
3239 current node.
3240
7981d89f
MB
32412000-12-16 Miles Bader <miles@gnu.org>
3242
3243 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3244
88ee7917
MB
32452000-12-15 Miles Bader <miles@gnu.org>
3246
3247 * comint.el (comint-send-string, comint-send-region): Also accept
3248 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3249 process-send-string/region.
3250
0c28d842
GM
32512000-12-15 Gerd Moellmann <gerd@gnu.org>
3252
4ea7fdca
GM
3253 * isearch.el (isearch-lazy-highlight-max): New user-option.
3254 (isearch-lazy-highlight-update): Don't highlight more than
3255 isearch-lazy-highlight-max matches.
3256
0c28d842
GM
3257 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3258
984c9f75 32592000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3260
8062e53a
GM
3261 * sort.el (sort-columns): Fix error message.
3262
3ffa545b
GM
3263 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3264 `upcase' or `downcase' or nil.
3265 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3266 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3267 (dabbrev--substitute-expansion): New arg record-case-pattern.
3268 If it is non-nil, set dabbrev--last-case-pattern.
3269 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3270
3271 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3272
c2d7f289
MB
32732000-12-15 Miles Bader <miles@gnu.org>
3274
b6348438
MB
3275 * paths.el (Info-default-directory-list): Don't delete
3276 configure-info-directory from the list of standard info
83c9cb8e 3277 directories when appending it to the end -- their order is important.
b6348438 3278
f9056dd9
MB
3279 * faces.el (read-face-attribute): If there's no entry for the
3280 user's input in VALID, just use it as-is (this will often result
3281 in an error, but it may be OK for e.g. colors using hexadecimal
3282 notation, and at least will yield a better error message).
3283
c2d7f289 3284 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3285 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3286 Variables removed.
3287 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3288 window is really the right size. Use vertical-motion
3289 rather than forward-line.
3290 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3291 (ispell-command-loop, ispell-show-choices): Use the variable
3292 ispell-choices-win-default-height, rather than the function.
3293 (ispell-choices-win-default-height): Function removed.
3294 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3295
8f530b95
SM
32962000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3297
3298 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3299
6d435deb
EZ
33002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3301
83c9cb8e
SM
3302 * paths.el (Info-default-directory-list):
3303 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3304 put it first in the list; otherwise put it last. Doc string
3305 changed accordingly.
3306
3307 * info.el (Info-directory-list): Change doc string to reflect the
3308 change in Info-default-directory-list.
3309
6d435deb
EZ
3310 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3311 windows-nt as windowed environments, even under -nw.
3312
3313 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3314 if not fboundp. Switch delete-forward mode for the <delete> key
3315 on all PC platforms, even under -nw.
3316
3317 * term/internal.el ([M-delete]): Remap to M-d.
3318
9d7d9263
GM
33192000-12-14 Gerd Moellmann <gerd@gnu.org>
3320
3321 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3322
7cf0153a
EZ
33232000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3324
3325 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3326
5e5b3d41
GM
33272000-12-14 Gerd Moellmann <gerd@gnu.org>
3328
5f368d29
GM
3329 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3330 if appropriate.
3331
3332 * simple.el (delete-key-deletes-forward): New user-option.
3333 (delete-key-deletes-forward-mode): New function.
3334
9d7d9263 3335 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3336
83c9cb8e
SM
3337 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3338 Test if symbol is bound before getting its value.
5e5b3d41
GM
3339
3340 * tooltip.el (tooltip-show): If an error is signaled in
3341 x-show-tip, display that error, and display the help in the
3342 echo area.
ca2ddd8e 3343
191b83b6
KH
33442000-12-14 Kenichi Handa <handa@etl.go.jp>
3345
83c9cb8e
SM
3346 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3347 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3348
6192b604
KF
33492000-12-13 Karl Fogel <kfogel@red-bean.com>
3350
3351 * bookmark.el: Provide a generic exit hook, as suggested by
3352 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3353 (bookmark-exit-hook): New var.
3354 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3355 old raw lambda form in `kill-emacs-hook', and runs new
3356 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3357 as logically that feature must have been provided if this function
3358 is running.
3359 Removed ;;;###autoload before the `add-hook' call.
3360
5edf6b55
SM
33612000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3362
3363 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3364 (easy-menu-current-active-maps): New function.
3365 (easy-menu-get-map): Use it.
3366 Make a proper menu entry when creating a new keymap.
3367
16b5e8e6
KH
33682000-12-13 Kenichi Handa <handa@etl.go.jp>
3369
d49fc4eb
KH
3370 * international/characters.el: Fix cases and syntaxes for
3371 mule-unicode-0100-24ff.
3372
3b53d876
KH
3373 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3374 that a Japanese character is not appended after day and year.
3375
16b5e8e6
KH
3376 * info.el (Info-suffix-list): Change format for a command that
3377 requires arguments.
3378 (info-insert-file-contents): Adjusted for the above change.
3379
1df1c518
AS
33802000-12-12 Andreas Schwab <schwab@suse.de>
3381
3382 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3383 on the name of the tar buffer. Verify that the existing buffer is
3384 visiting the same subfile.
3385
a7a07b98
DL
33862000-12-12 Dave Love <fx@gnu.org>
3387
3388 * subdirs.el: Add obsolete.
3389
4fdbd809
GM
33902000-12-12 Gerd Moellmann <gerd@gnu.org>
3391
bfdb75ee
GM
3392 * mail/rmailsum.el (rmail-summary-expunge)
3393 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3394 instead of rmail-confirm-expunge.
3395
4fdbd809
GM
3396 * replace.el (perform-replace): Don't use an empty match adjacent
3397 to a non-empty match when computing the next match before the
3398 replacement is performed.
3399
e9a59cad
GM
34002000-12-12 Milan Zamazal <pdm@freesoft.cz>
3401
3402 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3403 definition (patch by Stefan Monnier).
3404 (glasses-mode): Use jit-lock instead of `after-change-functions'
3405 (patch by Stefan Monnier).
3406
c2def7a0
MB
34072000-12-12 Miles Bader <miles@gnu.org>
3408
3409 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3410 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3411
591b63b4
AC
34122000-12-12 Andrew Choi <akochoi@i-cable.com>
3413
3414 * term/mac-win.el: Remove load for ls-lisp.
3415
a924cf63 3416 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3417
5ff4ba3d
MB
34182000-12-12 Miles Bader <miles@gnu.org>
3419
3420 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3421 Respect field end too.
3422 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3423 (newline-and-indent, reindent-then-newline-and-indent):
3424 Use `delete-horizontal-space'.
5ff4ba3d 3425
d0c679bc
SM
34262000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3427
adf9c994
SM
3428 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3429 (so as to obey the field property in the minibuffer).
3430
4b0cd42d
SM
3431 * obsolete/c-mode.el: Moved from lisp/progmodes.
3432 * obsolete/auto-show.el: Moved from lisp.
3433 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3434
89f85863
CD
34352000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3436
3437 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3438 changes to list them here.
89f85863 3439
83c9cb8e
SM
3440 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3441 Too many changes to list them here.
89f85863 3442
83c9cb8e
SM
3443 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3444 Too many changes to list them here.
89f85863
CD
3445
3446 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3447
3e0d35ce
GM
34482000-12-11 Gerd Moellmann <gerd@gnu.org>
3449
83c9cb8e 3450 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3451
ca2ddd8e 3452 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3453 Comment fix.
3454
3e0d35ce
GM
3455 * hscroll.el: Moved to `obsolete' subdir.
3456
ff904dd6
MB
34572000-12-11 Miles Bader <miles@gnu.org>
3458
3459 * window.el (window-text-height): Function removed (now in C).
3460
fb97d87f
SM
34612000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3462
3463 * log-edit.el (log-edit-parent-buffer): New var.
3464 (log-edit): Set it. Add BUFFER argument.
3465 (log-edit-done): Use char-before.
3466 Don't bother checking validity of vc-comment-ring.
3467 Only bury the buffer if log-edit popped it up.
3468
3469 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3470 (cvs-mode-diff-help): Remove.
3471 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3472 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3473
3474 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3475 Remove binding for ? now made unnecessary.
3476
7de77417
CD
34772000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3478
83c9cb8e 3479 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3480 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3481
3482 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3483 when master file is not open.
3484
4efa209f
SM
34852000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3486
3487 * progmodes/ada-stmt.el: Update `maintainer'.
3488
0a8052bd
GM
34892000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3490
3491 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3492 choices to match documentation string.
3493
a12167c5
MB
34942000-12-09 Miles Bader <miles@gnu.org>
3495
2161605d
MB
3496 * minibuf-eldef.el: New file.
3497
a12167c5
MB
3498 * window.el (fit-window-to-buffer): Don't pass last argument to
3499 pos-visible-in-window-p, now that its meaning is inverted.
3500
9ea8de1b
EZ
35012000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3502
3503 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3504 <ceder@lysator.liu.se>.
3505
5002ddbb
SM
35062000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3507
b6114d80
SM
3508 * autoinsert.el (auto-insert-alist): Add missing final \n.
3509
ee8d23ee
SM
3510 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3511 (cvs-menu-map): Remove.
3512 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3513 (cvs-mode-quit): Turn it back into a plain function.
3514
5002ddbb 3515 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3516 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3517
3518 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3519 file where it's more visible.
3520 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3521 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3522 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3523 (texinfo-inside-macro-p): Only catch `scan-error's.
3524 (texinfo-inside-env-p): Make better use of the match info.
3525 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3526 (texinfo-insert-@end): Slight re-organization.
3527 Also remove useless `looking-at' call.
3528
30cd075d
AI
35292000-12-08 Andrew Innes <andrewi@gnu.org>
3530
3531 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3532 accessible in -nw mode.
3533
3534 * term/w32-win.el: Remove stuff about selection timeout, which is
3535 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3536 it is accessible in -nw mode.
3537
01b91009
DL
35382000-12-08 Dave Love <fx@gnu.org>
3539
83c9cb8e
SM
3540 * emacs-lisp/lisp-mode.el (lisp-mode):
3541 Set font-lock-keywords-case-fold-search.
01b91009 3542
842b2a94
GM
35432000-12-08 Gerd Moellmann <gerd@gnu.org>
3544
3545 * textmodes/ispell.el (ispell): Doc fix.
3546
f9d5f611
KH
35472000-12-08 Kenichi Handa <handa@etl.go.jp>
3548
3549 * international/quail.el (quail-insert-decode-map): Check the
3550 frame width of a window displaying the current buffer, not that of
3551 the selected frame.
3552 (quail-help): Make sure that the help buffer has window before
3553 inserting text in it.
3554
e04d21aa
SS
35552000-12-07 Sam Steingold <sds@gnu.org>
3556
3557 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3558 Backquote is used in isearch.el, so autoloading saves nothing.
3559
fc3e23a4
EZ
35602000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3561
83c9cb8e
SM
3562 * startup.el (normal-top-level-add-subdirs-to-load-path):
3563 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3564
fc3e23a4
EZ
3565 * dired.el (dired-insert-directory): If file-system-info is
3566 fboundp, call it instead of invoking dired-free-space-program.
3567
796ecd10
GM
35682000-12-07 Gerd Moellmann <gerd@gnu.org>
3569
0f5f7c3e
GM
3570 * server.el (server-visit-files): Push files on file-name-history.
3571
3764ba49
GM
3572 * progmodes/cc-langs.el: Update copyright.
3573
8e7931da
GM
3574 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3575
ae0d7485 3576 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3577
796ecd10
GM
3578 * bindings.el (mode-line-mode-menu): Reverse the order
3579 of define-keys so that the menu appears in alphabetical order.
3580
ae0d7485
GM
35812000-12-07 Milan Zamazal <pdm@freesoft.cz>
3582
3583 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3584 of the function.
3585
e2849090
DL
35862000-12-07 Dave Love <fx@gnu.org>
3587
3588 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3589
3590 * facemenu.el (facemenu-unlisted-faces): Fix value.
3591
5c7f629c
SM
35922000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3593
3594 * font-lock.el (font-lock-default-fontify-region):
3595 Include the terminating \n (off-by-one error).
3596 (font-lock-set-defaults): Use dolist.
3597
3598 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3599
73481ae3
KH
36002000-12-07 Kenichi Handa <handa@etl.go.jp>
3601
83c9cb8e
SM
3602 * international/mule-cmds.el (describe-language-environment):
3603 Fix for the case that an input method title is not string but a list.
ffbaa122 3604
73481ae3
KH
3605 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3606 of wrong SIZE record.
3607
e2896b22
DL
36082000-12-06 Dave Love <fx@gnu.org>
3609
67292061
DL
3610 * newcomment.el (comment-region, comment-dwim): Doc fix.
3611
3612 * textmodes/texinfo.el: Require tex-mode when compiling.
3613 (texinfo-update-node): Doc fix.
3614 (texinfo-imenu-generic-expression): Add @anchor.
3615 (texinfo-font-lock-keywords): Add @uref.
3616 (texinfo-inside-macro-p): Don't use ignore-errors.
3617 (texinfo-insert-quote): Match more contexts.
3618
e76938e7
DL
3619 * international/mule.el (decode-char, encode-char): Doc fix.
3620 (auto-coding-alist): Customize.
3621
3622 * files.el (load-file): Fix change of 2000-03-12.
3623
e2896b22
DL
3624 * wid-edit.el (widget-text-keymap): Doc fix.
3625
6610f4b2
AI
36262000-12-06 Andrew Innes <andrewi@gnu.org>
3627
3628 * makefile.w32-in (lisp): Set to an absolute directory, namely
3629 $(CURDIR).
3630
9e3366e4
EZ
36312000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3632
3633 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3634 read generated-autoload-file, and set buffer-file-coding-system to
3635 raw-text-unix after reading the file.
3636
83c9cb8e
SM
3637 * international/mule-conf.el (file-coding-system-alist):
3638 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3639
d94d636f
GM
36402000-12-06 Gerd Moellmann <gerd@gnu.org>
3641
384333ee
GM
3642 * replace.el (occur): Make line-number-width 1 smaller for the
3643 colon following the line number.
3644
83c9cb8e
SM
3645 * startup.el (fancy-splash-text, command-line-1):
3646 Use `File' for the menu name instead of `Files'.
e04d21aa 3647
d4b72d58
GM
3648 * tmm.el: Update copyright.
3649
d94d636f
GM
3650 * cus-start.el: Add entry for even-window-heights.
3651
6e424019
MB
36522000-12-06 Miles Bader <miles@gnu.org>
3653
3654 * faces.el (frame-set-background-mode): Avoid stomping on
3655 locally modified faces.
3656
e6477b58
KH
36572000-12-06 Kenichi Handa <handa@etl.go.jp>
3658
3659 * international/fontset.el: Correct the font registries for
3660 japanese-jisx0213-1 and japanese-jisx0213-2.
3661
21999ab9
GM
36622000-12-05 Gerd Moellmann <gerd@gnu.org>
3663
57d6e381
GM
3664 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3665
21999ab9
GM
3666 * iswitchb.el: Update customization commentary.
3667
7422819c
GM
36682000-12-05 Rob Riepel <riepel@Stanford.EDU>
3669
3670 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3671 (tpu-search-highlight): Fixed comparison of overlay end positions.
3672 (tpu-trim-line-ends): Implemented trimming logic locally.
3673
3674 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3675 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3676
73daff18
KH
36772000-12-05 Kenichi Handa <handa@etl.go.jp>
3678
3679 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3680 to cn-gb.
3681 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3682
6a4cd002
DL
36832000-12-04 Dave Love <fx@gnu.org>
3684
3685 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3686
6452929e
GM
36872000-12-04 Gerd Moellmann <gerd@gnu.org>
3688
e04d21aa 3689 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3690 (rmail-summary-expunge-and-save): Ask for confirmation with
3691 rmail-expunge-confirmed.
3692
3693 * mail/rmail.el (rmail-expunge-confirmed): New function.
3694 (rmail-expunge): Use it.
3695
1790abf4
FP
36962000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3697
0c68ce6f 3698 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3699 (etags-recognize-tags-table, find-tag-in-order):
3700 New functionality: interpret file names as tags.
e04d21aa 3701
7a53d8c8
EZ
37022000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3703
3704 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3705 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3706 the first subnode until the bottom of the current node is visible.
7a53d8c8 3707
caa15ef7
GM
37082000-12-04 Gerd Moellmann <gerd@gnu.org>
3709
3710 * format.el (format-decode): Don't change buffer's undo list.
3711
e225faa7
KH
37122000-12-04 Kenichi Handa <handa@etl.go.jp>
3713
3714 * faces.el (face-font-registry-alternatives): Add entries for CJK
3715 fonts. Doc-string adjusted for the actual usage of this data.
3716
3717 * international/fontset.el: Change the font registries for CJK
3718 fonts in the default fontset. Don't append '*' to registries.
3719
8b262a65
SM
37202000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3721
e04d21aa 3722 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3723 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3724
3725 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3726 (derived-mode-p): New function.
3727 (derived-mode-make-docstring): Add `docstring' argument.
3728 Use it if available and complete it if necessary.
3729
33c4460b
AS
37302000-12-03 Andreas Schwab <schwab@suse.de>
3731
3732 * type-break.el (type-break): Don't make parent of itself.
3733
5c9b3fac
MB
37342000-12-03 Miles Bader <miles@gnu.org>
3735
3736 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3737
27ce741e
SM
37382000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3739
07c16ec4
SM
3740 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3741 (tex-main-file, tex-file): Simplify.
3742 (tex-generate-zap-file-name): Use subst-char-in-string.
3743 (tex-strip-dots): Remove.
3744
c19cc275
SM
3745 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3746
27ce741e
SM
3747 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3748 to check if the match succeeded.
3749
285991dc
GM
37502000-12-02 Gerd Moellmann <gerd@gnu.org>
3751
3752 * startup.el (use-fancy-splash-screens-p): New function.
3753 (command-line-1): Use it to determine whether or not to use
3754 a fancy splash screen.
3755
52dca1b2
AS
37562000-12-02 Andreas Schwab <schwab@suse.de>
3757
3758 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3759
d3e7e7cf
EZ
37602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3761
2dce2360
EZ
3762 * international/mule.el (make-char): Fix last change.
3763
9768eaa7
EZ
3764 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3765 New defcustoms.
3766 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3767 autoloading tex-mode; instead, do the same manually.
3768 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3769 with numeric argument. Docstring fix.
3770 (toplevel): Require cl when compiling.
e04d21aa 3771
285991dc 3772 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3773
0dd5e255
JR
37742000-12-02 Jason Rumney <jasonr@gnu.org>
3775
3776 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3777 the Emacs Lisp manual)
3778
fbb87147
EZ
37792000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3780
5cbb3e93
EZ
3781 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3782
fbb87147
EZ
3783 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3784 the Emacs Lisp manual).
3785
1636ca09
GM
37862000-12-02 Gerd Moellmann <gerd@gnu.org>
3787
3788 * simple.el (next-line-add-newlines): Change default to nil.
3789
68875f0e
EZ
37902000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3791
83c9cb8e
SM
3792 * files.el (revert-buffer, recover-file):
3793 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3794
fd9ac94c
GM
37952000-12-01 Gerd Moellmann <gerd@gnu.org>
3796
3797 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3798
45450dd5
MB
37992000-12-01 Miles Bader <miles@gnu.org>
3800
3801 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3802
09df8881
KH
38032000-12-01 Kenichi Handa <handa@etl.go.jp>
3804
3805 * international/mule-diag.el (describe-char-after): Fix typo.
3806 (describe-character-set, non-iso-charset-alist): Fix typo.
3807
dea0a87d
MB
38082000-12-01 Miles Bader <miles@gnu.org>
3809
b170205b
MB
3810 * image-file.el (image-file-name-regexp): Automatically add
3811 upper-case variants of each filename extension in
3812 `image-file-name-extensions', since they seem to be common.
3813
e04d21aa 3814 * simple.el (minibuffer-contents)
dea0a87d
MB
3815 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3816 New functions.
3817 * filecache.el (file-cache-directory-name)
3818 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3819
2b69bc11 38202000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3821
dea0a87d
MB
3822 * filecache.el (file-cache-minibuffer-complete): Don't try to
3823 delete the minibuffer prompt.
3824
a8a1b05d
DL
38252000-11-30 Dave Love <fx@gnu.org>
3826
3827 * cus-start.el: Fix read-buffer-function type.
3828
693c4692
GM
38292000-11-30 Gerd Moellmann <gerd@gnu.org>
3830
3831 * md5.el: Removed. There's a built-in function, now.
3832
2c0b1898
GM
38332000-11-30 Markus Rost <rost@math.ohio-state.edu>
3834
3835 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3836 as dummy 0-th char of rmail-deleted-vector.
3837
63dfcf4b
EZ
38382000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3839
3840 * ps-print.el (ps-end-job): Bind case-fold-search only after
3841 switching to ps-spool-buffer.
3842
38432000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3844
3845 * ps-print.el: Line number font customization. PostScript: Lines and
3846 PageCount are initialized on each page. Doc Fix.
3847 (ps-print-version): New version number (6.3.2).
3848 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3849 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3850 (ps-right-header): Customization fix.
3851 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3852 Fix code.
3853 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3854 New vars.
3855
df3aedcf
GM
38562000-11-30 Gerd Moellmann <gerd@gnu.org>
3857
edfb795e
GM
3858 * bs.el: Fix typos and spelling errors.
3859 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3860 (bs-configuration): Doc fix.
e04d21aa 3861
df3aedcf
GM
3862 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3863
8b8a7f01
GM
38642000-11-30 Rob Riepel <riepel@Stanford.EDU>
3865
3866 * emulation/tpu-edt.el (tpu-version): New version.
3867 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3868 (tpu-original-mode-line): Variable deleted.
3869 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3870 (tpu-set-mode-line): Don't redefine mode-line-format.
3871 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3872 (tpu-update-mode-line): New mark flag logic.
3873 (tpu-get): Use find-file-wildcards.
3874 (tpu-search-highlight): Move overlay less, reset overlay properly.
3875 (tpu-unselect): Deactivate mark.
3876 (tpu-lm-replace): Reset overlay properly.
3877 (tpu-forward-line): Use forward-visible-line.
3878 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3879
83c9cb8e 3880 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3881
c069a9d3
GM
38822000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3883
3884 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3885
b02cd40b
GM
38862000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3887
3888 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3889 and skip whitespace and newlines.
e04d21aa 3890
b7a90344
SM
38912000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3892
3893 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3894
be6bbb55
GM
38952000-11-29 Gerd Moellmann <gerd@gnu.org>
3896
0383ed60
GM
3897 * help.el (describe-function-1): Regexp-quote function name
3898 when used as part of a regexp.
3899
83c9cb8e
SM
3900 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3901 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3902 (tool-bar-add-item): Likewise, and handle unspecified colors.
3903
3904 * enriched.el (enriched-face-ans): Use face-attribute instead
3905 of face-foreground and face-background.
3906
3907 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3908 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3909
7423978d
GM
3910 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3911
ef128c78
GM
3912 * play/5x5.el: Remove version info.
3913
a81fc510
GM
3914 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3915
be6bbb55
GM
3916 * frame.el (blink-cursor-mode): Doc fix.
3917
f9396e03
GM
39182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3919
3920 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3921 to create Makefile rules.
3922 (antlr-tool-command): New user option.
3923 (antlr-ask-about-save): New user option.
3924 (antlr-makefile-specification): New user option.
3925 (antlr-file-formats-alist): New variable.
3926 (antlr-special-file-formats): New variable.
3927 (antlr-unknown-file-formats): New user option.
3928 (antlr-help-unknown-file-text): New variable.
3929 (antlr-help-rules-intro): New variable.
3930 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3931 (antlr-mode-menu): Add entries.
3932 (antlr-file-dependencies): New function.
3933 (antlr-directory-dependencies): New function.
3934 (antlr-superclasses-glibs): New function.
3935 (antlr-run-tool): New command.
3936 (antlr-makefile-insert-variable): New function.
3937 (antlr-insert-makefile-rules): New function.
3938 (antlr-show-makefile-rules): New command.
3939
3940 * antlr-mode.el: More Emacs/XEmacs stuff.
3941 (antlr-no-action-keywords): New constant with value nil.
3942 (antlr-font-lock-keywords-alist): Use it. Old value would break
3943 syntax highlighting in Emacs-21.0.
3944 (antlr-default-directory): Emacs/XEmacs dependend function.
3945 (antlr-read-shell-command): Ditto.
3946 (antlr-with-displaying-help-buffer): Ditto.
3947
39482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3949
3950 * antlr-mode.el: imenu, parsing and highlighting changes.
3951 (antlr-imenu-create-index-function): Don't create extra submenus
3952 for definitions in different grammar classes. It is not necessary
3953 for the menu and would make command `imenu' awkward to use.
3954 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3955 header actions and more than one.
3956 (antlr-font-lock-tokendef-face): Changed color.
3957 (antlr-font-lock-tokenref-face): Changed color.
3958 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3959 (antlr-mode-syntax-table): New variable.
3960 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3961 (antlr-with-syntax-table): Don't copy syntax table.
3962
39632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3964
3965 * antlr-mode.el: Minor changes: language setting.
3966 (antlr-language-alist): The value for file option "language" can
3967 be both an identifier and a string.
3968 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3969 (antlr-language-limit-n-regexp): Change accordingly.
3970
39712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3972
3973 * antlr-mode.el: Minor changes: tabs, hiding.
3974 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3975 (antlr-action-visibility): Also allow value nil to also hide the
3976 braces. Renamed from `antlr-tiny-action-length'.
3977 Suggested by Jay@aol.com.
3978 (antlr-hide-actions): Change accordingly. Hide line if completely
3979 hidden action is on a line of its own.
e04d21aa 3980
6ad948eb
SM
39812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3984
3985 * sort.el (sort-columns): Don't concat strings with numbers.
3986
9c6a4107
DL
39872000-11-29 Dave Love <fx@gnu.org>
3988
3989 * cus-edit.el (face): Fix :format.
3990
3991 * mail/feedmail.el: Require smtpmail when compiling.
3992 (mail-do-fcc): Autoload.
3993 (feedmail) <defgroup>: Fix :link.
3994 (feedmail-nuke-body-in-fcc): Fix :type.
3995 (feedmail-send-it): Add autoload cookie.
3996
053b8d35
SM
39972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * newcomment.el (comment-indent): Save excursion around call to
4000 comment-indent-function.
4001
242c13e8
MB
40022000-11-29 Miles Bader <miles@gnu.org>
4003
4004 * subr.el (member-ignore-case): Return the tail of the list who's
4005 car matches, like `member', not the matching element itself.
4006
8f4b5f28
KH
40072000-11-29 Kenichi Handa <handa@etl.go.jp>
4008
4009 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4010 should not contain `\n'.
4011
bebe4a2c
GM
40122000-11-28 Gerd Moellmann <gerd@gnu.org>
4013
fd9ac94c 4014 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4015
ba7e40eb
GM
4016 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4017
75ab0c79
GM
4018 * dired-aux.el (dired-do-create-files): Construct default file
4019 name for dired-mark-read-file-name so that when the user enters
4020 just RET, the target file will end up in the target directory.
4021
bebe4a2c
GM
4022 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4023 local-abbrev-table before changing buffers because it might
4024 have a buffer-local binding.
4025
fa6d1ca8
MB
40262000-11-28 Miles Bader <miles@gnu.org>
4027
4028 * simple.el (delete-horizontal-space): Handle fields more generally.
4029
8d2c2642
GM
40302000-11-28 Gerd Moellmann <gerd@gnu.org>
4031
4032 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4033
8b31236d
DL
40342000-11-28 Dave Love <fx@gnu.org>
4035
3cbd02d2
DL
4036 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4037 comment-start-skip locally.
4038
8b31236d
DL
4039 * progmodes/fortran.el (fortran-mode): Don't set
4040 fortran-comment-line-start-skip. Set comment-start to
4041 fortran-comment-line-start.
4042 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4043 (fortran-comment-line-start-skip): Simplify slightly.
4044
ae4bf56d
GM
40452000-11-28 Gerd Moellmann <gerd@gnu.org>
4046
17ef7534
GM
4047 * play/5x5.el: Remove RCS keyword.
4048
fd9ac94c 4049 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4050
665b27a6
GM
40512000-11-28 Milan Zamazal <pdm@freesoft.cz>
4052
83c9cb8e
SM
4053 * textmodes/tildify.el (tildify-string-alist):
4054 Add `plain-tex-mode' here.
665b27a6 4055
fe3c2ae3
GM
40562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4057
4058 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4059 reference.
4060
d970106b
MB
40612000-11-28 Miles Bader <miles@gnu.org>
4062
36b80a0d
MB
4063 * cus-face.el (custom-face-attributes): Add post-filter function
4064 for :box. Make pre-filter function for :box handle all cases.
4065
d970106b
MB
4066 * wid-edit.el (widget-choose): Make sure pop-up window is large
4067 enough to display all the choices, as there's no way to scroll it.
4068
5a2bae6c
KH
40692000-11-28 Kenichi Handa <handa@etl.go.jp>
4070
4071 * international/mule-conf.el: Make the coding system no-conversion
4072 safe for all characters.
4073
9e836e23
DL
40742000-11-27 Dave Love <fx@gnu.org>
4075
8b31236d
DL
4076 * net/ldap.el (ldap) <defgroup>: Add :version.
4077
9e836e23
DL
4078 * tooltip.el (tooltip-use-echo-area): Doc fix.
4079
4080 * cus-start.el <minibuffer-prompt-properties>: Add version.
4081 <read-buffer-function>: Add.
4082
4083 * apropos.el (apropos-print): Add help-echo to active text.
4084
4085 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4086
4a74d071
GM
40872000-11-27 Gerd Moellmann <gerd@gnu.org>
4088
4089 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4090 type, group and version.
4091
76058c27
EZ
40922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4093
4a74d071 4094 * select.el (x-get-selection): Docstring fix.
76058c27 4095
fd9ac94c 40962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4097
fd9ac94c 4098 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4099
49060c51
AI
41002000-11-27 Andrew Innes <andrewi@gnu.org>
4101
4102 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4103
4104 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4105
b2a8e429
MB
41062000-11-27 Miles Bader <miles@gnu.org>
4107
4108 * dired.el (dired-get-filename): Return filename verbatim if
4109 LOCALP is `verbatim'.
4110 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4111 `verbatim' so that we don't inadvertently delete a non-existant
4112 directory name.
4113
5ac0366d
KH
41142000-11-27 Kenichi Handa <handa@etl.go.jp>
4115
4116 * international/characters.el: Specify cases and syntaxes for
4117 mule-unicode-0100-24ff.
4118
67f1cf4c
GM
41192000-11-27 Gerd Moellmann <gerd@gnu.org>
4120
4121 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4122 that foreground and/or background colors of the face `tool-bar'
4123 are unspecified.
4124
46c56972
MB
41252000-11-27 Miles Bader <miles@gnu.org>
4126
e04d21aa 4127 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4128 (widget-field-end): Handle widget field `pseudo-overlays'.
4129 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4130 if it's there instead of in `widget-field-list'.
4131
46c56972 4132 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4133 (help-make-xrefs): Delete extraneous newlines at the end of the
4134 docstring.
46c56972 4135
640a9cdd
JR
41362000-11-25 Jason Rumney <jasonr@gnu.org>
4137
4138 * startup.el (command-line): Call set-locale-environment after
4139 Window System init file is read, as it can result in a call to
4140 redraw-frame.
4141
0b3f96d4
EZ
41422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4143
4144 * simple.el (shell-command): Mention the effect of the prefix
4145 argument in the doc string.
4146
8da6e2a1
MB
41472000-11-25 Miles Bader <miles@gnu.org>
4148
a658d039
MB
4149 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4150
8da6e2a1 4151 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4152 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4153
d3416cca
JR
41542000-11-24 Jason Rumney <jasonr@gnu.org>
4155
4156 * international/mule-cmds.el (locale-language-names): Add "jp" as
4157 a non-standard alternative for Japanese.
4158
17e37f53
AS
41592000-11-24 Andre Spiegel <spiegel@gnu.org>
4160
4161 * vc-hooks.el: Require 'cl during compilation.
4162
9aa5f148
GM
41632000-11-24 Gerd Moellmann <gerd@gnu.org>
4164
ba193890
GM
4165 * faces.el (face-set-after-frame-default): Let face attributes
4166 specified for new frames override frame parameters.
4167
9aa5f148
GM
4168 * startup.el (command-line): Fix computation of the source file
4169 for user-init-file when user-init-file is a compiled file.
4170
51a1edab
MB
41712000-11-24 Miles Bader <miles@gnu.org>
4172
e04d21aa 4173 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4174 (custom-post-filter-face-spec): New functions.
4175 (custom-face-set, custom-face-value-create): Filter the face spec
4176 before and after customization.
4177 (custom-face-set): If VALUE specifies a null face, pass a
4178 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4179 * cus-face.el (custom-face-attributes): Remove SET and GET
4180 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4181 cases they're needed.
4182
1ed74431
MB
4183 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4184 that it's distinguishable from the :off-glyph on dark-background
4185 displays. Set its background color too.
4186
67ee1125
MB
4187 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4188 so that people can easily turn it off.
4189
7d027816 41902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4191
7d027816 4192 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4193
9aa5f148 4194 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4195
9aa5f148 4196 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4197
9aa5f148 4198 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4199 redundant skip-small-frames test.
e04d21aa 4200
9aa5f148 4201 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4202 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4203
9aa5f148
GM
4204 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4205 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4206 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4207 New functions.
e04d21aa 4208
9aa5f148 4209 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4210
9aa5f148 4211 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4212
f07fa1b8
KH
42132000-11-24 Kenichi Handa <handa@etl.go.jp>
4214
83c9cb8e
SM
4215 * international/mule-diag.el (list-iso-charset-chars):
4216 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4217 (list-non-iso-charset-chars): Fix the `while' condition.
4218
ba8299ff
SM
42192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4220
79372165
SM
4221 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4222 if the variable is make-variable-buffer-local.
4223
83c9cb8e
SM
4224 * progmodes/ada-stmt.el (ada-template-map):
4225 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4226 (ada-stmt-mode-hook): New function extracted from old code.
4227 Only change the buffer-local side of skeleton-*.
4228 (ada-mode-hook): Use it.
4229
68a887fa
EZ
42302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4231
4232 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4233 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4234 we expect to be returned by minibuffer-depth once we prompt the
4235 user in the minibuffer.
4236 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4237 as recorded in iswitchb-minibuf-depth, return non-nil.
4238
3b345582
EZ
42392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4240
4241 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4242 (hscroll-window-maybe): Docstring fix.
4243
595dead2
DL
42442000-11-23 Dave Love <fx@gnu.org>
4245
4246 * rect.el (string-rectangle): Don't test delete-selection-mode.
4247
1e66b27a
GM
42482000-11-23 Gerd Moellmann <gerd@gnu.org>
4249
02790ce2
GM
4250 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4251 is in the tool bar.
4252
1e66b27a 4253 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4254 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4255
a4caa65d
SM
42562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4257
4258 * textmodes/outline.el (outline-flag-region):
4259 Don't bind inhibit-read-only since we don't modify the buffer.
4260 (outline-isearch-open-invisible): Don't jump to overlay-start
4261 since we're trying to unhide text around point.
4262 (outline-discard-overlays): Use dolist.
4263
4264 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4265
03e757c1
GM
42662000-11-22 Gerd Moellmann <gerd@gnu.org>
4267
83c9cb8e 4268 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4269
1598a961
SM
42702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4271
4272 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4273 Fix ARG regexp to skip quoted braces.
4274 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4275 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4276 are (correctly) handled separately).
4277 Remove `caption' and `footnote' from `citations': they contain text.
4278 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4279 (latex-skeleton-end-hook): New function.
4280 (latex-mode): Use it.
4281 (tex-start-tex-marker): Remove.
4282 (tex-send-tex-command): Don't set tex-start-tex-marker.
4283 (tex-error-parse-syntax-table): New var.
4284 (tex-compilation-parse-errors): Use it.
4285 Ignore tex-start-tex-marker. Don't bother with marker-position.
4286 (tex-validate-buffer): Don't bother with marker-position.
4287
4288 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4289 (flyspell-generic-progmode-verify): Use it.
1598a961 4290
eaae8106
SS
42912000-11-22 Sam Steingold <sds@gnu.org>
4292
83c9cb8e 4293 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4294
eaae8106 4295 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4296 `ada-remove-trailing-spaces'.
eaae8106 4297 (ada-remove-trailing-spaces): Removed.
e04d21aa 4298
eaae8106 4299 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4300
1598a961
SM
4301 * textmodes/picture.el (picture-clean): Removed.
4302 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4303
a41d49e9
GM
43042000-11-22 Gerd Moellmann <gerd@gnu.org>
4305
e053c60f
GM
4306 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4307
a41d49e9
GM
4308 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4309 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4310 do anything special when jit-lock is active.
a41d49e9
GM
4311 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4312
197615f3
DL
43132000-11-22 Dave Love <fx@gnu.org>
4314
ddbfaa9f
DL
4315 * calendar/todo-mode.el (todo-top-priorities): Use
4316 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4317
ddc3c695
DL
4318 * language/chinese.el, language/cyrillic.el:
4319 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4320 * language/hebrew.el, language/indian.el, language/japanese.el:
4321 * language/korean.el, language/lao.el, language/misc-lang.el:
4322 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4323 Use provide.
4324
fb9fa98d
DL
4325 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4326 (custom-variable-set): Improve validation error mesage.
4327
197615f3
DL
4328 * rect.el (string-rectangle): Revert last change.
4329 (string-rectangle-line): New arg DELETE.
4330 (string-rectangle): Check delete-selection-mode.
4331
4332 * emacs-lisp/edebug.el (edebug-version)
4333 (edebug-maintainer-address): Deleted.
4334 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4335 (edebug-read-function): Account for other `'#' read forms.
4336 (edebug-mode-menus): Make some items toggles.
4337 (edebug-outside-unread-command-event, unread-command-event):
4338 Remove these to avoid warnings.
4339
f4117c4d
GM
43402000-11-22 David Ponce <david@dponce.com>
4341
4342 * recentf.el (recentf-menu-items-for-commands)
4343 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4344 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4345
f4117c4d
GM
4346 (recentf-build-dir-rules, recentf-dump-variable)
4347 (recentf-edit-list, recentf-open-files-item)
4348 (recentf-open-files): Replaced unnecessary `mapcar' with new
4349 built-in `mapc'.
eaae8106 4350
f8e2f3f2
MB
43512000-11-23 Miles Bader <miles@gnu.org>
4352
4353 * faces.el (menu): Make inverse-video on ttys too.
4354
4c4a541d
SM
43552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4356
4357 * simple.el (comment-line-break-function): Use the new name
4358 indent-new-comment-line -> comment-indent-new-line.
4359 (clone-indirect-buffer): Don't ignore NORECORD.
4360 (next-completion): Properly handle the case where items are adjacent.
4361
4362 * mouse.el (popup-menu): Stupid typo.
4363
980d836e
GM
43642000-11-22 Gerd Moellmann <gerd@gnu.org>
4365
60e8e0a5
GM
4366 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4367 maintainer, keywords tags.
4368
980d836e
GM
4369 * rect.el (replace-rectangle): Don't call string-rectangle-line
4370 with too many arguments.
4371
e08b2069
AS
43722000-11-22 Andre Spiegel <spiegel@gnu.org>
4373
60e8e0a5 4374 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4375 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4376 vc-locking-user, which no longer exists.
4377
4378 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4379
c6779d8d
DL
43802000-11-22 Dave Love <fx@gnu.org>
4381
4382 * md5.el (md5): Provide.
4383 (md5): Fix error call.
4384
e672fdce
MB
43852000-11-22 Miles Bader <miles@gnu.org>
4386
eaae8106 4387 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4388 (refill-fill-paragraph-at): Remove debugging code.
4389
80e24c04
MB
4390 * calendar/calendar.el (generate-calendar-window): When we don't
4391 call `fit-window-to-buffer', make sure the top line is fully visible.
4392
3a17d6cc
MB
4393 * image-file.el (insert-image-file): Don't make `read-only'
4394 property rear-nonsticky.
4395
ae1a21c6
MB
4396 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4397 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4398 stashing away its original value.
4399 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4400 in the recursive edit.
4401 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4402 (isearch-done): Restore `minibuffer-message-timeout'.
4403
e672fdce
MB
4404 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4405
3ea79df8
SM
44062000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4407
4408 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4409
4410 * find-lisp.el (find-lisp-find-files-internal):
4411 Use dolist, when and file-name-as-directory.
4412
980d836e 4413 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4414 (define-derived-mode, define-minor-mode): Add specs.
4415
4416 * window.el: General comment and spacing fixes.
4417 (save-selected-window): Use backquotes.
4418 (window-safely-shrinkable-p): New function.
4419 (shrink-window-if-larger-than-buffer): Use it.
4420
4421 * subr.el (make-local-hook): Docstring fix.
4422
4423 * shell.el (shell-mode): Use define-derived-mode.
4424
4425 * newcomment.el (comment-indent): Insert comment before calling
4426 comment-indent-function. Don't insert in column 0.
4427 (comment-dwim): Indent before inserting comment.
4428
4429 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4430 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4431 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4432 Use mapc rather than map.
4433
4434 * files.el (find-buffer-visiting): Compare all attributes before
4435 declaring two files identical (rather than just their inode-no).
4436 (auto-mode-alist): Use \' rather than $.
4437
4438 * which-func.el: Update maintainer line.
4439
4440 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4441 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4442 (uniquify-buffer-file-name): Use it.
4443
8f62f2b8
MB
44442000-11-22 Miles Bader <miles@gnu.org>
4445
4446 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4447 * simple.el (minibuffer-avoid-prompt): New function.
4448
fb279a6d
GM
44492000-11-21 Gerd Moellmann <gerd@gnu.org>
4450
4451 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4452
867092e9
MB
44532000-11-21 Miles Bader <miles@gnu.org>
4454
ef860850
MB
4455 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4456 inclusion of `track-mouse'.
4457
867092e9
MB
4458 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4459 (refill-adjust-ignorable-overlay): New function.
4460 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4461 only the paragraph's tail if possible.
4462 Update `refill-ignorable-overlay'.
4463 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4464
4465 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4466 point inside the fill-prefix.
4467
4468 * textmodes/refill.el (refill-post-command-function): Don't reset
4469 refill-doit in the case where a self-insertion command doesn't
4470 case a refill. Use `refill-fill-paragraph-at', getting position
4471 from `refill-doit'.
4472 (refill-after-change-function): Set `refill-doit' to END.
4473 (refill-fill-paragraph-at): New function, mostly from old
4474 refill-fill-paragraph.
4475 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4476 (refill-pre-command-function): New function.
4477 (refill-mode): Add it to `pre-command-hook'.
4478
ff9ab414
GM
44792000-11-20 Gerd Moellmann <gerd@gnu.org>
4480
29a01b72
GM
4481 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4482
ff9ab414
GM
4483 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4484 javadoc tags.
eaae8106 4485
885b211b
AS
44862000-11-20 Andre Spiegel <spiegel@gnu.org>
4487
4488 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4489 vc.el).
4490
eaae8106 4491 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4492 require vc.
eaae8106
SS
4493
4494 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4495 checkouts.
eaae8106 4496
d1838556
DL
44972000-11-20 Dave Love <fx@gnu.org>
4498
4499 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4500
2b69bc11 45012000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4502
2b69bc11
GM
4503 * calculator.el (calculator-paste): Use `if' instead of `and'
4504 and `or'.
4505 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4506
b95b34e5
GM
45072000-11-19 Gerd Moellmann <gerd@gnu.org>
4508
030de92f
GM
4509 * info.el (info-menu-5): Doc fix.
4510
b95b34e5
GM
4511 * textmodes/artist.el: New file.
4512
54970452
AS
45132000-11-19 Andre Spiegel <spiegel@gnu.org>
4514
eaae8106 4515 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4516 and differentiate according to checkout model.
4517 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4518 since this function is only concerned with master state.
4519
83c9cb8e
SM
4520 * vc-hooks.el (vc-workfile-unchanged-p)
4521 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4522
83c9cb8e
SM
4523 * vc.el (vc-workfile-unchanged-p)
4524 (vc-default-workfile-unchanged-p): See above.
54970452 4525
e5a9dabf
MB
45262000-11-19 Miles Bader <miles@gnu.org>
4527
4528 * image-file.el (insert-image-file): Make `intangible' and
4529 `read-only' properties rear-nonsticky too.
4530
24127af0
GM
45312000-11-18 Gerd Moellmann <gerd@gnu.org>
4532
d392e9c5 4533 * ps-print.el: Update copyright notice.
eaae8106 4534
d392e9c5
GM
4535 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4536 (tooltip-show): Use the offsets.
4537
24127af0 4538 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4539 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4540 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4541
2b69bc11 45422000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4543
2b69bc11
GM
4544 * ps-print.el (toplevel): Test for find-coding-system being
4545 fboundp before calling ps-x-find-coding-system.
08ea6f17 4546
66321b2f
SM
45472000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4548
4549 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4550 (vc-version-backup-file): Docstring fix.
4551
046110c6
GM
45522000-11-16 Gerd Moellmann <gerd@gnu.org>
4553
4104194e
GM
4554 * files.el (basic-save-buffer): Don't add a newline if
4555 find-file-literally is non-nil.
4556 (find-file-literally): Extend doc string.
4557
046110c6
GM
4558 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4559 sort(1) with the `-f' argument.
4560
6505c16e
AS
45612000-11-16 Andre Spiegel <spiegel@gnu.org>
4562
fd063975
AS
4563 * vc.el: Updated backend documentation.
4564 (vc-default-check-headers): New function.
4565
3d02dd81 4566 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4567
4568 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4569 up-to-date.
eaae8106 4570 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4571 the minibuffer is not active.
fd063975 4572
eaae8106 4573 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4574 `vc-cvs-use-edit' is on.
eaae8106
SS
4575 (vc-cvs-checkout): When this is used for reverting the workfile,
4576 make a backup of the original contents and revert to that in case
8791d617 4577 of error.
eaae8106 4578 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4579 remote repositories.
eaae8106 4580
6505c16e
AS
4581 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4582 for both version and ratio in the minibuffer.
fd063975 4583
eaae8106 4584 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4585 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4586
a13f0660
KH
45872000-11-16 Kenichi Handa <handa@etl.go.jp>
4588
4589 * international/quail.el (quail-start-translation): Don't call
4590 `message' before reading key sequence.
4591
1389a414
MB
45922000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4593
4594 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4595
9256a532
KH
45962000-11-16 Kenichi Handa <handa@etl.go.jp>
4597
4598 * window.el (fit-window-to-buffer): Be sure to acquire at least
4599 one text line even if the buffer is empty.
4600
0e14fe9f
GM
46012000-11-16 Gerd Moellmann <gerd@gnu.org>
4602
eaae8106 4603 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4604 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4605 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4606
da645c53
DL
46072000-11-15 Dave Love <fx@gnu.org>
4608
83c9cb8e
SM
4609 * wid-edit.el (widget-specify-field, widget-specify-button):
4610 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4611 widget-mouse-help.
4612 (widget-mouse-help): New function.
4613 (widget-echo-help): Rewritten for :help-echo functions only taking
4614 a widget arg.
4615
83c9cb8e
SM
4616 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4617 Use display-graphic-p.
b12057b9
DL
4618 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4619 and that JPEG is available.
4620 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4621
da645c53
DL
4622 * international/mule-cmds.el (locale-charset-language-names):
4623 Match @euro.
4624
6d133d1f
GM
46252000-11-15 Gerd Moellmann <gerd@gnu.org>
4626
83c9cb8e
SM
4627 * faces.el (face-set-after-frame-default):
4628 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4629 default face from X resources.
4630
49ac2ac5
EZ
46312000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4632
4633 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4634 Don't set EMACSLOADPATH.
4635
4fb0a34c
EZ
46362000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4637
4638 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4639 texinfo-insert-@url.
4640 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4641 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4642
bb304a7a
SM
46432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4644
82bc80bf
SM
4645 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4646 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4647 (checkdoc-minor-keymap): Backward compatibility.
4648 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4649 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4650 (checkdoc-this-string-valid-engine): Be a bit more strict
4651 to avoid matching substrings of `...' quoted vars/funs.
4652 (checkdoc-defun-info): Only look for `interactive' if alone.
4653 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4654
e8c87124
SM
4655 * progmodes/compile.el (grep): `tag-default' can be nil.
4656
bb304a7a
SM
4657 * newcomment.el (comment-indent): Paren typo.
4658
8628686a
DL
46592000-11-14 Dave Love <fx@gnu.org>
4660
25c269ef
DL
4661 * calculator.el: New maintainer version.
4662
66321b2f 4663 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4664
8628686a
DL
4665 * cmuscheme.el: Doc fixes.
4666 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4667 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4668
4669 * xscheme.el (scheme-program-name): Don't define here.
4670
4671 * progmodes/scheme.el (scheme-program-name): New variable
4672 (originally in cmuscheme).
4673
88f0a1eb
MB
46742000-11-14 Miles Bader <miles@gnu.org>
4675
4676 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4677 Handle header-lines. Don't loop forever if we can't enlarge the
4678 window anymore. Simplify a bit.
4679
cd9a000c
KH
46802000-11-14 Kenichi Handa <handa@etl.go.jp>
4681
4682 * window.el (fit-window-to-buffer): Don't check
4683 window-text-height. Assure that the last line is fully visible.
4684
83c9cb8e
SM
4685 * international/quail.el (quail-show-guidance-buf):
4686 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4687 buffer.
4688 (quail-update-guidance): Avoid making the guidance buffer shorter.
4689
d3fcda22
SM
46902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4691
bdbd9606
SM
4692 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4693 rather than `prepend' and add an interesting comment.
4694 (tex-math-face, tex-font-lock-syntactic-face-function):
4695 New face and function to use it.
4696 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4697 than `menu-enable' symbol property.
4698 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4699 (tex-mode): Add some latex-mode commands for auto-selection.
4700 Use tex-font-lock-syntactic-face-function.
4701 (tex-insert-quote): Simplify.
4702 (tex-shell): New mode.
4703 (tex-start-shell): Use it.
4704 (tex-shell-proc, tex-shell-buf): New functions.
4705 (tex-send-command): Use it.
4706 (tex-main-file): Fix the meaning of the new arg REALFILE.
4707 (tex-send-tex-command): New function split from `tex-start-tex'.
4708 Set compilation-last-buffer and compilation-parsing-end.
4709
d3fcda22
SM
4710 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4711 when it follows non-comment text on the line.
4712
4713 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4714 Set font-lock-defaults.
4715 (lisp-mode-shared-map): Init inside the defvar.
4716 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4717 Use define-derived-mode.
4718
bdab1d43
MB
47192000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4720
4721 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4722
936ae731
GM
47232000-11-14 Gerd Moellmann <gerd@gnu.org>
4724
83c9cb8e
SM
4725 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4726 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4727 recursion; see comment there.
4728
1695ca2b
EZ
47292000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4730
4731 * faces.el (face-spec-set-match-display): Revert the change from
4732 2000-10-24. Add a FIXME for after v21.1.
4733
9d348294
MB
47342000-11-13 Miles Bader <miles@gnu.org>
4735
4736 * textmodes/fill.el (skip-line-prefix): New function.
4737 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4738 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4739 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4740 point inside the fill-prefix.
9d348294 4741
b85fa13c
MB
47422000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4743
83c9cb8e
SM
4744 * calendar/calendar.el (generate-calendar-window):
4745 Use `fit-window-to-buffer'.
b85fa13c 4746
a0b47716
SM
47472000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4748
4749 * gud.el (gud-minor-mode): New var.
4750 (gud-symbol, gud-val): New functions.
4751 (gud-find-file): Copy gud-minor-mode to the new buffer.
4752 (gud-menu-map): Include entries for commands that are not always
4753 available, using :enable to (de)activate them.
4754 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4755 (gud-mode-map): New map.
eaae8106 4756 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4757 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4758 Don't set up gud's menu (it's done by the minor-mode).
4759 (gud-minibuffer-local-map): New.
4760 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4761 (gud-query-cmdline): New function.
4762 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4763 (gud-mode): Use define-derived-mode.
4764 Don't set up gud's menu (it's done by the minor-mode).
4765 (gud-chop-words): Remove.
4766 (gud-common-init): Use split-string instead.
4767 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4768
4769 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4770 Add keyword arg :name.
4771
4772 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4773 (diff-count-matches, diff-split-hunk): New functions.
4774 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4775
4776 * pcvs-info.el (cvs-fi-conflict-face): New var.
4777
4778 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4779 Make it into a simple syntax-table, shared among all submodes.
4780 (sh-heredoc-face): Re-introduce.
4781 (sh-font-lock-syntactic-face-function): New function.
4782 (sh-mode): Use it. Also use define-derived-mode.
4783 Remove old bogus setting of indent-region-function.
4784 (sh-set-shell): Don't set the syntax-table any more.
4785 (sh-mode-syntax-table) <defun>: Remove.
4786
f5ed37df
MB
47872000-11-12 Miles Bader <miles@gnu.org>
4788
4789 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4790 message if interactive.
4791
0b074c2f
DL
47922000-11-12 Dave Love <fx@gnu.org>
4793
4794 * mail/feedmail.el: Fix header,
4795 (feedmail) <defgroup>: Add :link.
4796
4797 * view.el: Use local-map property, not keymap on mode-line string.
4798
83c9cb8e
SM
4799 * scroll-all.el (scroll-all-mode): Customize variable.
4800 Add autoload cookie to function.
0b074c2f
DL
4801
4802 * lazy-lock.el: Remove compatibility code.
4803
4804 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4805 (finder-help-echo): New variable.
4806 (finder-mouse-face-on-line): Add help-echo stuff.
4807 (finder-list-keywords, finder-list-matches): Use mapc.
4808
4809 * faces.el (face-font-registry-alternatives): Add :version.
4810
4811 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4812 tags-table-list.
4813
a0b47716 4814 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4815
a0b47716 4816 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4817 (mail-mode): Use [:alnum:] in some regexps.
4818
6d502396
DL
48192000-11-10 Dave Love <fx@gnu.org>
4820
4821 * ediff.el (ediff-regions-internal, ediff-documentation):
4822 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4823 fundamental mode.
4824
4825 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4826 buffer into fundamental mode.
4827 (ediff-set-difference): Use copy-sequence if available.
4828
83c9cb8e
SM
4829 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4830 Check ediff-patch-map non-nil.
6d502396
DL
4831 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4832 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4833 buffer into fundamental mode.
4834
4835 * ediff-merg.el (state-or-merge): Defvar when compiling.
4836
a82fe213
JR
48372000-11-10 Jason Rumney <jasonr@gnu.org>
4838
4839 * w32-fns.el (w32-add-charset-info): New function.
4840 (w32-charset-info-alist): Use it.
4841
52d89894
GM
48422000-11-10 Gerd Moellmann <gerd@gnu.org>
4843
4844 * faces.el (face-font-registry-alternatives): New user-option.
4845
178932de
SM
48462000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4847
d7fa3319
SM
4848 * textmodes/texinfo.el (texinfo-block-default): New var.
4849 (texinfo-insert-block): Use it. Insert a newline if needed.
4850
178932de
SM
4851 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4852 (fill-region-as-paragraph): Use it.
4853
4854 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4855 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4856 Tweak paragraph regexps to allow a leading [ \t]*.
4857 (tex-latex-block): Insert a newline if necessary.
4858 (latex-insert-item): Only insert a newline if necessary.
4859 (tex-guess-main-file): New function.
4860 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4861 Set tex-main-file if TeX-master is provided.
4862 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4863
bd02b8e0
GM
48642000-11-10 Gerd Moellmann <gerd@gnu.org>
4865
4866 * startup.el (command-line): Set the default tooltip-mode
4867 to t for graphical displays which implement x-show-tip.
4868
4869 * tooltip.el (tooltip-mode): Add a comment about startup.el
4870 setting the default value of this user-option.
4871
b29b03eb
SM
48722000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4873
4874 * font-lock.el (font-lock-*-face) <defvar>: Move.
4875 (font-lock-defaults-alist): Mark obsolete.
4876 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4877 (font-lock-mode): Use define-minor-mode.
4878 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4879 (font-lock-turn-off-thing-lock): Be more explicit.
4880 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4881 (font-lock-syntactic-face-function): New var.
4882 (font-lock-fontify-syntactically-region): Use it.
4883 (font-lock-doc-face): New.
4884
4885 * pcvs.el (cvs-enabledp): Ignore errors.
4886 (cvs-commit-filelist): Never query.
4887 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4888 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4889 (cvs-do-removal): Use cvs-partition rather than delete-if.
4890 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4891 cvs-bury-buffer.
4892
4893 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4894 Allow `next' to jump to after the end of the last match.
4895
778fbc46
GM
48962000-11-09 Gerd Moellmann <gerd@gnu.org>
4897
730c746c
GM
4898 * simple.el (byte-compiling-files-p): New function.
4899
4900 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4901 if it is there.
4902
4903 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4904 nil again.
4905
778fbc46
GM
4906 * textmodes/ispell.el (ispell-library-path): Don't call
4907 check-ispell-version when byte-compiling because that starts
4908 an ispell process, and ispell might not be installed.
4909 (toplevel): Don't set up a menu when byte-compiling.
4910
4911 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4912 it, so that a boundp test can be used to determine if we're
4913 currently byte-compiling.
4914
5912c5bb
DL
49152000-11-09 Dave Love <fx@gnu.org>
4916
83c9cb8e 4917 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4918
7bb054a5
GM
49192000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4920
83c9cb8e
SM
4921 * ps-print.el: Patch for variable initialization when spooling.
4922 Doc fix.
7bb054a5
GM
4923 (ps-output-list): Fun eliminated.
4924 (ps-begin-file, ps-begin-job): Code fix.
4925
9db2706e
DL
49262000-11-08 Dave Love <fx@gnu.org>
4927
83c9cb8e 4928 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4929
f7eb32aa
GM
49302000-11-08 Gerd Moellmann <gerd@gnu.org>
4931
4932 * simple.el (shell-command, display-message-or-buffer)
4933 (shell-command-on-region): Mention resize-mini-windows in the doc
4934 string.
4935 (display-message-or-buffer): Take the value of resize-mini-windows
4936 into account.
4937
7b01b08c
GM
49382000-11-07 Gerd Moellmann <gerd@gnu.org>
4939
acad3c0b
GM
4940 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4941
7b01b08c
GM
4942 * dired.el (dired-between-files): Add `^. find' as an alternative
4943 to the regular expression, for find-dired.
4944
6f602bd0
SM
49452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4946
4947 * textmodes/texnfo-upd.el: Require texinfo.
4948 (defmacro, defgroup): Remove.
4949 (texinfo-section-to-generic-alist): Remove.
4950 Use texinfo-section-list instead (i.e. level is changed string->int).
4951 (texinfo-filter): New function.
4952 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4953 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4954 Use it. And use regexp-opt.
4955 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4956 (texinfo-update-menu-region-beginning)
4957 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4958 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4959 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4960 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4961 (texinfo-sequential-node-update): Remove autoload cookie.
4962
4963 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4964 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4965 (texinfo-chapter-level-regexp): Remove.
4966 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4967
bb216218
DL
49682000-11-06 Dave Love <fx@gnu.org>
4969
6f602bd0 4970 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4971
6f602bd0
SM
4972 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4973 Match defun*.
bb216218 4974
ff8dd5d5
KH
49752000-11-06 Kenichi Handa <handa@etl.go.jp>
4976
4977 * composite.el (composition-function-table): Variable declaration
4978 moved to src/composite.c.
4979 (compose-chars-after): New optional arg object.
4980
e9da51a1
GM
49812000-11-06 Gerd Moellmann <gerd@gnu.org>
4982
e0c12c68
GM
4983 * bindings.el (mode-line-toggle-read-only)
4984 (mode-line-toggle-modified, mode-line-widen)
4985 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4986 (make-mode-line-mouse2-map): Rewritten.
4987 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4988 functions so that C-h k can show something with a doc string.
eaae8106 4989
e9da51a1
GM
4990 * startup.el (fancy-splash-delay): Set to 10 seconds.
4991 (fancy-splash-max-time): New user-option.
4992 (fancy-splash-stop-time): New variable.
4993 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4994 (fancy-splash-screens-1): Throw `stop-splashing' when current
4995 time is greater than fancy-splash-stop-time.
4996
611dbdf0
SM
49972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4998
4d2806e2
SM
4999 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5000
611dbdf0
SM
5001 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5002 Prompt user for a file rather than raising an error.
5003 (cvs-enabledp): Fix call to cvs-mode-marked.
5004 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5005 (cvs-mode-insert): Use it. Change the init prompt' value.
5006 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5007
5008 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5009 Don't pass default arg to ewoc-locate.
5010 (ewoc-collect): Return result in the right order.
5011
5012 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5013
5014 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5015 (cvs-status-get-tags): Fix regexp.
5016 (cvs-status-trees, cvs-status-cvstrees):
5017 Combine after change hooks and don't sit-for.
4d2806e2
SM
5018 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5019 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5020 Use make-char rather than hard-coded cryptic data.
5021 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5022
5023 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5024
5025 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5026 (cvs-insert-strings): New function.
5027
937b2877
MB
50282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5029
5030 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5031 `mwheel-scroll-amount'.
5032 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5033 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5034 string-matching against the version string.
5035
c6c97763
KH
50362000-11-06 Kenichi Handa <handa@etl.go.jp>
5037
6eaec747
KH
5038 * language/thai.el ("Thai"): Set a lisp form that produces
5039 composed string in `sample-text' language info.
5040
5041 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5042 composed string in `sample-text' language info.
5043
83c9cb8e
SM
5044 * international/mule-cmds.el (describe-language-environment):
5045 Eval `sample-text' data and insert the result.
6eaec747 5046
c6c97763
KH
5047 * international/mule-conf.el (compound-text): Define this coding
5048 system here. Make x-ctext and ctext aliases of it.
5049
5050 * language/european.el (compound-text, ctext): Moved to
5051 international/mule-conf.el.
5052
d1145f85
AI
50532000-11-05 Andrew Innes <andrewi@gnu.org>
5054
5055 * w32-fns.el (w32-version): New function.
5056
178a6a45
SM
50572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5058
5059 * progmodes/awk-mode.el: Update copyright.
5060 (awk-mode-abbrev-table): Remove.
5061 (awk-font-lock-keywords): Use regexp-opt.
5062 (awk-mode): Use define-derived-mode.
5063
5064 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5065 when extracting a suffix.
5066
1ba90166
AS
50672000-11-04 Andre Spiegel <spiegel@gnu.org>
5068
5069 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5070 auto-save-mode.
5071
546790cb
JR
50722000-11-04 Jason Rumney <jasonr@gnu.org>
5073
5074 * language/european.el (decode-mac-roman): Test against r1 not r0.
5075
d247e32d
SM
50762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5077
fbf44f44
SM
5078 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5079 (icon-mode): Define indent-line-function.
5080 (icon-comment-indent): Simplify.
5081 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5082
5083 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5084
5085 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5086 Bind change-log-default-mode to defeat the caching done on it.
5087 Don't bother saving excursion any more.
5088
5089 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5090
5091 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5092 (set-frame-font): Use the new name (and the old for compatibility).
5093
eaae8106
SS
5094 * toolbar/tool-bar.el (tool-bar-mode):
5095 * time.el (display-time-mode):
5096 * recentf.el (recentf-mode):
5097 * paren.el (show-paren-mode):
5098 * mwheel.el (mouse-wheel-mode):
5099 * msb.el (msb-mode):
5100 * jka-compr.el (auto-compression-mode):
5101 * image-file.el (auto-image-file-mode):
5102 * hl-line.el (hl-line-mode):
5103 * delsel.el (delete-selection-mode):
5104 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5105 * complete.el (partial-completion-mode): Drop unneeded positional args.
5106
eaae8106 5107 * info.el (Info-mode):
79372165 5108 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5109
d247e32d
SM
5110 * log-edit.el (log-edit-menu): New menu.
5111
4921558e
MB
51122000-11-03 Miles Bader <miles@gnu.org>
5113
5114 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5115 definition, so that trailing spaces are handled properly.
5116 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5117
1fc02b3c
GM
51182000-11-03 Gerd Moellmann <gerd@gnu.org>
5119
5120 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5121 tab character.
5122 (fancy-splash-screens): Set tab-width to 20.
5123
51d001f7
DL
51242000-11-03 Dave Love <fx@gnu.org>
5125
5126 * comint.el (comint-completion-addsuffix): Fix custom type.
5127
ba22aeff
SM
51282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * font-lock.el (font-lock-buffers): Remove.
5131 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5132 (font-lock-change-major-mode): Remove.
5133 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5134 (font-lock-default-fontify-region): Extend the multiline
5135 fontification to whole lines.
5136 (font-lock-fontify-anchored-keywords)
5137 (font-lock-fontify-keywords-region): If matching just one
5138 line (with \n) only mark the \n as multiline.
5139
5140 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5141 Correctly handle the case where several :group args are supplied.
5142 Allow :extra-args.
5143 (easy-mmode-define-global-mode): Allow :extra-args.
5144 Correctly handle the case where several :group args are supplied.
5145
9c887ada
MB
51462000-11-02 Miles Bader <miles@gnu.org>
5147
eaae8106 5148 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5149 (holiday-face): Remove dependency on `window-system'.
5150
7f25090d
KR
51512000-11-02 Ken Raeburn <raeburn@gnu.org>
5152
5153 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5154 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5155 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5156
7dd6009c
DL
51572000-11-02 Dave Love <fx@gnu.org>
5158
5159 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5160
94821e4f
EZ
51612000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5162
5163 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5164 punctuation in the warning inserted into the *mail* buffer.
5165
1ac3fc42
GM
51662000-11-02 Gerd Moellmann <gerd@gnu.org>
5167
57731876
GM
5168 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5169 (authors-public-domain-p): New function.
5170 (authors-print): Use it.
5171
975f82c9
GM
5172 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5173
1ac3fc42
GM
5174 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5175
4b3eb10f
GM
51762000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5177
975f82c9 5178 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5179 (ps-print-version): New version number (6.3.1).
5180 (ps-even-or-odd-pages): Customization fix.
5181 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5182 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5183 (ps-page-count): Var replaced by `ps-page-column'.
5184 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5185 (ps-print-sheet-p): New fun.
5186
7da794df
MB
51872000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5188
5189 * tooltip.el (tooltip-gud-tips-setup): New function.
5190 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5191 (tooltip-mode): Call tooltip-gud-tips-setup.
5192 (tooltip-gud-tips): Use `gud-basic-call' instead of
5193 process-send-string, so the prompt gets frobbed appropriately.
5194 Handle nil return value from `tooltip-gud-print-command'.
5195
0e40b809
EL
51962000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5197
5198 * comint.el (comint-add-to-input-history): New function.
5199 (comint-send-input): Use `comint-add-to-input-history'.
5200
50ada0db
MB
52012000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5202
973a3104
MB
5203 * info.el (info-menu-header): New face.
5204 (Info-fontify-menu-headers): New function.
5205 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5206
50ada0db
MB
5207 * info.el (Info-insert-dir): Don't include blank lines at
5208 beginning of additional dir files (one is added automatically).
5209
bff53411
SM
52102000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5211
5212 * emacs-lisp/easy-mmode.el (define-minor-mode):
5213 Revert the latest changes.
5214 Allow the three positional arguments to be skipped and replaced
5215 by keyword arguments.
5216 Add a :toggle argument to determine whether a nil arg means toggle
5217 or means turn-on. The default is unchanged.
5218 Add a call to force-mode-line-update.
5219
6b8a0b2d
DL
52202000-11-01 Dave Love <fx@gnu.org>
5221
83c9cb8e 5222 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5223
5bf99100
MB
52242000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5225
83c9cb8e
SM
5226 * calendar/calendar.el (diary-face, holiday-face):
5227 Add dark-background variants.
5bf99100 5228
a4032611
SS
52292000-10-31 Sam Steingold <sds@gnu.org>
5230
5231 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5232 `tex-main-file' does not have directory in it.
5233
c286608e
SM
52342000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5235
5236 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5237
4836835a
TTN
52382000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5239
5240 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5241 functional change.
5242
26dcb81b
GM
52432000-10-31 Gerd Moellmann <gerd@gnu.org>
5244
5245 * files.el (find-file-noselect): When we expand a wildcard, return
5246 a list of buffers, as we should do according to the doc string.
5247
49fc4500
KR
52482000-10-31 Ken Raeburn <raeburn@gnu.org>
5249
5250 * loadup.el (top level): Adjust load path if program name is
5251 "../src/bootstrap-emacs", in case it's not dumped and thus the
5252 load path adjustment hasn't already been done.
5253
ea0c615d
GM
52542000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5255
83c9cb8e
SM
5256 * ps-print.el: Fix bug on selected pages for printing.
5257 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5258 is on. Try to avoid warning messages when compiling. Doc Fix.
5259 (ps-print-version): New version number (6.3).
5260 (ps-color-device): Use `color-values' to determine if device
5261 supports color.
5262 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5263 (ps-print-page-p): Changed from defsubst to defun.
5264 (ps-page-number): Changed from defmacro to defun.
5265 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5266 printing.
c286608e 5267 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5268 (ps-end-file, ps-dummy-page): Funs eliminated.
5269 (ps-print-color-scale): Changed default value.
5270 (ps-page-n-up, ps-print-page-p): New internal vars.
5271 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5272 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5273
9e20722f
GM
5274 * delim-col.el: Little programming improvement.
5275 (delimit-columns-str): New macro.
5276 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5277
d7a0fd00
KH
52782000-10-31 Kenichi Handa <handa@etl.go.jp>
5279
c286608e
SM
5280 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5281 Moved to european.el.
d7a0fd00
KH
5282 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5283 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5284 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5285 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5286
234be340
DL
52872000-10-30 Dave Love <fx@gnu.org>
5288
5289 * progmodes/cc-menus.el (imenu-generic-expression)
5290 (imenu-progress-message): Only defvar when compiling.
5291
4edc4a39
DL
5292 * emacs-lisp/elp.el (elp-unload-hook): New function.
5293
5294 * loadhist.el (unload-feature): Call elp-restore-function,
5295 checking for symbols; don't use elp-restore-all.
5296 (loadhist-hook-functions): Doc fix.
5297
70c825df
SM
52982000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5299
5300 * log-edit.el (log-edit-confirm): Fix the default.
5301
1d3baf74
GM
53022000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5303
5304 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5305 delimit-columns-format.
5306 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5307
1ec321a7
MB
53082000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5309
5310 * comint.el (comint-replace-by-expanded-history): Don't use
5311 comint-get-old-input (we're not looking at *old* input).
5312 (comint-get-old-input-default): If using fields, signal an error
5313 when the point is not in an input field.
5314
70737ea9
KH
53152000-10-30 Kenichi Handa <handa@etl.go.jp>
5316
5317 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5318 and mule-unicode-e000-ffff.
5319
fa0cb51d 5320 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5321 (make-coding-system): Accept a symbol of translation table as a
5322 value of property `safe-chars'.
5323
5324 * international/mule-cmds.el (encode-coding-char): Check property
5325 safe-chars instead of safe-charsets.
5326
5327 * international/fontset.el (fontset-default): Modified for
5328 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5329 (x-font-name-charset-alist): Likewise.
5330 (ccl-encode-unicode-font): New CCL program. Record it in
5331 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5332
70c825df
SM
5333 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5334 New translation tables.
70737ea9
KH
5335 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5336 programs are modified and moved from mac-win.el.
5337 (mac-roman): Definition of this coding system is modified and
5338 moved from mac-win.el.
4836835a 5339
fda2ce24 53402000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5341
1d3baf74 5342 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5343 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5344
dd4d3cb6
MB
53452000-10-29 Miles Bader <miles@gnu.org>
5346
5347 * custom.el (custom-add-to-group): Allow multiple entries for a
5348 given value OPTION, as long as their widget types are different.
5349 * cus-edit.el (custom-face-value-create): If face name doesn't end
5350 with "face", add such here (similar to custom group widgets).
5351
5352 * comint.el (comint-highlight-prompt): Add :type.
5353
dace60cf
JW
53542000-10-28 John Wiegley <johnw@gnu.org>
5355
dace60cf
JW
5356 * calendar/timeclock.el (timeclock-log): Doc fix.
5357 (timeclock-last-event): Doc fix.
83c9cb8e 5358 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5359 (timeclock-find-discrep): Use a temp buffer to read in the
5360 timelog, instead of visiting the file.
5361 (timeclock-log-data): A new function, along with a host of helper
5362 functions, for the purpose of making timelog data accessible to
5363 programmers.
5364
5365 * eshell/esh-mode.el (window-height test): Make certain that
5366 `eshell-stringify-t' is non-nil.
5367 (eshell-password-prompt-regexp): Changed to a much simpler
5368 password regexp.
5369 (eshell-send-input): If `eshell-invoke-directly' returns t,
5370 directly invoke the parsed command using `eval'. This improves
5371 turn-around time on simple commands by a factor of three or
5372 greater, such as cd, ls, pwd, etc. -- which get used very often.
5373 It also conserves thousands of cons cells per call (since
5374 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5375 in the Pacific Cookie Company).
5376
5377 * eshell/esh-test.el (eshell-test): Whitespace fix.
5378
83c9cb8e
SM
5379 * eshell/em-ls.el (eshell-ls-insert-directory):
5380 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5381
5382 * eshell/em-script.el (eshell-script-initialize): Add names to
5383 `eshell-complex-commands, since `source' and `.' are complex.
5384
0467b076
EZ
5385 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5386 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5387 `eshell-copy-handles'.
5388 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5389 bodies.
5390 (eshell-separate-commands): Whitespace fix.
5391 (eshell-complex-commands): Added a new list of names, for
5392 determining whether a given command is as simple as it looks.
5393 (eshell-invoke-directly): New function. Returns t if a command
5394 should be invoked directly (using `eval'), rather than indirectly
5395 using `eshell-do-eval'.
5396 (eshell-do-eval): Whitespace fix.
5397
5398 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5399 which provides an emulation of the DOS shell behavior of assuming
5400 that cp/mv/ln should copy/move/link to the current directory.
5401 (eshell-remove-entries): Added a doc string.
5402 (eshell-shuffle-files): Removed the check for `target' being null.
5403 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5404 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5405 it to do a smarter check of whether a destination was provided.
5406 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5407 (eshell/ln): Enable `:preserve-args', and use
5408 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5409 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5410 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5411 list after flattening it. This makes it possible to cat files
5412 with numerical names.
5413 (eshell-unix-initialize): Added several names to
5414 `eshell-complex-commands.
5415 (eshell-unix-command-complex-p): Return t if a given command name
5416 may result in external processes being invoked.
5417
5418 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5419 variable nil by default, since it slows down glob processing by a
5420 factor of two or more, and increases memory consumption.
5421
5422 * eshell/em-smart.el: Added a note about how memory consumptive
5423 smart display mode can be (at least this is true in Emacs 21).
5424 (eshell-smart-initialize): Whitespace fix.
5425 (eshell-refresh-windows): Use `if' instead of `when'.
5426 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5427 not necessary.
83c9cb8e 5428 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5429
5430 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5431 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5432 Whitespace fix.
5433 (eshell-ls-exclude-hidden): Added this variable in addition to
5434 `eshell-ls-exclude-regexp'. This one prevents files beginning
5435 with . from even being read, which can improve memory consumption
5436 quite a bit.
5437 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5438 read file entries beginning with a dot. In home directories with
5439 lots of hidden files, fully two-thirds of the time spent in ls is
5440 used to read directory entries that are immediately thrown away.
5441 (eshell-ls-initial-args): Added back this configuration variable,
5442 for specifying default initial arguments to every call to ls.
5443 Much faster than using an alias to do the same thing.
5444 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5445 (eshell-ls-dir): Whitespace change.
5446
5447 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5448
83c9cb8e 5449 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5450 (eshell-stringify-t): Added a customization variable, to indicate
5451 whether `t' should be rendered as a string at all. If not, one
5452 can still determine if the result of an expression is true using
5453 "file-exists-p FILE && echo true".
5454 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5455 stringify t!
5456
5457 * eshell/esh-module.el: Whitespace fix.
5458
83c9cb8e
SM
5459 * eshell/em-alias.el (eshell-alias-initialize):
5460 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5461 (eshell-command-aliased-p): New function that returns t if a
5462 command name names an aliased.
5463
657f9cb8 54642000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5465
0467b076 5466 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5467 redrawing the screen when changing cursor color.
0467b076
EZ
5468 (viper-insert-state-pre-command-sentinel)
5469 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5470 (viper-replace-state-post-command-sentinel):
5471 Use viper-preserve-cursor-color.
657f9cb8
MK
5472 Many functions changed to use viper= instead of = when comparing
5473 characters.
0467b076 5474 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5475 working with characters.
0467b076 5476 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5477 Many functions changed to use viper= instead of = when comparing
5478 characters.
0467b076 5479 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5480
0467b076 5481 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5482 Several typos fixed in various docstrings.
0467b076 5483 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5484 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5485 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5486 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5487 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5488 (ediff-get-selected-buffers): New function.
5489 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5490 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5491 Use save-window-excursion.
0467b076 5492 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5493 termination check in while loop.
0467b076 5494 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5495 dired buffer.
0467b076
EZ
5496 (ediff-files,ediff-merge-files,ediff-files3)
5497 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5498
4f490d99
DL
54992000-10-28 Dave Love <fx@gnu.org>
5500
5501 * info.el (Info-fontify-node): Add help-echo for menu items.
5502
45b84006
EZ
55032000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5504
5ebc02b3
EZ
5505 * startup.el (normal-top-level): If the value of $TERM indicates
5506 we are running from xterm or one of its work-alikes, default to a
5507 light background mode.
5508
45b84006
EZ
5509 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5510 * faces.el (tty-handle-reverse-video): New function.
5511 (tty-create-frame-with-faces): Call it.
5512
5513 * frame.el (frame-notice-user-settings): Don't apply
5514 default-frame-alist and initial-frame-alist to MS-DOS frames.
5515 Call tty-handle-reverse-video, frame-set-background-mode, and
5516 face-set-after-frame-default for non-MS-DOS frames.
5517
5518 * startup.el (tty-long-option-alist): New variable.
5519 (tty-handle-args): New function.
5520 (command-line): Call tty-handle-args.
5521
5522 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5523 startup.el now does that for all character-terminal frames.
5524
eab6e8b9
MB
55252000-10-28 Miles Bader <miles@gnu.org>
5526
83c9cb8e
SM
5527 * emacs-lisp/easy-mmode.el (define-minor-mode):
5528 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5529 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5530 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5531 version using `easy-mmode-define-global-mode'.
5532 Add :conditional-turn-on keyword argument.
eab6e8b9 5533
51a29efc
DL
55342000-10-28 Dave Love <fx@gnu.org>
5535
83c9cb8e
SM
5536 * international/latin1-disp.el (latin1-char-displayable-p):
5537 Don't use window-system.
51a29efc 5538
d71d7114
EZ
55392000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5540
5541 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5542 Don't call find-buffer-file-type-coding-system. Instead, just
5543 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5544 if the file is on an untranslated filesystem.
5545 (add-untranslated-filesystem): Use "D" instead of "f" inside
5546 interactive.
5547
1f9cab4b
DL
55482000-10-27 Dave Love <fx@gnu.org>
5549
70c825df 5550 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5551 (refill-mode): Use it.
5552
70c825df
SM
55532000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5554
5555 * international/quail.el (quail-activate): Don't make-local-hook.
5556
7432cf10
AS
55572000-10-27 Andre Spiegel <spiegel@gnu.org>
5558
4836835a 5559 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5560 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5561 (vc-make-version-backup): Don't do it on MS-DOS without long file
5562 names.
4836835a 5563
7432cf10
AS
5564 * vc.el (vc-version-other-window): If an automatic backup of the
5565 desired version exists, rename it instead of copying it.
5566
4836835a
TTN
5567 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5568 after command. If there's an unexpected error, signal it instead
7432cf10 5569 of being silent.
e1483c38 5570 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5571
05ea7ef2
MB
55722000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5573
fd1035aa
MB
5574 * shell.el (shell): Add BUFFER argument.
5575 * comint.el (make-comint-in-buffer): New function.
5576 (make-comint): Use it.
5577
05ea7ef2
MB
5578 * faces.el (face-spec-choose): Change syntax so that the list of
5579 attribute-value pairs is now the cdr of each clause, not the cadr.
5580 Detect old-style entries, and handle them. Use pop.
5581
835a55fe
SM
55822000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5583
f5ab1cdd
SM
5584 * cus-edit.el (custom-mode-map): Use a sparse map.
5585 (custom-mode): Don't bother with make-local-hook.
5586
5587 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5588
835a55fe
SM
5589 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5590
c13b0ec8
GM
55912000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5592
5593 * ps-print.el: Avoid compilation gripes.
5594 (ps-print-version): New version number (6.2.1).
4836835a 5595
e9f63196
DL
55962000-10-26 Dave Love <fx@gnu.org>
5597
0b95284b
DL
5598 * menu-bar.el: Modify some menu item help strings.
5599 (menu-bar-help-menu): Add link to MORE.STUFF.
5600
e9f63196
DL
5601 * cus-edit.el (custom-mode): Add `special' mode-class property.
5602
5603 * wid-browse.el (widget-browse-mode): Likewise.
5604
5605 * wid-edit.el (widget-specify-field): Revert to using local-map
5606 property, not keymap.
5607
e276a14a
MB
56082000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5609
c1545d88
MB
5610 * wid-edit.el (widget-field-end): When checking for a `boundary'
5611 field, do so in the correct buffer.
5612
3c1b77ca
MB
5613 * simple.el (undo): Correctly distinguish between numeric and
5614 non-numeric prefix args in non-transient-mark-mode, as per the doc
5615 string. When in transient-mark-mode, treat all prefix-args as
5616 numeric.
5617
f5ab1cdd
SM
5618 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5619 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5620
5621 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5622 (comint-mode-map): Reverse order of `comint-write-output' and
5623 `comint-append-output-to-file'.
5624 (comint-append-output-to-file): Reinstate this function, for the
5625 benefit of the menu.
5626
d97151cb
SM
56272000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5628
5629 * vc.el (vc-version-other-window): Bind `file'.
5630
ea7d6f5b
GM
56312000-10-25 Gerd Moellmann <gerd@gnu.org>
5632
f5ab1cdd 5633 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5634
5635 * emacs-lisp/authors.el (batch-update-authors): New function.
5636 (authors-fixed-entries): New defconst.
5637 (authors-add-fixed-entries): New function.
5638 (authors): Call it.: Don't process lispref/.
5639
17c25cea
JR
56402000-10-25 Jason Rumney <jasonr@gnu.org>
5641
5642 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5643 Merge x w32 and mac definitions.
5644
4ecda532
GM
56452000-10-25 Gerd Moellmann <gerd@gnu.org>
5646
5647 * menu-bar.el (menu-bar-options-menu): Add a help string for
5648 `uniquify'.
5649
b6735035
GM
56502000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5651
f5ab1cdd
SM
5652 * time-stamp.el (time-stamp-string-preprocess):
5653 Fix a wrong type argument error.
b6735035 5654
f4cbc7a0
MB
56552000-10-25 Miles Bader <miles@gnu.org>
5656
5657 * recentf.el (recentf-mode): Variable removed.
5658 (recentf-mode): Use `define-minor-mode'.
5659
5660 * mwheel.el (mouse-wheel-mode): New global minor mode.
5661 (mwheel-install): Use `mouse-wheel-mode'.
5662
f4b020f6
DL
56632000-10-25 Dave Love <fx@gnu.org>
5664
f5ab1cdd
SM
5665 * progmodes/cperl-mode.el (cperl-mode):
5666 Set normal-auto-fill-function correctly.
072cb6f9 5667
83c9cb8e
SM
5668 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5669 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5670 bindings.
f4b020f6 5671
ebe2a441
MB
56722000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5673
ff4dcd4b
MB
5674 * wid-edit.el (widget-field-at): New function.
5675 (widget-at, widget-field-activate): Use it.
5676 (widget-tabable-at): Use `widget-at'.
5677 (widget-specify-field): If the terminating character of the widget
5678 field (which is read-only) is a newline, put it into a special
5679 `boundary' field so that C-n/C-p act more naturally.
5680 (widget-field-end): Also don't subtract one if a special
5681 `boundary' field has been added after the widget field.
5682
83c9cb8e
SM
5683 * comint.el (comint-output-filter, comint-send-input):
5684 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5685 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5686
ebe2a441
MB
5687 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5688 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5689 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5690
fe50b6ab
GM
56912000-10-24 Gerd Moellmann <gerd@gnu.org>
5692
53df4dda 5693 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5694 (authors): Set file coding system to iso-2022-7bit.
5695 Add file-local variables to output buffer.
53df4dda 5696
4836835a 5697 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5698 WARN is nil.
5699
53df4dda
GM
57002000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5701
5702 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5703
5704 * delim-col.el: Now there is a column formatting mechanism.
5705 Modified to customization mechanisms convention. Doc fix.
5706 (columns): New group for delim-col.
5707 (delimit-columns-before, delimit-columns-after)
5708 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5709 (delimit-columns-end): New vars.
5710 (delimit-columns-customize, delimit-columns-format): New funs.
5711 (delimit-columns-region, delimit-columns-rectangle)
5712 (delimit-columns-rectangle-line): Modified to support column
5713 formatting.
4836835a 5714
a9839779
DL
57152000-10-24 Dave Love <fx@gnu.org>
5716
5717 * log-edit.el (log-edit): Add :version and a :group for vc.
5718
df0267b8
GM
57192000-10-24 Gerd Moellmann <gerd@gnu.org>
5720
9acc3873
GM
5721 * files.el (after-find-file): Don't print a message ``New file''
5722 if WARN is nil.
5723
83c9cb8e
SM
5724 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5725 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5726 get duplicate tool-bar entries because we'll see the global ones
5727 on more than one path through keymaps.
5728
1946f901
GM
5729 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5730
df0267b8
GM
5731 * progmodes/cmacexp.el: Change Francesco's email address.
5732
ae3b264b
KH
57332000-10-24 Kenichi Handa <handa@etl.go.jp>
5734
5735 * window.el (fit-window-to-buffer): Adjust point of the window
5736 buffer, not that of the current buffer.
5737
23afac01
EZ
57382000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5739
5740 * progmodes/cmacexp.el: Update the euthor's email address.
5741
22d1a4ed
MB
57422000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5743
5744 * faces.el (face-spec-set-match-display): Add `graphic' display
5745 type (the inverse of `tty'). Use `display-graphic-p' instead of
5746 the window-system variable.
5747
f408aa48
KH
57482000-10-24 Kenichi Handa <handa@etl.go.jp>
5749
83c9cb8e
SM
5750 * international/isearch-x.el (isearch-with-input-method):
5751 Call input-method-function with the first event in
f408aa48
KH
5752 unread-command-events.
5753
94fe8a31
MB
57542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5755
83c9cb8e 5756 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5757
8f47302e
AC
57582000-10-24 Andrew Choi <akochoi@i-cable.com>
5759
5760 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5761 New charsets.
5762
5763 * term/mac-win.el: Remove definitions of mac-roman-lower and
5764 mac-roman-upper, require dired, and define instead of set
5765 mac-ready-for-drag-n-drop to avoid compilation error.
5766
446c097e
AI
57672000-10-23 Andrew Innes <andrewi@gnu.org>
5768
83c9cb8e
SM
5769 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5770 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5771 expand-file-name after convert-standard-filename to ensure
5772 expected directory separators are used.
5773
379b70e7
EZ
57742000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5775
5776 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5777
85c766e9
DL
57782000-10-23 Dave Love <fx@gnu.org>
5779
b7e03a67
DL
5780 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5781 (tool-bar-add-item): Set foreground and background for XBM icons.
5782
83c9cb8e
SM
5783 * international/latin1-disp.el (latin1-char-displayable-p):
5784 New function (from Handa).
b7e03a67
DL
5785 (latin1-display-check-font): Use it.
5786
0dcf8835 5787 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5788 using :key-sequence, making it much more usable.
5789 Use nconc, not append.
0dcf8835
DL
5790 (imenu--create-keymap-1): Avoid append.
5791
85c766e9 5792 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5793
cb3069bb
MB
57942000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5795
5796 [the following changes fix a bug where `define-minor-mode' didn't
5797 correctly generate :require clauses for defcustoms in compiled files]
5798 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5799 (byte-compile-log-file, byte-compile-log-1): Don't set
5800 `byte-compile-current-file' to nil. Instead set
5801 `byte-compile-last-logged-file' to it. Test whether
5802 byte-compile-current-file equals byte-compile-last-logged-file
5803 instead of whether its nil.
3b6542ba 5804 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5805
6db6243b
SM
58062000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5807
5808 * textmodes/refill.el: Fix var names in doc.
5809 (refill-mode): Don't bother with make-local-hook anymore.
5810
98490598
MB
58112000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5812
e01cd227
MB
5813 * faces.el (face-user-default-spec, face-default-spec): New functions.
5814 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5815 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5816 Use `face-user-default-spec'. Simplify code slightly.
5817
4836835a 5818 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5819 (woman-unknown-face): Add dark-background variants.
5820 (woman-default-faces): Renamed from `woman-colour-faces'.
5821 Set using the stored defaults, rather than using hard-wired colors.
5822 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5823 Just make the foreground `unspecified' rather than "black".
5824 (woman-menu): Rename menu entries accordingly.
5825
98490598
MB
5826 * faces.el (header-line): Make more reasonable on mono/grayscale
5827 displays.
5828
1a578e9b
AC
58292000-10-23 Andrew Choi <akochoi@i-cable.com>
5830
5831 * cus-edit.el (custom-button-face): Use 3D look for mac.
5832 (custom-button-pressed-face): Likewise.
5833
5834 * faces.el (set-face-attributes-from-resources): Handle mac frames
5835 in the same way as x and w32 frames.
5836 (face-valid-attribute-values): Likewise.
5837 (read-face-attribute): Likewise.
5838 (defined-colors): Likewise.
5839 (color-defined-p): Likewise.
5840 (color-values): Likewise.
5841 (display-grayscale-p): Likewise.
5842 (face-set-after-frame-default): Likewise.
5843 (mode-line): Same default face as for x and w32.
5844 (tool-bar): Likewise.
5845
5846 * frame.el: Remove call to frame-notice-user-settings at end of
5847 the file.
5848
83c9cb8e 5849 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5850 as for x, pc, and w32 frame types.
5851
5852 * term/mac-win.el: New file.
5853
aaaf7be7
DL
58542000-10-22 Dave Love <fx@gnu.org>
5855
5856 * textmodes/refill.el: New file.
5857
5392d654
AS
58582000-10-22 Andre Spiegel <spiegel@gnu.org>
5859
4836835a 5860 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5861 MANUAL and REGEXP.
4836835a 5862 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5863 New functions.
5864 (vc-before-save): Use the latter.
5865 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5866 confusion.
5867
4836835a 5868 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5869 expected by vc[-hooks].el.
5870
5871 * vc.el (vc-checkout): Added `-p' suffix in call to
5872 vc-make-version-backups-p; use vc-make-version-backup to actually
5873 make the backup.
5874 (vc-version-other-window, vc-version-backup-file): Handle both
5875 automatic and manual backups.
5876 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5877 of all of them.
5878
1e221c16
MB
58792000-10-22 Miles Bader <miles@gnu.org>
5880
7ff4fda5
MB
5881 * comint.el (comint-highlight-input, comint-highlight-prompt):
5882 Renamed, `-face' at end removed.
5883 (comint-send-input, comint-output-filter): Use renamed faces.
5884
3511cde8
MB
5885 * window.el (fit-window-to-buffer): Change defaulting of
5886 MAX-HEIGHT slightly.
5887
1e221c16
MB
5888 * faces.el (color-values, color-defined-p): Use `member', not
5889 `memq', because it works correctly for strings.
5890 (frame-set-background-mode): Actually, "unspecified-fg" and
5891 "unspecified-bg" *are* strings. Use `member', not `memq', and
5892 `equal', not `eq', when a string value is possible.
5893
b6ef4898
EZ
58942000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5895
5896 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5897
34939e2c
SM
58982000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5899
5900 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5901 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5902 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5903 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5904 (sh-font-lock-syntactic-keywords): Use them.
5905 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5906 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5907 (sh-mode): Don't override font-lock-unfontify-region-function.
5908 Use a copy of sh-font-lock-syntactic-keywords.
5909 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5910 Don't call sh-scan-buffer since font-lock does it on the fly.
5911 (sh-get-indent-info): Use `face' rather than `syntax-table'
5912 text-property to detect here-documents.
5913 Replace sh-special-syntax with sh-st-punc.
5914 (sh-prev-line): Use `face' rather than `syntax-table'
5915 text-property to skip over here-documents.
5916 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5917 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5918 (sh-electric-less, sh-set-here-doc-region)
4836835a 5919 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5920 (sh-scan-buffer, sh-rescan-buffer): Remove.
5921
f3d3c491
AI
59222000-10-21 Andrew Innes <andrewi@gnu.org>
5923
5924 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5925 remote (ange-ftp) file names.
5926
b86c791c
MB
59272000-10-21 Miles Bader <miles@gnu.org>
5928
d9c30bdf
MB
5929 * window.el (fit-window-to-buffer): New function.
5930 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5931 (window-text-height): Don't expect minibuffers to have mode-lines.
5932
d9c30bdf 5933 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5934 * international/quail.el (quail-update-guidance):
5935 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5936
617fee5a
MB
5937 * international/quail.el (quail-show-guidance-buf): Make sure
5938 guidance window really has enough room.
5939 (quail-update-guidance): If quail-guidance-win is already shown,
5940 make sure its height is OK.
5941
b86c791c
MB
5942 * window.el (window-text-height, set-window-text-height):
5943 New functions.
5944 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5945 instead of `window-height' & `mode-line-window-height-fudge'.
5946 (mode-line-window-height-fudge): Add FACE parameter.
5947 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5948 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5949
e34850d1
MB
59502000-10-20 Miles Bader <miles@gnu.org>
5951
5952 * window.el (height-affecting-face-attributes): Use `defconst'.
5953
5954 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5955 New function, conditionally aliased to `mode-line-window-height-fudge'.
5956 (ispell-help): Use it.
5957 (ispell-choices-win-default-height): Don't include mode-line fudge.
5958 (ispell-choices-win-default-height): New function.
5959 (ispell-show-choices, ispell-command-loop): Use function
5960 `ispell-choices-win-default-height' instead of variable.
5961
a8b883c2
MB
59622000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5963
8c6e4a58
MB
5964 * window.el (mode-line-window-height-fudge): New variable.
5965 (height-affecting-face-attributes): New variable.
5966 (mode-line-window-height-fudge): New function.
5967 (shrink-window-if-larger-than-buffer): Use it.
5968 * help.el (resize-temp-buffer-window): Likewise.
5969
a8b883c2
MB
5970 * info.el (Info-fontify-node): Add support for @subsubsection
5971 titles, which use `Info-title-4-face'.
5972 (Info-title-4-face): New face.
5973 (Info-title-3-face): Inherit from Info-title-4-face instead of
5974 variable-pitch.
5975
e64c3a75
JR
59762000-10-19 Jason Rumney <jasonr@gnu.org>
5977
5978 * dired.el (dired-insert-directory): Do not let errors signalled by
5979 attempt to run dired-free-space-program prevent dired from working.
5980
c70fe852
SM
59812000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5982
5983 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5984
877cf6b4
GM
59852000-10-19 Gerd Moellmann <gerd@gnu.org>
5986
5de037e0
GM
5987 * dirtrack.el (dirtrack): Fix call to run-hooks.
5988
6deb9af9
GM
5989 * cmuscheme.el (cmuscheme-program-name): Renamed from
5990 scheme-program-name because xscheme.el contains a defcustom with
5991 the same name. As a consequence, customizing group `cmuscheme'
5992 loaded `xscheme' which redefined run-scheme.
5993 (run-scheme): Use cmuscheme-program-name.
5994
83c9cb8e 5995 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5996
e597d8fb 5997 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5998 anonymous address, and add a website for Befrienders International.
4836835a 5999
3e9cb08f
GM
60002000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6001
c70fe852
SM
6002 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6003 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6004 (ps-print-version): New version number (6.2).
6005 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6006 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6007 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6008 (ps-x-extent-priority, ps-x-extent-start-position)
6009 (ps-x-face-font-instance, ps-x-find-coding-system)
6010 (ps-x-font-instance-properties, ps-x-make-color-instance)
6011 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6012 avoid compilation gripes without defining functions.
6013 (ps-e-find-composition): Alias for function find-composition, to have a
6014 suitable function depending on Emacs version.
6015 (ps-color-device, ps-color-values, ps-face-foreground-name)
6016 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6017 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6018 (ps-print-ensure-fontified): Function definitions surrounded by
6019 `eval-and-compile' to avoid compilation gripes.
6020 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6021 by symbol-value to avoid compilation gripes.
6022 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6023 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6024
d8abcd91
MB
60252000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6026
13ab33c4
MB
6027 * startup.el (normal-top-level): Call `frame-set-background-mode'
6028 after `frame-notice-user-settings' because the latter doesn't call
6029 the former on a tty.
6030
d8abcd91
MB
6031 * faces.el (frame-set-background-mode): `unspecified' &c are
6032 symbols, not strings.
6033
e8bce0a9
EZ
60342000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6035
c70fe852
SM
6036 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6037 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6038
c70fe852
SM
6039 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6040 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6041
773272d8
KH
60422000-10-19 Kenichi Handa <handa@etl.go.jp>
6043
c70fe852 6044 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6045 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6046 for ISO10646-1 fonts.
6047 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6048
772139c0
EZ
60492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6050
6051 * faces.el (frame-set-background-mode): If a tty frame defines a
6052 background color, use that to compute the background mode, instead
6053 of always defaulting to "dark".
6054
d134a19f
MB
60552000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6056
8bb84cb2
MB
6057 * comint.el (comint-write-output): New function.
6058 (comint-mode-map): Add it to the menu.
e40a778f 6059 Bind `C-c C-s' to comint-write-output.
d134a19f 6060
dada41e1
GM
60612000-10-18 Gerd Moellmann <gerd@gnu.org>
6062
6063 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6064 Use fancy-splash-delay.
6065
9b5360aa
GM
60662000-10-18 Alex Schroeder <alex@gnu.org>
6067
6068 * progmodes/sql.el (sql-sybase-options): New option.
6069 (sql-sybase): Use it. Add sql-database to the list of parameters
6070 provided for login. The options -w 2048 -n are not used any more.
6071
9035a35a
GM
6072 * comint.el (comint-read-input-ring): Bugfix such that the first
6073 and the last entry of the input ring file are not lost.
6074
3556c6dd
GM
60752000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6076
6077 * ps-print.el: Internal variable changes to defcustom,
6078 make-local-hook changes to defvar. Doc fix.
6079 (ps-print-version): New version number (6.1).
6080 (ps-setup, ps-do-despool): Code fix.
6081 (ps-printer-name): Customization fix.
6082 (ps-printer-name-option): Now is a defcustom instead of an
6083 internal variable.
6084 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6085 (ps-print-begin-column-hook): Now are defvar instead of
6086 make-local-hook.
4836835a 6087
4e217e50
MB
60882000-10-18 Miles Bader <miles@gnu.org>
6089
6090 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6091 (comint-kill-output): Changed into an alias for `comint-delete-output',
6092 and made obsolete.
6093 (comint-mode-map): Rename references to comint-kill-output.
6094
34460354
EZ
60952000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6096
6097 * diff-mode.el (diff-header-face, diff-file-header-face)
6098 (diff-changed-face): Add bold and italic attributes to tty faces.
6099 (diff-function-face): New face.
6100 (diff-font-lock-keywords): Use it.
6101
17ea3cdb
MB
61022000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6103
6104 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6105 Remove commented-out call to force-mode-line-update.
6106 (comint-kill-output): Use `forward-line 0' instead of
6107 beginning-of-line to make sure we get past the prompt.
6108
9244f2c7
SM
61092000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * diff-mode.el (diff-header-face, diff-file-header-face):
6112 Add specific setting for dark background.
6113 (diff-context-face): Renamed from diff-comment-face.
6114 Set explicitly rather than inheriting from font-lock-comment-face.
6115
1592c1ef
EZ
61162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6117
6118 * startup.el (command-line): Move the code which sets the default
6119 TTY colors to before before-init-hook.
6120
f86292a9
GM
61212000-10-17 Gerd Moellmann <gerd@gnu.org>
6122
6123 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6124
f7f2e883
EZ
61252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6126
e854cc22
EZ
6127 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6128 extensions, for MS-DOS.
6129
f7f2e883
EZ
6130 * diff-mode.el (diff-header-face, diff-file-header-face)
6131 (diff-changed-face): Define tty-specific colors.
6132
c7b4f0f9
GM
61332000-10-17 Gerd Moellmann <gerd@gnu.org>
6134
6135 * startup.el (fancy-splash-text): Realign the text.
6136
12a72271
EZ
61372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6138
6139 * font-lock.el (font-lock-comment-face): Define a separate default
6140 for dark-background tty's.
6141
61dfccfd
MB
61422000-10-17 Miles Bader <miles@gnu.org>
6143
6144 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6145 being obscured by whizzy mode-lines on graphics displays.
6146
333cd59e
EZ
61472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6148
6149 * info.el (Info-title-1-face, Info-title-2-face)
6150 (Info-title-3-face): Define colors for tty's.
dada41e1 6151 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6152
dbf1fcc1
EZ
61532000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6154
6155 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6156 reverse from the frame parameters, and don't invert foreground and
6157 background colors.
6158
ac629823
MB
61592000-10-16 Miles Bader <miles@gnu.org>
6160
6161 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6162 string "*Info*". Call propertized-buffer-identification to spruce
6163 up the result.
6164
76eebffc
GM
61652000-10-16 Gerd Moellmann <gerd@gnu.org>
6166
3a6b59d9
GM
6167 * help.el: Provide `help' for the sake of define-minor-mode
6168 which generates defcustoms with requires.
6169
6569c3d3
GM
6170 * jit-lock.el (jit-lock-after-change): If we're in text that
6171 matches a multi-line font-lock pattern, make sure the whole text
6172 will be redisplayed.
6173
c2e0a611
GM
6174 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6175 author's name is unknown.
6176
76eebffc
GM
6177 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6178 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6179 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6180 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6181 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6182 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6183 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6184 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6185 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6186 Add author information.
6187
cf1e7b12
MB
61882000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6189
6190 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6191 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6192 full-color version (using the Gimp) to eliminate dithering artifacts.
6193
5586f3eb
SM
61942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6195
6196 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6197
6198 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6199
ad64a888
DL
62002000-10-15 Dave Love <fx@gnu.org>
6201
83c9cb8e 6202 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6203
6204 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6205
6206 * whitespace.el: Doc fixes.
6207 (top-level): Don't add hooks here.
6208 (whitespace-running-emacs): Deleted.
6209 (timer): Don't require.
6210 (whitespace): Add back :version conditional on xemacs test.
6211 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6212 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6213 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6214 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6215 Avoid specific xemacs test.
6216 (whitespace-global-mode): New option.
6217 (whitespace-global-mode): New command.
6218 (whitespace-unload-hook): New function.
6219
6220 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6221 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6222 (Info-fontify-node): `Goto' goes to `Go to'.
6223 (Info-fontify-node): Add help-echo to xref links.
6224
1ef49fc6
EZ
62252000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6226
6227 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6228
8b7707e1
SM
62292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6230
b3b7f42f
SM
6231 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6232 Use plist-get and allow :inherit.
6233
6234 * emacs-lisp/cl-macs.el (cl-do-arglist):
6235 Use plist-get and plist-member instead of memq.
6236
3c7fafc7
SM
6237 * emacs-lisp/ewoc.el (ewoc-location): New function.
6238 (ewoc-enter-after, ewoc-enter-before): Document return value.
6239 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6240 Don't need make-local-hook any more.
6241 (cvs-addto-collection): Return the new tin.
6242 (cvs-mode-insert): Jump to the new line.
6243
8b7707e1
SM
6244 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6245
6246 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6247
6248 * font-lock.el (font-lock-syntactically-fontified): New var.
6249 (font-lock-fontify-syntactic-keywords-region): Use it.
6250 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6251
6252 * diff-mode.el (diff-find-file-name): Fix regexp.
6253
6254 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6255 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6256
6257 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6258 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6259 (sh-mode): Don't make all vars local here.
6260 (sh-kw): Reformat.
6261 (sh-set-shell): Use dolist. Don't set indent-region-function.
6262 (sh-mode-syntax-table): Use pop.
6263 (sh-remember-variable): Use push.
6264 (sh-help-string-for-variable): Use memq.
6265 (sh-safe-backward-sexp): Remove.
6266 (sh-safe-forward-sexp): Add ARG.
6267 (sh-get-indent-info, sh-prev-stmt): Use it.
6268 (sh-prev-line): Simplify by using forward-comment.
6269 (sh-this-is-a-continuation): Simplify.
6270 (sh-learn-buffer-indent): Use dolist.
6271 (sh-do-nothing): Remove.
6272 (sh-set-char-syntax, sh-set-here-doc-region):
6273 Use inhibit-modification-hooks.
6274 (sh-name-style): Use mapcar and push.
6275 (sh-load-style): Use dolist.
6276 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6277 (sh-case, sh-while-getopts): Use propertize directly rather
6278 than sh-electric-rparen.
6279
62802000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6281
6282 * textmodes/tex-mode.el: Require CL when compiling.
6283 (tex-mode-syntax-table): Init immediately.
6284 (tex-mode-map): Bind M-RET to latex-insert-item.
6285 (latex-mode): Set indent-line-function to latex-indent.
6286 (tex-common-initialization): Don't setup the syntax-table any more.
6287 (latex-insert-item): New skeleton.
6288 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6289 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6290 (latex-indent, latex-find-indent): New functions.
4836835a 6291 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6292 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6293 (tex-compilation-parse-errors): Use with-syntax-table.
6294
86b7fcbb
MB
62952000-10-15 Miles Bader <miles@gnu.org>
6296
6297 * font-lock.el (font-lock-comment-face): Change dark-background,
6298 color, non-tty, default to `chocolate1'.
6299
57a24508
JW
63002000-10-13 John Wiegley <johnw@gnu.org>
6301
6302 * eshell/esh-util.el (require): Added a missing `require' form,
6303 needed when compiling (for an ange-ftp macro definition).
6304
40ad3db4
DL
63052000-10-13 Dave Love <fx@gnu.org>
6306
6307 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6308
db460189
GM
63092000-10-13 Gerd Moellmann <gerd@gnu.org>
6310
83c9cb8e 6311 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6312
4836835a 6313 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6314 transparent -colors 8).
6315
3b5e21df
GM
63162000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6317
6318 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6319 that breaks with old list format timestamps.
6320 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6321 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6322
16908a3f
JW
63232000-10-13 John Wiegley <johnw@gnu.org>
6324
d7103dda
JW
6325 * align.el, pcomplete.el, calendar/timeclock.el,
6326 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6327
dace60cf 6328 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6329 faulty math, where holiday hours were being computing as seconds.
6330
b6b70cda
JW
63312000-10-13 John Wiegley <johnw@gnu.org>
6332
6333 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6334 specifying what "other" kinds of buffers should be saved.
6335 This used to be hard-coded.
b6b70cda
JW
6336 (desktop-buffer-misc-functions): A global for specifying how
6337 auxiliary data should be determined for special buffer types.
6338 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6339 instead of hard-coding the special buffer types.
6340 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6341 auxiliary data, instead of hard-coding for Info buffers and dired.
6342 (desktop-buffer-info-misc-data): Aux function for determining Info
6343 buffer auxiliary info.
6344 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6345 (desktop-buffer-info): Changed this function to use the info
6346 gathered above.
6347 (desktop-create-buffer): Be a little more careful about what
6348 `minor-mode' means before calling it. This is important for some
6349 buffer types.
6350
8c6b1d83
JW
63512000-10-13 John Wiegley <johnw@gnu.org>
6352
6353 * eshell/esh-util.el: Added a global form which declares an
6354 autoload for `parse-time-string', if that function is not already
6355 defined, and if parse-time.el is available on the user's system.
6356
6357 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6358 to be aware of ange-ftp user info.
83c9cb8e 6359 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6360 (eshell-ls-annotate): Use `eshell-file-attributes'.
6361 (eshell-ls-file): Made the user-id printing code a bit smarter.
6362
6363 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6364 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6365 It's manual, but there's no other way to know when the current user
6366 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6367 (fboundp): Bind `ange-cache'.
6368 (eshell-directory-files-and-attributes): Re-organized the logic a
6369 bit to use `eshell-file-attributes' instead of `file-attributes'.
6370 The former is more sensitive to directories that are read via FTP,
6371 and knows how to use ange-ftp to determine full attribute
6372 information, instead of just the name and last modtime.
6373 (eshell-current-ange-uids): Return the current user id when in a
6374 remote directory.
6375 (eshell-parse-ange-ls): Parse a full directory listing that has
6376 been returned by ange-ftp.
6377 (eshell-file-attributes): This beefed up version of
6378 `file-attributes' is only special if the user is currently in a
6379 remote directory, in which case it does a lot of work to find out
6380 what the real attributes of a file are, as they appear on the
6381 remote machine. This makes usage of remote directories (i.e.,
6382 ange-ftp pathnames) much more useful. You can now use Eshell as a
6383 full-fledged FTP client, with much more manipulation ability than
6384 most other clients.
6385
6386 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6387 variable, which means that Eshell's du should always be preferred
6388 in remote directories.
6389 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6390 just `file-attributes'.
6391 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6392 when reading remote directories. This is an Eshell-specific
6393 variable (not part of ange-ftp).
6394 (eshell/ln): Bind `ange-cache'.
6395 (eshell/du): Added some extra logic for determining when to use
6396 Eshell's du (which is slow), and when to use the external version
6397 (which may or may not exist).
6398
83c9cb8e
SM
6399 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6400 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6401 `get-buffer-process', since backgrounded processes don't count in
6402 the context of this function's logic.
6403
6404 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6405 `forward-char', so that null strings are parsed correctly.
6406
87730e84 64072000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6408
83c9cb8e
SM
6409 * eshell/em-pred.el (eshell-pred-file-type)
6410 (eshell-pred-file-links, eshell-pred-file-size):
6411 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6412
6413 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6414 that remote file globbing is more efficient.
6415
6416 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6417 gathering the files and attributes within a directory.
6418
6419 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6420 the command line is a special file (not a regular file, directory
6421 or symlink), always attempt to call the external version of cat.
6422
87730e84 64232000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6424
6425 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6426 Eshell-friendly version of find-tag.
6427
1c7e37a9
MB
64282000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6429
4836835a 6430 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6431 (image-file-name-regexps): Add autoload cookies.
6432
11a7f341
KH
64332000-10-13 Kenichi Handa <handa@etl.go.jp>
6434
6435 * international/mule-cmds.el (select-safe-coding-system): If FROM
6436 is string, show it in *Warning* buffer.
6437
8ddddcb0
EZ
64382000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6439
6440 * startup.el (normal-top-level): Use display-popup-menus-p instead
6441 of window-system.
6442 (command-line): Use display-graphic-p instead of window-system.
6443 (command-line-1): Use display-popup-menus-p and display-mouse-p
6444 instead of window-system.
6445
72200f89
SS
64462000-10-12 Sam Steingold <sds@gnu.org>
6447
6448 * tooltip.el (tooltip-use-echo-area): New user variable.
6449 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6450
8661c643
DL
64512000-10-12 Dave Love <fx@gnu.org>
6452
d0b40dc1
DL
6453 * recentf.el: Maintainer's checkdoc fixes.
6454
83c9cb8e
SM
6455 * startup.el (normal-top-level-add-subdirs-to-load-path):
6456 Use character class, not ASCII when matching file names.
a622451f
DL
6457 (fancy-splash-head): Add trailing slash to URL.
6458 (command-line): Don't require XPM support for toolbar.
6459
8661c643
DL
6460 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6461 (cperl-invalid-face): Revert last change.
6462 (cperl-init-faces): Quote cperl-invalid-face.
6463
ef2ed8ab
KH
64642000-10-12 Kenichi Handa <handa@etl.go.jp>
6465
6466 * startup.el (fancy-splash-text): Remove superfluous quote.
6467
b0da379e
GM
64682000-10-12 Gerd Moellmann <gerd@gnu.org>
6469
dbeb499b
GM
6470 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6471 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6472 (command-line-1): Don't use fancy-splash-pending-command.
6473 (fancy-splash-screens-1): Goto point-min after inserting text.
6474
d861718a
GM
6475 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6476
b0da379e
GM
6477 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6478 instead of shared-lisp-mode-map.
6479
4fb2ad98
MB
64802000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6481
1cb4393e
MB
6482 * faces.el (header-line): Change tty-variant to use underlining.
6483
4fb2ad98
MB
6484 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6485 (isearch-highlight): Restore lazy-isearch face properties at old
6486 position, and suppress them at new position.
6487 (isearch-dehighlight): Restore lazy-isearch face properties.
6488 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6489 over the real isearch overlay, but in that case, don't give it a
6490 face property. Use `push'.
6491
eb991b25
KH
64922000-10-12 Kenichi Handa <handa@etl.go.jp>
6493
6494 * man.el (Man-getpage-in-background): Fix previous change.
6495 Decode the process output only when we are in multibyte mode.
6496
a818c1c0
DL
64972000-10-11 Dave Love <fx@gnu.org>
6498
c990f53a
DL
6499 * info.el (Info-mode-menu): Fix some help.
6500 (info-tool-bar-map): Add entry for Info-last.
6501
a818c1c0
DL
6502 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6503 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6504 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6505 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6506 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6507 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6508 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6509 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6510 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6511 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6512 Reduce colour requirements to 25 overall. (Probably wants
6513 revisiting from the originals to reduce further.)
6514
c1b096cb
EZ
65152000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6516
6517 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6518 buffer-file-coding-system, instead of raw-text.
6519 (dehexlify-buffer): Bind coding-system-for-read to
6520 buffer-file-coding-system, instead of raw-text.
6521
5c8b7eaf
SS
65222000-10-11 Sam Steingold <sds@gnu.org>
6523
83c9cb8e 6524 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6525 `underline' - fixes the bug introduced on 2000-09-21.
6526
2cfbdb7a
DL
65272000-10-11 Dave Love <fx@gnu.org>
6528
83c9cb8e
SM
6529 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6530 Avoid compiler warnings.
2cfbdb7a
DL
6531 (scheme-mode): Doc fix.
6532 (scheme-font-lock-keywords-1): Match `define-syntax'.
6533
65342000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6535
6536 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6537 face specs as well as default ones. Only do anything if the
6538 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6539 (region): Make dark-background `region' face less in-your-face.
4b33f290 6540
690ec649
SS
65412000-10-10 Sam Steingold <sds@gnu.org>
6542
6543 * chistory.el, ielm.el, ledit.el:
6544 * progmodes/inf-lisp.el, progmodes/scheme.el:
6545 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6546
3b95d6bb
SM
65472000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6548
6549 * textmodes/texinfo.el: Update copyright and fix typo.
6550
6551 * desktop.el (desktop-modes-not-to-save): New var.
6552 (desktop-save-buffer-p): Use it.
a30eb617
DL
6553 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6554 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6555
65562000-10-10 Dave Love <fx@gnu.org>
6557
6558 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6559 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6560
6561 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6562 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6563 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6564 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6565 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6566 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6567 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6568 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6569 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6570 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6571 the .xpms; probably need retouching.
6572
65732000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6574
6575 * subr.el (add-to-list): Add optional argument APPEND.
6576 * battery.el (display-battery): Use `add-to-list'.
6577
65782000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6579
83c9cb8e
SM
6580 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6581 properties.
a30eb617
DL
6582 (zone, zone-when-idle, zone-leave-me-alone)
6583 (zone-pgm-whack-chars): Use new symbol properties.
6584
6585 * battery.el (display-battery): Doc spelling fix.
6586
6587 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6588 property.
6589
65902000-10-09 Dave Love <fx@gnu.org>
6591
6592 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6593 has been initialized before calling tool-bar-setup.
6594 (tool-bar-add-item-from-menu): Add autoload cookie.
6595
65962000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * menu-bar.el (send-mail-item-name): New function.
6599 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6600 of mail-user-agent in the menu. Don't display the "Send Mail"
6601 item if mail-user-agent is nil or its value is ignore.
6602 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6603 if read-mail-command is nil or its value is ignore.
6604
6605 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6606
66072000-10-09 Miles Bader <miles@gnu.org>
6608
6609 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6610 Correct image size.
6611 * toolbar/left_arrow.xpm: Correct image size.
6612
6613 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6614 will be done by the definition of `auto-compression-mode' if
6615 necessary. Move code to uninstall existing file-name handler
6616 before definition of `auto-compression-mode'.
6617
6618 * image-file.el (auto-image-file-mode): Move to the end of the
6619 file, because `define-minor-mode' actually calls the mode-function
6620 if the associated variable is non-nil, which requires that all
6621 needed functions be already defined.
6622
6623 * mouse.el (popup-menu): Balance parens.
6624
66252000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6626
6627 * mouse.el (popup-menu): Move the command call outside the loop
6628 so that popup-menu returns whatever the command returns.
6629
6630 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6631 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6632 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6633 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6634
6635 * vc.el (vc-version-diff): diff-switches can be a list.
6636 Use relative filenames for prettier output.
6637
6638 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6639 (vc-post-command-functions): Remove old-VC compatibility code.
6640
6641 * newcomment.el (comment-indent-default): Autoload.
6642
6643 * font-lock.el (font-lock-defaults): Make buffer-local.
6644 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6645 (font-lock-choose-keywords):
6646 Ignore LEVEL unless KEYWORDS is a list of syms.
6647 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6648 Don't wrap regexp-opt things in \(...\) unnecessarily.
6649
6650 * jit-lock.el: Don't require font-lock any more.
6651 (jit-lock-functions): Make buffer-local.
6652 (jit-lock-saved-fontify-buffer-function): Remove.
6653 (jit-lock-mode): Remove autoload cookie.
6654 Remove font-lock specific code.
6655 (jit-lock-unregister): Don't bother handling complex hooks any more.
6656 (jit-lock-refontify): New function.
6657 (jit-lock-fontify-buffer): Use it.
6658 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6659 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6660 Add optional args START and END.
6661 Never call font-lock-fontify-region directly.
6662 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6663
6664 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6665
66662000-10-08 Dave Love <fx@gnu.org>
6667
6668 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6669
6670 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6671
6672 * play/studly.el (studlify-region, studlify-word): Add autoload
6673 cookie.
6674
6675 * play/morse.el (morse-region, unmorse-region): Add autoload
6676 cookie.
6677
6678 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6679 concat.
6680
6681 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6682 insist on symbols starting with word syntax.
6683 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6684 (eval-defun-1): Doc fix.
6685 (indent-sexp): Use nconc to build up indent-stack.
6686
6687 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6688 Gnus with little use.
6689 (mail-setup-hook): Add mail-abbrevs-setup to options.
6690
6691 * recentf.el: Doc fixes.
6692
6693 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6694 Clean up remainder.
6695
6696 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6697 without timezone and (8) with timezone to enforce some whitespace.
6698 Simplify code somewhat.
6699
6700 * options.el (list-options): Doc that you should use customize.
6701
6702 * iswitchb.el (iswitchb-mode): Add :require.
6703
6704 * info.el (Info-goto-node, Info-menu): Doc fix.
6705 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6706 (info-tool-bar-map): New variable.
6707 (Info-mode): Use it.
6708 (Info-edit-map): Define all in defvar.
6709 (speedbar-attached-frame): Avoid compiler warning.
6710
6711 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6712 (global-map): Bind [tool-bar] to a filtered map.
6713 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6714 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6715 Allow PBM icons.
6716 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6717
6718 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6719 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6720 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6721 icons, except up_arrow, which is left-arrow rotated.
6722
6723 * imenu.el (imenu-add-to-menubar): Fix last change.
6724
67252000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6726
6727 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6728 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6729
67302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6731
6732 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6733 typos in doc strings.
6734
6735 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6736 the doc strings how to customize Font Lock faces.
6737
6738 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6739 computing growth when dragging the header line.
6740
67412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6742
6743 * simple.el (kill-line): Doc fix.
6744
67452000-10-08 Miles Bader <miles@gnu.org>
6746
6747 * faces.el (secondary-selection): Make foreground visible on tty.
6748
6749 * jka-compr.el (auto-compression-mode): Move to the end of the
6750 file, because `define-minor-mode' actually calls the mode-function
6751 if the associated variable is non-nil, which requires that all
6752 needed functions be already defined.
6753 (with-auto-compression-mode): Add autoload cookie.
6754
67552000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6756
6757 * files.el (find-backup-file-name) [ms-dos]: If support for long
6758 file names is not available, behave as if version-control were set
6759 to never.
6760
67612000-10-07 Dave Love <fx@gnu.org>
6762
6763 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6764 (browse-url-gnome-moz): New function.
6765 (browse-url-browser-function): Use it.
6766 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6767
67682000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6769
6770 * indent.el (tab-always-indent): New var.
6771 (indent-for-tab-command): Use it.
6772
6773 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6774 raise an error. This way it can still default to a sane value.
6775
67762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6777
6778 * startup.el (fancy-splash-screens): Use local rather than global map.
6779 Don't use `update-menu-bindings' any more.
6780 Get rid of assumptions about keymap representation.
6781
67822000-10-06 Dave Love <fx@gnu.org>
6783
6784 * textmodes/fill.el (sentence-end-double-space)
6785 (sentence-end-without-period): Doc fix.
6786 (adaptive-fill-regexp): Purecopy.
6787 (unjustify-current-line): Use line-end-position.
6788 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6789
6790 * net/eudc-vars.el (eudc): Add :version, :link.
6791
6792 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6793
6794 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6795 Fix for define-minor-mode.
6796 (function-at-point): Alias to function-called-at-point.
6797
6798 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6799
6800 * simple.el (backward-word): Doc fix.
6801
6802 * image-file.el (image-file-name-regexp): image-file-regexps ->
6803 image-file-name-regexps.
6804 (image-file-name-extensions): Add pbm.
6805
68062000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6807
6808 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6809 and add filename to the names so that diff-mode can jump to source.
6810
6811 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6812 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6813 (tex-font-lock-keywords-1): Remove.
6814 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6815 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6816 (font-lock-default-fontify-region):
6817 Expand beg..end correctly when just following a multiline region.
6818 (font-lock-fontify-anchored-keywords):
6819 Include the anchor text as part of the multiline.
6820
68212000-10-06 Gerd Moellmann <gerd@gnu.org>
6822
6823 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6824 latter needs the autoloaded define-minor-mode macro during the
6825 bootstrap.
6826
6827 * startup.el (command-line): For now, activate tool-bar-mode only
6828 if XPM images are supported.
6829
6830 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6831 window by dragging a header-line at the top of the frame; that's
6832 confusing because the header-line doesn't move.
6833 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6834 of treating the event as a list. Some cleanup.
6835
68362000-10-06 Miles Bader <miles@gnu.org>
6837
6838 * simple.el (display-message-or-buffer): New function.
6839 (shell-command-on-region): Use `display-message-or-buffer'.
6840
6841 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6842 docstring parts.
6843
6844 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6845 (smbclient-prompt-regexp): Add usage note to doc string.
6846 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6847 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6848 Use add-hook for adding the comint filter function, and only do so
6849 if it's not already in the global hook list.
6850 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6851 to `make-local-variable'.
6852 (nslookup-font-lock-keywords): Remove prompt entry.
6853 (nslookup): Don't set the process-filter.
6854 (finger): Exit the loop correctly when the regexps list runs out.
6855 (ftp, smbclient, smbclient-list-shares):
6856 Set the real major mode immediately, not after execing.
6857 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6858
6859 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6860
68612000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6862
6863 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6864
6865 * which-func.el (which-func-format): Remove spurious space.
6866 (which-func-mode): Don't make it permanent-local.
6867 (which-func-ff-hook): Allow which-func-maxout to be nil.
6868 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6869 (which-func-mode): Simplify.
6870 Use post-command-idle-hook rather than post-command-hook.
6871 Go through all buffers and update their state.
6872 (which-function): Also try add-log-current-defun-function.
6873
6874 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6875 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6876 Update call to with-vc-properties accordingly.
6877 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6878 (vc-revert-buffer): More careful about window selection and deletion.
6879 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6880
6881 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6882 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6883 (cvs-dired-action): Change the default to quickdir.
6884
6885 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6886 if comment-indent-function returns nil.
6887 (comment-indent-default): New function.
6888 (comment-indent-function): Use it and document the new semantics.
6889
6890 * image-file.el: Docstring fixes.
6891
6892 * help.el (help-xref-on-pp): Use match-string.
6893 (describe-variable): New arg BUFFER.
6894 Store the current buffer in the help-xref-stack.
6895 (temp-buffer-resize-mode): Use define-minor-mode.
6896
6897 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6898 consistently with its docstring.
6899 Set jit-lock-first-unfontify-pos in an idempotent way.
6900 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6901
69022000-10-05 Alex Schroeder <alex@gnu.org>
6903
6904 * sql.el (sql-mysql-options): New variable.
6905 (sql-mysql): Use it.
6906
69072000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6908
6909 * image.el (image): New group.
6910
6911 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6912 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6913
69142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6915
6916 * net/net-utils.el (nslookup-font-lock-keywords)
6917 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6918 Ignore the value of wqindow-system; always define keywords
6919
69202000-10-05 Kenichi Handa <handa@etl.go.jp>
6921
6922 * startup.el (fancy-splash-screens): Remove the code for
6923 debugging; `(trace-to-stderr "EXITTT\n")'.
6924
69252000-10-05 Miles Bader <miles@gnu.org>
6926
6927 * diff-mode.el (diff-goto-source): Update call to
6928 `diff-hunk-status-msg' to reflect new REV variable.
6929
69302000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6931
6932 * progmodes/icon.el (icon-mode):
6933 Don't gratuitously override the default for comment-column.
6934
6935 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6936
6937 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6938 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6939 (jit-lock-functions): New var.
6940 (jit-lock-function-1): Use it if non-nil.
6941 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6942 Set the `fontified' property before doing the fontification to avoid
6943 repeatedly going through the same error.
6944 Don't turn errors into messages.
6945 (jit-lock-register, jit-lock-unregister): New functions.
6946
6947 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6948 Use with-current-buffer.
6949
6950 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6951 Turn comment into docstring.
6952
6953 * apropos.el (apropos-mode): Use define-derived-mode.
6954
69552000-10-04 Gerd Moellmann <gerd@gnu.org>
6956
6957 * startup.el (fancy-splash-pending-command): New variable.
6958 (fancy-splash-pre-command): New function.
6959 (fancy-splash-screens): Rewritten.
6960 (command-line-1): If fancy-splash-pending-command is set, call it
6961 interactively.
6962
69632000-10-04 Dave Love <fx@gnu.org>
6964
6965 * toolbar/tool-bar.el (tool-bar-setup): New function.
6966 (tool-bar-mode): Use it.
6967
6968 * subr.el (substitute-key-definition): Doc fix.
6969 (play-sound-file): New command.
6970
69712000-10-04 Andre Spiegel <spiegel@gnu.org>
6972
6973 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6974 vc-version-backup-file-name): New functions.
6975
6976 * files.el (basic-save-buffer): Call vc-before-save before saving.
6977
6978 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6979 vc-cvs-stay-local-p.
6980
6981 * vc.el (vc-revert-buffer): Handle empty diff properly.
6982 (vc-version-backup-file): New function.
6983 (vc-checkout): Create a version backup if necessary.
6984 (vc-checkin): If a version backup file exists, delete it.
6985 (vc-version-diff): Diff locally using version backups, if available.
6986 (vc-revert-file): If there's a version backup, revert locally.
6987 (vc-transfer-file): Use version backup for base version, if
6988 available. If not, ask for confirmation whether to get it from the
6989 server. Update mode line before check-in.
6990
69912000-10-04 Dave Love <fx@gnu.org>
6992
6993 * toolbar/tool-bar.el (tool-bar-setup): New function.
6994 (tool-bar-mode): Use it.
6995
69962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6997
6998 * net/net-utils.el (nslookup-font-lock-keywords)
6999 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7000 Only set if window-system is non-nil
7001 (net-utils-run-program): Returns buffer.
7002 (network-connection-reconnect): Added this function.
7003
7004 * generic.el:
7005 Incorporates extensive cleanup and docfixes by
7006 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7007 Uses cl compile-time macros.
7008 (generic-mode-name, generic-comment-list)
7009 (generic-keywords-list, generic-font-lock-expressions)
7010 (generic-mode-function-list, generic-mode-syntax-table):
7011 Removed variables.
7012 (generic-mode-alist): Renamed to generic-mode-list.
7013 (generic-find-file-regexp): Default changed to "^#".
7014 (generic-read-type): Uses completing read on generic-mode-list.
7015 (generic-mode-sanity-check): removed this function.
7016 (generic-add-to-auto-mode): Removed this function
7017 (generic-mode-internal): Bind mode-specific definitions
7018 into function instead of putting them in alist.
7019 (generic-mode-set-comments): Reworked extensively.
7020 (generic-mode-find-file-hook): Simplified regexp searching
7021 (generic-make-keywords-list): Omit extra pair of parens
7022
7023 * find-lisp.el (find-lisp-find-files-internal):
7024 Make sure directory name ends with "/".
7025
7026 * generic-x.el (apache-conf-generic-mode):
7027 Regexp now allows leading whitespace.
7028 (rc-generic-mode): Added eval-when-compile
7029 around generic-make-keywords-list.
7030 Deleted duplicate regexp
7031 (rul-generic-mode): Added eval-when-compile
7032 around generic-make-keywords-list.
7033 (etc-fstab-generic-mode): New generic mode.
7034 (rul-generic-mode): Removed one eval-when-compile
7035 which caused a max-specpdl-size exceeded error.
7036
70372000-10-04 Miles Bader <miles@gnu.org>
7038
7039 * simple.el (minibuffer-temporary-goal-position): New variable.
7040 (next-history-element): Try to keep the position of point in the
7041 input string constant.
7042
7043 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7044 (dired-do-create-files): If there's only one file, pass it in as
7045 the DEFAULT arg to dired-mark-read-file-name.
7046
70472000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7048
7049 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7050 (diff-goto-source): Be smarter when choosing REVERSE or not.
7051
7052 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7053 (texinfo-mode-menu): Add an explicit shortcut for update all.
7054
70552000-10-03 Andre Spiegel <spiegel@gnu.org>
7056
7057 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7058 factorize backend-specific code cleanly (this was essentially
7059 conceived by Stefan Monnier).
7060 (vc-unregister): Function removed.
7061 (vc-revert-file): New function.
7062 (vc-revert-buffer): Delegate some of the work to it.
7063
7064 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7065 default branch unconditionally.
7066 (vc-rcs-set-default-branch): New function.
7067 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7068 (vc-rcs-checkin): If an appropriate default branch has been set,
7069 force creation of that branch.
7070 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7071 code (as suggested by Stefan Monnier).
7072
70732000-10-02 Gerd Moellmann <gerd@gnu.org>
7074
7075 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7076 highlighting overlay with a different face over the overlay
7077 isearch uses to highlight the current match because that can lead
7078 to bad face combinations.
7079
7080 * loadup.el (toplevel): Load faces before isearch.
7081
7082 * isearch.el (isearch-faces): New custom group.
7083 (isearch): New defface; was already tested for in the code.
7084 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7085 (isearch-highlight): Always use face `isearch'.
7086
70872000-10-02 Dave Love <fx@gnu.org>
7088
7089 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7090 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7091 comparison of opcode with operand.
7092
70932000-10-03 Miles Bader <miles@gnu.org>
7094
7095 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7096 buffer, since the echo area will now grow to accommodate them.
7097
70982000-10-02 Andre Spiegel <spiegel@gnu.org>
7099
7100 * vc-hooks.el (vc-registered): If FILE used to be registered under
7101 a certain backend, try that one first.
7102
7103 * vc.el (vc-responsible-backend): Undo the previous change in the
7104 argument list. Handle multiple backends correctly.
7105 (vc-find-new-backend): Function removed.
7106 (vc-register): Use vc-responsible-backend, as before.
7107 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7108
71092000-10-02 Gerd Moellmann <gerd@gnu.org>
7110
7111 * startup.el (fancy-splash-head): Change message below the
7112 logo.
7113
71142000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7115
7116 * diff-mode.el (diff-goto-source): Emit a status message.
7117 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7118 (diff-test-hunk): Fix doc string.
7119 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7120 (diff-advance-after-apply-hunk): New variable.
7121 (diff-apply-hunk): Don't return a value.
7122
71232000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7124
7125 * vc.el (vc-editable-p): Minor optimization.
7126 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7127 (vc-find-new-backend): New function split from vc-responsible-backend.
7128 (vc-register): Use it.
7129 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7130 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7131 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7132 (vc-clear-headers): Don't use find-file.
7133 (vc-revert-buffer): Use `and' again (must have been a braino).
7134 (vc-switch-backend): Only prompt if requested.
7135 Short circuit if nothing is to be done.
7136 Don't use vc-resynch-buffer which could lose unsaved editing.
7137 (vc-default-receive-file): Update call to vc-unregister.
7138 (with-vc-file, vc-next-action-on-file):
7139 Use vc-backend rather than vc-registered.
7140 (vc-next-action-on-file): Use intern-soft.
7141 Deal with read-only *vc-diff* buffer.
7142 (vc-transfer-file): Docstring fix.
7143
7144 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7145 (vc-rcs-receive-file): Avoid with-vc-properties.
7146 Update call to vc-unregister.
7147 Use constant `RCS' rather than (dynamically bound) var `backend'.
7148
71492000-10-01 Andre Spiegel <spiegel@gnu.org>
7150
7151 * vc.el (vc-next-action-on-file): Update mode line only if file
7152 is visited.
7153 (vc-start-entry): New argument initial-contents. Don't visit the file
7154 if it isn't already visited. Brought documentation up-to-date.
7155 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7156 (vc-checkin): New optional arg initial-contents, which is passed to
7157 vc-start-entry.
7158 (vc-finish-logentry): Make sure to bury log buffer only if there
7159 really is one. Call `vc-resynch-buffer' on log-file, not
7160 buffer-file-name.
7161 (vc-default-comment-history, vc-default-wash-log): New functions.
7162 (vc-index-of): Removed.
7163 (vc-transfer-file): Make do without the above.
7164 (vc-default-receive-file): Call comment-history unconditionally. Pass
7165 the resulting string to vc-checkin, instead of inserting it into the
7166 comment ring.
7167
7168 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7169 unconditionally. Use the comments as initial contents of the log
7170 entry buffer. Document the trick to force branch creation with no
7171 changes.
7172
71732000-10-01 Miles Bader <miles@gnu.org>
7174
7175 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7176 `recenter' with an arg to prevent redrawing the display.
7177
71782000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7179
7180 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7181
7182 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7183
7184 * progmodes/c-mode.el (c-mode):
7185 Don't gratuitously override the default for comment-column.
7186
7187 * textmodes/tex-mode.el (latex-metasection-list): New var.
7188 (latex-imenu-create-index): Use it.
7189 Move the regexp construction outside loops (and use push).
7190 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7191 (tex-font-lock-keywords): Moved from font-lock.el.
7192 (tex-comment-indent): Remove.
7193 (tex-common-initialization): Don't set comment-indent-function.
7194 (latex-block-default): New var.
7195 (tex-latex-block): Use it to provide a default choice.
7196 Add any unknown choice to latex-block-names.
7197 Insert [...] after {...}.
7198 (tex-last-unended-begin): Simplify regexp.
7199 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7200 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7201 (latex-mode): Set forward-sexp-function.
7202
7203 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7204 Add regexp for @ignore ... @end ignore.
7205 (texinfo-heading-face): New face.
7206 (texinfo-font-lock-keywords): Use it.
7207 (texinfo-mode-menu): New menu.
7208 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7209 New functions.
7210 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7211 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7212 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7213 Remove declaration.
7214 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7215
7216 * delsel.el (delete-selection-mode): Use define-minor-mode.
7217
7218 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7219
72202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7221
7222 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7223
72242000-09-30 Gerd Moellmann <gerd@gnu.org>
7225
7226 * replace.el (keep-lines-read-args): New function.
7227 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7228 read arguments interactively. Add parameters RSTART and REND.
7229 Operate on the active region in Transient Mark mode.
7230
7231 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7232
7233 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7234 (authors-obsolete-files-regexps): New variable.
7235 (authors-add): Don't record changes in obsolete files.
7236
72372000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7238
7239 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7240
7241 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7242 (comment-indent): Make sure there's a space between code and comment.
7243 Shift comments left to avoid going past fill-column.
7244
72452000-09-29 Gerd Moellmann <gerd@gnu.org>
7246
7247 * startup.el (startup-echo-area-message): New function.
7248 (display-startup-echo-area-message): Use it.
7249 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7250 (fancy-splash-default-action): New function.
7251 (fancy-splash-screens-1): New function.
7252 (fancy-splash-head): Put a help-echo and a keymap under the image.
7253
72542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * diff-mode.el (diff-add-log-file-name): Remove.
7257 (diff-mode): Use add-log-buffer-file-name-function.
7258
7259 * add-log.el (find-change-log): New arg BUFFER-FILE.
7260 (add-log-file-name): Obey add-log-file-name-function.
7261 (add-log-buffer-file-name-function): New var.
7262 (add-change-log-entry): Use it.
7263
72642000-09-29 Miles Bader <miles@gnu.org>
7265
7266 * image-file.el (image-file-name-extensions): New variable.
7267 (image-file-name-regexps): Renamed from `image-file-regexps'.
7268 New default value is nil. Call `auto-image-file-mode'.
7269 (image-file-name-regexp): New function.
7270 (auto-image-file-mode): New minor mode.
7271 (insert-image-file): Don't make conditional on the image-file
7272 handler being enabled.
7273 (image-file-handler): Make the call here conditional instead.
7274 (set-image-file-handler-enabled, enable-image-file-handler)
7275 (disable-image-file-handler): Functions removed.
7276
7277 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7278 string.
7279
72802000-09-29 Gerd Moellmann <gerd@gnu.org>
7281
7282 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7283 it's a function from CL.
7284 (latex-imenu-create-index): Replace eval-when-compile with progn
7285 because latex-section-alist is not bound while compiling.
7286
72872000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7290 (outline-mode): Use define-derived-mode.
7291
7292 * progmodes/perl-mode.el (perl-mode):
7293 * progmodes/awk-mode.el (awk-mode):
7294 * progmodes/asm-mode.el (asm-mode):
7295 Don't gratuitously override the default for comment-column.
7296
7297 * emacs-lisp/lisp.el (lisp-complete-symbol):
7298 Distinguish the let-binding case from the funcall case.
7299 (forward-sexp-function): New variable.
7300 (forward-sexp): Use it.
7301
7302 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7303 (easy-mmode-defmap): Remove the now useless autoload.
7304
7305 * time.el (display-time-mode): Use define-minor-mode.
7306
7307 * subr.el (add-minor-mode): Don't eval NAME.
7308 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7309 Use if rather than cond.
7310
7311 * simple.el (read-expression-map): Define more properly.
7312 (comment-indent-hook): Remove.
7313 (string-to-syntax): Bug fix.
7314
7315 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7316 (cvs-ediff-diff): Fix typo.
7317 (cvs-revert-if-needed): Don't bother preserving read-only.
7318
7319 * paren.el (show-paren-mode): Use define-minor-mode.
7320
7321 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7322 (toggle-auto-compression): Remove.
7323 (jka-compr-build-file-regexp): Remove useless grouping.
7324
7325 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7326 Avoid user-reserved bindings.
7327 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7328 (diff-header-face): Revert to grey85.
7329
7330 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7331
7332 * complete.el (partial-completion-mode) <defcustom>: Remove.
7333 (partial-completion-mode): Use define-minor-mode.
7334 (PC-do-completion): Understand `completion-auto-help = delay'
7335 to mean to popup the completion buffer only the second time.
7336 (PC-include-file-all-completions, PC-include-file-all-completions)
7337 (PC-include-file-all-completions): Don't quote lambda.
7338
7339 * comint.el (comint-mode-hook): Docstring fix.
7340 (comint-mode): Use define-derived-mode.
7341 (comint-mode-map): Remove obsolete comment.
7342 (make-comint): Minor stylistic change.
7343 (comint-insert-clicked-input): Be more careful to find the overlay.
7344 Use this-command-keys rather than hardcoding mouse-2.
7345
7346 * font-lock.el: Replace confusing (,@ with ,
7347 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7348 Don't use regexp-opt-depth. Spice up the regexp for args.
7349 Don't distinguish between cmds that can take an opt arg or not.
7350 Use `append' and `prepend' rather than `keep'.
7351
7352 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7353 (latex-outline-regexp): New var.
7354 (latex-outline-level): New fun.
7355 (latex-section-alist): New var.
7356 (latex-imenu-create-index): Use it. Use `push' as well.
7357 (tex-shell-map): Initialize it properly.
7358 (tex-mode): Minor stylistic change.
7359 (plain-tex-mode): Use define-derived-mode.
7360 (latex-mode): Use define-derived-mode.
7361 Construct the paragraph regexps in a more readable way.
7362 Set the buffer-local outline-{level,regexp} vars.
7363 (slitex-mode): Derive from latex-mode.
7364 (tex-common-initialization): Don't kill-all-vars anymore.
7365 Add setting for comment-add and font-lock-defaults.
7366 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7367 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7368 (tex-start-tex): New arg DIR (and send a chdir command for it).
7369 Also display the shell buffer and save it in tex-last-buffer-texed.
7370 (tex-region): Use expand-file-name rather than concat.
7371 Remove code made useless by changes in tex-start-tex.
7372 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7373
7374 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7375
73762000-09-28 Dave Love <fx@gnu.org>
7377
7378 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7379
73802000-09-28 Gerd Moellmann <gerd@gnu.org>
7381
7382 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7383 `append'.
7384
73852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7386
7387 * info.el (Info-extract-pointer): Undo last change.
7388 Instead, fix the position of the `bound' arg to re-search-backward.
7389
73902000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7391
7392 * info.el (Info-extract-pointer):
7393 Widen more carefully, to avoid finding pointers in other nodes.
7394 (Info-index): Use push.
7395
73962000-09-27 Gerd Moellmann <gerd@gnu.org>
7397
7398 * frame.el (set-frame-font): Remove call to obsolete function
7399 frame-update-faces.
7400 (set-foreground-color, set-background-color): Likewise for
7401 frame-update-face-colors.
7402
74032000-09-27 Miles Bader <miles@gnu.org>
7404
7405 * image-file.el: New file.
7406
74072000-09-27 Gerd Moellmann <gerd@gnu.org>
7408
7409 * frame.el (frame-notice-user-settings): Don't call
7410 frame-update-faces, which is a no-op now.
7411
7412 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7413 tool-bar-lines.
7414
74152000-09-27 Dave Love <fx@gnu.org>
7416
7417 * mouse.el: Fix last change.
7418
74192000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7420
7421 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7422
74232000-09-22 Kenichi Handa <handa@etl.go.jp>
7424
7425 * international/quail.el (quail-help): The output message is
7426 improved.
7427
74282000-09-26 Dave Love <fx@gnu.org>
7429
7430 * mouse.el (popup-menu): If POSITION is nil, set it using
7431 mouse-position.
7432
74332000-09-25 Sam Steingold <sds@gnu.org>
7434
7435 * net/browse-url.el (browse-url-file-url): Check for null maps.
7436
74372000-09-26 Gerd Moellmann <gerd@gnu.org>
7438
7439 * frame.el (frame-notice-user-settings): Don't add a
7440 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7441
7442 * frame.el (frame-notice-user-settings):
7443 Make tool-bar-mode and default-frame-alist consistent.
7444
7445 * toolbar/tool-bar.el (tool-bar-help): New function.
7446
74472000-09-25 Gerd Moellmann <gerd@gnu.org>
7448
7449 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7450 current-load-list in top-level forms. Else this leaks a cons cell
7451 every time a defun is called.
7452
7453 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7454
74552000-09-25 Dave Love <fx@gnu.org>
7456
7457 * startup.el (fancy-splash-head): Check XPM is available.
7458
7459 * autoinsert.el (auto-insert): Doc fix.
7460 (auto-insert-alist): Following GNU notices, don't say `copyright
7461 _by_'. Use line-beginning-position.
7462 (auto-insert): Check buffer-file-name is non-nil before use.
7463
74642000-09-25 Gerd Moellmann <gerd@gnu.org>
7465
7466 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7467 starting with `@def' or `@multitable', in addition to ones
7468 specified by the user in auto-fill-inhibit-regexp.
7469
74702000-09-25 Markus Rost <rost@math.ohio-state.edu>
7471
7472 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7473 rmail-dont-reply-to-names matches the empty string.
7474
74752000-09-25 Gerd Moellmann <gerd@gnu.org>
7476
7477 * startup.el (command-line-1, fancy-splash-text): Change the
7478 text to sound more friendly.
7479
74802000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7481
7482 * progmodes/hideshow.el: Update author email address.
7483 Generally, sync w/ maintainer version 5.22.
7484 (hs-hide-all-non-comment-function): New var.
7485 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7486 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7487 (hs-show-region): Delete this command.
7488 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7489
74902000-09-22 Dave Love <fx@gnu.org>
7491
7492 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7493 (hl-line-highlight): Specify buffer when moving overlay.
7494
7495 * progmodes/fortran.el (fortran-mode): Locally set
7496 normal-auto-fill-function.
7497 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7498 (fortran-mode-map): Adjust auto-fill menu entry.
7499
75002000-09-22 Gerd Moellmann <gerd@gnu.org>
7501
7502 * vc-rcs.el (toplevel): Require `vc' when compiling.
7503
7504 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7505
75062000-09-22 Andre Spiegel <spiegel@gnu.org>
7507
7508 * vc.el (vc-switch-backend): Signal an error if the file is not
7509 registered under the new backend.
7510
7511 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7512 without explicit revision number.
7513
75142000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7515
7516 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7517 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7518 (diff-xor): New function.
7519 (diff-find-source-location): Use it. Fix a stupid name clash.
7520 (diff-hunk-status-msg): New function.
7521 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7522 (diff-test-hunk): Use diff-find-source-location.
7523 (diff-goto-source): Favor the `reverse'.
7524 (diff-hunk-text): Properly handle one-sided context diffs.
7525 (diff-apply-hunk): When done, advance to the next hunk.
7526
75272000-09-21 Gerd Moellmann <gerd@gnu.org>
7528
7529 * startup.el (command-line): If frame was created with a non-zero
7530 tool-bar-lines parameter, switch tool-bar-mode on.
7531
7532 * add-log.el (change-log-date-face, change-log-name-face)
7533 (change-log-email-face, change-log-file-face)
7534 (change-log-list-face, change-log-conditionals-face)
7535 (change-log-function-face, change-log-acknowledgement-face):
7536 New faces, inheriting from font-lock faces.
7537 (change-log-font-lock-keywords): Use them.
7538
75392000-09-21 Dave Love <fx@gnu.org>
7540
7541 * progmodes/cperl-mode.el (top-level): Clean up
7542 `eval-when-compile's and assorted defvars.
7543 (cperl-invalid-face): Don't double-quote value. Change custom
7544 type.
7545 (cperl-mode): Set normal-auto-fill-function and don't zap
7546 auto-fill-function.
7547 (cperl-imenu--function-name-regexp-perl): Renamed from
7548 imenu-example--function-name-regexp-perl.
7549 (cperl-imenu--create-perl-index): Renamed from
7550 imenu-example--create-perl-index.
7551 (cperl-xsub-scan): Don't require cl.
7552
7553 * msb.el (msb-mode-map): Use substitute-key-definition.
7554 (msb-mode): Use msb-mode-map.
7555
75562000-09-21 Andre Spiegel <spiegel@gnu.org>
7557
7558 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7559 New functions.
7560 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7561 (vc-switch-backend): New function.
7562 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7563 (vc-register): Fix prompt.
7564 (vc-unregister, vc-default-unregister): New functions.
7565 (vc-version-diff): Handle empty buffer in sentinel.
7566
7567 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7568 (vc-rcs-state-heuristic): Use it to guess the state of files with
7569 non-strict locking.
7570 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7571 been set with -b, but not created yet.
7572 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7573 contents in order to find the state.
7574 (vc-rcs-checkin): Allow creation of branches with no changes.
7575 (vc-rcs-unregister, vc-rcs-receive-file)
7576 (vc-rcs-set-non-strict-locking): New functions.
7577
7578 * vc-hooks.el (vc-name): Force correct computation of the value
7579 in case it is missing.
7580
75812000-09-21 Gerd Moellmann <gerd@gnu.org>
7582
7583 * startup.el (fancy-splash-tail): Use a different foreground
7584 color on a dark frame background.
7585
75862000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7587
7588 * info.el: Use the correct capitalization when making Info-mode
7589 and Info-edit-mode `special' modes.
7590
75912000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7592
7593 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7594 (diff-mode): Add support for add-log.el.
7595 (diff-hunk-text): Use char offsets rather than line offsets.
7596 (diff-find-source-location): Replace LINE with line-offset (nil
7597 if not found) and always set POS to a meaningful position.
7598 Adapt to the new char-offsets.
7599 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7600 Adapt to the new diff-find-source-location.
7601 (diff-goto-source): Adapt to the new diff-find-source-location.
7602
7603 * add-log.el (add-log-file-name): New function (split out of
7604 add-change-log-entry).
7605 (add-change-log-entry): Use it.
7606 Call add-log-file-name-function with the changelog file name if
7607 the current buffer is not associated with any file.
7608 Avoid find-file if the selected window is dedicated.
7609
7610 * diff-mode.el (diff-find-source-location):
7611 Move code from diff-apply-hunk. Return buffer rather than file.
7612 (diff-apply-hunk): Use the new result from diff-find-source-location.
7613 (diff-goto-source): Use the new diff-find-source-location.
7614
76152000-09-20 Dave Love <fx@gnu.org>
7616
7617 * iswitchb.el: Some doc fixes.
7618 (iswitchb-mode-map): Define completely initially. Inherit
7619 minibuffer-local-map.
7620 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7621 fundamental-mode.
7622 (iswitchb-global-map): New variable.
7623 (iswitchb-summaries-to-end): Amalgamate regexps.
7624 (iswitchb-mode): New.
7625 (iswitchb-mode-hook): New variable.
7626 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7627 `extensions'.
7628
76292000-09-20 Gerd Moellmann <gerd@gnu.org>
7630
7631 * ehelp.el (electric-help): New defgroup.
7632 (electric-help-shrink-window): New user-option.
7633 (with-electric-help): Use it.
7634
7635 * window.el (shrink-window-if-larger-than-buffer): If face
7636 `mode-line' has a :box, and we're on a graphical frame, add 1
7637 to the needed window height.
7638
7639 * frame.el (frame-notice-user-settings): Add a last parameter nil
7640 to a call to `append', because the last list passed to `append' is
7641 not copied, and so subsequent calls to assq-delete-all will modify
7642 default-frame-alist.
7643
7644 * startup.el (fancy-splash-image): Change :type.
7645 (fancy-splash-head): Use an XBM image if appropriate.
7646 (command-line-1): Show splash screens in more cases.
7647
7648 * startup.el (fancy-splash-text): Don't quote faces.
7649
7650 * dired.el (dired-font-lock-keywords): Undo last change.
7651 (dired-readin): Bind indent-tabs-mode to nil.
7652
7653 * startup.el (fancy-splash-head): If frame's background mode
7654 is `dark', change the black background of the image to gray.
7655 (fancy-splash-screens): Display startup echo area message.
7656 (display-startup-echo-area-message): New function.
7657
76582000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7659
7660 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7661
7662 * info.el (info-header-node): Tweak for color ttys.
7663
7664 * faces.el (face-valid-attribute-values): Make sure directories we
7665 search for stipples both exist and are readable before trying to
7666 search them.
7667
7668 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7669 in the dry-run case.
7670
7671 * jka-compr.el (with-auto-compression-mode): New macro.
7672
7673 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7674 (custom-group-tag-face, custom-variable-tag-face): Use relative
7675 :height and inherit from `variable-pitch' face instead of
7676 hardwiring :family.
7677 * hi-lock.el (hi-black-hb): Likewise.
7678
7679 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7680 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7681 toolbar-add-item, if image doesn't have a mask add a `:mask
7682 heuristic'.
7683
76842000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7685
7686 * diff-mode.el: Docstring fixes.
7687 (diff-header-face, diff-comment-face): New faces.
7688 (diff-font-lock-keywords): Highlight a bit differently.
7689 (diff-find-source-location): Don't return SPAN any more.
7690 (diff-hunk-text): Don't bother erasing the temp buffer.
7691 (diff-find-text): Drop argument LINE.
7692 (diff-apply-hunk): Update calls to diff-find-text.
7693 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7694
7695 * calendar/calendar.el: Docstring fixes.
7696 (calendar-make-alist): Don't quote lambda.
7697 (calendar-star-date): Use make-local-variable.
7698
76992000-09-19 Dave Love <fx@gnu.org>
7700
7701 * toolbar/tool-bar.el: Renamed from toolbar.el.
7702 Change `toolbar' to `tool-bar' generally in symbols.
7703 Make some items invisible in `special' major modes.
7704 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7705 Add arg PROPS.
7706
7707 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7708 Add :version here.
7709 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7710
77112000-09-19 Gerd Moellmann <gerd@gnu.org>
7712
7713 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7714
7715 * files.el (find-file-suppress-same-file-warnings): New user-option.
7716 (find-file-noselect): Use it.
7717
7718 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7719 (fancy-splash-screen): Defgroup.
7720
7721 * add-log.el (change-log-font-lock-keywords): Match names
7722 more exactly for the case that font-lock-constant-face is
7723 underlined.
7724
77252000-09-19 Richard M. Stallman <rms@gnu.org>
7726
7727 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7728
77292000-09-19 Andre Spiegel <spiegel@gnu.org>
7730
7731 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7732
77332000-09-19 Gerd Moellmann <gerd@gnu.org>
7734
7735 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7736 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7737 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7738 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7739 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7740 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7741 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7742 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7743 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7744 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7745 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7746 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7747
7748 * startup.el (fancy-splash-text): New variable.
7749 (fancy-splash-delay, fancy-splash-image): New user-options.
7750 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7751 (fancy-splash-screens): New functions.
7752 (command-line-1): If display has a `display' frame parameter, has
7753 colors, and we have XPM support, show more fancy splash screens.
7754
77552000-09-19 Dave Love <fx@gnu.org>
7756
7757 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7758 with null `help'. Use modern backquote syntax.
7759
77602000-09-19 Gerd Moellmann <gerd@gnu.org>
7761
7762 * font-lock.el (font-lock-mode): Change message telling the user
7763 that ``the buffer is too big''.
7764
7765 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7766 for instance for the case that tab-width is 2.
7767
77682000-09-18 Gerd Moellmann <gerd@gnu.org>
7769
7770 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7771 toolbar-add-item, if image doesn't have a mask add a `:mask
7772 heuristic'.
7773
77742000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7775
7776 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7777 and return a cons if it's non-nil.
7778 (diff-apply-hunk): Try to jump to the line in the source text
7779 corresponding to the position of point in the in the hunk.
7780
7781 * info.el (Info-title-3-face, Info-title-2-face)
7782 (Info-title-1-face): Use face inheritance and relative sizes
7783 instead of hard-wiring things.
7784
7785 * faces.el (secondary-selection): Make dark-background variant sane.
7786
77872000-09-16 Andrew Innes <andrewi@gnu.org>
7788
7789 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7790 read-only, since they aren't under VC now.
7791
77922000-09-17 Dave Love <fx@gnu.org>
7793
7794 * tmm.el: Replace mapcar with mapc in several places.
7795
7796 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7797 ad-unadvise.
7798
7799 * international/latin1-disp.el: New file.
7800
7801 * calendar/cal-move.el (scroll-calendar-left)
7802 (scroll-calendar-right): Make arg optional (for active mode line).
7803
7804 * calendar/calendar.el (calendar-mode-line-format): Make fields
7805 mouse-sensitive.
7806 (calendar-read-date, calendar-read-date, calendar-window-list):
7807 Unquote lambda.
7808 (calendar-month-name): Use aref, not sref.
7809
7810 * view.el (minor-mode-alist): Propertize the string.
7811
7812 * international/characters.el (standard-case-table): Add entries
7813 for Greek.
7814
78152000-09-18 Miles Bader <miles@gnu.org>
7816
7817 * info.el (info-node, info-xref): Add dark-background variants.
7818
7819 * faces.el (header-line): Change defaults to be less confusing
7820 when mixed with mode-lines.
7821
7822 * info.el (Info-fontify-node): Make a few cleanups.
7823 Add extra `help-echo' and `local-map' props to node xrefs.
7824 Use header-specific faces for node-names & xrefs.
7825 (Info-use-header-line): New variable.
7826 (info-header-xref, info-header-node): New faces.
7827 (Info-setup-header-line): New function.
7828 (Info-select-node): Call Info-setup-header-line when enabled.
7829 (Info-extract-pointer): Work even if the header line is hidden.
7830 (Info-header-line): New variable.
7831
78322000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7833
7834 * vms-patch.el (print-region-function): Don't quote lambda.
7835
7836 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7837
7838 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7839 (lm-get-header-re): Allow spaces between the header and the colon.
7840 (lm-header): Allow $ in non-RCS headers.
7841 (lm-header-multiline): Put the strings back into order.
7842 Stop at an empty line. Don't require two space chars if the
7843 line is clearly not another header line.
7844
7845 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7846 (popup-menu-popup): Remove.
7847
78482000-09-15 Gerd Moellmann <gerd@gnu.org>
7849
7850 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7851 specification if or if not tool-bar item contains an `:enabled'
7852 property.
7853
7854 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7855 current buffer has no file name.
7856
78572000-09-15 Dave Love <fx@gnu.org>
7858
7859 * strokes.el: Sync with maintainer's current version with changes
7860 for Emacs, but avoid runtime cl and levents.
7861 (toplevel): Change autoloads and compilation requires.
7862 (strokes-version, strokes-bug-address, strokes-lift): Values
7863 changed.
7864 (strokes-xpm-header, strokes-insinuated): New variable.
7865 (strokes): Add :link.
7866 (strokes-mode): Customized.
7867 (strokes-while-inhibiting-garbage-collector): New macro.
7868 (strokes-remassoc): Avoid remove-if.
7869 (strokes-fix-button2-command): Don't use ad-do-it.
7870 (strokes-insinuate): New function.
7871 (strokes-button-press-event-p, strokes-button-release-event-p):
7872 New functions, used instead of non-`strokes-' versions..
7873 (strokes-mouse-event-p): Rewritten.
7874 (strokes-event-closest-point): Avoid event-point.
7875 (strokes-get-grid-position): Avoid cdadr, caadr
7876 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7877 functions.
7878 (strokes-help): Use with-output-to-temp-buffer.
7879 (strokes-window-configuration-changed-p): New function.
7880 (strokes-update-window-configuration): Use buffer-live-p,
7881 strokes-window-configuration-changed-p.
7882 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7883 (strokes-char-face): New face.
7884 (strokes-char-table, strokes-base64-chars): New variable.
7885 (strokes-xpm-for-stroke, strokes-list-strokes)
7886 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7887 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7888 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7889 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7890 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7891 functions.
7892
78932000-09-15 Gerd Moellmann <gerd@gnu.org>
7894
7895 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7896
7897 * image.el (create-image): Doc fix.
7898
7899 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7900 instead of `:heuristic-mask t'.
7901
79022000-09-14 Andrew Innes <andrewi@gnu.org>
7903
7904 * makefile.w32-in: Revert to Unix line endings.
7905
79062000-09-14 Andrew Innes <andrewi@gnu.org>
7907
7908 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7909 when installing.
7910
7911 * makefile.nt (DONTCOMPILE): Fix typo.
7912
7913 * shell.el (shell-write-history-on-exit): New function.
7914 (shell-dumb-shell-regexp): New custom variable.
7915 (shell-mode): Make shell-write-history-on-exit the process
7916 sentinel if shell name matches shell-dumb-shell-regexp.
7917
7918 * w32-fns.el: Comment out before-init-hook function which resets
7919 source-directory based; this breaks bootstrap.
7920
79212000-09-14 Dave Love <fx@gnu.org>
7922
7923 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7924 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7925 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7926 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7927 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7928 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7929 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7930 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7931 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7932
7933 * toolbar/toolbar.el: New.
7934
7935 * subdirs.el: Add toolbar.
7936
79372000-09-14 Gerd Moellmann <gerd@gnu.org>
7938
7939 * indent.el (indent-for-tab-command): Doc fix.
7940
79412000-09-14 Alex Schroeder <alex@gnu.org>
7942
7943 * ansi-color.el (ansi-colors): Doc change.
7944 (ansi-color-get-face): Simplified regexp.
7945 (ansi-color-faces-vector): Added more faces, doc change.
7946 (ansi-color-names-vector): Doc change.
7947 (ansi-color-regexp): Simplified regexp.
7948 (ansi-color-parameter-regexp): New regexp.
7949 (ansi-color-filter-apply): Doc change.
7950 (ansi-color-filter-region): Doc change.
7951 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7952 deal with zero length parameters.
7953 (ansi-color-apply-on-region): Doc change.
7954 (ansi-color-map): Doc change.
7955 (ansi-color-map-update): Removed debugging message.
7956 (ansi-color-get-face-1): Added condition-case to trap
7957 args-out-of-range errors.
7958 (ansi-color-get-face): Doc change.
7959 (ansi-color-make-face): Removed.
7960 (ansi-color-for-shell-mode): New option.
7961
79622000-09-13 Kenichi Handa <handa@etl.go.jp>
7963
7964 * international/quail.el (quail-start-translation): Translate KEY
7965 if necessary even if it doesn't have any mapping in the current
7966 input method.
7967 (quail-start-conversion): Likewise.
7968 (quail-help): The output message is improved.
7969
79702000-09-13 Miles Bader <miles@gnu.org>
7971
7972 * comint.el (comint-output-filter): Revert to using
7973 `insert-before-markers'. Add bletcherous hack to undo damage
7974 caused by `insert-before-markers'. Put `front-sticky' property on
7975 overlays created here so that the field code understands how the
7976 overlay works. Use a let when making comint-last-prompt-overlay,
7977 so that the code is easier to read.
7978
79792000-09-13 Dave Love <fx@gnu.org>
7980
7981 * wid-edit.el (widget-default-format-handler): DTRT when
7982 doc-property is a function.
7983
79842000-09-12 Francesco Potorti` <pot@gnu.org>
7985
7986 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7987 filed name if it's not there.
7988
79892000-09-12 Dave Love <fx@gnu.org>
7990
7991 * simple.el (read-mail-command): Doc fix.
7992 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7993
7994 * vc.el (vc-dired-listing-switches): Fix :version.
7995
7996 * vc-hooks.el: Doc fixes.
7997
7998 * subr.el (add-minor-mode): Use toggle-fun arg.
7999
8000 * speedbar.el: Add :version to several defcustoms.
8001
8002 * imenu.el (imenu--truncate-items, imenu--cleanup)
8003 (imenu--generic-function): Avoid mapcar.
8004 (imenu--replace-spaces): Function removed.
8005 (imenu--completion-buffer): Use subst-char-in-string.
8006 (imenu-add-to-menubar): Use keymap inheritance.
8007
80082000-09-12 Miles Bader <miles@gnu.org>
8009
8010 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8011 (diff-mode-map): Bind `diff-test-hunk'.
8012 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8013
80142000-09-11 Gerd Moellmann <gerd@gnu.org>
8015
8016 * bytecomp.el (byte-compile-defvar): Undo last change
8017 because it breaks '(make-variable-buffer-local (defvar ...)'
8018 which is used at least in dired.
8019
80202000-09-12 Kenichi Handa <handa@etl.go.jp>
8021
8022 * international/quail.el (quail-define-package): Docstring
8023 modified.
8024
80252000-09-12 Kenichi Handa <handa@etl.go.jp>
8026
8027 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8028 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8029 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8030 docstring of "chinese-py".
8031
8032 * international/quail.el (quail-translation-docstring): New
8033 variable.
8034 (quail-show-keyboard-layout): Docstring modified.
8035 (quail-select-current): Likewise.
8036 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8037 infinite recursive call.
8038 (quail-help): Check quail-translation-docstring. Format of the
8039 output changed.
8040 (quail-help-insert-keymap-description): Adjusted for the above
8041 change.
8042
80432000-09-11 Gerd Moellmann <gerd@gnu.org>
8044
8045 * bytecomp.el (byte-compile-defvar): Only cons onto
8046 current-load-list in top-level forms. Else this leaks a cons cell
8047 every time a defun is called.
8048
80492000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8050
8051 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8052 Now understands non-unified diffs. Some functionality moved into
8053 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8054 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8055 modify anything. Only reposition point in the patched file if the
8056 patch succeeds. Only pop up another window if POPUP is true.
8057 Emit a message describing what happened if successful, and at what
8058 line-offset. Automatically detect reversed hunks and do something
8059 appropriate.
8060 (diff-hunk-text, diff-find-text): New functions.
8061 (diff-filter-lines): Function removed.
8062 (diff-test-hunk): New function.
8063 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8064
80652000-09-10 Dave Love <fx@gnu.org>
8066
8067 * textmodes/tildify.el: Minor doc/commentary fixes.
8068 (tildify) <defgroup>: Add :version.
8069
8070 * faces.el (face-x-resources): Make custom type more specific.
8071 (frame-background-mode): Use mapc.
8072 (region) <defcustom>: Add :version.
8073
80742000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8075
8076 * vc-sccs.el (vc-sccs-register):
8077 * vc-rcs.el (vc-rcs-register):
8078 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8079 * vc.el (vc-register): Clear file's properties.
8080
80812000-09-08 Gerd Moellmann <gerd@gnu.org>
8082
8083 * faces.el (face-spec-set): Only face-spec-reset-face when
8084 ATTRS is non-nil.
8085
80862000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8087
8088 * help.el (help-insert-xref-button): Fix a typo in doc string.
8089
80902000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8091
8092 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8093 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8094 methods.
8095
8096 * menu-bar.el (read-mail-item-name): New function.
8097 (menu-bar-tools-menu): Use it to compute and display the package
8098 used to read email.
8099 (menu-bar-tools-menu): Fix typo in GUD's help string.
8100
81012000-09-07 Dave Love <fx@gnu.org>
8102
8103 * diff-mode.el (diff-mouse-goto-source): New function.
8104
8105 * vc-sccs.el: Doc fixes.
8106 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8107
8108 * vc-rcs.el: Doc fixes.
8109 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8110 (vc-rcs-checkout-switches, vc-rcs-header)
8111 (vc-rcs-master-templates): Add or change :version.
8112
8113 * vc-cvs.el: Doc fixes.
8114 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8115 (vc-cvs-stay-local): Add :version.
8116
8117 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8118
81192000-09-07 Kenichi Handa <handa@etl.go.jp>
8120
8121 * international/quail.el (quail-help): Fix previous change.
8122
81232000-09-07 Gerd Moellmann <gerd@gnu.org>
8124
8125 * faces.el (color-values): Doc fix.
8126
8127 * faces.el (frame-set-background-mode): Use frame-parameter
8128 instead of frame-parameters.
8129
8130 * frame.el (filtered-frame-list): Reduce consing.
8131 (frames-on-display-list): Call frame-parameter instead of
8132 frame-parameters.
8133
81342000-09-07 Kenichi Handa <handa@etl.go.jp>
8135
8136 * language/devan-util.el (devanagari-to-indian-region): In the
8137 loop, change the following char, not preceding char.
8138
81392000-09-07 Gerd Moellmann <gerd@gnu.org>
8140
8141 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8142 instead of frame-parameters.
8143
8144 * faces.el (set-face-attribute): Simplify by calling
8145 internal-set-lisp-face-attribute with FRAME being 0.
8146
8147 * vc.el: Remove `Id' version control keyword.
8148
81492000-09-07 Kenichi Handa <handa@etl.go.jp>
8150
8151 * help.el (help-make-xrefs): Adjusted for the change of
8152 help-xref-mule-regexp.
8153 (help-insert-xref-button): New function.
8154
8155 * international/mule-cmds.el (help-xref-mule-regexp-template):
8156 Include the pattern for character set.
8157 (leim): New group.
8158
8159 * international/quail.el: Don't require face.
8160 (quail): New group.
8161 (quail-other-command): Dummy command to make quail-help work better.
8162 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8163 (quail-keyboard-layout-substitution): New variable.
8164 (quail-update-keyboard-layout): New function.
8165 (quail-keyboard-layout-type): New customizable variable.
8166 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8167 (quail-keyboard-translate): Pay attention to
8168 quail-keyboard-layout-substitution.
8169 (quail-insert-kbd-layout): New function.
8170 (quail-show-keyboard-layout): New function.
8171 (quail-get-translation): If the definition is a vector of length
8172 1, and the element is a string of length 1, return the character
8173 in that string.
8174 (quail-update-current-translations): Fix the case of
8175 relative-index out of range.
8176 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8177 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8178 Show key sequences for all available characters.
8179 (quail-help-insert-keymap-description): Don't show such verbose
8180 key bindings as quail-self-insert-command.
8181
8182 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8183 Format changed, and each element now have extra documentations.
8184 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8185 Adjusted for the change of quail-cxterm-package-ext-info.
8186
81872000-09-06 Gerd Moellmann <gerd@gnu.org>
8188
8189 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8190 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8191 during bootstrap.
8192
81932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8194
8195 * vc.el: (toplevel): Don't require `dired' at run-time.
8196 (vc-dired-resynch-file): Remove autoload cookie.
8197
81982000-09-05 Andre Spiegel <spiegel@gnu.org>
8199
8200 * vc.el: Made several backend functions optional.
8201 (vc-default-responsible-p): New function.
8202 (vc-merge): Use RET for first version to trigger merge-news, not
8203 prefix arg.
8204 (vc-annotate): Handle backends that do not support annotation.
8205 (vc-default-merge-news): Removed. The existence of a merge-news
8206 implementation is now checked on caller sites.
8207
8208 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8209 case.
8210
8211 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8212 special case that has been removed from the default in vc-hooks.el.
8213
82142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8215
8216 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8217
82182000-09-05 Andre Spiegel <spiegel@gnu.org>
8219
8220 * vc-hooks.el: Require vc during compilation.
8221 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8222 macro `with-vc-properties' in vc.el.
8223 (vc-file-getprop): Doc fix.
8224 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8225
8226 * vc.el: Require dired-aux during compilation.
8227 (vc-name-assoc-file): Moved to vc-sccs.el.
8228 (with-vc-properties): New macro.
8229 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8230 vc-finish-steal): Use it.
8231 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8232 to the backend-specific function is now supposed to do the checkout,
8233 too.
8234 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8235
8236 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8237 set file properties; that gets done in the generic code now.
8238
8239 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8240 Changed parameter list, added code from vc.el that does the
8241 checkout, possibly with a double-take.
8242
8243 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8244 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8245 the above under the new name.
8246 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8247 parameter list, added checkout command.
8248 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8249 properties; that gets done in the generic code now.
8250
82512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8252
8253 * vc.el: Docstring fixes (courtesy of checkdoc).
8254
82552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8256
8257 * vc.el (vc-checkout-writable-buffer-hook)
8258 (vc-checkout-writable-buffer): Remove.
8259 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8260 (vc-log-mode): Make it into a clean derived major mode.
8261 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8262 vc-log-mode if log-edit is not available.
8263 (vc-dired-mode-map): Don't set-keymap-parent yet.
8264 (vc-dired-mode): Do set-keymap-parent here.
8265 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8266
82672000-09-05 Gerd Moellmann <gerd@gnu.org>
8268
8269 * faces.el (set-face-attribute, face-spec-reset-face)
8270 (face-spec-set): Avoid consing by removing calls to `apply'.
8271
8272 * frame.el (frame-parameter): Move to C code.
8273
82742000-09-05 Dave Love <fx@gnu.org>
8275
8276 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8277 insert-before-markers-and-inherit. Now checked systematically!
8278
82792000-09-05 Alex Schroeder <alex@gnu.org>
8280
8281 * sql.el (sql-postgres): Use sql-postgres-options.
8282 (sql-postgres-options): New variable.
8283
82842000-09-05 Alex Schroeder <alex@gnu.org>
8285
8286 * sql.el (sql-mode-menu): Work around missing variable mark-active
8287 in XEmacs.
8288 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8289 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8290 compatibility.
8291
82922000-09-04 Gerd Moellmann <gerd@gnu.org>
8293
8294 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8295
8296 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8297
8298 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8299
83002000-09-04 Andre Spiegel <spiegel@gnu.org>
8301
8302 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8303 don't support anything else under SCCS yet.
8304
8305 * vc-hooks.el: Minor doc fixes.
8306
83072000-09-04 Andre Spiegel <spiegel@gnu.org>
8308
8309 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8310 not necessary. If verbose in state `needs-patch', do the same as
8311 under `up-to-date'. When NOT verbose and `needs-patch', check out
8312 latest version instead of `merge-news'.
8313 (vc-next-action-dired): Don't mess with default-directory here; it
8314 breaks other parts of dired. It is the job of the
8315 backend-specific functions to adjust it temporarily if they need it.
8316 (vc-next-action): Remove a special CVS case.
8317 (vc-clear-headers): New optional arg FILE.
8318 (vc-checkin, vc-checkout): Set properties vc-state and
8319 vc-checkout-time properly.
8320 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8321 (vc-print-log): Use new backend function `show-log-entry'.
8322 (vc-cancel-version): Do the checks in a different order. Added a
8323 FIXME concerning RCS-only code.
8324
8325 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8326 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8327
8328 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8329
8330 * vc-hooks.el (vc-default-mode-line-string): Show state
8331 `needs-patch' as a `-' too.
8332
83332000-09-04 Andre Spiegel <spiegel@gnu.org>
8334
8335 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8336 (vc-default-could-register): New function.
8337 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8338 (vc-resynch-buffer): Call vc-dired-resynch-file.
8339 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8340 vc-resynch-buffer instead of vc-resynch-window.
8341 (vc-next-action-dired): Don't redisplay here, that gets done as a
8342 result of the individual file operations.
8343 (vc-retrieve-snapshot): Corrected prompt order.
8344
8345 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8346
8347 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8348 as well.
8349 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8350 hostname regexps. Updated all callers.
8351 (vc-cvs-responsible-p): Handle directories as well.
8352 (vc-cvs-could-register): New function.
8353 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8354 properties up-to-date.
8355
8356 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8357 user whether to create one.
8358
83592000-09-04 Andre Spiegel <spiegel@gnu.org>
8360
8361 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8362 check out a non-existing file.
8363
8364 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8365 workfile does not exist.
8366
8367 * vc.el (vc-version-diff): Use `require' to check for existence of
8368 diff-mode.
8369
83702000-09-04 Andre Spiegel <spiegel@gnu.org>
8371
8372 * vc-cvs.el (vc-cvs-registered): Use new function
8373 vc-cvs-parse-entry to do the actual work.
8374
83752000-09-04 Andre Spiegel <spiegel@gnu.org>
8376
8377 * vc-hooks.el (vc-find-backend-function): If function doesn't
8378 exist, return nil instead of error.
8379 (vc-call-backend): Doc fix.
8380
8381 * vc.el (vc-do-command): Doc fix.
8382 (vc-finish-logentry): When checking in from vc-dired, choose the
8383 right backend for logentry check.
8384 (vc-dired-mode-map): Inherit from dired-mode-map.
8385 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8386 simplified.
8387 (vc-dired-state-info): Removed, updated caller.
8388 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8389 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8390 (vc-dired-listing-switches): New variable.
8391 (vc-directory): Use it, instead of dired-listing-switches.
8392
8393 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8394 (vc-cvs-dir-state): New function.
8395 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8396 (vc-cvs-parse-entry): New function, also to be used in
8397 vc-cvs-registered.
8398
83992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8400
8401 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8402 *or* single-window-frames.
8403
84042000-09-04 Andre Spiegel <spiegel@gnu.org>
8405
8406 * vc.el (vc-update-changelog): Split into generic part and default
8407 implementation. Doc string adapted.
8408 (vc-default-update-changelog): New function. Call the `rcs2log'
8409 script in exec-directory, to fix a long-standing nuisance.
8410
8411 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8412 simply signals an error.
8413
84142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8415
8416 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8417 control-flow more clear and to avoid running `cvs' twice.
8418
8419 * vc.el (vc-next-action-on-file): Doc fix.
8420 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8421 (vc-print-log): Eval `file' before constructing the continuation.
8422
84232000-09-04 Andre Spiegel <spiegel@gnu.org>
8424
8425 * vc.el (vc-next-action-on-file): Corrected several messages.
8426 (vc-merge): Add prefix arg `merge-news'; handle it.
8427
8428 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8429 is not reached. It is.
8430 (vc-cvs-merge): Set state to 'edited after merge.
8431 (vc-cvs-merge-news): Set workfile version to nil if not known.
8432 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8433
8434 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8435 via stdout. (Merge from main line.)
8436
84372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8438
8439 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8440 detection.
8441
84422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8443
8444 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8445 against kill-all-local-variables.
8446 (vc-log-edit): Don't save vc-parent-buffer any more.
8447 (vc-last-comment-match): Initialize to an empty string.
8448 (vc-post-command-functions): New hook.
8449 (vc-do-command): Run it.
8450 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8451 (vc-finish-logentry): Only add the comment to the ring if it's
8452 different from the last comment entered.
8453 (vc-new-comment-index): New function.
8454 (vc-previous-comment): Use it. Make the minibuffer message
8455 slightly less terse.
8456 (vc-comment-search-reverse): Make it work forward as well. Don't
8457 set vc-comment-ring-index if no match is found. Use
8458 vc-new-comment-index.
8459 (vc-comment-search-forward): Use vc-comment-search-reverse.
8460 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8461 define-derived-mode will do it for us. Bind `v' to a keymap that
8462 inherits from vc-prefix-map so that we can bind `vt' without
8463 binding C-x v t.
8464 (vc-retrieve-snapshot): Parenthesis typo.
8465
8466 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8467 to 1. Make sure to switch to *vc* before looking for an error
8468 message. Use vc-parse-buffer.
8469
84702000-09-04 Andre Spiegel <spiegel@gnu.org>
8471
8472 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8473 and NAME.
8474 (vc-retrieve-snapshot): Split into two parts.
8475 (vc-default-retrieve-snapshot): New function.
8476
8477 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8478 (vc-cvs-retrieve-snapshot): New function (untested).
8479 (vc-cvs-stay-local): Default to t.
8480 (vc-cvs-remote-p): New function and property.
8481 (vc-cvs-state): Stay local only if the above is t.
8482 (vc-handle-cvs): Removed.
8483 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8484 done via vc-handled-backends now.
8485 (vc-cvs-header): Escape Id.
8486
84872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8488
8489 * vc.el (vc-do-command): Remove unused commands.
8490 (vc-version-diff): Make sure default-directory ends with a slash.
8491 Move the window commands into a vc-exec-after.
8492 (vc-print-log): Move more of the code into the `vc-exec-after'.
8493
84942000-09-04 Andre Spiegel <spiegel@gnu.org>
8495
8496 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8497 (vc-print-log): Search current revision from beginning of buffer.
8498 (vc-revert-buffer): Clear echo area after the diff is finished.
8499 (vc-prefix-map): Removed definition of "t" for terse display in vc
8500 dired.
8501 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8502 definition of "vt" for terse display.
8503 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8504
85052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8506
8507 * vc.el (vc-exec-after): Avoid caddr.
8508
85092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8510
8511 * vc.el (vc-exec-after): New function.
8512 (vc-do-command): Use it to add a termination message for async
8513 procs.
8514 (vc-checkout): Try to handle a missing-backend situation.
8515 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8516 of a directory with a backend using async diffs.
8517 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8518 present.
8519
8520 * vc-sccs.el (vc-sccs-state-heuristic): Use
8521 file-ownership-preserved-p.
8522
8523 * vc-rcs.el (vc-rcs-state-heuristic): Use
8524 file-ownership-preserved-p.
8525 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8526
85272000-09-04 Andre Spiegel <spiegel@gnu.org>
8528
8529 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8530 vc-do-command.
8531
8532 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8533 when there are no changes.
8534
85352000-09-04 Andre Spiegel <spiegel@gnu.org>
8536
8537 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8538
8539 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8540
85412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8542
8543 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8544
8545 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8546 the `fset' outside of the defvar so that it works even if
8547 vc-prefix-map was already defined.
8548 (vc-setup-buffer): New function, split out of vc-do-command.
8549 (vc-do-command): Allow BUFFER to be t to mean `just use the
8550 current buffer without any fuss'.
8551 (vc-version-diff): Change the `diff' backend operation to just put
8552 the diff in the current buffer without erasing it. Always use
8553 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8554 shrink-window-if-larger-than-buffer.
8555 (vc-print-log): Change the `print-log' backend operation to just
8556 put the log in the current buffer without erasing it. Protect
8557 shrink-window-if-larger-than-buffer.
8558 (vc-update-change-log): Fix setd typo.
8559
8560 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8561 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8562
8563 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8564 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8565 CMP.
8566
8567 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8568 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8569 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8570
85712000-09-04 Andre Spiegel <spiegel@gnu.org>
8572
8573 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8574 not possible, use vc-BACKEND-workfile-unchanged-p.
8575 (vc-default-workfile-unchanged-p): New function. Delegates to a
8576 full vc-BACKEND-diff.
8577
8578 * vc-hooks.el (vc-simple-command): Removed.
8579
8580 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8581 instead of vc-simple-command.
8582 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8583 avoid doing a diff when opening a file.
8584 (vc-rcs-state): Added check for unlocked-changes.
8585 (vc-rcs-header): Escape Id.
8586 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8587 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8588 version.
8589
8590 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8591 (vc-sccs-diff): Remove optional arg CMP.
8592 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8593 SCCS-specific function.
8594
8595 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8596 vc-simple-command.
8597
85982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8599
8600 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8601 (with-vc-file, vc-merge): Use vc-editable-p.
8602 (vc-do-command): Remove unused var vc-file and fix the
8603 doubly-defined `status' var. Add a user message when starting an
8604 async command.
8605 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8606 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8607 Use with-current-buffer.
8608 (vc-buffer-sync): Use unless.
8609 (vc-next-action-on-file): If the file is 'edited by read-only,
8610 make it read-write instead of trying to commit.
8611 (vc-version-diff, vc-update-change-log): Use `setq
8612 default-directory' rather than `cd'.
8613 (vc-log-edit): Don't forget to set default-directory in the
8614 buffer.
8615
8616 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8617 (vc-sccs-state-heuristic): Use file-writable-p instead of
8618 comparing userids.
8619 (vc-sccs-checkout): Use `unless'.
8620
8621 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8622 of comparing userids.
8623 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8624 Simplify the logic by eliminating unreachable code.
8625 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8626 just do a recursive call if we need to retry.
8627 (vc-rcs-checkout): Handle the case where rcs is missing by making
8628 the buffer read-write if requested and re-signalling the error.
8629
8630 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8631
86322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8633
8634 * vc-hooks.el (vc-handled-backends): Docstring change.
8635 (vc-ignore-vc-files): Mark obsolete.
8636 (vc-registered): Check vc-ignore-vc-files.
8637 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8638 vc-ignore-vc-files.
8639
8640 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8641
86422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8643
8644 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8645 files since ange-ftp already has vc-registered return nil.
8646
8647 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8648 (vc-sccs-workfile-version): Use with-temp-buffer and new
8649 vc-parse-buffer and don't bother setting the property.
8650 (vc-sccs-add-triple): Use with-current-buffer and
8651 find-file-noselect.
8652 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8653
8654 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8655 derives from the old vc-parse-buffer but uses the revision number
8656 rather than the date (much easier to compare robustly).
8657 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8658 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8659 locking-user more directly. Check strict locking and set
8660 checkout-model appropriately.
8661 (vc-rcs-parse-locks): Remove.
8662 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8663 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8664 (vc-rcs-system-release): Use with-current-buffer and
8665 vc-parse-buffer.
8666 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8667
8668 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8669 (vc-simple-command): Docstring fix.
8670 (vc-registered): Align the way the file-handler is called with the
8671 way the function itself works.
8672 (vc-file-owner): Remove.
8673
8674 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8675 extraction of fields and call to file-attributes because of a
8676 temporary bug in rcp.el.
8677 (vc-cvs-fetch-status): Use with-current-buffer.
8678
86792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8680
8681 * vc.el (vc-do-command): Use file-relative-name.
8682 (vc-responsible-backend): Use vc-backend if possible.
8683 (vc-create-snapshot): Improve the `interactive' spec. Add support
8684 for branches and dispatch to backend-specific `create-snapshot'.
8685 (vc-default-create-snapshot): New function, containing the bulk of
8686 the old vc-create-snapshot.
8687 (vc-retrieve-snapshot): Improve the interactive spec.
8688
8689 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8690 (vc-backend-hook-functions): Remove.
8691 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8692 (vc-backend): Reintroduce the test for `file = nil' now that I
8693 know why it was there (and added a comment to better remember).
8694
8695 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8696 code from vc-sccs-hooks.el.
8697 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8698 'vc anymore.
8699 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8700 and file-directory-p instead of file-exists-p.
8701 (vc-sccs-check-headers): Simplify the regexp.
8702
8703 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8704 from vc-rcs-hooks.el. Don't require 'vc anymore.
8705 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8706 file-directory-p instead of file-exists-p.
8707
8708 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8709 from vc-cvs-hooks.el.
8710 (proto vc-cvs-registered): Require 'vc-cvs instead of
8711 'vc-cvs-hooks. Don't require 'vc anymore.
8712 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8713 file-directory-p instead of file-exists-p.
8714 (vc-cvs-create-snapshot): New function, replacing
8715 vc-cvs-assign-name.
8716 (vc-cvs-assign-name): Remove.
8717
87182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8719
8720 * vc-cvs.el (vc-cvs-header): New var.
8721
8722 * vc-rcs.el (vc-rcs-exists): Remove.
8723 (vc-rcs-header): New var.
8724
8725 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8726 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8727 (vc-sccs-header): New var.
8728
8729 * vc.el (vc-do-command): Get rid of the `last' argument.
8730 (vc-header-alist): Remove, replaced by vc-X-header.
8731 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8732 (vc-dired-hook): Use expand-file-name instead of concat.
8733 (vc-directory): Use file-name-as-directory.
8734 (vc-snapshot-precondition, vc-create-snapshot)
8735 (vc-retrieve-snapshot): Allow the command to operate on any
8736 directory.
8737
8738 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8739 just removing the 'WORKFILE argument or by removing the 'MASTER
8740 argument and replacing `file' with (vc-name file).
8741
87422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8743
8744 * vc.el: Update Copyright and add a crude list of backend funs.
8745 (vc-writable-p): New function.
8746 (with-vc-file): Use vc-writable-p.
8747 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8748 (vc-register): Avoid vc-name.
8749 (vc-locking-user): Remove.
8750 (vc-steal-lock): Make the `owner' arg non-optional.
8751 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8752 vc-checkout-model.
8753 (vc-default-dired-state-info): Use vc-state instead of
8754 vc-locking-user and return special strings for special states.
8755 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8756 and get rid of one of the special CVS cases.
8757 (vc-cancel-version): prettify error message with \\[...].
8758 (vc-rename-master): New function.
8759 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8760 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8761 the CVS special case generic.
8762 (vc-default-record-rename): Remove.
8763 (vc-file-tree-walk-internal): Only call FUNC for files that are
8764 under control of some VC backend and replace `concat' with
8765 expand-file-name.
8766 (vc-file-tree-walk): Update docstring.
8767 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8768 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8769
8770 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8771 vc-sccs-record-rename. Use `find-file-noselect' rather than
8772 `find-file' and call `vc-rename-master' to do the actual move.
8773 (vc-sccs-diff): Remove unused `backend' variable.
8774
8775 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8776 to delay loading of vc-sccs until it is really used.
8777 (vc-sccs-master-templates): Preload.
8778 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8779 (vc-sccs-project-dir): Remove (merged into
8780 vc-sccs-search-project-dir).
8781 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8782 rather than `concat', make sure it is preloaded and don't bother
8783 to check that the file actually exists.
8784 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8785 `locks' argument (use buffer's content instead) and eliminate n^2
8786 behavior.
8787
8788 * vc-rcs.el: Update Copyright.
8789 (vc-rcs-rename-file): New function.
8790 (vc-rcs-diff): Remove unused `backend' variable.
8791
8792 * vc-hooks.el: Update Copyright.
8793 (vc-backend): Don't accept a nil argument any more.
8794 (vc-up-to-date-p): Turn into a defsubst.
8795 (vc-possible-master): New function.
8796 (vc-check-master-templates): Use `vc-possible-master' and allow
8797 funs in vc-X-master-templates to return a non-existent file.
8798
8799 * vc-cvs.el: Update Copyright.
8800 (vc-cvs-diff): Remove unused `backend' variable.
8801 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8802
8803 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8804
88052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8806
8807 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8808 since it can be called from vc-rcs.el.
8809 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8810
88112000-09-04 Andre Spiegel <spiegel@gnu.org>
8812
8813 * vc.el (vc-version-diff): Expand file name read from the
8814 minibuffer. Handle the case when a previous version number can't
8815 be guessed. Give suitable messages when there were no differences
8816 found.
8817 (vc-clear-headers): Call backend-specific implementation, if one
8818 exists.
8819 (vc-cancel-version): Made error checks generic. When done, clear
8820 headers generically, too.
8821
8822 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8823 from vc-clear-headers in vc.el.
8824
8825 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8826 correctly.
8827 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8828 optional. Handle the case when it's not there.
8829
88302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8831
8832 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8833
88342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8835
8836 * vc-hooks.el (vc-loadup): Remove.
8837 (vc-find-backend-function): Use `require'. Also, handle the case
8838 where vc-BACKEND-hooks.el doesn't exist.
8839 (vc-call-backend): Cleanup.
8840
88412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8842
8843 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8844 vc-rcs-grab-templates)
8845 (vc-rcs-registered): Remove. The default function works as well.
8846 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8847 vc-sccs-grab-templates)
8848 (vc-sccs-registered): Remove. The default function works as well.
8849
8850 * vc.el (vc-version-diff): Left out a vc- in call to
8851 vc-call-backend.
8852 (vc-default-dired-state-info, vc-default-record-rename)
8853 (vc-default-merge-news): Update for the new backend argument.
8854
8855 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8856 using the default function.
8857 (vc-call-backend): If calling the default function, pass it the
8858 backend as first argument. Update the docstring accordingly.
8859 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8860 for the new backend argument.
8861 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8862 (vc-find-backend-function): Use the new name.
8863 (vc-default-registered): New function.
8864
88652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8866
8867 * vc.el (vc-merge): Use vc-find-backend-function.
8868
8869 * vc-hooks.el (vc-backend-functions): Remove.
8870 (vc-loadup): Don't setup 'vc-functions.
8871 (vc-find-backend-function): New function.
8872 (vc-call-backend): Use above fun and populate 'vc-functions
8873 lazily.
8874 (vc-backend-defines): Remove.
8875
88762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8877
8878 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8879 Call vc-call-backend without the leading vc-.
8880 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8881 (vc-check-headers): Call vc-call-backend without the leading vc-.
8882 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8883 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8884 Call vc-call-backend without the leading vc-.
8885
8886 * vc-cvs.el (tail): Provide vc-cvs.
8887 * vc-sccs.el (tail): Provide vc-sccs.
8888 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8889
8890 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8891 (vc-make-backend-function, vc-call): Pass names without leading
8892 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8893 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8894 (vc-call-backend): Always try to load vc-X-hooks.
8895 (vc-registered): Remove vc- in call to vc-call-backend.
8896
88972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8898
8899 * vc.el (vc-process-filter): New function.
8900 (vc-do-command): Setup `vc-process-filter' for the async process.
8901 (vc-maybe-resolve-conflicts): New function to reduce
8902 code-duplication. Additionally, it puts the buffer in
8903 `smerge-mode' if applicable.
8904 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8905 calling `merge-news'.
8906 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8907 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8908 interfacing to log-edit.el.
8909 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8910 log-edit is available.
8911 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8912
89132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8914
8915 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8916 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8917 defvar and the initialization.
8918 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8919
8920 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8921 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8922
8923 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8924
89252000-09-04 Andre Spiegel <spiegel@gnu.org>
8926
8927 * vc.el (vc-file-clear-masterprops): Removed.
8928 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8929 (vc-version-diff): Use buffer-size without argument.
8930 (vc-register): Heed vc-initial-comment.
8931
8932 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8933 default branch.
8934
8935 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8936 file name and workfile version.
8937 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8938
8939 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8940 vc-file-clear-masterprops.
8941
8942 * vc-sccs.el (vc-sccs-checkout): Removed call to
8943 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8944 rather than user login name.
8945
8946
89472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8948
8949 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8950 `want-differences-if-changed' and simplify.
8951 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8952 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8953 output (which is invalid for async vc-diff) to decide whether to
8954 do the revert silently or not.
8955
89562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8957
8958 * vc-hooks.el (vc-loadup): Load files quietly.
8959 (vc-call-backend): Oops, brain fart.
8960
89612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8962
8963 * vc-cvs.el (vc-cvs-state): Typo.
8964 (vc-cvs-merge-news): Return the status code rather than the error msg.
8965
89662000-09-04 Andre Spiegel <spiegel@gnu.org>
8967
8968 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8969 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8970 vc-state or vc-up-to-date-p.
8971 (vc-merge): Use vc-backend-defines to check whether merging is
8972 possible. Set state to 'edited after successful merge.
8973
8974 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8975 return that name. Redocumented.
8976
89772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8978
8979 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8980 new `vc-state' semantics.
8981 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8982 'vc-locking-user to the current user.
8983 (vc-merge): Inline vc-backend-merge. Comment out code that I
8984 don't understand and hence can't adapt to the new `vc-state' and
8985 `vc-locking-user' semantics.
8986 (vc-backend-merge): Remove.
8987
8988 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8989 rather than 'vc-locking-user.
8990
8991 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8992
8993 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8994 (vc-state): Don't use 'reserved any more. Just use the same
8995 convention as the one used for vc-<backend>-state where the
8996 locking user (as a string) is returned.
8997 (vc-locking-user): Update, based on the above convention. The
8998 'vc-locking-user property has disappeared.
8999 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9000
9001 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9002 with a heuristic one.
9003 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9004 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9005 error. That allows us to get to 'needs-merge even in the
9006 stay-local case. There's still no way to detect 'needs-patch in
9007 such a setup (or to force an update for that matter).
9008 (vc-cvs-logentry-check): Remove, the default works as well.
9009
90102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9011
9012 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9013
9014 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9015 major-mode in which the buffer might have been put earlier. Use
9016 `remove' and `when'. Allow `okstatus' to be `async' and use
9017 `start-process' in this case.
9018 (vc-version-diff): Handle the case where the diff looks empty
9019 because of the use of an async process.
9020
90212000-09-04 Andre Spiegel <spiegel@gnu.org>
9022
9023 * vc.el (vc-next-action-on-file): Removed optional parameter
9024 `simple'. Recompute state unconditionally.
9025 (vc-default-toggle-read-only): Removed.
9026
9027 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9028 (vc-toggle-read-only): Undid prev change.
9029
9030 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9031 vc-cvs-simple-toggle. Redocumented.
9032 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9033 (vc-cvs-toggle-read-only): Removed.
9034
90352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9036
9037 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9038 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9039 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9040 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9041 still is. So maybe it should be removed.
9042 (vc-head-version, vc-find-binary): Remove.
9043 (vc-recompute-state): Move from vc-hooks.el.
9044 (vc-next-action-on-file): Add a `simple' argument to allow
9045 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9046 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9047 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9048 (vc-dired-mode-map): Properly defvar it.
9049 (vc-print-log): Call log-view-mode if available.
9050 (small-temporary-file-directory): defvar instead of use boundp.
9051 (vc-merge-news): Moved to vc-cvs.el.
9052 (vc-default-merge-news): New function.
9053
9054 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9055 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9056 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9057 unknown `vc-latest-version' function. It should probably refer to
9058 vc-workfile-version or somesuch, but it's very unclear to me and I
9059 don't have SCCS to test things.
9060
9061 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9062 (vc-sccs-state-heuristic): Fix typo.
9063 (vc-sccs-workfile-unchanged-p): Add missing argument.
9064
9065 * vc-rcs.el: Require vc and vc-rcs-hooks.
9066 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9067 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9068 (vc-release-greater-or-equal-p): Move from vc.
9069 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9070 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9071 (vc-rcs-checkout): Add a missing `new-version' argument in the
9072 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9073
9074 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9075 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9076 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9077 than the apparently unbound `workfile-version'.
9078
9079 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9080 (vc-file-prop-obarray): Use `make-vector'.
9081 (vc-backend-functions): Add new hookable functions
9082 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9083 (vc-loadup): If neither backend nor default functions exist, use
9084 the backend function rather than nil.
9085 (vc-call-backend): If the function if not bound yet, try to load
9086 the non-hook file to see if it provides it.
9087 (vc-call): New macro plus use it wherever possible.
9088 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9089 nor `vc-find-binary' since it's only called from
9090 vc-mistrust-permission which is only used once the backend is known.
9091 (vc-checkout-model): Fix parenthesis.
9092 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9093
9094 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9095 (vc-cvs-release, vc-cvs-system-release): Remove.
9096 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9097 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9098 status symbols.
9099 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9100 (vc-cvs-toggle-read-only): First cut at a function to allow a
9101 cvs-status-free vc-toggle-read-only.
9102 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9103 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9104 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9105 (vc-cvs-checkout): Modify access rights directly if the user
9106 requested not to use `cvs edit'. And refresh the mode line.
9107
9108 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9109 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9110
91112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9112
9113 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9114 workfile' that got lost when the code was extracted from vc.el.
9115 And merged the tail with the rest of the code (not possible in the
9116 old vc.el where the tail was shared among all backends). And
9117 explicitly set the state to 'edited if `writable' is set.
9118
9119 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9120 (vc-cvs-state): Be careful to return the value from
9121 vc-cvs-parse-state.
9122 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9123 property but return it instead. Also be careful to handle a nil
9124 or "" `rev' when workfile is non-nil (it was handled properly when
9125 workfile was nil).
9126
9127 * vc.el: Removed those pesky unnecessary `(function' quotes.
9128 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9129 directly in the defvar.
9130 (vc-do-command): Bind inhibit-read-only so as to properly handle
9131 the case where the destination buffer has been made read-only.
9132 (vc-diff): Delegate to vc-version-diff in all cases.
9133 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9134 (vc-annotate-mode-variables): Removed (code moved partly to
9135 defvars and partly to vc-annotate-add-menu).
9136 (vc-annotate-mode): Turned into a derived-mode.
9137 (vc-annotate-add-menu): Moved in code in
9138 vc-annotate-mode-variables.
9139 (vc-update-change-log): Use make-temp-file if available.
9140
91412000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9142
9143 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9144 `vc-checkout-model' updated to `vc-cvs-update-model'.
9145
91462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9147
9148 * vc.el (vc-next-action-on-file): Added handling of state
9149 `unlocked-changes'.
9150 (vc-checkout-carefully): Is now practically obsolete, unless the
9151 above is too slow to be enabled unconditionally.
9152 (vc-update-change-log): Fixed typo.
9153
9154 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9155
9156 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9157 Now handles state `unlocked-changes'.
9158 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9159
9160 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9161
9162 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9163 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9164 `unlocked-changes'.
9165 (vc-rcs-workfile-unchanged-p): Renamed from
9166 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9167 function yet, but supposed to become one soon.
9168
9169 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9170 `vc-steal-lock'.
9171 (vc-call-backend): Changed error message.
9172 (vc-state): Added description of state `unlocked-changes'.
9173
91742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9175
9176 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9177 always return t in CVS-controlled directories.
9178
9179 * vc.el (vc-responsible-backend): New function.
9180 (vc-register): Largely rewritten.
9181 (vc-admin): Removed (implementation moved into vc-register).
9182 (vc-checkin): Redocumented.
9183 (vc-finish-logentry): If no backend defined yet (because we are in
9184 the process of registering), use the responsible backend.
9185
9186 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9187 Updated function lists.
9188 (vc-call-backend): Fixed typo.
9189
9190 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9191 New functions.
9192 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9193 Removed query option. Redocumented.
9194
91952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9196
9197 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9198
9199 * vc.el: Updated callers of `vc-checkout-required' to use
9200 `vc-checkout-model'.
9201
92022000-09-04 Martin Lorentzson <martinl@gnu.org>
9203
9204 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9205 stuff updated to reference this function instead of the old
9206 `vc-backend-release-p'.
9207
92082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9209
9210 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9211 vc-checkout-model. Return appropriate values. Updated callers.
9212
92132000-09-04 Martin Lorentzson <martinl@gnu.org>
9214
9215 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9216 (vc-backend-revert): Function moved into `vc-revert';
9217 `vc-next-action' must be updated to accomodate this change.
9218 (vc-backend-steal): Function moved into `vc-finish-steal'.
9219 (vc-backend-logentry-check): Function moved into
9220 `vc-finish-logentry'.
9221 (vc-backend-printlog): Function moved into `vc-print-log'.
9222 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9223 (vc-backend-assign-name): Function moved into
9224 `vc-create-snapshot'.
9225
92262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9227
9228 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9229 Rename to vc-checkout-model. Return appropriate values.
9230 Update callers.
9231
9232 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9233 to vc-checkout-model.
9234 (vc-checkout-required): Rename to vc-checkout-model.
9235 Re-implement and re-comment.
9236 (vc-after-save): Use vc-checkout-model.
9237
92382000-09-04 Martin Lorentzson <martinl@gnu.org>
9239
9240 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9241 Update to use the vc-BACKEND-diff functions instead.
9242 `vc-diff' is now working.
9243
9244 * vc-rcs.el (vc-rcs-logentry-check): New function.
9245
9246 * vc-cvs.el (vc-cvs-logentry-check): New function.
9247
9248 * vc-sccs.el (vc-sccs-diff): Function changed name from
9249 `vc-backend-diff'. This makes `vc-diff' work.
9250
9251 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9252 of functions possibly implemented in a vc-BACKEND library.
9253 (vc-checkout-required): Fix bug that caused an error to be
9254 signaled during `vc-after-save'.
9255
9256 * vc.el: Fix typo.
9257 This checkin is made with our new VC code base for the very first time.
9258 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9259
9260 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9261 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9262
9263 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9264 updated to `vc-uses-locking'.
9265 (vc-checkout-required): Call to backend function.
9266 `vc-checkout-required' updated to `vc-uses-locking' instead.
9267
9268 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9269 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9270
9271 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9272 to match the split into various backends.
9273 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9274 (vc-retrieve-snapshot): Bug fix.
9275
92762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9277
9278 * vc-sccs.el (vc-sccs-release): Doc fix.
9279
92802000-09-04 Martin Lorentzson <martinl@gnu.org>
9281
9282 * vc.el (vc-next-action-on-file): Bug found and fixed.
9283 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9284 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9285
9286 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9287 (vc-rcs-checkout): Name space cleaned up. No more revision number
9288 crunching function names that are not prefixed with vc-rcs.
9289 (vc-rcs-checkout-model): Function added. References to
9290 `vc-checkout-model' replaced.
9291
92922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9293
9294 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9295 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9296 still need to be split, and implemented for RCS).
9297
92982000-09-04 Martin Lorentzson <martinl@gnu.org>
9299
9300 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9301
9302 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9303 required by the vc.el file.
9304
9305 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9306 required by the vc.el file.
9307 (vc-rcs-exists): Function added.
9308
9309 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9310 required by the vc.el file.
9311
9312 * vc.el (vc-admin): Updated to handle selection of appropriate
9313 backend. Current implementation is crufty and need re-thinking.
9314
9315 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9316
93172000-09-04 Martin Lorentzson <martinl@gnu.org>
9318
9319 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9320 beginning of annotate buffers correctly.
9321
9322 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9323 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9324 functionality updated quite a lot to support multiple backends.
9325 Variables `vc-annotate-mode', `vc-annotate-buffers',
9326 `vc-annotate-backend' added.
9327
9328 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9329 `vc-annotate-difference' added to supported backend functions.
9330
93312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9332
9333 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9334 Use with-temp-file instead of /bin/sh. Merged from mainline
9335
93362000-09-04 Martin Lorentzson <martinl@gnu.org>
9337
9338 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9339
9340 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9341
9342 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9343
93442000-09-04 Martin Lorentzson <martinl@gnu.org>
9345
9346 * vc-hooks.el: vc-state-heuristic added to
9347 vc-backend-hook-functions.
9348
9349 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9350
9351 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9352
9353 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9354 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9355 state to `reserved'.
9356
9357 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9358 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9359
93602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9361
9362 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9363 untouched.
9364
9365 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9366
9367 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9368 if defined. (Merged from main line, slightly adapted.)
9369
9370 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9371 millenium problem (merged from mainline).
9372
93732000-09-04 Martin Lorentzson <martinl@gnu.org>
9374
9375 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9376 part and moved the non-BACKEND stuff to vc.el.
9377
9378 * vc.el: Split the annotate feature into a BACKEND specific part
9379 and moved it from the vc-cvs.el file to this one.
9380
93812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9382
9383 * vc-hooks.el: Implement new state model.
9384 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9385 (vc-locking-user): Simplify. Now only needed if the file is
9386 locked by somebody else.
9387 (vc-lock-from-permissions): Remove. Functionality is in
9388 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9389 (vc-mode-line-string): New name for former vc-status. Adapted.
9390 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9391
9392 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9393 Various simplifications and adaptations all over the place.
9394
9395 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9396 Simplify and adapt the rest.
9397
9398 * vc.el (vc-resynch-window): Add TODO comment: check for
9399 interaction with view mode according to recent RCS change.
9400 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9401
94022000-09-04 Martin Lorentzson <martinl@gnu.org>
9403
9404 * vc.el: Convert the remaining function comments to docstrings.
9405
94062000-09-04 Martin Lorentzson <martinl@gnu.org>
9407
9408 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9409 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9410 (vc-minor-part, vc-previous-version): Functions that operate and
9411 compare revision numbers got proper documentation. Comments added
9412 about their possible removal.
9413
94142000-09-04 Martin Lorentzson <martinl@gnu.org>
9415
9416 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9417 the vc-backend.el files.
9418
9419 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9420
9421 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9422 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9423 (vc-rcs-previous-version): Functions added.
9424
9425 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9426
9427 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9428
94292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9430
9431 * vc-hooks.el (vc-master-templates): Is really obsolete.
9432 Comment out the definition for now. What is the right procedure
9433 to get rid of it?
9434 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9435 rewritten.
9436 (vc-default-registered): Remove.
9437 (vc-check-master-templates): New function; does mostly what the
9438 above did before.
9439 (vc-locking-user): Don't rely on the backend to set the property.
9440
9441 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9442 Rewrite documentation.
9443 (vc-rcs-templates-grabbed): New variable.
9444 (vc-rcs-grab-templates): New function.
9445 (vc-rcs-registered): Rewrite to use above mechanism.
9446
9447 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9448 Rewrite documentation.
9449 (vc-sccs-templates-grabbed): New variable.
9450 (vc-sccs-grab-templates): New function.
9451 (vc-sccs-registered): Rewrite to use above mechanism.
9452 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9453 Don't throw the result, simply return it.
9454
9455 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9456 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9457 (vc-cvs-registered): Does the check itself now. Simplify.
9458
9459 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9460 from main line.
9461
94622000-09-04 Martin Lorentzson <martinl@gnu.org>
9463
9464 * vc-cvs.el (vc-cvs-diff): New function.
9465
9466 * vc-sccs.el (vc-sccs-diff): New function.
9467
9468 * vc-rcs.el (vc-rcs-diff): New function.
9469 (vc-rcs-checkout): Bug (typo) found and fixed.
9470 (vc-rcs-register-switches): New variable.
9471
9472 * vc.el (vc-backend-diff): Function removed and placed in the
9473 backend files.
9474
94752000-09-04 Martin Lorentzson <martinl@gnu.org>
9476
9477 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9478
9479 * vc.el (vc-backend-checkout): Function removed and replaced in
9480 the vc-backend.el files.
9481
9482 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9483
9484 * vc.el (vc-backend-admin): Removed and replaced in the
9485 vc-backend.el files.
9486
9487 * vc.el (Martin): Removed all the annotate functionality since it
9488 is CVS backend specific.
9489
94902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9491
9492 * spec.txt: Added specification of vc-state.
9493
9494 * vc-sccs-hooks.el (vc-sccs-master-properties):
9495 Remove handling of vc-latest-version and
9496 vc-your-latest-version. What used to be vc-latest-version, is now
9497 returned as vc-workfile-version.
9498 (vc-sccs-workfile-version): Adapt.
9499
95002000-09-04 Dave Love <fx@gnu.org>
9501
9502 * vc.el: [Merged from mainline.]
9503 (vc-dired-mode): Make the dired-move-to-filename-regexp
9504 regexp match the date, to avoid treating date as file size.
9505 Add YYYY S option to WESTERN/
9506
95072000-09-04 Dave Love <fx@gnu.org>
9508
9509 * vc.el: Require `compile' when compiling.
9510 (vc-logentry-check-hook): New option.
9511 (vc-steal-lock): Use compose-mail.
9512 (vc-dired-mode-map): Defvar when compiling.
9513 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9514 vc-sccs.el and renamed. Callers changed.
9515 (vc-backend-checkout, vc-backend-logentry-check)
9516 (vc-backend-merge-news): Doc fix.
9517 (vc-default-logentry-check): New function.
9518 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9519 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9520 (vc-backend-merge): Doc fix. Use backend functions.
9521 (vc-check-headers): Use backend functions.
9522
9523 * vc-cvs.el: Require vc when compiling.
9524 (vc-cvs-register-switches): Doc fix.
9525 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9526 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9527 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9528 New functions (code from vc.el).
9529 (vc-annotate-display-default): Fix interactive spec.
9530 (vc-annotate-time-span): Doc fix.
9531
9532 * vc-rcs.el: Require vc when compiling.
9533 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9534 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9535 (vc-rcs-checkin): New functions (code from vc.el).
9536 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9537 Doc fix.
9538 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9539
9540 * vc-sccs.el: Require vc when compiling.
9541 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9542 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9543 (vc-sccs-revert)
9544 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9545 from vc.el).
9546 (vc-sccs-add-triple, vc-sccs-record-rename)
9547 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9548 (vc-sccs-admin): Doc fix.
9549
95502000-09-04 Martin Lorentzson <martinl@gnu.org>
9551
9552 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9553 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9554 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9555 from vc.el.
9556
9557 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9558
9559 * vc-cvs.el: Moved the annotate functionality from vc.el.
9560 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9561
95622000-09-04 Dave Love <fx@gnu.org>
9563
9564 * vc.el (vc-backend-release): Call vc-system-release.
9565
9566 * vc-sccs.el (vc-sccs-system-release):
9567 Renamed from vc-sccs-backend-release.
9568
9569 * vc-rcs.el (vc-rcs-system-release):
9570 Renamed from vc-rcs-backend-release.
9571
9572 * vc-cvs.el (vc-cvs-system-release):
9573 Renamed from vc-cvs-backend-release.
9574
95752000-09-04 Dave Love <fx@gnu.org>
9576
9577 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9578 backend files.
9579 (vc-backend-release): Dispatch to backend functions.
9580 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9581 probably needs attention.]
9582
9583 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9584 (vc-sccs-backend-release): New function.
9585
9586 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9587 (vc-cvs-backend-release): New function.
9588
9589 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9590 Doc fix.
9591 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9592 (vc-default-dired-state-info): New function.
9593 (vc-dired-state-info): Dispatch to backends.
9594 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9595
9596 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9597 from vc.el and renamed.
9598
95992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9600
9601 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9602 (vc-version-other-window, vc-backend-assign-name): Removed
9603 references to vc-latest-version; sometimes changed into
9604 vc-workfile-version.
9605
9606 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9607 vc-rcs-master-workfile-version.
9608 (vc-rcs-workfile-version): Use the above. Don't call
9609 vc-latest-version (that was unreachable code, anyway).
9610 (vc-rcs-fetch-master-properties): Doc fix.
9611
9612 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9613 (vc-backend-hook-functions): Removed them from this list, too.
9614 (vc-fetch-properties): Removed.
9615 (vc-workfile-version): Doc fix.
9616
9617 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9618 (vc-rcs-workfile-version, vc-rcs-locking-user)
9619 (vc-rcs-uses-locking): Use it.
9620
9621 * vc-hooks.el (vc-consult-rcs-headers):
9622 Moved into vc-rcs-hooks.el, under the name
9623 vc-rcs-consult-headers.
9624
9625 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9626 headers.
9627 (vc-cvs-find-master): Use this name only; correct different
9628 versions of the name.
9629
9630 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9631 New functions.
9632 (vc-sccs-locking-user): Use the latter.
9633
9634 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9635 New functions.
9636
9637 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9638 Moved into both
9639 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9640 functions are implementation details of those two backends.
9641
96422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9643
9644 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9645 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9646
9647 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9648 (vc-sccs-parse-locks): SCCS-specific code moved here from
9649 vc-hooks.
9650
9651 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9652 code moved here from vc-hooks.
9653
9654 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9655 into back-end specific parts and removed. Callers not updated
9656 yet; because I guess these callers will disappear into back-end
9657 specific files anyway.
9658
96592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9660
9661 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9662 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9663 `vc-uses-locking'.
9664
9665 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9666 Store yes/no in the property, and return t/nil. Updated all
9667 callers.
9668
9669 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9670 vc-sccs-uses-locking. Don't set property.
9671 (vc-sccs-locking-user): Don't set property.
9672
9673 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9674 vc-cvs-uses-locking. Don't set property here; leave that to
9675 vc-hooks.
9676 (vc-cvs-locking-user): Reflect above change. Streamlined.
9677
9678 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9679 vc-rcs-uses-locking.
9680 (vc-rcs-locking-user): Reflect above change.
9681
96822000-09-04 Dave Love <fx@gnu.org>
9683
9684 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9685
9686 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9687
9688 * vc-hooks.el (vc-checkout-model): Punt to backends.
9689
9690 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9691
9692 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9693
9694 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9695 New functions.
9696
9697 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9698 New functions.
9699
9700 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9701 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9702
9703 * vc-hooks.el (vc-default-locking-user): New function.
9704 (vc-locking-user, vc-workfile-version): Punt to backends.
9705
97062000-09-04 Dave Love <fx@gnu.org>
9707
9708 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9709 (vc-master-workfile-version): Moved from vc-hooks.
9710
9711 * vc-rcs-hooks.el: Fix duplicate code in last change.
9712
9713 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9714 (vc-rcs-master-templates): Improve :type.
9715 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9716 vc-master-workfile-version): Moved from vc-hooks.
9717
9718 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9719 (vc-sccs-master-templates): Improve :type.
9720 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9721
9722 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9723
9724 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9725 (vc-cvs-master-templates): Improve :type. Use
9726 vc-cvs-find-cvs-master.
9727 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9728 from vc-hooks.
9729 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9730
9731 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9732 Moved to vc-cvs-hooks.
9733
9734 * vc-hooks.el: Add doc strings in various places. Simplify the
9735 minor mode setup.
9736 (vc-handled-backends): New user variable.
9737 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9738 simplification.
9739
97402000-09-04 Dave Love <fx@gnu.org>
9741
9742 * vc.el: Some doc fixes for autoloaded and interactive functions.
9743 Fix compilation warnings from ediff stuff.
9744 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9745
9746 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9747
9748 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9749
9750 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9751
97522000-09-04 Dave Love <fx@gnu.org>
9753
9754 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9755 New variable.
9756 (vc-make-backend-function, vc-loadup, vc-call-backend)
9757 (vc-backend-defines): New functions.
9758
9759 * vc-hooks.el: Various doc fixes.
9760 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9761 (vc-match-substring): Function removed. Callers changed to use
9762 match-string.
9763 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9764 Simplify.
9765
97662000-09-04 Dave Love <fx@gnu.org>
9767
9768 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9769 type.
9770 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9771 (vc-sccs-registered): Doc fix.
9772
9773 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9774 (vc-cvs-registered): Doc fix.
9775
9776 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9777 (vc-rcs-registered): Doc fix.
9778
97792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9780
9781 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9782
9783 * vc-hooks.el: vc-registered has been renamed
9784 vc-default-registered. Some functions have been moved to the
9785 backend specific files. they all support the
9786 vc-BACKEND-registered functions.
9787
97882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9789
9790 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9791
9792 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9793
97942000-09-04 Dave Love <fx@gnu.org>
9795
9796 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9797 menu-bar-update-hook.
9798
9799 * help.el (help-manyarg-func-alist): Add
9800 find-operation-coding-system.
9801
9802 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9803
9804 * custom.el (custom-set-variables): Print message about errors in
9805 setting.
9806
98072000-09-03 Andrew Innes <andrewi@gnu.org>
9808
9809 * makefile.w32-in: Change to DOS line endings.
9810
98112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9812
9813 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9814 minor-mode keymaps, if they don't have one.
9815
98162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9817
9818 * eshell/esh-module.el (eval-when-compile): Don't lose if
9819 esh-module.el's file name is truncated to DOS 8+3 limits.
9820
98212000-09-01 John Wiegley <johnw@gnu.org>
9822
9823 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9824 predicate, which caused entries in the completion list to be
9825 doubled.
9826
98272000-08-30 John Wiegley <johnw@gnu.org>
9828
9829 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9830 sending to subprocesses. Also, hook pre-command-hook if
9831 `eshell-send-direct-to-subprocesses' is non-nil.
9832 (eshell-send-direct-to-subprocesses): New config variable. If t,
9833 subprocess input is send immediately.
9834 (eshell-toggle-direct-send): New function.
9835 (eshell-self-insert-command): New function.
9836 (eshell-intercept-commands): New function.
9837 (eshell-send-input): If direct subprocess sending is enabled,
9838 don't echo any input to the Eshell buffer. Let the subprocess
9839 handle that. This requires "stty echo" in bash, for example.
9840
98412000-08-28 John Wiegley <johnw@gnu.org>
9842
9843 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9844 completion function for Eshell's implementation of `unset'.
9845
98462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9847
9848 * info.el (Info-directory-list): Doc fix.
9849
98502000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9851
9852 * filecache.el (file-cache-add-directory-using-find): Don't quote
9853 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9854
98552000-08-31 Kenichi Handa <handa@etl.go.jp>
9856
9857 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9858 coding systems.
9859
98602000-08-30 Andrew Innes <andrewi@gnu.org>
9861
9862 * timer.el (run-with-idle-timer): Undo last change, so that timer
9863 is not activated immediately if Emacs is already idle. Some
9864 existing code relies on this behaviour.
9865
98662000-08-30 Miles Bader <miles@gnu.org>
9867
9868 * frame.el (set-frame-font): Do completion of font-name for
9869 interactive use.
9870
98712000-08-30 Kenichi Handa <handa@etl.go.jp>
9872
9873 * international/quail.el (quail-start-translation): Bind locally
9874 last-command-event, last-command, and this-command.
9875 (quail-start-conversion): Likewise.
9876 (quail-self-insert-command): Fix docstring.
9877
98782000-08-29 Gerd Moellmann <gerd@gnu.org>
9879
9880 * progmodes/executable.el
9881 (executable-make-buffer-file-executable-if-script-p): Check that
9882 buffer contains at least 2 characters.
9883
98842000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9885
9886 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9887
98882000-08-29 Dave Love <fx@gnu.org>
9889
9890 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9891 (diff-mode-shared-map): Bind mouse-2.
9892 (diff-imenu-generic-expression): New variable.
9893 (diff-mode): Use it.
9894
9895 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9896 (mouse-popup-menubar): Add minor mode menus.
9897 (popup-menu): Check for lookup-key returning number.
9898
98992000-08-29 Miles Bader <miles@gnu.org>
9900
9901 * comint.el (comint-send-input): Create overlays using the proper
9902 front/read-advance arguments.
9903
99042000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9905
9906 * ps-print.el: Even/odd pages printing. Doc fix.
9907 (ps-print-version): New version number (6.0).
9908 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9909 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9910 (ps-print-duplex-feature): Variable eliminated.
9911 (ps-even-or-odd-pages): New variable.
9912
9913 * progmodes/ebnf2ps.el: Doc fix.
9914 (ebnf-version): New version (3.3).
9915 (ebnf-user-arrow): Change variable customization to sexp.
9916 (ebnf-user-arrow): Function eliminated.
9917 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9918
99192000-08-29 Kenichi Handa <handa@etl.go.jp>
9920
9921 * help.el (help-xref-mule-regexp): New variable.
9922 (help-make-xrefs): Handle help-xref-mule-regexp.
9923
9924 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9925 variable.
9926 (describe-input-method): Temporarily activate the specfied input
9927 method to display the information.
9928 (describe-language-environment): Hyperlinks to mule related items.
9929
9930 * international/mule-diag.el (charset-multibyte-form-string): New
9931 function.
9932 (list-character-sets-1): Use charset-multibyte-form-string.
9933 (describe-character-set): New function.
9934 (describe-coding-system): Hyperlinks to safe character sets.
9935
9936 * international/quail.el (quail-help): New arg PACKAGE.
9937 Hyperlinks to mule related items.
9938 (quail-help-insert-keymap-description): Use
9939 substitute-command-keys instead of describe-bindings.
9940 (quail-translation-help): Hyperlinks to mule related items.
9941
99422000-08-28 John Wiegley <johnw@gnu.org>
9943
9944 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9945 have a defsubst call itself. Made `eshell-flatten-list' back into
9946 a function again.
9947
9948 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9949 catch, in case re-centering point at bottom messes up the display.
9950 This happens frequently in Emacs 21, due I believe to variable
9951 line heights.
9952
9953 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9954 to call `find-tag-interactive'.
9955
9956 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9957 the list of remember directories.
9958
99592000-08-28 John Wiegley <johnw@gnu.org>
9960
9961 * align.el: Test align-region-separate to see if it's a symbol.
9962
99632000-08-28 John Wiegley <johnw@gnu.org>
9964
9965 * eshell/esh-util.el (eshell-flatten-list): Made this function
9966 into a defsubst form. It gets used very frequently, although
9967 calls don't occur all that often.
9968
9969 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9970 examining it.
9971
9972 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9973 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9974 `eshell-protect'.
9975 (eshell-copy-handles): Created a new macro for duplicating the
9976 current set of open handles. This is needed by the looping
9977 functions.
9978 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9979 is not incorrectly stomped on.
9980
9981 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9982 declaration for pcomplete-use-paring.
9983 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9984 value of eshell-cmpl-use-paring.
9985 * pcomplete.el (pcomplete-use-paring): New config variable, to
9986 indicate whether paring should be used.
9987 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9988 completion alternatives that have already been used.
9989
9990 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9991 bound to C-c C-y, which will repeat the previous N arguments
9992 (based on prefix argument).
9993 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9994
9995 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9996 if there is no *Help* buffer. This is for XEmacs, which renames
9997 its help buffers uniquely. TODO: Find out what the current buffer
9998 name to delete is.
9999
10000 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10001 first entry that correlates to a passwd/group number. Later
10002 entries (used for group/user name aliasing to multiple IDs) are
10003 ignored.
10004
10005 * eshell/em-xtra.el (eshell/expr):
10006 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10007 (eshell-grep, eshell/diff, eshell/locate):
10008 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10009 argument list, before passing it to the system command.
10010
10011 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10012 `find-tag' for use at final position in Eshell buffers (which
10013 otherwise triggers an error on Emacs 21).
10014 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10015 buffer, if it is currently bound to `find-tag'.
10016
10017 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10018 in the list of matched Makefile names.
10019 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10020 directory, prefer its contents to Makefile.
10021
10022 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10023 directory parts (like "cd old new", or "cd =regexp"), are now case
10024 sensitive on non-Windows/DOS platforms.
10025
10026 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10027 types RET after an open delimiter (like "), display a message
10028 indicating that Eshell is waiting for the closing delimiter.
10029
10030 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10031 environment variables.
10032
10033 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10034 gracefully if the user enters incorrect arguments.
10035
10036 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10037 Eshell buffers.
10038
10039 * eshell/esh-var.el (eshell-interpolate-variable):
10040 * eshell/esh-mode.el (eshell-move-argument):
10041 * eshell/em-unix.el (eshell-du-sum-directory):
10042 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10043 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10044 (not (= ...)).
10045
10046 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10047 to ensure the `preserve' flag gets propagated when doing recursive
10048 directory copies.
10049
100502000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10051
10052 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10053 Don't convert \n into \0177 in memory.
10054 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10055 and back again, when reading and writing.
10056
100572000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10058
10059 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10060 testing of `fboundp' on `processp'.
10061
10062 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10063 (eshell/jobs): Don't call process-list if it is not bound.
10064 (eshell-gather-process-output): Support systems where async
10065 subprocesses aren't supported.
10066 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10067 variables.
10068
10069 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10070 eshell-do-eval returns t.
10071 (eshell-do-pipelines-synchronously): New defmacro.
10072 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10073 when async subprocesses aren't supported.
10074 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10075 if async subprocesses aren't supported.
10076 (eshell-resume-command): Don't assume STATUS is a string.
10077
10078 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10079
10080 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10081 (eshell-close-target, eshell-get-target): Use eshell-processp.
10082 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10083 fix.
10084 (eshell-get-target, eshell-create-handles): Doc fix.
10085
100862000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10087
10088 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10089 criterion to include commands that output something, as long as it
10090 leaves both the command and the end-of-buffer visible when the
10091 command has exited.
10092 (eshell-review-quick-commands): Adjust the help doc string
10093 accordingly.
10094
100952000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10096
10097 * locate.el (locate): Cleaned up locate command's interactive prompting
10098 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10099
10100 * filecache.el (file-cache-case-fold-search): New variable
10101 (file-cache-assoc-function): New variable
10102 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10103 Use file-cache-case-fold-search variable
10104 (file-cache-add-file): Use file-cache-assoc-function
10105 (file-cache-delete-file): likewise
10106 (file-cache-directory-name): likewise
10107 (file-cache-debug-read-from-minibuffer): likewise
10108
101092000-08-28 Gerd Moellmann <gerd@gnu.org>
10110
10111 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10112 (abbrev-table-name): New function.
10113 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10114 If non-nil list local abbrev, only.
10115
101162000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10117
10118 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10119 from Gnus support code, and use special article copy buffer
10120 `(gnus-original-article-buffer)' instead. This allows to get rid
10121 of article-hide-headers usage (which breaks in the latest Gnus
10122 version). Thanks to Detlev Zundel.
10123
101242000-08-28 Kenichi Handa <handa@etl.go.jp>
10125
10126 * international/quail.el (quail-use-package): Hide "... loaded"
10127 message.
10128 (quail-start-translation, quail-start-conversion): Likewise.
10129
10130 * international/kkc.el (kkc-region): Hide "... loaded" message.
10131
101322000-08-27 Dave Love <fx@gnu.org>
10133
10134 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10135
101362000-08-27 Miles Bader <miles@gnu.org>
10137
10138 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10139
101402000-08-27 Kenichi Handa <handa@etl.go.jp>
10141
10142 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10143 'ja-dic-cnv), not (require 'skkdic-cnv).
10144
101452000-08-26 Miles Bader <miles@gnu.org>
10146
10147 * faces.el (face-x-resources): Add entry for :inherit.
10148 * cus-face.el (custom-face-attributes): Add support for :inherit
10149 attribute. Add support for relative face heights.
10150 (custom-face-attributes-get): Treat `nil' as being a default value
10151 for :inherit (as well as `unspecified').
10152
10153 * faces.el (set-face-attribute): Update doc string.
10154 (face-attribute-name-alist): Add :inherit.
10155 (face-valid-attribute-values): Handle :inherit.
10156 (face-read-string): Rephrase prompt to be less confusing.
10157 Assume that DEFAULT is a string, since we must return a string.
10158 (face-read-integer): Use `format' to turn DEFAULT into an
10159 acceptable default for face-read-string. Match NEW-VALUE against
10160 the string "unspecified", not the symbol `unspecified', since
10161 that's what face-read-string returns.
10162 (read-face-attribute): Lookup a name for old-value in valid, and
10163 use it as a default if we find one. Treat all values from
10164 face-read-string as strings. If the default is used, don't do any
10165 more processing on the value, just use the old value directly.
10166 (read-face-and-attribute, modify-face): Tweak prompt.
10167 (read-face-name): Don't assume prompt ends with a space.
10168
10169 * faces.el (describe-face): Add support for :inherit attribute.
10170
101712000-08-25 Kenichi Handa <handa@etl.go.jp>
10172
10173 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10174 concat doesn't accept interger.
10175
10176 * international/kkc.el: Remove SKK from Keywords. Require
10177 ja-dic-utl instead of skkdic-utl.
10178
10179 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10180 Provide ja-dic-cnv instead of skkdic-cnv.
10181 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10182 (iso-2022-7bit-short): Add safe-charsets property.
10183 (skkdic-convert-postfix): Search Japanese chou-on character in
10184 addition to Hiragana character.
10185 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10186 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10187 (batch-skkdic-convert): Likewise.
10188
10189 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10190 Provide ja-dic-utl instead of skkdic-utl.
10191 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10192
101932000-08-24 Dave Love <fx@gnu.org>
10194
10195 * disp-table.el (standard-display-default): Make the test of `l'
10196 useful.
10197
10198 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10199 mod sample text.
10200
10201 * international/iso-ascii.el: Make pilcrow convenient string
10202 consistent with section.
10203 (iso-ascii-display): Set up multibyte characters as well as
10204 unibyte.
10205
102062000-08-24 Kenichi Handa <handa@etl.go.jp>
10207
10208 * international/mule-cmds.el (reset-language-environment): Set
10209 default-process-coding-system to '(undecided . iso-latin-1), which
10210 makes process I/O almost consistent with file I/O. Call this
10211 function when mule-cmds.el[c] is loaded.
10212
102132000-08-22 Andrew Innes <andrewi@gnu.org>
10214
10215 * makefile.w32-in: New file.
10216
102172000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10218
10219 * comint.el (comint-output-filter): Compare end of
10220 comint-last-output-overlay with the start of the newly inserted
10221 text, not the end, when deciding whether to extend it.
10222 Set saved-point's insertion type to advance after insertion.
10223
10224 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10225 since this is now done independently of font-lock mode.
10226
102272000-08-21 Gerd Moellmann <gerd@gnu.org>
10228
10229 * server.el (server-kill-new-buffers): New user option.
10230 (server-existing-buffer): New buffer-local variable.
10231 (server-visit-files): When using an existing buffer, set
10232 server-existing-buffer to t.
10233 (server-buffer-done): If server-kill-new-buffers is t, kill the
10234 buffer, unless it was already present before visiting it with
10235 Emacs server.
10236
102372000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10238
10239 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10240 even if the display doesn't support colors: some displays will
10241 support bold/underline faces.
10242
102432000-08-21 Gerd Moellmann <gerd@gnu.org>
10244
10245 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10246
10247 * startup.el (command-line): If user's init file had an error,
10248 add explanatory text to *Messages*.
10249
102502000-08-21 Kenichi Handa <handa@etl.go.jp>
10251
10252 * man.el (Man-getpage-in-background): Decode the process output by
10253 the system locale coding system.
10254
102552000-08-20 Dave Love <fx@gnu.org>
10256
10257 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10258 Don't test x-popup-menu.
10259 (function) <complete-function>: Complete only fbound symbols.
10260 <validate, value>: New.
10261 (variable) <complete-function>: Complete only bound symbols.
10262 (coding-system): Add :base-only, :complete-function, :validate,
10263 :value, :prompt-match.
10264 (widget-coding-system-prompt-value): Use read-coding-system and
10265 act on :base-only.
10266 (editable-field): Add :help-echo.
10267 (widget-push-button-gui, widget-push-button-cache)
10268 (widget-gui-action, widget-editable-list-gui): COmment out, along
10269 with uses.
10270 (widget-at): Make arg optional.
10271 (widget-echo-help): Adjust for current help-echo calling sequence.
10272 (widget-specify-field, widget-specify-button)
10273 (widget-specify-insert, widget-get-sibling, widget-image-find)
10274 (widget-convert, widget-insert, widget-leave-text)
10275 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10276 (widget-setup, widget-field-find, widget-before-change)
10277 (widget-after-change, widget-default-complete)
10278 (widget-default-create, widget-default-delete)
10279 (widget-push-button-value-create, editable-field)
10280 (widget-field-prompt-value, widget-field-validate)
10281 (widget-choice-value-create, widget-choice-action)
10282 (widget-choice-validate, widget-checklist-add-item)
10283 (widget-radio-add-item, widget-radio-chosen)
10284 (widget-radio-value-inline, widget-editable-list-value-create)
10285 (widget-editable-list-entry-create)
10286 (widget-documentation-link-add)
10287 (widget-documentation-string-value-create)
10288 (widget-regexp-validate, widget-file-complete)
10289 (widget-sexp-validate, widget-plist-convert-widget)
10290 (widget-plist-convert-widget, widget-alist-convert-widget)
10291 (widget-alist-convert-widget, widget-color-complete): Simplify,
10292 particularly to avoid bindings which aren't optimized out.
10293
10294 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10295 Doc fix.
10296 (down-list, backward-up-list, up-list, kill-sexp)
10297 (backward-kill-sexp, mark-sexp): Make arg optional.
10298 (lisp-complete-symbol): Add optional arg PREDICATE.
10299
10300 * cus-start.el: Add display-buffer-reuse-frames,
10301 file-coding-system-alist.
10302
103032000-08-20 Gerd Moellmann <gerd@gnu.org>
10304
10305 * startup.el (command-line): Clear realized faces after
10306 modifying TTY color mappings.
10307
103082000-08-20 Miles Bader <miles@gnu.org>
10309
10310 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10311 merely a subset of FACE's attributes.
10312
103132000-08-19 Miles Bader <miles@gnu.org>
10314
10315 * comint.el (comint-output-filter): Save the point with a marker,
10316 not just a buffer position.
10317
10318 * international/mule.el (set-buffer-process-coding-system): Make
10319 interactive prompt less confusing.
10320
103212000-08-19 Gerd Moellmann <gerd@gnu.org>
10322
10323 * hilit-chg.el: General cleanup of doc strings, comments and
10324 code formatting.
10325
103262000-08-19 Miles Bader <miles@gnu.org>
10327
10328 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10329 Compiler macro removed; beginning-of-line is no longer always
10330 equivalent to forward-line, in the presence of fields.
10331
10332 * comint.el (comint-output-filter): Remove ad-hoc saving of
10333 restriction, and just use save-restriction, now that it works
10334 correctly. Don't adjust comint-last-input-start to account for
10335 our insertion; it shouldn't have moved because we don't use
10336 insert-before-markers anymore. Comment out call to
10337 `force-mode-line-update'; why is it here?
10338
10339 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10340 while checking for prompt to delete. Use `forward-line 0'
10341 instead of beginning-of-line.
10342 (gud-filter): Temporarily widen gud comint buffer while
10343 examining output.
10344
103452000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10346
10347 * progmodes/sh-script.el: Big bag of typos.
10348
10349 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10350 check since ispell-process is not bound when ispell is not yet loaded.
10351
103522000-08-18 Dave Love <fx@gnu.org>
10353
10354 * image.el (find-image): Copy `spec' before using plist-put.
10355
103562000-08-18 Gerd Moellmann <gerd@gnu.org>
10357
10358 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10359 `portugues'.
10360
10361 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10362 backward-kill-sexp, analogous to kill-sexp.
10363
10364 * progmodes/icon.el (icon-indent-line)
10365 (icon-is-continuation-line): Handle comments specially.
10366
103672000-08-17 Ken Stevens <k.stevens@ieee.org>
10368
10369 * ispell.el: Set to standard author/maintainer/keyword fields.
10370 Fine tuning to menu map appearance and operation, and added help.
10371 Remove `start' and `end' error messages when compiling.
10372 (ispell-choices-win-default-height): Fixed comment string.
10373 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10374 castellano8 dictionaries.
10375 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10376 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10377 dictionary, added italiano dictionary.
10378 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10379 word character
10380 (ispell-tex-skip-alists): Added psfig support.
10381 (ispell-skip-html): Renamed from ispell-skip-sgml.
10382 (ispell-begin-skip-region-regexp, ispell-skip-region)
10383 (ispell-minor-check): Improved html skipping support to skip across
10384 code, and recognize `&' commands without propper `;' syntax;
10385 (ispell-process-line): Fix alignment error when manually
10386 correcting spelling.
10387 (ispell): Fix comment string.
10388 (ispell-add-per-file-word-list): Always put word list on new line.
10389
103902000-08-17 Gerd Moellmann <gerd@gnu.org>
10391
10392 * format.el (format-encode-run-method): Fix error message to say
10393 `encode' instead of `decode'. Use save-window-excursion around
10394 shell-command-on-region as in format-decode-run-method because
10395 shell-command-on-region can display a buffer with error output.
10396 (format-decode): Don't record undo information for the decoding.
10397 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10398 that number part of the temporary buffer name so that more than
10399 one decoding using a temporary buffer can happen safely.
10400
10401 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10402 of `A-z' in the regexp.
10403
10404 * hilit-chg.el: Fix typos in commentary.
10405
10406 * help.el (view-emacs-news): Rewritten for new naming scheme
10407 for old NEWS files.
10408
10409 * startup.el (command-line): Pop to *Messages* in case an error
10410 is signaled while loading user-init-file.
10411
104122000-08-17 Andreas Schwab <schwab@suse.de>
10413
10414 * files.el (insert-directory): Don't lose original file name,
10415 undoing an undocumented change.
10416
104172000-08-17 Alex Schroeder <alex@gnu.org>
10418
10419 * sql.el (sql-magic-go): Use comint-bol.
10420 (sql-copy-column): Use comint-line-beginning-position.
10421 (comint-line-beginning-position): Define a replacement for
10422 comint-line-beginning-position if it is not fboundp.
10423
104242000-08-17 Alex Schroeder <alex@gnu.org>
10425
10426 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10427 it didn't have any effect anyway.
10428
104292000-08-17 Alex Schroeder <alex@gnu.org>
10430
10431 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10432 --pset and pager=off instead of sending \\o|cat at the beginning
10433 of the session.
10434
104352000-08-17 Miles Bader <miles@gnu.org>
10436
10437 * progmodes/octave-inf.el: Add compatibility definition of
10438 comint-line-beginning-position.
10439
104402000-08-17 Kenichi Handa <handa@etl.go.jp>
10441
10442 * startup.el (normal-top-level): Look in each dir in load-path for
10443 a leim-list.el file too. This assures of loading leim-list.el
10444 that is created at Emacs installation time even if a user have his
10445 own leim-list.el.
10446
104472000-08-17 Miles Bader <miles@gnu.org>
10448
10449 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10450 foreground color to black if the background is dark.
10451
104522000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10453
10454 * loadhist.el (unload-feature): Typo.
10455
10456 * finder.el (finder-compile-keywords):
10457 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10458 to the generated file.
10459
10460 * mail/mh-e.el (mh-make-local-vars):
10461 Replace make-variable-buffer-local with make-local-variable.
10462
10463 * play/landmark.el:
10464 * options.el (Edit-options-{set,toggle,t,nil}):
10465 * mail/mailabbrev.el (mail-abbrevs-mode):
10466 * textmodes/tex-mode.el (tex-expand-files):
10467 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10468
10469 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10470
10471 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10472 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10473 Allow going past the last element.
10474 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10475 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10476 (cvs-mouse-toggle-mark): Don't move point.
10477 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10478
10479 * progmodes/compile.el (grep): Provide a default set of files.
10480 (next-error): Docstring fix.
10481 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10482
10483 * emacs-lisp/easy-mmode.el (define-minor-mode):
10484 Use `symbol-value' to keep the byte-compiler quiet.
10485
10486 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10487 (diff-find-source-location): New fun, extracted from diff-goto-source.
10488 (diff-goto-source): Use it.
10489 (diff-next-complex-hunk, diff-filter-lines): New function.
10490 (diff-apply-hunk): New command.
10491
10492 * smerge-mode.el (smerge-mode-menu): Doc fix.
10493
10494 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10495
104962000-08-16 Dave Love <fx@gnu.org>
10497
10498 * windmove.el (windmove) <defgroup>: Add :version.
10499
10500 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10501 (goto-address-fontify-p, goto-address-highlight-p)
10502 (goto-address-url-face, goto-address-url-mouse-face)
10503 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10504 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10505 (goto-address-fontify, goto-address-at-mouse): Simplify,
10506 (goto-address-at-point): browse-url-url-at-point,
10507 goto-address-find-address-at-point can return nil.
10508 (goto-address-find-address-at-point): Return nil on failure.
10509
10510 * align.el (align) <defgroup>: Add :version.
10511
10512 * calculator.el (calculator): Add :version.
10513 (calculator): Use two lines for calculator window if `modeline'
10514 face is boxed.
10515
10516 * play/5x5.el: Doc fixes.
10517 (5x5) <defgroup>: Add :version.
10518
10519 * play/fortune.el (fortune) <defgroup>: Add :version.
10520 (fortune-append): Fix error message.
10521 (fortune-from-region): Doc fix.
10522
10523 * play/pong.el (pong): Doc fix.
10524
10525 * play/morse.el: Keywords, commentary, autoloads.
10526
105272000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10528
10529 * desktop.el (desktop-save): Don't look at symbol-value of a
10530 member of minor-mode-alist, unless it is boundp.
10531
105322000-08-16 Sam Steingold <sds@gnu.org>
10533
10534 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10535 `while'; use `with-current-buffer' instead of `save-excursion'.
10536 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10537
105382000-08-16 Kenichi Handa <handa@etl.go.jp>
10539
10540 * international/ccl.el (declare-ccl-program): Docstring modified.
10541 (ccl-execute-with-args): Likewise.
10542
105432000-08-16 Miles Bader <miles@gnu.org>
10544
10545 * progmodes/sql.el: Add compatibility definition of
10546 comint-line-beginning-position.
10547
105482000-08-15 Gerd Moellmann <gerd@gnu.org>
10549
10550 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10551 'buffer-menu' property.
10552 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10553 fails.
10554 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10555 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10556 wasn't killed.
10557
10558 * buff-menu.el (list-buffers-noselect): Don't display the
10559 *Buffer List* buffer.
10560
10561 * font-lock.el: Require jit-lock to prevent a very late
10562 `Loading jit-lock' message.
10563
10564 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10565 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10566 mail address.
10567
105682000-08-15 Miles Bader <miles@gnu.org>
10569
10570 * textmodes/ispell.el (ispell-graphic-p): New constant.
10571 (ispell-choices-win-default-height, ispell-help): Use
10572 `ispell-graphic-p' instead of `xemacsp'.
10573
105742000-08-15 Dave Love <fx@gnu.org>
10575
10576 * simple.el: Autoload widget-convert when compiling.
10577 (mail-user-agent): Doc fix.
10578
10579 * help.el (function-called-at-point, variable-at-point): Use
10580 with-syntax-table.
10581 (help-manyarg-func-alist): Add insert-and-inherit.
10582
10583 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10584
10585 * delsel.el (delsel-unload-hook): New function.
10586
10587 * find-file.el: Doc fixes. Move provide to end.
10588 (ff) <defgroup>: Add :link.
10589 (ff-goto-click): Deleted.
10590 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10591 Use mouse-set-point.
10592
10593 * textmodes/tildify.el: Doc fixes.
10594 (tildify) <defgroup>: Add:version.
10595
10596 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10597 (glasses-custom-set): Use set-default, not set.
10598 (minor-mode-alist): Propertize the lighter.
10599 (glasses-mode): Provide optional arg.
10600
10601 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10602 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10603 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10604 option. Provide :type.
10605 (cwarn-configuration): Provide :type.
10606 (cwarn-mode): Doc fix.
10607
10608 * add-log.el (change-log-merge): Doc fix.
10609 (change-log-redate): New command.
10610
10611 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10612 Doze and Dog.
10613 (browse-url): Use dolist, not mapcar.
10614 (browse-url-at-point): Check for null url.
10615 (browse-url-event-buffer, browse-url-event-point): Functions
10616 deleted.
10617 (browse-url-at-mouse, browse-url-netscape): Simplify.
10618
10619 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10620 modes.
10621 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10622 Fix previous change to mapcan.
10623 (msb--init-file-alist, msb--add-separators)
10624 (msb--make-keymap-menu): Simplify.
10625 (msb--choose-file-menu): Use copy-sequence.
10626 (msb-mode-map): Add title to keymap.
10627 (msb-unload-hook): New function.
10628
10629 * bs.el: Fix indentation.
10630 (bs) <defgroup>: Add :links.
10631 (bs-show): Doc fix.
10632 (bs-apply-sort-faces): Don't use window-system.
10633 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10634
106352000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10636
10637 * calendar/timeclock.el (timeclock-file): Run .timelog through
10638 convert-standard-filename.
10639
106402000-08-14 Gerd Moellmann <gerd@gnu.org>
10641
10642 * emacs-lisp/authors.el: New file.
10643
10644 * paren.el (show-paren-priority): New user option.
10645 (show-paren-function): Set overlay priorities to
10646 show-paren-priority.
10647
106482000-08-14 Miles Bader <miles@gnu.org>
10649
10650 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10651 beginning-of-line with inhibit-field-text-motion bound.
10652
106532000-08-14 Gerd Moellmann <gerd@gnu.org>
10654
10655 * calendar/timeclock.el: New file.
10656
106572000-08-14 David Ponce <david@dponce.com>
10658
10659 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10660 `widget-button-click'. so that one can use left mouse button to
10661 click on dialog buttons.
10662
106632000-08-14 Emmanuel Briot <briot@gnat.com>
10664
10665 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10666 identifiers, since XML is case sensitive
10667
106682000-08-12 Miles Bader <miles@gnu.org>
10669
10670 * comint.el (comint-output-filter): Don't bother frobbing
10671 window-start, it doesn't seem to be necessary.
10672
10673 * comint.el (comint-send-string, comint-send-region): Make into
10674 real functions. Snapshot the prompt before sending.
10675
106762000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10677
10678 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10679 technique similar to Info-index, instead of relying on specific
10680 names of relevant Index nodes.
10681 (Info-goto-emacs-command-node): Bind Info-history to nil when
10682 going to the first node found by Info-find-emacs-command-nodes.
10683
106842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10685
10686 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10687
106882000-08-10 Miles Bader <miles@gnu.org>
10689
10690 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10691
106922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10693
10694 * info.el (Info-file-list-for-emacs): More elements for the
10695 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10696 and woman manuals.
10697
106982000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10699
10700 * comint.el (comint-send-input): Make the newline boundary overlay
10701 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10702 (comint-output-filter): Use `insert' instead of
10703 `insert-before-markers'. Extend comint-last-output-overlay when
10704 necessary since we can't rely on insert-before-markers to do it.
10705 * gud.el (gud-filter): Use `with-current-buffer' instead of
10706 save-excursion when inserting the output, so that point gets
10707 updated correctly; the old method relied on a rather dodgy
10708 side-effect of comint-output-filter to avoid the effect of
10709 save-excursion.
10710
107112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10712
10713 * files.el (recover-file): Call insert-directory instead of
10714 invoking `ls' directly.
10715
107162000-08-10 Miles Bader <miles@gnu.org>
10717
10718 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10719 (comint-last-prompt-overlay): New variables.
10720 (comint-output-filter): Implement prompt highlighting.
10721 (comint-snapshot-last-prompt): New function.
10722 (comint-send-input): Snapshot the last prompt.
10723 Use comint-highlight-input-face.
10724 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10725 Use defface instead of defcustom.
10726 (send-invisible, comint-send-eof): Snapshot the last prompt.
10727 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10728 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10729
107302000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10733 (regexp-opt-group): Use a list of chars for `letters'.
10734 (regexp-opt-charset): `chars' is now a list of chars.
10735 Use a char-table rather than a vector so it works for multibyte chars.
10736
10737 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10738 Set cvs-minor-current-files to the selected fileinfo.
10739 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10740 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10741
107422000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10743
10744 * files.el (insert-directory): Don't call access-file on
10745 directories on DOS and Windows.
10746
107472000-08-09 Kenichi Handa <handa@etl.go.jp>
10748
10749 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10750 longer if necessary.
10751 (ccl-embed-code): Call ccl-embed-data to store CODE in
10752 ccl-program-vector.
10753
107542000-08-09 Miles Bader <miles@gnu.org>
10755
10756 * comint.el (comint-output-filter): Properly handle the case where
10757 the text surrounded by comint-last-output-overlay was deleted.
10758
107592000-08-08 Gerd Moellmann <gerd@gnu.org>
10760
10761 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10762 non-nil.
10763 (Info-file-list-for-emacs): Remove "info" from the list because
10764 that leads to trying to use the documentation from file `info'
10765 in various situations where it isn't appropriate, for instance
10766 C-h C-k C-h i.
10767
10768 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10769 DIR and/or STRING are nil.
10770
10771 * progmodes/compile.el (compilation-setup): Make variable
10772 compilation-error-screen-columns buffer-local, as some comment
10773 in the code suggests it should be.
10774
10775 * files.el (auto-mode-interpreter-regexp): New variable.
10776 (set-auto-mode): Use it.
10777
10778 * indent.el (indent-for-tab-command): Doc fix.
10779
10780 * mouse-sel.el (mouse-sel-mode): Doc fix.
10781
10782 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10783 labels.
10784
10785 * help.el (print-help-return-message): When
10786 display-buffer-reuse-frames is set, let the help window been quit,
10787 instead of deleting it, which might delete a reused frame.
10788
107892000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10790
10791 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10792 rename a directory to a name that differs only by its letter case.
10793
107942000-08-08 Kenichi Handa <handa@etl.go.jp>
10795
10796 * international/quail.el (quail-define-rules): Handle Quail decode
10797 map correctly. Add code for supporting annotations.
10798 (quail-install-decode-map): New function.
10799 (quail-defrule-internal): New optional arguments decode-map and
10800 props.
10801 (quail-advice): New function.
10802
108032000-08-07 Sam Steingold <sds@gnu.org>
10804
10805 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10806 `defconst', `define-condition', `with-slots'.
10807 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10808
108092000-08-03 Miles Bader <miles@gnu.org>
10810
10811 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10812 New variable.
10813 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10814 comint-use-prompt-regexp-instead-of-fields.
10815 (comint-send-input): Add `input' field property to stuff we send to
10816 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10817 (comint-output-filter): Add `output' field property to process
10818 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10819 (comint-replace-by-expanded-history)
10820 (comint-get-old-input-default, comint-show-output)
10821 (comint-backward-matching-input, comint-forward-matching-input)
10822 (comint-next-prompt, comint-previous-prompt): Use field
10823 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10824 (comint-line-beginning-position): New function.
10825 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10826 (comint-replace-by-expanded-history-before-point): Use
10827 comint-line-beginning-position and line-end-position.
10828 (comint-last-output-overlay): New variable.
10829 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10830
10831 * shell.el (shell-prompt-pattern): Doc change.
10832 (shell-backward-command): Use line-beginning-position.
10833
10834 * gud.el (gud-gdb-complete-command): Use
10835 comint-line-beginning-position.
10836
10837 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10838 comint-bol doesn't actually go to the beginning of the line.
10839
10840 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10841 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10842 (try-expand-line-all-buffers): Likewise.
10843
10844 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10845 explicitly matching comint-prompt-regexp.
10846 (sql-copy-column): Use comint-line-beginning-position instead of
10847 explicitly matching comint-prompt-regexp.
10848
10849 * progmodes/octave-inf.el (inferior-octave-complete): Use
10850 comint-line-beginning-position.
10851
10852 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10853
10854 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10855 looking for a prompt, use `forward-line 0' instead of
10856 `beginning-of-line', to avoid getting caught by an input field.
10857
108582000-08-07 Gerd Moellmann <gerd@gnu.org>
10859
10860 * files.el (shell-quote-wildcard-pattern): Make sure to return
10861 PATTERN, in the Unix case.
10862
108632000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10864
10865 * play/zone.el (zone): Discard any pending input before running
10866 the randomly-chosen pgm.
10867
108682000-08-07 Kenichi Handa <handa@etl.go.jp>
10869
10870 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10871 checking the existence of any multibyte characters.
10872
108732000-08-06 Gerd Moellmann <gerd@gnu.org>
10874
10875 * help.el (describe-mode): Test minor-mode symbol for being
10876 bound before testing its value for being nil.
10877
10878 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10879 `first', `second', and `third'.
10880
10881 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10882 (second): Make it an alias for `cadr'.
10883
108842000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10885
10886 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10887 types of display support faces now.
10888
108892000-08-05 Gerd Moellmann <gerd@gnu.org>
10890
10891 * pcvs.el (require): Require `cl' during compilation, only.
10892
10893 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10894 (toplevel): Remove `remq' and `remove' from autoloads.
10895 (cl-fake-autoloads): New variable. If set, arrange for an error
10896 when CL functions etc. are autoloaded.
10897
108982000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10899
10900 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10901
10902 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10903 popped up, but the user clicks outside the menu, return an empty
10904 regexp (that causes unhighlight-regexp to have no effect).
10905
10906 * menu-bar.el (menu-bar-games-menu): Add Zone.
10907
10908 * hi-lock.el (toplevel): Require font-lock.
10909
109102000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10911
10912 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10913 (ebnf-8-bit-chars): New var for bug fix.
10914 (ebnf-string): Bug fix.
10915
109162000-08-03 Sam Steingold <sds@gnu.org>
10917
10918 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10919 instead of `buffer-string'.
10920 (require 'cl): Always, not just when compiling.
10921 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10922 necessary.
10923
109242000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10925
10926 * international/mule-cmds.el (select-safe-coding-system): Make
10927 the message text about selecting a safe coding system more clear.
10928
109292000-08-02 Gerd Moellmann <gerd@gnu.org>
10930
10931 * hi-lock.el: New file.
10932
10933 * play/zone.el: New file.
10934
10935 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10936 value of tab-width in the original buffer. Choose a line number
10937 format that's a multiple of the original buffer's tab width, so
10938 that lines appear right.
10939
10940 * textmodes/ispell.el (ispell): New function, replacing an alias.
10941 Spell-check active region if in transient-mark-mode and mark
10942 is active; otherwise spell-check buffer.
10943
109442000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10945
10946 * ps-mule.el: Fix a customization problem on
10947 ps-mule-font-info-database-default.
10948
109492000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10950
10951 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10952 display-mouse-p instead of window-system.
10953 (ebrowse-member-mode-map): Ditto.
10954
109552000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10956
10957 * progmodes/ebnf2ps.el: Update ps-print functions call.
10958 Indentation fix. Doc fix.
10959 (ebnf-version): New version number (3.2).
10960 (ebnf-format-color, ebnf-begin-job): Code fix.
10961
109622000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10963
10964 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10965 font lock support on window-system.
10966 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10967
10968 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10969 display-color-p, if fboundp, instead of window-system.
10970
109712000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10972
10973 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10974 instead of window-system.
10975
10976 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10977 window-system.
10978 (widget-choice-mouse-down-action): Use display-popup-menus-p
10979 instead of window-system.
10980
10981 * strokes.el (strokes-file): Run the file name through
10982 convert-standard-filename.
10983 (strokes-mode): Call display-mouse-p instead of looking at
10984 window-system. Change the error message accordingly.
10985
10986 * progmodes/cpp.el (toplevel): Support faces on tty's.
10987
10988 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10989 (lm-plot-square, lm-init-display): Don't use window-system.
10990
10991 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10992 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10993
10994 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10995 instead of looking at window-system.
10996
109972000-07-30 Gerd Moellmann <gerd@gnu.org>
10998
10999 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11000 of testing if iswitchb-prepost-hooks is bound, because the
11001 latter will always be true when invoking a recursive minibuffer
11002 from an active Iswitchb buffer.
11003
110042000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11005
11006 * files.el (shell-quote-wildcard-pattern): New function.
11007 (insert-directory): Call it. Only prepend "\" to command on Unix
11008 and GNU/Linux systems.
11009
110102000-07-30 Gerd Moellmann <gerd@gnu.org>
11011
11012 * eshell/esh-groups.el: Change custom :link file names
11013 from `eshell.info' to `eshell'.
11014
110152000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11016
11017 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11018 correctly in recursive ange-ftp listings.
11019
110202000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11021
11022 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11023 ps-header-font-size-internal and
11024 ps-header-title-font-size-internal variables are not set,
11025 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11026 face text property is (foreground-color . COLOR) or
11027 `(background-color . COLOR)', ps-print crashes. Doc fix.
11028 (ps-print-version): New version number (5.2.4).
11029 (ps-plot-region): Code fix.
11030 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11031 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11032 Bug fix 2.
11033
110342000-07-30 Milan Zamazal <pdm@freesoft.cz>
11035
11036 * glasses.el (glasses-make-readable): Fix uncapitalization of
11037 identifiers like `myXMLDocument'.
11038
110392000-07-28 Karl Fogel <kfogel@red-bean.com>
11040
11041 * mail/mail-hist.el (mail-hist-previous-input)
11042 (mail-hist-next-input): Do the obvious code factorization.
11043 (mail-hist-retrieve-and-insert): New func, contains common
11044 code of above two.
11045 If inserting a message body, leave point at top.
11046
110472000-07-28 Sam Steingold <sds@gnu.org>
11048
11049 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11050 Use `<=', not `<' to compare times!
11051 (ange-ftp-ls): Remove.
11052
110532000-07-27 Gerd Moellmann <gerd@gnu.org>
11054
11055 * play/cookie1.el: Add explanation of how to make cookie.el
11056 compatible with strfile(1) to comment.
11057
11058 * subr.el (remove, remq): New functions.
11059
11060 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11061 escape `*' in regexps.
11062 (midnight-find): Reverse order of arguments in the funcall of
11063 TEST.
11064
11065 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11066 and `.class'.
11067
11068 * play/meese.el: Add Commentary section.
11069
110702000-07-27 Alex Schroeder <alex@gnu.org>
11071
11072 * sql.el (sql-ms): Added autoload cookie.
11073 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11074 (sql-oracle): Ditto.
11075 (sql-help): Doc change.
11076
11077 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11078 types and exceptions.
11079
110802000-07-27 Alex Schroeder <alex@gnu.org>
11081
11082 * sql.el (sql-placeholder-history): New variable.
11083 (sql-query-placeholders-and-send): New function that will query
11084 the user and replace placeholders with user input.
11085 (sql-oracle): If running on NT, set comint-input-sender to
11086 sql-query-placeholders-and-send.
11087
11088 (sql-stop): If in the SQLi buffer, insert stop notification, else
11089 present it as a message.
11090
110912000-07-27 Alex Schroeder <alex@gnu.org>
11092
11093 * sql.el (sql-input-ring-separator): Doc change.
11094 (sql-input-ring-file-name): Doc change.
11095 (sql-interactive-mode): Use `sql-input-ring-separator' and
11096 `sql-input-ring-file-name' to set the comint-mode equivalents
11097 without making them local variables.
11098 (sql-stop): Don't bind `sql-input-ring-separator' and
11099 `sql-input-ring-file-name' dynamically to their comint-mode
11100 equivalents.
11101
111022000-07-27 Kenichi Handa <handa@etl.go.jp>
11103
11104 * international/mule.el (register-char-codings): New function.
11105 (make-coding-system): Handle `safe-chars' specification in the arg
11106 PROPERTY.
11107
11108 * international/mule-cmds.el
11109 (find-coding-systems-region-subset-p): This function deleted.
11110 (sort-coding-systems-predicate): New variable.
11111 (sort-coding-systems): New function.
11112 (find-coding-systems-region): Use
11113 find-coding-systems-region-internal.
11114 (find-coding-systems-string): Use find-coding-systems-region.
11115 (find-coding-systems-for-charsets): Check
11116 char-coding-system-table.
11117 (select-safe-coding-system-accept-default-p): New variable.
11118 (select-safe-coding-system): Mostly rewritten. New argument
11119 ACCEPT-DEFAULT-P.
11120 (select-message-coding-system): Call select-safe-coding-system
11121 with ACCEPT-DEFAULT-P arg.
11122 (reset-language-environment): Reset default-sendmail-coding-system
11123 to the default value iso-latin-1.
11124 (set-language-environment): Don't set the obsolete variable
11125 charset-origin-alist.
11126
11127 * international/codepage.el (cp-coding-system-for-codepage-1):
11128 Give `safe-chars' property to make-coding-system.
11129
11130 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11131 calling select-message-coding-system twice.
11132
11133 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11134 instead of `safe-charsets'.
11135 (cyrillic-alternativnyj): Likewise.
11136 (ccl-encode-alternativnyj): Don't check the charset
11137 cyrillic-iso8859-5.
11138
111392000-07-27 Kenichi Handa <handa@etl.go.jp>
11140
11141 * composite.el (compose-chars-after): Preserve match data.
11142
111432000-07-26 Sam Steingold <sds@gnu.org>
11144
11145 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11146 (ange-ftp-real-file-newer-than-file-p): New function.
11147 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11148 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11149
11150 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11151 * midnight.el (midnight-float-time): Ditto.
11152
111532000-07-26 Andreas Schwab <schwab@suse.de>
11154
11155 * files.el (normal-backup-enable-predicate): Correct
11156 interpretation of the return value of compare-strings.
11157
111582000-07-26 Gerd Moellmann <gerd@gnu.org>
11159
11160 * isearch.el (isearch-resume): New function.
11161 (isearch-done): Add something to command-history to resume
11162 the search.
11163 (isearch-yank-line, isearch-yank-word): Use
11164 buffer-substring-no-properties instead of buffer-substring.
11165
11166 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11167 of flyspell-mouse-map.
11168
11169 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11170 duplicate definition.
11171 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11172
11173 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11174 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11175
111762000-07-25 Sam Steingold <sds@gnu.org>
11177
11178 * net/ange-ftp.el: Get modtime over the net.
11179 (ange-ftp-file-modtime): New function.
11180 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11181 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11182 Use it.
11183 (ange-ftp-dot-to-slash): New function.
11184 (ange-ftp-fix-name-for-vms): Use it.
11185
11186 * midnight.el (midnight-buffer-display-time): Use
11187 `with-current-buffer'.
11188
111892000-07-25 Gerd Moellmann <gerd@gnu.org>
11190
11191 * find-dired.el: Update copyright notice.
11192 (find-dired): Offer to kill a running `find'.
11193
11194 * enriched.el (enriched-face-ans): For a `foreground-color'
11195 property, return '(("x-color" COLOR))' so that COLOR will be
11196 output as a parameter of the x-color annotation. Likewise for the
11197 `background-color' property. In the case of normal face
11198 properties, don't return annotations for unspecified foreground
11199 and background face attributes.
11200
112012000-07-25 Kenichi Handa <handa@etl.go.jp>
11202
11203 * language/japan-util.el (japanese-katakana-region): Fix handling
11204 HANKAKU argument.
11205
112062000-07-25 Miles Bader <miles@gnu.org>
11207
11208 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11209 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11210 constrain-to-field.
11211
112122000-07-24 Andrew Innes <andrewi@gnu.org>
11213
11214 * timer.el (timer-activate-when-idle): Add optional parameter
11215 DONT-WAIT. Update docstring.
11216 (run-with-idle-timer): Specify extra parameter to
11217 timer-activate-when-idle, so that timer will be activated
11218 immediately if Emacs is already idle.
11219
11220 * w32-fns.el (w32-using-nt): Fix docstring.
11221
112222000-07-24 Dave Love <fx@gnu.org>
11223
11224 * mouse.el (popup-menu): Set last-command-event.
11225 (mouse-major-mode-menu-prefix): Declare.
11226
112272000-07-24 Gerd Moellmann <gerd@gnu.org>
11228
11229 * textmodes/flyspell.el: Update to author's version 1.5d.
11230
11231 * progmodes/hideshow.el: Update copyright notice.
11232
11233 * vcursor.el: Set maintainer to FSF, since author cannot
11234 be reached.
11235
112362000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11237
11238 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11239 the prompt.
11240
11241 * mouse.el (popup-menu): Run the keymap through indirect-function,
11242 in case it was defined with define-prefix-key. If the menu is a
11243 list of keymaps, look up the binding of user's choice in each one
11244 of the keymaps.
11245 (mouse-popup-menubar): If the global and local menu-bar keymaps
11246 don't have a prompt string, create one and insert it into the
11247 keymap. Don't barf if current-local-map returns nil.
11248
112492000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11250
11251 * dired.el (dired-sort-R-check): Added to allow recursive listing
11252 to be undone.
11253 (dired-sort-other): Use it.
11254
112552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11256
11257 * Release of cc-mode 5.27
11258
112592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11260
11261 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11262 c-beginning-of-statement-1 that caused a bad case of recursion
11263 which could consume a lot of CPU in large classes in languages
11264 that have in-expression classes (i.e. Java and Pike).
11265
11266 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11267 statements before top level constructs (i.e. case 6 is moved
11268 before case 5 and is now case 4) to catch in-expression
11269 classes in top level expressions correctly.
11270
112712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11272
11273 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11274 objc-method-intro. Case 4 removed and case 5I added.
11275
11276 * cc-langs.el (c-append-paragraph-start): New variable used by
11277 c-common-init to get paragraph-start correct.
11278 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11279 initialize paragraph-start to make it correct both with and
11280 without the javadoc special case.
11281
11282 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11283 initialize paragraph-start for javadoc markup.
11284
11285 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11286 change by defaulting this to t. It's motivated by the
11287 confusing behavior that otherwise arise from the style system
11288 when editing both java and non-java files at the same time
11289 (see the comments about style setting in c-common-init).
11290
112912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11292
11293 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11294 similar to the one in c-fill-paragraph to check the fill
11295 prefix from the adaptive fill function for sanity.
11296
112972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11298
11299 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11300 defun block.
11301
a30eb617
DL
113022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11303
11304 * cc-align.el (c-lineup-multi-inher): Handle lines with
11305 leading comma nicely. Extended to handle member initializers
11306 too.
11307
11308 * cc-engine.el: (c-beginning-of-inheritance-list,
11309 c-guess-basic-syntax): Fixed recognition of inheritance lists
11310 when the lines begins with a comma.
11311
a30eb617
DL
11312 * cc-vars.el (c-offsets-alist): Changed default for
11313 member-init-cont to c-lineup-multi-inher since it now handles
11314 member initializers and indents better for leading commas.
11315
113162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11317
11318 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11319 handling that caused class open lines to be recognized as
11320 statement-conts in some cases.
11321
11322 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11323 guessed by the adaptive fill function unless point is on the
11324 first line of a block comment.
11325
11326 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11327 when the buffer ends with a macro continuation char.
11328
11329 * cc-engine.el (c-guess-basic-syntax): Added support for
11330 function definitions as statements in Pike. The first
11331 statement in a lambda block is now labeled defun-block-intro
11332 instead of statement-block-intro.
11333
11334 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11335 so that the class surrounding point is selected, not the one
11336 innermost in the state.
11337
11338 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11339 recognition of switch labels having hanging multiline
11340 statements.
11341
11342 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11343 some code in c-guess-basic-syntax to a separate function.
11344 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11345 recognition of member inits with multiple line arglists.
11346 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11347 member-init-cont when the commas are in funny places.
11348
113492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11350
11351 * cc-defs.el (c-auto-newline): Removed this macro since it's
11352 not used anymore.
11353
11354 * cc-engine.el (c-looking-at-bos): New helper function.
11355 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11356 inexpr and toplevel classes apart in Pike.
11357
11358 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11359 of case 9A.
11360
11361 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11362 constant, since "class" can introduce an in-expression class
11363 in Pike nowadays.
11364
113652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11366
11367 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11368 indentation on cpp-macro lines.
11369
11370 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11371 a syntax modifier like comment-intro, to make it possible to
11372 get syntactic indentation for preprocessor directives. It's
11373 incompatible wrt to lineup functions on cpp-macro, but it has
11374 no observable effect in the 99.9% common case where cpp-macro
11375 is set to -1000.
11376
113772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11378
11379 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11380 member-init-cont when the preceding arglist is several lines.
11381
113822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11383
11384 * cc-styles.el (c-style-alist): The basic offset for the BSD
11385 style corrected to 8.
11386
113872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11388
11389 * cc-styles.el (c-style-alist): Adjusted the indentation of
11390 brace list openers in the gnu style.
11391
113922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11393
11394 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11395
11396 * cc-cmds.el (c-electric-brace, c-electric-slash,
11397 c-electric-star, c-electric-semi&comma, c-electric-colon,
11398 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11399 when c-syntactic-indentation is nil.
11400
11401 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11402 we were left at comments preceding the first statement when
11403 reaching the beginning of the buffer.
11404
11405 * cc-vars.el (c-syntactic-indentation): New variable to turn
11406 off all syntactic indentation.
11407
114082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11409
11410 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11411 between the text and the block comment ender when it hangs,
11412 depending on how many there are before the fill.
11413
114142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11415
11416 * cc-engine.el (c-beginning-of-closest-statement): New helper
11417 function to go back to the closest preceding statement start,
11418 which could be inside a conditional statement.
11419 * cc-engine.el (c-guess-basic-syntax): Use
11420 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11421
11422 * cc-engine.el (c-guess-basic-syntax): Better handling of
11423 arglist-intro, arglist-cont-nonempty and arglist-close when
11424 the arglist is nested inside parens. Cases 7A, 7C and 7F
11425 changed.
11426
11427 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11428 up-to-date with javadoc 1.2.
11429
114302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11431
11432 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11433 multiline Pike type decls.
11434
114352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11436
11437 * cc-cmds.el (c-indent-new-comment-line): Always break
11438 multiline comments in multiline mode, regardless of
11439 comment-multi-line.
11440
114412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11442
11443 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11444 fully::qualified::names in C++ member init lists. Preamble in
11445 case 5D changed.
11446
114472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11448
11449 * cc-langs.el (c-common-init): Handling of obsolete variables
11450 moved to c-initialize-cc-mode. More compatible style override
11451 when using global style variables.
11452 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11453 variables moved here.
11454
a30eb617
DL
11455 * cc-styles.el (c-make-styles-buffer-local): Flag style
11456 variable localness in c-style-variables-are-local-p to make
11457 the compatibility measure in c-common-init work well.
11458
11459 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11460 longer contain set-from-style.
11461 * cc-styles.el (c-initialize-builtin-style): Don't check for
11462 set-from-style on c-special-indent-hook.
11463 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11464 copy-alist is sufficient now.
11465
11466 * cc-styles.el (c-set-style, c-set-style-1,
11467 c-get-style-variables): Fixes to variable initialization so
11468 that duplicate entries in styles have the same effect
11469 regardless of DONT-OVERRIDE.
11470
11471 * cc-styles.el (c-set-style-2): Fixed bug where the
11472 initialization of inheriting styles failed when the
11473 dont-override flag is set.
11474
11475 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11476 on this.
11477
114782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11479
11480 * cc-defs.el (c-forward-comment): Removed the workaround
11481 introduced in 5.38 since it had worse side-effects. If a line
11482 contains the string "//\"", it regarded the // as a comment
11483 start since the \ temporarily doesn't have escape syntax.
11484
114852000-07-17 Emmanuel Briot <briot@act-europe.fr>
11486
11487 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11488 ada-xref.el before ada-prj.el, so that the Project menu is created
11489 when ada-prj tries to add to it.
11490 (ada-activate-keys-for-case): Suppress the characters that are not
11491 part of the Ada syntax. Better compatibility with else-mode
11492 (ada-adjust-case-interactive): When auto-casing is not active,
11493 correctly insert newlines (used to insert only ^M). Prevent the
11494 syntax table from being changed in case of an error
11495 (or '_' becomes part of a word and some commands are confused).
11496 Do nothing if ada-auto-case is nil.
11497 (ada-after-keyword-p): Ignore keywords that are also attributes
11498 (ada-batch-reformat): Update usage comment
11499 (ada-call-from-contextual-menu): New function
11500 (ada-case-read-exceptions): Reinitialize the casing exception list
11501 first to nil first, so that the casing exception file can be
11502 shared.
11503 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11504 files.
11505 (ada-compile-goto-error): Fix regexp used to detect a file:line
11506 anywhere in the error message
11507 (ada-contextual-menu-last-point): New variable
11508 (ada-create-keymap): If the variable delete-key-deletes-forward is
11509 t on XEmacs, it means that DEL should delete one character
11510 forward.
11511 (ada-create-menu): Use :included instead of :visible for XEmacs.
11512 New submenu "Options".
11513 (ada-end-stmt-re): Correctly indent "select ... then abort"
11514 statements.
11515 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11516 even if they don't match ada-fill-comment-prefix Fix handling of
11517 paragraphs on the first or last line of a file.
11518 (ada-format-paramlist): Fix handling of default parameter values.
11519 (ada-get-body-name): New function.
11520 (ada-get-current-indent): Optimized by searchling directly for an
11521 existing generic part or a statement outside of it. Handle
11522 ada-indent-align-comments when indenting comments Replaced some
11523 regexps by testing directly the next character. This results in a
11524 huge speedup on some files. New indentation scheme for renames
11525 statements. Stop looking for the 'while' or 'for' associated with
11526 a 'loop' at the first semicolon encountered. A "return" can also
11527 match an anonymous access subprogram declaration.
11528 (ada-get-indent-noindent): Ignore strings and comments when
11529 looking for the keywords "record" and "private".
11530 (ada-goto-matching-decl-start): When matching "if", make sure we
11531 are not in fact seeing "end if". Ignore "when" statements except
11532 when initial keyword was "begin". Fix handling of nested
11533 procedures. Add a recursive call to this function to skip over
11534 other 'end' statmts. Fix indentation for "when .. => begin"
11535 (ada-in-open-paren-p): Fix indentation for complex boolean
11536 expressions, where 'and then', 'or else' and parenthesis
11537 statements are mixed up.
11538 (ada-in-paramlist-p): Skip comments while searching for the
11539 beginning Fix handling of operator declarations.
11540 (ada-indent-align-comments): New variable
11541 (ada-indent-current): Change the syntax table only in the
11542 protected section, so that we are sure it is restored correctly.
11543 (ada-indent-on-previous-lines): Use ada-use-indent and
11544 ada-with-indent Correctly indent "select ... then"
11545 (ada-indent-region): Slight speedup.
11546 (ada-indent-renames): New variable.
11547 (ada-last-which-function-subprog, ada-last-which-function-line):
11548 New variables
11549 (ada-looking-at-semi-private): Correctly indent the 'private'
11550 keyword when it is the first word in a package declaration.
11551 (ada-loose-case-word): Stop searching if at the end of the buffer.
11552 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11553 even if point is not initially at the end of the word.
11554 (ada-matching-decl-start-re): Add "when".
11555 (ada-mode): Add support for abbrev-mode, outline-mode and
11556 which-func-mode Override the old find-file.el entry in
11557 ff-special-constructs since it is using the obsolete
11558 ada-spec-suffix variable
11559 (ada-no-auto-case): New function
11560 (ada-scan-paramlist): When parsing the argument type, accept
11561 spaces (as in "X 'Class", generated by Rational Rose).
11562 (ada-other-file-name): No longer loads the other file.
11563 (ada-popup-menu): Save and restore the current buffer and cursor
11564 position before and after displaying the menu.
11565 (ada-search-ignore-complex-boolean): New function.
11566 (ada-uncomment-region): Emacs21 already knows how to delete
11567 comments not starting in the first column.
11568 (ada-use-indent): New variable
11569 (ada-which-function): New function.
11570 (ada-with-indent): New variable
11571 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11572 can be batch-compiled from the command line.
11573
11574 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11575 Add to the menu when the file is loaded, not in ada-mode-hook.
11576 Add -toolbar to the default ddd command Switches moved from
11577 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11578 ada-prj-default-comp-opt
11579 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11580 Reference Manual to the menu
11581 (ada-check-current): rewritten as a call to ada-compile-current
11582 (ada-compile): Removed.
11583 (ada-compile-application, ada-compile-current, ada-check-current):
11584 Set the compilation-search-path so that compile.el automatically
11585 finds the sources in src_dir. Automatic scrollong of the
11586 compilation buffer. C-uC-cC-c asks for confirmation before
11587 compiling
11588 (ada-compile-current): New parameter, prj-field
11589 (ada-complete-identifier): Load the .ali file before doing
11590 processing
11591 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11592 conform to gnatmake's behavior.
11593 (ada-find-file-in-dir): New function
11594 (ada-find-references): Set the environment variables for gnatfind
11595 (ada-find-src-file-in-dir): New function.
11596 (ada-first-non-nil): Removed
11597 (ada-gdb-application): Add support for jdb, the java debugger.
11598 (ada-get-ada-file-name): Load the original-file first if not done
11599 yet.
11600 (ada-get-all-references): Handles the new ali syntax (parent types
11601 are found between <>).
11602 (ada-initialize-runtime-library): New function
11603 (ada-mode-hook): Always load a project file when a file is opened,
11604 so that the casing exceptions are correctly read.
11605 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11606 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11607 to open the project file, since the latter does not work with
11608 speedbar Get default values before loading the prj file, or the
11609 default executable file name is wrong. Use the absolute value of
11610 src_dir to initialize ada-search-directories and
11611 compilation-search-path,... Add the standard runtime library to
11612 the search path for find-file.
11613 (ada-prj-default-debugger): Was missing an opening '{'
11614 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11615 variables.
11616 (ada-prj-default-gnatmake-opt): New variable
11617 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11618 buffers, the project file is the default one Save the windows
11619 configuration before displaying the menu.
11620 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11621 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11622 ...) regexp-quote identifiers names to support operators +,
11623 -,... in regexps.
11624 (ada-remote): New function.
11625 (ada-run-application): Erase the output buffer before starting the
11626 run Support remote execution of the application. Use
11627 call-process, or the arguments are incorrectly parsed
11628 (ada-set-default-project-file): Reread the content of the active
11629 project file, not the one from the current buffer When a project
11630 file is set as the default project, all directories are
11631 automatically associated with it.
11632 (ada-set-environment): New function
11633 (ada-treat-cmd-string): New special variable ${current}
11634 (ada-treat-cmd-string): Revised. The substitution is now done for
11635 any ${...} substring
11636 (ada-xref-current): If no body was found, compiles the spec
11637 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11638 compiler to get rid of command line length limitations.
11639 (ada-xref-get-project-field): New function
11640 (ada-xref-project-files): New variable
11641 (ada-xref-runtime-library-specs-path)
11642 (ada-xref-runtime-library-ali-path): New variables
11643 (ada-xref-set-default-prj-values): Default run command now does a
11644 cd to the build directory. New field: main_unit Provide a default
11645 file name even if the current buffer has no prj file.
11646
11647 * ada-prj.el:
11648 Rewritten to show a tabbed-dialog.
11649 (ada-prj-add-ada-menu): Remove the map and name parameters.
11650 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11651 New function
11652 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11653 (ada-prj-load-from-file): New function
11654 (ada-prj-save): Always save fields that depend on the current buffer
11655 (ada-prj-show-value): New function
11656
11657 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11658 Ada mode. This will allow us to display the Ada menu in any buffer
11659 we want (for project items).
11660 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11661 number of spaces in the header.
11662
116632000-07-24 Dave Love <fx@gnu.org>
11664
11665 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11666
116672000-07-23 Noah Friedman <friedman@splode.com>
11668
11669 * type-break.el (type-break): perform autosave.
11670 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11671 (type-break-do-query): Cancel query schedule while performing
11672 actual query, to avoid possibility of a second query being made
11673 while first one is already in progress.
11674 (type-break-time-stamp-format): New variable.
11675 (type-break-time-stamp): New function.
11676 (type-break-time-warning): Use it.
11677 (type-break-keystroke-warning): Use it.
11678 (type-break-noninteractive-query): Use it.
11679
11680 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11681 cookie.
11682 Use add-minor-mode to set minor-mode-alist, if available.
11683 (eldoc-echo-area-use-multiline-p): New user option.
11684 (eldoc-echo-area-multiline-supported-p): New variable.
11685 (eldoc-docstring-format-sym-doc): Use them.
11686 (eldoc-mode): If not using idle timers, append to local post and
11687 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11688 (eldoc-display-message-no-interference-p): Don't interfere with
11689 edebug.
11690 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11691 (eldoc-function-arglist): New function.
11692 (eldoc-function-argstring): Use it.
11693
11694 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11695 auto save directory exists before calling directory-files.
11696
116972000-07-23 Dave Love <fx@gnu.org>
11698
11699 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11700 ^o, ^u.
11701
117022000-07-21 Dave Love <fx@gnu.org>
11703
11704 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11705 now passed to the function. It now works properly.
11706
11707 * smerge-mode.el (smerge-mode-menu): Fill it out.
11708
117092000-07-20 Gerd Moellmann <gerd@gnu.org>
11710
11711 * info-look.el (info-lookup): If *info* is shown in another frame
11712 on the same display, select that frame, instead of switching to
11713 the Info buffer in another window of the selected frame.
11714
11715 * simple.el (universal-argument-map): Bind numeric keypad keys
11716 kp-0 to kp-9 and kp-subtract.
11717 (digit-argument): Handle these keys.
11718
117192000-07-20 Dave Love <fx@gnu.org>
11720
11721 * net/goto-addr.el (goto-address-fontify): Don't bother with
11722 buffer-modified and read-only stuff -- irrelevant with overlays.
11723 Put an extra property on the overlays and use it to clean up in
11724 case goto-address is re-run.
11725
117262000-07-19 Richard M. Stallman <rms@gnu.org>
11727
11728 * timer.el (run-with-idle-timer): Doc fix.
11729
11730 * mail/mail-utils.el (mail-strip-quoted-names):
11731 Handle case where <...> appears inside "...".
11732 Use replace-match to edit the string more simply.
11733 (rmail-dont-reply-to): Cope with an unmatched ".
11734
117352000-07-19 Dave Love <fx@gnu.org>
11736
11737 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11738 implementation.
11739
11740 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11741 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11742 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11743
117442000-07-19 Gerd Moellmann <gerd@gnu.org>
11745
11746 * textmodes/refer.el: Correct maintainer's email address.
11747
11748 * progmodes/hideif.el: Correct author's email address.
11749 Fix typo in comment.
11750
11751 * xml.el: New file.
11752
11753 * mail/mailheader.el: Correct author's mail address.
11754
11755 * gnus/parse-time.el: Correct author's mail address.
11756
117572000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11758
11759 * comint.el (comint-highlight-input, comint-highlight-face):
11760 New user options.
11761 (comint-input-ring-file-name): Change custom type.
11762 (comint-mode-map): Bind mouse-2.
11763 (comint-insert-clicked-input): New function.
11764 (comint-send-input): Handle input highlighting.
11765
117662000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11767
11768 * mouse.el (popup-menu): New function.
11769 (mouse-major-mode-menu): Use it.
11770
117712000-07-18 Dave Love <fx@gnu.org>
11772
11773 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11774 improvements.
11775
117762000-07-18 Gerd Moellmann <gerd@gnu.org>
11777
11778 * faces.el (face-font-selection-order)
11779 (face-font-family-alternatives): Add custom type.
11780
117812000-07-18 Dave Love <fx@gnu.org>
11782
11783 * cus-edit.el (custom-variable-reset-saved)
11784 (custom-variable-reset-standard): Remove unused bindings.
11785
11786 * rect.el (open-rectangle-line): Remove unused let.
11787
11788 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11789
117902000-07-18 Gerd Moellmann <gerd@gnu.org>
11791
11792 * cdl.el: Fix `Maintainer' keyword.
11793
11794 * play/pong.el: Add author's email address.
11795
117962000-07-17 Sam Steingold <sds@gnu.org>
11797
11798 * files.el (insert-directory): Call `split-string' instead of
11799 re-implementing it.
11800
118012000-07-18 Gerd Moellmann <gerd@gnu.org>
11802
11803 * mail/vms-pmail.el: Change maintainer to FSF.
11804
11805 * net/goto-addr.el: Change maintainer to FSF.
11806
11807 * info.el (Info-title-face-alist): Removed.
11808
118092000-07-18 David Ponce <david@dponce.com>
11810
11811 * recentf.el (recentf-open-files): New command that works like
11812 `recentf-open-more-files', but shows the whole list of files (not just
11813 those omitted from the menu). Useful if you don't use a menu-bar!
11814 (recentf-open-more-files) Modified to use `recentf-open-files'.
11815
11816 (recentf-open-files, recentf-open-more-files)
11817 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11818
11819 (recentf-dialog-mode): New mode for dialogs. You can now just type
11820 "q" to cancel the dialogs.
11821
118222000-07-18 David Ponce <david@dponce.com>
11823
11824 * recentf.el: This is a major update of recentf.el. It adds new
11825 features to better organize the recentf menu and "More..." buffer.
11826
11827 Using new provided menu filtering functions you can now organize the
11828 recent files list:
11829
11830 - by major modes
11831 - by directories
11832 - by user defined rules
11833
11834 Finally, with the new `recentf-filter-changer' customizable filter you
11835 can define a ring of filters and dynamically (via the menu) cycle on
11836 each menu organization in the ring (a la msb).
11837
118382000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11839
11840 * eshell/eshell.el (eshell): Replace links to eshell.info with
11841 links to eshell, to avoid problems on systems where the manual is
11842 installed as `eshell'.
11843 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11844 * eshell/em-smart.el (eshell-smart): Ditto.
11845 * eshell/em-banner.el (eshell-banner): Ditto.
11846 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11847
11848 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11849 same-file check in the MS-DOS version (it does support inodes).
11850
11851 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11852
11853 * eshell/eshell.el (eshell-directory-name):
11854 Run default directory name through convert-standard-filename.
11855
118562000-07-18 Kenichi Handa <handa@etl.go.jp>
11857
11858 * international/mule-cmds.el (select-safe-coding-system):
11859 Fix typo in the comment.
11860
11861 * language/european.el (compound-text):
11862 Force katakana-jisx0201 to be designated to G1.
11863
11864 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11865 Don't translate some national variant characters of latin-jisx0201.
11866 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11867
11868 * international/kkc.el (kkc-after-update-conversion-functions):
11869 New variable.
11870 (kkc-update-conversion): Run functions in it at the tail.
11871
118722000-07-16 John Wiegley <johnw@gnu.org>
11873
11874 * lisp/align.el (align-newline-and-indent):
11875 Adding new function. for auto-aligning blocks of code on RET.
11876 (align-region): Fixed badly formatted minibuffer message.
11877
118782000-07-17 Kenichi Handa <handa@etl.go.jp>
11879
11880 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11881 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11882 the conversion list at first if appropriate.
11883 (kkc-next): Don't update kkc-next-count here.
11884 (kkc-prev): Don't update kkc-prev-count here.
11885 (kkc-show-conversion-list-update): Fix setting up of conversion
11886 list message.
11887
118882000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11889
11890 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11891
118922000-07-16 Dave Love <fx@gnu.org>
11893
11894 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11895 function to be more specific.
11896
11897 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11898 non-string help-echo.
11899 (widget-types-convert-widget): Defsubst it.
11900 (widget-echo-help): Try to cope with a help-echo function of two
11901 possible sorts.
11902
119032000-07-15 Jason Rumney <jasonr@gnu.org>
11904
11905 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11906 Declare as obsolete.
11907
11908 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11909
119102000-07-14 Gerd Moellmann <gerd@gnu.org>
11911
11912 * hilit-chg.el: Fix typo.
11913
119142000-07-14 Dave Love <fx@gnu.org>
11915
11916 * info.el (Info-mode-menu): Fix use of :help, :enable.
11917
119182000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11919
11920 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11921
119222000-07-13 Dave Love <fx@gnu.org>
11923
11924 * emacs-lisp/easymenu.el: Doc fixes.
11925 (easy-menu-remove): Defalias to ignore.
11926
11927 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11928 Call throw correctly.
11929
119302000-07-13 Gerd Moellmann <gerd@gnu.org>
11931
11932 * faces.el (frame-background-mode): Doc fix.
11933
11934 * simple.el (eval-expression-print-length): Change custom type to
11935 allow entering nil as value.
11936
119372000-07-13 Dave Love <fx@gnu.org>
11938
11939 * progmodes/fortran.el (fortran-imenu-generic-expression):
11940 Change definition layout.
11941 (fortran-mode-menu): Reinstate customize entries.
11942
11943 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11944 Use :filter, per old XEmacs code.
11945
119462000-07-12 Gerd Moellmann <gerd@gnu.org>
11947
11948 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11949 event when deciding what to send to the terminal.
11950
119512000-07-12 Dave Love <fx@gnu.org>
11952
11953 * cus-start.el: Add optional version as 4th element of specs and
11954 use it for several things new in v21. Remove load-path. Fix type
11955 of line-number-display-limit.
11956
119572000-07-11 Dave Love <fx@gnu.org>
11958
11959 * progmodes/fortran.el: Don't require easymenu.
11960 Use repeat counts in various regexps.
11961 (fortran-mode-syntax-table): Defvar directly.
11962 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11963 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11964 Use defvar, not defconst.
11965 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11966 (fortran-mode): Set fortran-comment-line-start-skip,
11967 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11968 (fortran-comment-indent): Use defsubst.
11969 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11970 Use fortran-comment-indent, not fortran-comment-indent-function.
11971 (fortran-comment-region, fortran-electric-line-number): Simplify.
11972 (fortran-auto-fill): New function.
11973 (fortran-do-auto-fill): Deleted.
11974 (fortran-find-comment-start-skip):
11975 Check for non-null comment-start-skip.
11976 (fortran-auto-fill-mode, fortran-fill-statement):
11977 Use fortran-auto-fill.
11978 (fortran-fill): Use fortran-auto-fill. Check for null
11979 comment-start-skip. Simplify final clause and use end-of-line finally.
11980
11981 * widget.el (widget-plist-member): New alias.
11982
119832000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11984
11985 * eshell/esh-module.el (toplevel): Reference
11986 byte-compile-current-file only if it is bound.
11987
119882000-07-10 Gerd Moellmann <gerd@gnu.org>
11989
11990 * dired.el: Don't require `dired-aux'.
11991
119922000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11993
11994 * dired-aux.el (dired-show-file-type): New function.
11995 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11996 (dired-show-file-type): Add autoload.
11997
119982000-07-10 Kenichi Handa <handa@etl.go.jp>
11999
12000 * international/mule-diag.el (describe-font): Adjusted for the
12001 change of fontset-info.
12002 (print-fontset): Likewise.
12003
120042000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12005
12006 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12007
120082000-07-07 Gerd Moellmann <gerd@gnu.org>
12009
12010 * bindings.el: Bind `[delete]' to delete-char.
12011
12012 * dired.el (dired-find-alternate-file): New function.
12013 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12014 (toplevel): Require dired-aux when compiling.
12015 (dired-buffers): Move defvar within file to avoid compiler warning.
12016
12017 * info.el (Info-last-search): Variable removed.
12018 (Info-search-history): New variable.
12019 (Info-search): New Info-search-history.
12020
12021 * battery.el, info-look.el: Change author's mail address.
12022
120232000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12024
12025 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12026 if rmail-ignored-headers is nil.
12027 (rmail-retry-failure): Bind rmail-ignored-headers and
12028 rmail-displayed-headers to nil.
12029
120302000-07-06 Gerd Moellmann <gerd@gnu.org>
12031
12032 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12033 (print-region-1): Don't hard code `-h' here.
12034
12035 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12036
120372000-07-01 Francesco Potorti` <pot@gnu.org>
12038
12039 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12040 exim can use "your message" instead of "the message".
12041
120422000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12043
12044 * facemenu.el: Docstrings fixes.
12045 (facemenu-get-face): Don't use internal-find-face.
12046 (facemenu-iterate): Rename arg to match the docstring.
12047
12048 * newcomment.el (uncomment-region): Be more careful when skipping
12049 backwards over `=' not to bump into BOBP.
12050
120512000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12052
12053 * ediff-diff.el (ediff-wordify): Use syntax table.
12054 * ediff-init.el (ediff-has-face-support-p): Use
12055 ediff-color-display-p.
12056 (ediff-color-display-p): Use display-color-p, changed to defun
12057 from defsubst.
12058 Got rid of special cases for NeXT and OS/2.
12059 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12060 face.
12061
120622000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12063
12064 * emacs-lisp/lucid.el: Require CL.
12065 (copy-tree, remprop): Remove, it's provided by CL.
12066 (map-keymap): Define in terms of cl-map-keymap.
12067 (extent-property, set-extent-end-glyph): New functions.
12068
12069 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12070
120712000-07-05 Gerd Moellmann <gerd@gnu.org>
12072
12073 * Makefile.in (DONTCOMPILE): Add comment that the name may
12074 not be changed without changing the make-dist script.
12075
12076 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12077 (cl-mapc): Use mapc instead of cl-old-mapc.
12078
120792000-07-05 Andrew Innes <andrewi@gnu.org>
12080
12081 * makefile.nt: Add support for `bootstrap' and related targets.
12082
120832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12084
12085 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12086 (easy-menu-do-define): Use `menu-item' format.
12087 Handle case where easy-menu-create-menu returns a symbol.
12088 Manually call the potential top-level filter in the function binding.
12089 (easy-menu-filter-return): New arg NAME.
12090 Convert to a keymap if MENU is an XEmacs menu.
12091 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12092 (easy-menu-converted-items-table, easy-menu-convert-item):
12093 New var and fun to memoize easy-menu-convert-item-1.
12094 (easy-menu-do-add-item): Use it.
12095 (easy-menu-create-menu): Use easy-menu-convert-item.
12096 Wrap easy-menu-filter-return around any :filter specification.
12097 Don't convert the menu if a filter was specified.
12098 Tell easy-menu-make-symbol not to check for MENU being an expression.
12099 (easy-menu-make-symbol): New arg NOEXP.
12100
121012000-07-05 Gerd Moellmann <gerd@gnu.org>
12102
12103 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12104 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12105 (eval-defun): If called with prefix arg, instrument code for
12106 Edebug.
12107
12108 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12109 similar to that of eval-defun.
12110
121112000-07-04 Dave Love <fx@gnu.org>
12112
12113 * hl-line.el (hl-line-overlay): Make it permanent-local.
12114
12115 * calendar/todo-mode.el: Replaced with a working version, based on
12116 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12117
121182000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12119
12120 * paths.el (prune-directory-list): New function.
12121 (Info-default-directory-list): Rewritten to more methodically
12122 enumerate a big list of possible info directories (based on the
12123 list used by the standalone info reader).
12124
12125 * info.el (info-initialize): Use prune-directory-list to remove
12126 non-existent directories from Info-directory-list.
12127
12128 * paths.el (Info-default-directory-list): Try a list of possible
12129 info-directories instead of a single one. Add the possible
12130 info directory "/usr/share/info".
12131
12132 * woman.el (woman-man.conf-path): Explicitly include the debian
12133 man-db config file "/etc/manpath.config".
12134 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12135 are present in `manpath.config'.
12136 (woman-manpath): Include "/usr/share/man".
12137
121382000-07-03 Gerd Moellmann <gerd@gnu.org>
12139
12140 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12141
12142 * startup.el (command-line): Initialize blink-cursor based
12143 on window-system.
12144
12145 * frame.el (blink-cursor): Default to nil if not running under
12146 a window-system.
12147
12148 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12149 (face-x-resources): Remove duplicate entry for :font.
12150
12151 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12152 instead of cycling through windows with next-window.
12153
12154 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12155 of cycling through windows with next-window.
12156
12157 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12158 of cycling through windows with next-window.
12159
12160 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12161 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12162 instead of cycling through windows with next-window.
12163
12164 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12165 instead of cycling through windows with next-window.
12166
12167 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12168 of cycling through windows with next-window.
12169
12170 * terminal.el (te-process-output): Use walk-windows instead of
12171 cycling through windows with next-window.
12172
12173 * server.el (server-switch-buffer): Use some-window instead of
12174 cycling through windows with next-window.
12175
12176 * window.el (some-window): New function.
12177 (walk-windows): Remove reference to walk-windows-start.
12178
12179 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12180
121812000-07-03 Richard Stallman <rms@gnu.org>
12182
12183 * window.el (walk-windows): Guarantee termination by keeping a list
12184 of all the windows already handled.
12185
121862000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12187
12188 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12189 window-system.
12190
12191 * man.el (Man-notify-when-ready): Don't use window-system. If
12192 Man-notify-method is newframe, and the display is not
12193 multi-frame, select the frame created for the man page.
12194 (Man-init-defvars): Doc fix.
12195
121962000-06-28 Gerd Moellmann <gerd@gnu.org>
12197
12198 * faces.el (region): Change background color for light background.
12199
12200 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12201 attribute from mode-line face of Ediff control frame.
12202
12203 * replace.el (query-replace-map): Bind `e' like `E'.
12204
122052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12206
12207 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12208 Change name to "Select All".
12209
12210 * dos-fns.el (convert-standard-filename): Fix last change.
12211
122122000-06-27 Gerd Moellmann <gerd@gnu.org>
12213
12214 * help.el (describe-variable): Don't insert a second `'s' in front
12215 of the string `value is shown below'. Since the syntax-table is
12216 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12217 an existing `'s', so that this won't be deleted.
12218
12219 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12220 * pcmpl-unix.el: New files.
12221
122222000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12223
12224 * wid-edit.el (widget-member): Use the new plist-member.
12225
122262000-06-26 Gerd Moellmann <gerd@gnu.org>
12227
12228 * replace.el (perform-replace): Undo change of 2000-04-04.
12229 Instead, move backward 1 character at the end of the loop when
12230 necessary.
12231
12232 * faces.el (fringe): Change face for different backgrounds.
12233
12234 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12235 patch from John.
12236
12237 * eshell/*.el: Change spelling of the Free Software Foundation.
12238
12239 * eshell/esh-toggle.el: Removed.
12240
12241 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12242
12243 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12244 interactively.
12245
122462000-06-26 Alex Schroeder <alex@gnu.org>
12247
12248 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12249 `define-key'; instead of checking `(emacs-version)' check for
12250 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12251 for `;' and `o' which might be electric.
12252
12253 (sql-electric-stuff): New user option.
12254 (sql-magic-go): New function which uses `sql-electric-stuff'.
12255 (sql-magic-semicolon): New function which uses
12256 `sql-electric-stuff'.
12257
12258 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12259 is not fboundp.
12260
12261 (sql-oracle-options): New variable.
12262 (sql-oracle): Use it.
12263
12264 (sql-imenu-generic-expression): Doc change.
12265 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12266 is used.
12267
12268 (sql-informix): Added command line parameter "-" to force
12269 sql-informix-program to use stdout.
12270
122712000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12272
12273 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12274 (cp864-decode-table): Doc fix.
12275 (cp720-decode-table): New variable, supports the Arabic OEM
12276 codepage used by Windows.
12277 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12278
122792000-06-23 Dave Love <fx@gnu.org>
12280
12281 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12282 (font-lock-fontify-anchored-keywords): Use
12283 line-beginning-position.
12284 (global-font-lock-mode): Use mapc.
12285
122862000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12287
12288 * eshell/esh-module.el: Require CL when compiling.
12289
122902000-06-23 Gerd Moellmann <gerd@gnu.org>
12291
12292 * comint.el (comint-substitute-in-file-name): Call replace-match
12293 with second and third arg t.
12294
12295 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12296 Specify foreground color.
12297
12298 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12299 color.
12300
12301 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12302
12303 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12304 cddr instead of cdddr.
12305
12306 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12307 instead of copy-list.
12308
12309 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12310 of copy-list.
12311
12312 * subdirs.el: Add eshell subdirectory.
12313
12314 * eshell: New subdirectory containing the Eshell package.
12315
12316 * pcomplete.el: New file.
12317
123182000-06-23 Paul Eggert <eggert@twinsun.com>
12319
12320 * mail/mailpost.el (post-mail-send-it): Make sure file has
12321 proper permissions from birth.
12322
12323 * files.el (basic-save-buffer-2): When temporarily setting
12324 file modes, set them to current modes plus 0200, not to 0777.
12325
12326 * emerge.el (emerge-make-temp-file): Make sure file has proper
12327 permissions from birth.
12328
123292000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12330
12331 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12332 backup file name through convert-standard-filename.
12333
12334 * dos-fns.el (convert-standard-filename): Convert leading
12335 directories as well. When long file names are supported, convert
12336 characters that are invalid in Windows file names.
12337
123382000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12339
12340 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12341 ps-print crashes. New feature: page selection for printing. Create
12342 raw-text-unix coding system for XEmacs. Doc fix.
12343 (ps-print-version): New version number (5.2.3).
12344 (ps-plot-region): Bug fix.
12345 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12346 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12347 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12348 funs.
12349 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12350 (ps-last-page): New vars.
12351
123522000-06-21 Gerd Moellmann <gerd@gnu.org>
12353
12354 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12355 empty option string.
12356
123572000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12358
12359 * man.el (man): Doc fix.
12360
123612000-06-21 Kenichi Handa <handa@etl.go.jp>
12362
12363 * international/mule-cmds.el (set-language-info-alist): Docstring
12364 fixed.
12365
123662000-06-20 Gerd Moellmann <gerd@gnu.org>
12367
12368 * version.el (emacs-version): Use ISO date format.
12369
12370 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12371 instead of `M-backspace'.
12372
12373 * simple.el (turn-off-auto-fill): New function.
12374
123752000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12376
12377 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12378 Renamed from with-buffer-prepared-for-font-lock and use
12379 inhibit-modification-hooks rather than setting *-change-functions.
12380 Update all functions to use the new name.
12381 (jit-lock-first-unfontify-pos): New semantics (and doc).
12382 (jit-lock-mode): Make non-interactive.
12383 Don't automatically turn on font-lock.
12384 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12385 Always use jit-lock-after-change.
12386 Remove and restore font-lock-after-change-function.
12387 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12388 (jit-lock-after-unfontify-buffer): Remove.
12389 (jit-lock-stealth-fontify):
12390 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12391 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12392
123932000-06-20 Sam Steingold <sds@gnu.org>
12394
12395 * emacs-lisp/cl-indent.el (toplevel): Indent
12396 `print-unreadable-object' properly. Untabify.
12397
123982000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12399
12400 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12401 Support for bibentry.
12402 (reftex-compile-variables): Fixed problem with end of section-re.
12403
12404 * texmodes/reftex-dcr.el (reftex-view-crossref,
12405 reftex-view-crossref-from-bibtex):
12406 Deal with changed `reftex-find-citation-regexp-format'.
12407 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12408 Replaced `remprop' with `put'.
12409 (reftex-view-crossref, reftex-view-crossref-when-idle):
12410 Support for bibentry.
12411
12412 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12413 New entry for bibentry package.
12414
12415 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12416 Regexp also matches "\nobibliography".
12417
12418 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12419 Call `reftex-ensure-write-access' before doing anything.
12420 (reftex-ensure-write-access): New function.
12421
124222000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12423
12424 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12425
12426 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12427
12428 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12429
12430 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12431
12432
124332000-06-20 Dave Love <fx@gnu.org>
12434
12435 * faces.el (frame-background-mode): Use set-default, not set, in
12436 setter.
12437 (frame-update-faces, frame-update-face-colors): Define with
12438 defalias.
12439
12440 * enriched.el (enriched-decode-foreground)
12441 (enriched-decode-background): Don't use internal-find-face.
12442
12443 * apropos.el: Doc fixes.
12444
12445 * cus-edit.el (customize-changed-options): Check arg.
12446 (customize-version-lessp): Don't require decimal point.
12447
12448 * custom.el (defcustom, defgroup): Doc fix.
12449
12450 * newcomment.el (comment) <defgroup>: Add :version.
12451 (comment-multi-line): Doc fix.
12452
12453 * emulation/mlsupport.el (define-hooked-local-abbrev,
12454 define-hooked-global-abbrev): Fix, using define-abbrev.
12455
124562000-06-19 Gerd Moellmann <gerd@gnu.org>
12457
12458 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12459 the whole buffer.
12460
124612000-06-19 Dave Love <fx@gnu.org>
12462
12463 * menu-bar.el (menu-bar-options-save): New function.
12464 (menu-bar-options-menu): Use it.
12465 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12466 Simplify.
12467
124682000-06-19 Andreas Schwab <schwab@suse.de>
12469
12470 * progmodes/etags.el (tags-query-replace): Put new parameters
12471 START and END at the end, for backward compatibility.
12472
124732000-06-19 Kenichi Handa <handa@etl.go.jp>
12474
12475 * international/codepage.el:
12476 (cp-coding-system-for-codepage-1): Delete special codes for
12477 generating xxx-dos coding system because now a CCL based coding
12478 system can handle EOL conversion by default.
12479
12480 * international/mule.el (make-coding-system): Generate subsidiary
12481 coding systems for EOL handling variants even for a CCL based
12482 coding system.
12483
124842000-06-19 Kenichi Handa <handa@etl.go.jp>
12485
12486 * international/isearch-x.el (isearch-minibuffer-input-method)
12487 (isearch-minibuffer-input-method-function): These variables
12488 deleted.
12489 (isearch-with-input-method): Don't use the above variables.
12490 (isearch-process-search-multibyte-characters): Likewise. Call
12491 read-string with the arg INHERIT-INPUT-METHOD t.
12492
124932000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12494
12495 * font-lock.el (font-lock-after-fontify-buffer)
12496 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12497
12498 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12499 Use consistent make-local-variable style for font-lock-fontified.
12500 (jit-lock-fontify-buffer):
12501 Don't bother checking for font-lock-mode and jit-lock-mode.
12502
12503 * time.el: Remove trailing ^M that prevent CVS-merging.
12504
125052000-06-16 Gerd Moellmann <gerd@gnu.org>
12506
12507 * Makefile.in (distclean): New target.
12508
125092000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12510
12511 * Makefile.in (srcdir): Define for update-subdirs.
12512
125132000-06-16 Gerd Moellmann <gerd@gnu.org>
12514
12515 * find-lisp.el: New file.
12516
125172000-06-16 Andrew Innes <andrewi@gnu.org>
12518
12519 * time.el (display-time-mail-function): New variable, to allow
12520 external packages to indicate when new mail is available.
12521 (display-time-update): Use it.
12522
125232000-06-16 Kenichi Handa <handa@etl.go.jp>
12524
12525 * international/mule.el (mule-version): Change version name to
12526 SAKAKI. AOI has already been used by Meadow.
12527
12528 * international/quail.el (quail-show-guidance-buf): To find the
12529 bottom window (but minibuffer), pay attention to the height of
12530 minibuffer.
12531
125322000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12533
12534 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12535 menu-bar menus. Add help strings. Don't remove the Edit menu
12536 from the menu bar, as the menu bar has enough space now.
12537
12538 * Makefile.in (SHELL): Make sure /bin/sh is used.
12539
12540 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12541 characters, which use series of two ^H characters instead of one.
12542
125432000-06-15 Gerd Moellmann <gerd@gnu.org>
12544
12545 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12546 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12547 functions.
12548 (Info-find-node-2): Try a case-sensitive search first, then
12549 do a case-insensitive search.
12550
12551 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12552 tutorials.
12553
12554 * complete.el (PC-env-vars-alist): New variable.
12555 (PC-complete-as-file-name): New function.
12556 (partial-completion-mode): Initialize PC-env-vars-alist from
12557 process-environment.
12558 (PC-do-completion): Handle completion of env vars.
12559
12560 * info.el (Info-set-mode-line): Show file name in mode line,
12561 use `*Info*' instead of `Info:'.
12562
12563 * startup.el (command-line-1): Change copyright messages to year
12564 2000.
12565
125662000-06-15 Dave Love <fx@gnu.org>
12567
12568 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12569 not local-map.
12570
125712000-06-15 Kenichi Handa <handa@etl.go.jp>
12572
12573 * international/mule.el (set-buffer-file-coding-system): Almost
12574 rewritten to handle `undecided' as no-op.
12575
125762000-06-14 Gerd Moellmann <gerd@gnu.org>
12577
12578 * Makefile.in: New file.
12579
12580 * Makefile: Removed.
12581
12582 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12583 (goto-address-highlight-keymap): Bind C-c RET.
12584
125852000-06-14 Kenichi Handa <handa@etl.go.jp>
12586
12587 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12588 inherits buffer-file-coding-system of the current buffer.
12589
12590 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12591 0. Give correct argument to set-auto-coding-function.
12592 (tar-expunge): For goto-char, use (point-min), not 0.
12593 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12594 (tar-subfile-save-buffer): Likewize.
12595
12596 * international/mule.el
12597 (after-insert-file-set-buffer-file-coding-system): Call
12598 set-buffer-file-coding-system with the arg FORCE t.
12599
126002000-06-13 Gerd Moellmann <gerd@gnu.org>
12601
12602 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12603 nil. Contemporary sendmails issue an X-Authentication-Warning if
12604 the sender is set with `-f'.
12605
126062000-06-13 Dave Love <fx@gnu.org>
12607
12608 * help.el (describe-function-1): Kluge around cases of functions
12609 fset to subrs whose doc doesn't match their symbol-name.
12610
12611 * image.el (insert-image): Default STRING to a space.
12612
12613 * info.el Doc fixes.
12614 (Info-build-node-completions): Match Ref tags.
12615
126162000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12617
12618 * frame.el (display-multi-frame-p, display-multi-font-p): New
12619 defaliases for display-graphic-p.
12620
12621 * hl-line.el: Fixed a typo in commentary.
12622
126232000-06-13 Kenichi Handa <handa@etl.go.jp>
12624
12625 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12626 fixed.
12627
126282000-06-12 Dave Love <fx@gnu.org>
12629
12630 * image.el (insert-image): Save a little consing.
12631
126322000-06-12 Kenichi Handa <handa@etl.go.jp>
12633
12634 * language/tibet-util.el: Convert all tibetan-1-column characters
12635 to the corresponding tibetan characters.
12636 (tibetan-add-components): Delete code for the special treatment of
12637 'a chung.
12638
12639 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12640 change.
12641 (tibetan-vowel-transcription-alist): More rules added.
12642 (tibetan-composite-vowel-alist): New variable.
12643 (tibetan-precomposition-rule-alist): More rules added.
12644
126452000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12646
12647 * startup.el (command-line): Only call menu-bar-mode if interactive.
12648
12649 * thingatpt.el (toplevel symbol-properties):
12650 * textmodes/makeinfo.el (makeinfo-compile):
12651 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12652 * progmodes/hideif.el (hif-compress-define-list)
12653 (hide-ifdef-use-define-alist):
12654 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12655 (ange-ftp-vms-add-file-entry):
12656 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12657 * man.el (Man-build-man-command):
12658 * mail/rnewspost.el (news-reply-header-hook):
12659 * info.el (Info-insert-dir):
12660 * emulation/mlconvert.el (backward-word, forward-word, setq):
12661 * emacs-lisp/gulp.el (gulp-send-requests):
12662 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12663 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12664 (byte-optimize-apply, end of file):
12665 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12666 (ad-make-freeze-definition):
12667 * startup.el (command-line, command-line-1): Don't quote lambdas.
12668
12669 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12670 (cvs-cleanup-removed): New function.
12671 (cvs-cleanup-functions): New var.
12672 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12673 some flexibility in specifying additional entries to auto-cleanup.
12674 (cvs-quickdir): New function.
12675 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12676 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12677 (cvs-mode-find-file): Check that we are on a filename or dirname
12678 when invoked through a mouse-click.
12679 (cvs-full-path): Remove.
12680 (cvs-dired-action): Re-introduced.
12681 (cvs-dired-noselect): Use it.
12682 (vc-post-command-functions): use this new hook if available.
12683
12684 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12685 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12686 (cvs-filename-map, cvs-dirname-map): Remove.
12687 (cvs-default-action): Remove.
12688 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12689 if the arg is really a keymap.
12690 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12691 Don't hardcode the mapping from state (aka type) to face, but check
12692 the var cvs-fi-<type>-face instead.
12693 (cvs-fileinfo-from-entries): New function.
12694
12695 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12696 Docstring fix.
12697 (cvs-find-file-and-jump): Change default to be safer.
12698 (cvs-mode-diff-map): Define it as a function as well.
12699 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12700 Bind mouse-2 in this global map rather than with text-properties.
12701
12702 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12703 file to resolve the ambiguity between C(conflict) and C(need-merge).
12704
127052000-06-12 Kenichi Handa <handa@etl.go.jp>
12706
12707 * international/mule.el (set-buffer-file-coding-system): If
12708 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12709 unconditionally.
12710
127112000-06-12 Dave Love <fx@gnu.org>
12712
12713 * wid-edit.el (widget-specify-button): Really suppress the face if
12714 required.
12715
127162000-06-11 Gerd Moellmann <gerd@gnu.org>
12717
12718 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12719
127202000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12721
12722 * imenu.el (imenu-generic-expression): Docstring fix.
12723
12724 * composite.el (composition-function-table): Move the `put'
12725 below the autoload cookie so we can load the file before loaddefs.
12726
12727 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12728
12729 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12730 Handle easy-mmode-define-global-mode.
12731 For complex macros like define-minor-mode that can generate
12732 several autoload entries, try to autoload entries in the
12733 macroexpanded code.
12734
12735 * emacs-lisp/easy-mmode.el (define-minor-mode):
12736 If KEYMAP is a symbol, just use it.
12737 Use byte-compile-current-file and load-file-name to infer the
12738 proper :require to pass to defcustom.
12739 Wrap the hook var into `progn' so as not to autoload it.
12740 Add a :autoload-end cookie.
12741 Be more careful about the evaluation of KEYMAP.
12742 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12743 (define-derived-mode): Move define-abbrev-table outside of defvar.
12744
127452000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12746
12747 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12748 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12749 (backup-compiled-files): Ignore errors during `tar'.
12750 (bootstrap): Make autoloads before elc files.
12751
127522000-06-10 Kenichi Handa <handa@etl.go.jp>
12753
12754 * international/mule.el (set-buffer-file-coding-system): If one of
12755 undecided-XXX is specified, change only EOL conversion.
12756
12757 * international/mule-conf.el (unix): New alias for the coding
12758 system undecided-unix.
12759
127602000-06-09 Dave Love <fx@gnu.org>
12761
12762 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12763
12764 * progmodes/executable.el: Byte compile dynamic.
12765 (executable-insert): Change custom type.
12766 (executable-find): Add autoload cookie.
12767 (executable-make-buffer-file-executable-if-script-p): New
12768 function. After Noah Friedman.
12769
12770 * files.el (after-save-hook): Customize, with
12771 executable-make-buffer-file-executable-if-script-p as an option.
12772
127732000-06-09 Kenichi Handa <handa@etl.go.jp>
12774
12775 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12776 "tib24p-mule.bdf" for Tibetan.
12777
12778 * composite.el (decompose-composite-char): Declare it as obsolete.
12779
12780 * man.el (Man-fontify-manpage): Pay attention to underline and
12781 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12782
127832000-06-08 Gerd Moellmann <gerd@gnu.org>
12784
12785 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12786 Set maintainer to FSF since author isn't reachable.
12787
127882000-06-08 Dave Love <fx@gnu.org>
12789
12790 * international/mule-cmds.el (select-safe-coding-system): If
12791 DEFAULT-CODING-SYSTEM is not specified, also check the most
12792 preferred coding-system if buffer-file-coding-system is
12793 `undecided'. From Handa.
12794
127952000-06-08 Kenichi Handa <handa@etl.go.jp>
12796
12797 * international/mule.el
12798 (after-insert-file-set-buffer-file-coding-system): If the buffer
12799 size is greater than INSERTED, judget that we are not visiting.
12800
128012000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12802
12803 * whitespace.el (defgroup whitespace): Comment out `:version'.
12804 XEmacs 20.4 has problems defining the group with this present.
12805 We'll have this commented out till get resolve the problem.
12806
128072000-06-07 John Wiegley <johnw@gnu.org>
12808
12809 * align.el (align-dq-string-modes, align-sq-string-modes)
12810 (align-open-comment-modes): Add pyhton-mode.
12811 (align-rules-list): Use get-text-property instead of
12812 text-properties-at.
12813 (align-rules-list): Add python-assignment.
12814 (align-rules-list): Change perl-comma-delimiter to
12815 basic-comma-delimiter. Use if for Perl modes and python-mode.
12816 (align-rules-list): Add python-chain-logic and
12817 basic-line-continuation.
12818
128192000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12820
12821 * apropos.el (apropos-mode-hook): New user variable.
12822 (apropos-mode): Run apropos-mode-hook.
12823
128242000-06-07 David Ponce <david@dponce.com>
12825
12826 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12827 commands. Require `wid-edit' at run-time.
12828
128292000-06-07 David Ponce <david@dponce.com>
12830
12831 * recentf.el: Added some "Commentary".
12832 (recentf-open-more-files, recentf-edit-list): Minor changes to
12833 move the point at the top of the file list. This behaviour is
12834 consistent with the menu one when the list contains a lot of
12835 files.
12836 (recentf-cleanup): Now displays the number of items removed from
12837 the list.
12838 (recentf-relative-filter) New menu filter to show filenames
12839 relative to `default-directory'.
12840
128412000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12842
12843 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12844 with/without giving an error if PostScript printer doesn't have this
12845 kind of page size. Zebra Stripe continues or restarts on next page.
12846 Manual/automatic paper feeding. Switch or not the header.
12847 (ps-print-version): New version number (5.2.2).
12848 (ps-windows-system): Include emx as a Windows system.
12849 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12850 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12851 (ps-background-text): Code fix.
12852 (ps-error-handler-message, ps-user-defined-prologue)
12853 (ps-print-prologue-header, ps-printer-name)
12854 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12855 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12856 (ps-use-face-background): Customization fix.
12857 (ps-n-up-database): Data fix.
12858 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12859 (ps-switch-header): New vars.
12860 (ps-xemacs-color-name, ps-face-foreground-name)
12861 (ps-face-background-name, ps-boolean-constant): New funs.
12862
128632000-06-07 Dave Love <fx@gnu.org>
12864
12865 * allout.el: New version from Manheimer.
12866
128672000-06-07 Kenichi Handa <handa@etl.go.jp>
12868
12869 * textmodes/fill.el (fill-find-break-point): Check the validity of
12870 charset.
12871
128722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12873
12874 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12875 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12876 Call display-color-p and display-mouse-p instead of looking at
12877 window-system.
12878
128792000-06-06 Dave Love <fx@gnu.org>
12880
12881 * image.el (find-image): Doc fix. Return nil if image not found.
12882 (put-image, insert-image): Make STRING arg optional.
12883
128842000-06-06 Kenichi Handa <handa@etl.go.jp>
12885
12886 * language/vietnamese.el: Remove eval-when-compile.
12887 (viet-viscii-nonascii-translation-table): Define it as a
12888 translation table made from viet-viscii-decode-table.
12889 (viet-viscii-encode-table): Define it as a translation table made
12890 from the reverse map of above.
12891 (viet-vscii-nonascii-translation-table): Define it as a
12892 translation table made from viet-vscii-decode-table.
12893 (viet-vscii-encode-table): Define it as a translation table made
12894 from the reverse map of above.
12895 (ccl-decode-viscii): Use translate-character.
12896 (ccl-encode-viscii, ccl-encode-viscii-font)
12897 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12898 Likewize.
12899
12900 * language/cyrillic.el: Remove eval-when-compile.
12901 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12902 translation table made from cyrillic-koi8-r-decode-table.
12903 (cyrillic-koi8-r-encode-table): Define it as a translation table
12904 made from the reverse map of above.
12905 (ccl-decode-koi8): Use translate-character.
12906 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12907 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12908 a translation table made from cyrillic-alternativnyj-decode-table.
12909 (cyrillic-alternativnyj-encode-table): Define it as a translation
12910 table made from the reverse map of above.
12911 (ccl-decode-alternativnyj): Use translate-character.
12912 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12913 Likewize
12914
12915 * international/mule-diag.el (non-iso-charset-alist): Specify
12916 translation table symbol instead of translation table itself.
12917 (list-block-of-chars): CHARSET may be a translation table symbol.
12918
12919 * international/mule.el (make-coding-system): If CODING-SYSTEM
12920 already exists, override it.
12921
12922 * international/fontset.el: Use family `proportional' for Tibetan
12923 fonts.
12924
12925 * international/ccl.el (ccl-compile-translate-character): Don't
12926 check if Rrr has property translation-table.
12927 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12928
129292000-06-05 Gerd Moellmann <gerd@gnu.org>
12930
12931 * info.el: Bind case-fold-search to t when searching in case
12932 a user sets it to nil in a hook.
12933
129342000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12935
12936 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12937 * hl-line.el (hl-line-mode): Use the new :global key argument.
12938
12939 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12940 (tar-clip-time-string): Prepend a space.
12941 (tar-grind-file-mode): Construct a string rather than modifying one.
12942 (tar-header-block-summarize): Fix docstring.
12943 Use `format' rather than an error-prone set of copy-loops.
12944
12945 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12946 (diff-goto-source, diff-unified->context, diff-context->unified)
12947 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12948 understand the format output by the `-p' argument to diff.
12949
12950 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12951 (sh-re-done): Use defconst.
12952 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12953 (sh-help-string-for-variable, sh-guess-basic-offset):
12954 Don't quote lambdas.
12955 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12956 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12957
12958 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12959 (mh-letter-mode): Derive from text-mode.
12960 This implicitly means that it now calls kill-all-local-variables.
12961 Also remove the Emacs-18 compatibility code.
12962
12963 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12964 Make use of symbol-property doc-string-elt.
12965 Use memq rather than a sequence of eq.
12966 (doc-string-elt): Fix the wrong or missing previously unused values.
12967 (autoload-print-form): New function extracted from
12968 generate-file-autoloads to allow recursion when handling progn
12969 so that defvar's and defun's docstrings are properly printed.
12970 (generate-file-autoloads): Use it.
12971
12972 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12973 Use find-file-hooks in the minor-mode function.
12974 Be careful not to loop indefinitely in the post-command-hook function.
12975
129762000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12977
12978 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12979 tty's.
12980 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12981 differences whenever appropriate.
12982 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12983 * viper.el (find-file, find-file-other-window): Get viper to do
12984 wildcards.
12985
129862000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12987
12988 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12989 (jit-lock-fontify-buffer): New function for JIT refontification.
12990 (jit-lock-mode): Fix docstring.
12991 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12992 Remove jit-lock-after-change from the _local_ hook.
12993 (jit-lock-function-1): Fix docstring.
12994
12995 * info.el (Info-on-current-buffer): Initialize info.
12996
12997 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12998
12999 * progmodes/tcl.el (tcl-indent-for-comment):
13000 Ignore comment-indent-hook.
13001
13002 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13003 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13004 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13005 and improve to use the lighter to guess the capitalization.
13006 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13007 Add keyword arguments to specify global-ness or the custom group.
13008 Add local-map and help-echo properties to the lighter.
13009 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13010 (easy-mmode-define-global-mode): New macro.
13011
130122000-06-02 Dave Love <fx@gnu.org>
13013
13014 * wid-edit.el: byte-compile-dynamic since we typically don't use
13015 all the widgets. Don't require cl or widget. Remove
13016 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13017 (widget-read-event): Removed. Callers changed to use read-event.
13018 (widget-button-release-event-p): Renamed from
13019 button-release-event-p.
13020 (widget-field-add-space, widget-field-use-before-change):
13021 Uncustomize.
13022 (widget-specify-field): Use keymap property, not local-map.
13023 (widget-specify-button): Obey :suppress-face.
13024 (widget-specify-insert): Use modern backquote syntax.
13025 (widget-image-directory): Renamed from widget-glyph-directory.
13026 (widget-image-enable): Renamed from widget-glyph-enable.
13027 (widget-image-find): Replaces widget-glyph-find.
13028 (widget-button-pressed-face): Move defvar.
13029 (widget-image-insert): Replaces widget-glyph-insert.
13030 (widget-convert): Use keywordp.
13031 (widget-leave-text, widget-children-value-delete): Use mapc.
13032 (widget-keymap): Remove XEmacs stuff.
13033 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13034 (widget-button-click): Don't set point at the click, but re-centre
13035 if we scroll out of window. Rewritten for images v. glyphs &c.
13036 (widget-tabable-at): Use POS arg, not point.
13037 (widget-beginning-of-line, widget-end-of-line)
13038 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13039 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13040 (widget-default-create): Use widget-image-insert; some rewriting.
13041 (widget-visibility-value-create)
13042 (widget-push-button-value-create, widget-toggle-value-create): Use
13043 widget-image-insert.
13044 (checkbox): Create on and off images dynamically.
13045 (documentation-link): Change :help-echo.
13046 (widget-documentation-link-echo-help): Remove.
13047
130482000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13049
13050 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13051
13052 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13053 (easy-mmode-define-toggle, define-minor-mode): Use it.
13054 (easy-mmode-define-keymap): Docstring fix.
13055 (define-derived-mode): Default PARENT to fundamental-mode.
13056 Add the derived-mode-parent symbol-property.
13057 (easy-mmode-derived-mode-p): New function.
13058
130592000-06-02 Dave Love <fx@gnu.org>
13060
13061 * files.el (convert-standard-filename): Doc fix.
13062 (normal-backup-enable-predicate): New function.
13063 (backup-enable-predicate): Use it to replace the lambda form.
13064
13065 * calendar/todo-mode.el: [This needs more work on the outline
13066 stuff.] Doc fixes.
13067 (todo) <defgroup>: Add :version.
13068 (todo-add-category): Don't use pushnew.
13069 (todo-cmd-raise): Fix typo.
13070 (todo-top-priorities): Change temp buffer name.
13071 (todo-category-alist): Avoid redundant lambda.
13072 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13073 Use outline-next-heading.
13074
13075 * autoarg.el: Rewritten to use define-minor-mode.
13076 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13077 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13078
130792000-06-02 Kenichi Handa <handa@etl.go.jp>
13080
13081 * isearch.el (isearch-other-meta-char): Fix previous change.
13082
130832000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13084
13085 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13086 (log-edit-done): Only add the comment to the ring if it's different
13087 from the last comment entered.
13088
13089 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13090
130912000-06-01 Dave Love <fx@gnu.org>
13092
13093 * hl-line.el: Rewritten using define-minor-mode.
13094
13095 * help.el (describe-function-1): Distinguish special form from
13096 builtin function. Sanity-check presence of arglist for builtins.
13097
130982000-06-01 Kenichi Handa <handa@etl.go.jp>
13099
13100 * international/characters.el: Fix syntax/category setting of
13101 Tibetan characters.
13102
13103 * language/tibet-util.el (tibetan-add-components): Fixes for new
13104 encoding of Tibetan characters.
13105 (tibetan-decompose-precomposition-alist): New variable.
13106 (tibetan-decompose-region): Convert precomposed characters to
13107 non-precomposed characters.
13108 (tibetan-decompose-string): Likewise.
13109 (tibetan-composition-function): Fix args to
13110 thibetan-compose-string.
13111
13112 * language/tibetan.el (tibetan-composable-pattern): More
13113 characters included.
13114 (tibetan-consonant-transcription-alist): Rule for "R" added.
13115 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13116 "+R" added.
13117 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13118
13119 * language/lao-util.el (lao-composition-function): Fix args to
13120 compose-string.
13121
13122 * language/thai-util.el (thai-composition-function): Fix args to
13123 compose-string.
13124
13125 * isearch.el (isearch-update): Set disable-point-adjustment to t
13126 to prevent the point moving to the end of a composition when a
13127 part of a composition is searched.
13128 (isearch-other-meta-char): If the key invoking this command can be
13129 mapped by function-key-map to a printing char, call
13130 isearch-process-search-char directly.
13131
131322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13133
13134 * emacs-lisp/bytecomp.el:
13135 * frame.el:
13136 * international/mule-cmds.el:
13137 * international/mule-util.el:
13138 * international/mule.el:
13139 * mouse.el:
13140 * subr.el:
13141 * faces.el: Update calls to make-obsolete with a WHEN argument.
13142
13143 * byte-run.el (make-obsolete, make-obsolete-variable):
13144 Add an optional WHEN argument and change the format of the
13145 symbol-property information.
13146 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13147 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13148 new obsolete-symbol-property format and print WHEN if it is provided.
13149
131502000-05-31 Dave Love <fx@gnu.org>
13151
13152 * loadhist.el (loadhist-hook-functions): Remove
13153 before-change-function, after-change-function.
13154 (unload-feature): Deal with symbols which are both bound and
13155 fbound.
13156
13157 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13158 before-change-function, after-change-function.
13159
13160 * simple.el (newline): Don't bind before-change-function,
13161 after-change-function.
13162
131632000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13164
13165 * whitespace.el (whitespace-rescan-timer-time): Update interval
13166 set to 600 seconds (10 minutes) instead of 60 seconds since
13167 a large number of whitespace buffers causes emacs to `freeze'
13168 for a considerable amount of time.
13169
13170 * whitespace.el: Updated email address
13171
131722000-05-31 Dave Love <fx@gnu.org>
13173
13174 * add-log.el (change-log-font-lock-keywords) <function>: Add
13175 pattern for function of change.
13176 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13177 acknowledgements patterns.
13178
131792000-05-31 Kenichi Handa <handa@etl.go.jp>
13180
13181 * isearch.el (isearch-printing-char): If keyboard coding system is
13182 being used, call isearch-process-search-multibyte-characters.
13183
13184 * international/isearch-x.el: Mostly rewritten.
13185
13186 * international/quail.el (quail-start-conversion): Don't include
13187 unhandled events in the returned events, but set them in
13188 unread-command-events. Exit if all inputs are deleted.
13189
131902000-05-30 Jason Rumney <jasonr@gnu.org>
13191
13192 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13193
13194 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13195 Reenable code to create initial fontsets.
13196 Use set-fontset-font in place of put-charset-property.
13197
131982000-05-30 Gerd Moellmann <gerd@gnu.org>
13199
13200 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13201 label, ensure that the first colon isn't followed by another.
13202
13203 * paths.el (Info-default-directory-list): Doc fix.
13204
13205 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13206 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13207 send a query containing USER only, not USER@HOST.
13208
13209 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13210 and rmail-msgend to compute the restriction at the end, instead of
13211 computing it.
13212
132132000-05-29 Gerd Moellmann <gerd@gnu.org>
13214
13215 * dabbrev.el (dabbrev-expand): Don't display messages in the
13216 echo area if the minibuffer window is active.
13217
13218 * jit-lock.el (jit-lock-mode): Add after change function to
13219 local hook.
13220
132212000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13222
13223 * antlr-mode.el: New commands: hide/unhide actions,
13224 upcase/downcase literals.
13225 (antlr-tiny-action-length): New user option.
13226 (antlr-hide-actions): New command. Suggested by
13227 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13228 (antlr-mode-map): New binding [C-c C-v].
13229 (antlr-mode-menu): New entries.
13230 (antlr-downcase-literals): New command.
13231 (antlr-upcase-literals): Ditto.
13232
13233 * antlr-mode.el: Minor changes: indendation, mode-name.
13234 (antlr-indent-line): Indent cpp directive at column 0.
13235 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13236
13237 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13238 (antlr-font-lock-additional-keywords): Workaround for intentional
13239 bug in XEmacs version of font-lock.
13240 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13241 be used by a smarter version of `buffers-menu-grouping-function'.
13242
132432000-05-29 Gerd Moellmann <gerd@gnu.org>
13244
13245 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13246 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13247
132482000-05-29 Kenichi Handa <handa@etl.go.jp>
13249
13250 * international/encoded-kb.el
13251 (encoded-kbd-iso2022-designation-map): Pay attention to that
13252 charset-iso-final-char return -1 for eight-bit-control and
13253 eight-bit-graphic.
13254
132552000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13256
13257 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13258 (speedbar-easymenu-definition-base): Use display-graphic-p where
13259 available, instead of window-system.
13260
132612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13262
13263 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13264 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13265 coding systems.
13266
132672000-05-26 Dave Love <fx@gnu.org>
13268
13269 * disp-table.el (standard-display-underline): Don't use
13270 internal-find-face.
13271
13272 * mail/reporter.el: Maintainer change. Doc fixes.
13273 (reporter-version): Deleted.
13274
13275 * emacs-lisp/elp.el: Maintainer change.
13276 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13277
132782000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13279
13280 * add-log.el (add-change-log-entry): Merge the current entry with the
13281 previous one if the previous one is empty.
13282
132832000-05-26 Dave Love <fx@gnu.org>
13284
13285 * loadhist.el (unload-feature): Fix interactive spec [from
13286 lijnzaad@ebi.ac.uk].
13287
13288 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13289 subr-arity to check primitives.
13290 (byte-compile-flush-pending, byte-compile-file-form-progn)
13291 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13292 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13293 mapcar.
13294
132952000-05-26 Kenichi Handa <handa@etl.go.jp>
13296
13297 * international/fontset.el: Set family names of non-latin charsets
13298 in default fontset to "*".
13299
13300 * international/mule-diag.el (print-fontset): Combine family part
13301 and registry part of the fontname by "-*-" instead of "-".
13302
13303 * international/mule-cmds.el (encode-coding-char): Make strings
13304 multibyte before calling encode-coding-string.
13305
133062000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13307
13308 * derived.el: Fix keywords.
13309 (define-derived-mode): Only define if needed.
13310
13311 * simple.el (fill-comment, comment-column, comment-start)
13312 (comment-start-skip, comment-end, comment-indent-function)
13313 (block-comment-start, block-comment-end, indent-for-comment)
13314 (set-comment-column, kill-comment, comment-padding, comment-region)
13315 (comment-multi-line, indent-new-comment-line): Remove.
13316
13317 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13318 function names for comment operations.
13319
13320 * newcomment.el: Add abundant autoload cookies.
13321 (comment-style): Don't depend on runtime data at compile-time.
13322 (comment-indent-hook): Remove.
13323 (comment-indent): Check if comment-indent-hook is bound.
13324 (comment-region): Docstring fix.
13325
133262000-05-25 Dave Love <fx@gnu.org>
13327
13328 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13329 byte-code-function-p.
13330
13331 * mail/rmailsum.el: Add provide.
13332
13333 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13334
13335 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13336 defcustom.
13337
133382000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13339
13340 * ediff-diff.el (ediff-exec-process): delete --binary option from
13341 non-buffer ediff jobs.
13342
133432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13344
13345 * hilit-chg.el (highlight-changes-mode): Ask about color or
13346 grayscale support, not about window-system.
13347
13348 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13349 window-system.
13350 (ffap-highlight): Always default to t.
13351
13352 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13353 display-popup-menus-p instead of looking at window-system.
13354
13355 * disp-table.el (standard-display-g1, standard-display-graphic):
13356 Only refuse to use string glyphs on X and MS-Windows.
13357
13358 * avoid.el: Remove window-system from commentary, suggest to use
13359 display-*-p instead.
13360
13361 * apropos.el (apropos-print): Use display-mouse-p instead of
13362 window-system.
13363
133642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13365
13366 * international/codepage.el (cp-decoding-vector-for-codepage):
13367 Fill up unsupported characters with their own codes. From Kenichi
13368 Handa.
13369
133702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * international/mule-diag.el (describe-char-after): Use
13373 display-graphic-p instead of window-system, so that this function
13374 works on MS-DOS.
13375
133762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13377
13378 * international/codepage.el (cp-make-coding-systems-for-codepage):
13379 Remove the eight-bit-graphic and eight-bit-control charsets from
13380 the list of charsets which we convert into `?'.
13381
133822000-05-25 Kenichi Handa <handa@etl.go.jp>
13383
13384 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13385 private charsets.
13386 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13387 japanese-jisx0213-2): New charsets.
13388
13389 * international/fontset.el: Setup default fontset for new charsets.
13390
133912000-05-24 Dave Love <fx@gnu.org>
13392
13393 * info.el (Info-find-node-2): Restructure [following "Vadim
13394 S. Solomin" <sovs@uic.nnov.ru>].
13395
13396 * icomplete.el: Fix header for Finder.
13397
133982000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13399
13400 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13401 STAY.
13402
13403 * rmail.el (rmail-automatic-folder-directives): New user variable.
13404 (rmail-show-message): Add call to `rmail-auto-file' during
13405 display.
13406 (rmail-auto-file): New function.
13407
134082000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13409
13410 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13411 account.
13412 (ediff-test-utility,ediff-diff-mandatory-option)
13413 (ediff-reset-diff-options): Utilities for proper initialization of
13414 ediff-diff-options and ediff-diff3-options on Windows.
13415
13416 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13417 variable.
13418
13419 * ediff-mult.el (ediff-filegroup-action): Use
13420 ediff-merge-filename-prefix.
13421
134222000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13423
13424 * viper-ex.el (ex-write): Set selective display to nil.
13425
134262000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13427
13428 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13429 aliases for hebrew-iso-8bit.
13430
134312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13432
13433 * woman.el: New version from Francis J. Wright
13434 <F.J.Wright@Maths.QMW.ac.uk>.
13435 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13436 names in environment variables regardless of the path separator.
13437 (woman-topic-all-completions-1): Don't call file-name-directory-p
13438 on all files, since woman-file-regexp already filters out any
13439 directories.
13440
134412000-05-24 Kenichi Handa <handa@etl.go.jp>
13442
13443 * international/quail.el (quail-start-translation): Don't change
13444 modified-p of the current buffer.
13445 (quail-start-conversion): Likewise.
13446
13447 * international/kkc.el (kkc-region): Don't change modified-p of
13448 the current buffer.
13449
13450 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13451 conform to RFC1468.
13452 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13453
134542000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13455
13456 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13457 (speedbar-insert-button): Invisible text property fix.
13458 (speedbar-directory-plus): Renamed from speedbar-directory-+
13459 (speedbar-directory-minus): Renamed from speedbar-directory--
13460 (speedbar-page-plus): Renamed from speedbar-file-+
13461 (speedbar-page-minus): Renamed from speedbar-file--
13462 (speedbar-page): Renamed from speedbar-file-
13463 (speedbar-tag): Renamed from speedbar-tag-
13464 (speedbar-tag-plus): Renamed from speedbar-tag-+
13465 (speedbar-tag-minus): Renamed from speedbar-tag--
13466 (speedbar-expand-image-button-alist): Use above renames.
13467
13468 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13469 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13470 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13471 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13472 * sb-pg.xpm: Renamed from sb-file.xpm
13473 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13474 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13475
134762000-05-24 Kenichi Handa <handa@etl.go.jp>
13477
13478 * international/quail.el (quail-show-guidance-buf): Set
13479 current-input-method of the guidance buffer to the name of the
13480 curren input method.
13481
134822000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13483
13484 * progmodes/compile.el (compile-internal): Style typo.
13485
13486 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13487 quote vars and functions in the docstring.
13488
13489 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13490
13491 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13492 Don't quote lambdas.
13493
13494 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13495
134962000-05-23 Gerd Moellmann <gerd@gnu.org>
13497
13498 * startup.el (command-line): Determine source file of compiled
13499 user init file differently. Warn if compiled user init file
13500 is older than its source file.
13501
13502 * ffap.el (ffap-url-regexp): Add `https'.
13503
135042000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13505
13506 * files.el (make-backup-file-name-1): Replace slashes with `!'
13507 rather than `|' (which is not allowed on Windows). Replace the
13508 drive letters with a string "drive_X".
13509
135102000-05-23 Gerd Moellmann <gerd@gnu.org>
13511
13512 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13513
13514 * files.el (interpreter-mode-alist): Add `bash2'.
13515
135162000-05-22 Dave Love <fx@gnu.org>
13517
13518 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13519 mapc.
13520 (feature-file): Avoid calling symbol-name. Doc fix.
13521 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13522 (loadhist-hook-functions): Add mouse-position-function.
13523 (unload-feature): Change uses of mapcar.
13524
13525 * files.el (parse-colon-path): Doc fix.
13526 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13527 (set-auto-mode): Use mapc.
13528
13529 * complete.el (PC-look-for-include-file): Use :alnum: character
13530 class.
13531 (partial-completion-mode): Add autoload cookie.
13532
135332000-05-22 Sam Steingold <sds@gnu.org>
13534
13535 * info.el (Info-fontify-node): Fixed the call to
13536 `add-text-properties' (bug introduced on 2000-05-18).
13537
135382000-05-22 Dave Love <fx@gnu.org>
13539
13540 * bindings.el: Remove debug-ignored-errors set in other files.
13541
13542 * progmodes/etags.el: Add to debug-ignored-errors.
13543 (visit-tags-table-buffer): Clear out buffers holding old tables
13544 when making a new list.
13545 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13546 mapc.
13547
13548 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13549 quote keywords.
13550 (cmpl-string-case-type): Use character classes.
13551
13552 * comint.el:
13553 * textmodes/ispell.el:
13554 * imenu.el:
13555 * mail/mh-e.el:
13556 * progmodes/compile.el: Add to debug-ignored-errors.
13557
13558 * dabbrev.el: Add to debug-ignored-errors.
13559 (dabbrev-completion): Use mapc.
13560
135612000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13562
13563 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13564 (woman-mapcan, woman-parse-man.conf)
13565 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13566 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13567 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13568 path syntax better.
13569 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13570 (woman-manpath): Call woman-parse-man.conf.
13571 (woman-emulation): New defcustom, defaults to nroff.
13572 (woman-font-support): New defconst.
13573 (woman-use-symbol-font): New defcustom.
13574 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13575 "Emulation".
13576 Many functions: Doc fix.
13577
135782000-05-22 Kenichi Handa <handa@etl.go.jp>
13579
13580 * international/quail.el (quail-simple-translation-keymap): Map
13581 128..255 to quail-self-insert-command.
13582 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13583
135842000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13585
13586 * help.el (help-manyarg-func-alist): Typo.
13587
13588 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13589 intervals which makes it heaps simpler.
13590
13591 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13592 the nested comment markers.
13593
13594 * subr.el (remove-hook): Don't turn the hook's value into a list.
13595
135962000-05-21 Dave Love <fx@gnu.org>
13597
13598 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13599 are invalid characters.
13600
13601 * international/mule-util.el (detect-coding-with-priority): Use
13602 mapc. Remove redundant lambda.
13603
13604 * international/mule-diag.el (list-non-iso-charset-chars)
13605 (describe-fontset): Remove redundant lambda.
13606
13607 * emulation/crisp.el (brief-mode): New alias.
13608
13609 * emacs-lisp/ring.el (ring-elements): New function.
13610
13611 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13612 (easy-menu-do-add-item): Use keywordp.
13613
13614 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13615
13616 * replace.el: Doc and error message fixes.
13617 (replace-highlight): Use facep, not internal-find-face.
13618
136192000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13620
13621 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13622
13623 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13624 (log-edit-insert-changelog): Drop `:' as well.
13625
13626 * log-view.el: Fix file description.
13627 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13628 available.
13629 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13630 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13631
13632 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13633 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13634 Print a status message if the toggle is called interactively.
13635 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13636 for global minor modes and use `defcustom' for them.
13637 Use add-minor-mode.
13638 (easy-mmode-define-derived-mode): Remove.
13639 (define-derived-mode): Fancier default docstring.
13640 (easy-mmode-define-navigation): Signal an error rather than (ding).
13641
13642 * newcomment.el (comment-styles): New `box-multi'.
13643 (comment-normalize-vars): Better default for comment-continue to
13644 avoid whitespace-only continuations.
13645 (comment-search-forward): Always move even in the no-syntax case.
13646 (comment-padright): Only obey N if it's only obeyed for padleft.
13647 (comment-make-extra-lines): Better handling of empty continuations.
13648 Use `=' for the filler if comment-start has only one character.
13649 (uncomment-region): Try handling the special `=' filler.
13650 (comment-region): Allow LINES even if MULTI is nil.
13651 (comment-box): Choose box style based on comment-style.
13652
136532000-05-20 Kenichi Handa <handa@etl.go.jp>
13654
13655 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13656 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13657
136582000-05-20 Kenichi HANDA <handa@etl.go.jp>
13659
13660 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13661 and insert, not subst-char-in-region.
13662
13663 * international/mule-diag.el (list-character-sets-1): Handle
13664 charsets eight-bit-control and eight-bit-graphic.
13665 (list-iso-charset-chars): Likewise.
13666 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13667 charactes as is. Use indent-to to align characters.
13668
13669 * international/mule-cmds.el (find-multibyte-characters): Never
13670 exclude charsets eight-bit-control and eight-bit-graphic.
13671
136722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13673
13674 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13675 Don't quote lambdas.
13676
13677 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13678
136792000-05-19 Gerd Moellmann <gerd@gnu.org>
13680
13681 * gud.el (gud-jdb-directories): Doc fix.
13682
136832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13684
13685 * newcomment.el: New file.
13686
136872000-05-19 Gerd Moellmann <gerd@gnu.org>
13688
13689 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13690
136912000-05-18 Andreas Schwab <schwab@suse.de>
13692
13693 * dired.el (dired-between-files): Also skip lines beginning with
13694 `used'.
13695
136962000-05-18 Gerd Moellmann <gerd@gnu.org>
13697
13698 * msb.el (msb-menu-cond): Add choice `user'.
13699
137002000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13701
13702 * ps-print.el: Compatibility, customization and doc fix.
13703 (ps-printer-name-option): Replace defconst by defvar.
13704 (ps-postscript-code-directory): XEmacs compatibility.
13705 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13706 fix.
13707 (ps-user-defined-prologue, ps-print-prologue-header)
13708 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13709 compatibility and code fix.
13710 (ps-print-background-image, ps-print-background-text):
13711 Customization fix.
13712 (ps-line-number-start, ps-n-up-on): New vars.
13713
137142000-05-18 Espen Skoglund <esk@ira.uka.de>
13715
13716 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13717 the indent-comment function to just return the appropriate indent.
13718
137192000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13720
13721 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13722 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13723 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13724
137252000-05-18 Dave Love <fx@gnu.org>
13726
13727 * info.el (Info-fontify-node): Add intangible property as well as
13728 invisible.
13729
13730 * calendar/appt.el (appt-make-list): Match all lines of entry.
13731 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13732
137332000-05-18 Kenichi Handa <handa@etl.go.jp>
13734
13735 * international/mule-diag.el (describe-char-after): Call
13736 internal-char-font, not char-font. If internal-char-font returns
13737 nil, display "-- none --".
13738
137392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13740
13741 * image.el (image-type-available-p): Don't reference image-types
13742 if it isn't bound.
13743
137442000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13745
13746 * autoarg.el (autoarg-mode): Typo in the :set argument.
13747
137482000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13749
13750 * startup.el (command-line-1): Don't signal an error if the
13751 directory for auto-save-list files does not yet exist.
13752
137532000-05-17 Kenichi Handa <handa@etl.go.jp>
13754
13755 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13756
137572000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13758
13759 * subr.el (remove-hook): `setq' hook-value, not `set'.
13760
137612000-05-16 Sam Steingold <sds@gnu.org>
13762
13763 * info.el (debug-ignored-errors): More errors to ignore.
13764
137652000-05-16 Dave Love <fx@gnu.org>
13766
13767 * cus-edit.el: Don't require cl or easymenu.
13768 (custom-variable-prompt): Test standard-value property, not
13769 user-variable-p.
13770
137712000-05-16 Sam Steingold <sds@gnu.org>
13772
13773 * subr.el (add-hook): `setq' hook-value, not `set'.
13774
137752000-05-16 Gerd Moellmann <gerd@gnu.org>
13776
13777 * startup.el (command-line-1): Mention the FAQ in the startup
13778 message.
13779
13780 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13781
13782 * progmodes/compile.el (compilation-parse-errors): Collect
13783 `nomessage' regexps last.
13784
13785 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13786
13787 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13788 to the function name.
13789
137902000-05-15 Dave Love <fx@gnu.org>
13791
13792 * speedbar.el (speedbar-recenter): Typo.
13793 (speedbar-expand-line): Make arg optional.
13794 (speedbar-mode): Avoid a compiler warning.
13795
137962000-05-15 Gerd Moellmann <gerd@gnu.org>
13797
13798 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13799 user-specified option string is empty.
13800
13801 * mouse.el (mouse-yank-at-click): Doc fix.
13802
138032000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13804
13805 * term/internal.el (IT-character-translations): More updates of
13806 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13807 documents.
13808
138092000-05-15 Gerd Moellmann <gerd@gnu.org>
13810
13811 * env.el (getenv): New function, interactively callable.
13812 (setenv, getenv): Remove autoload cookies.
13813
13814 * loadup.el: Load `env'.
13815
13816 * progmodes/f90.el: Change author's mail address.
13817
138182000-05-14 Dave Love <fx@gnu.org>
13819
13820 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13821 goto-addr as an option.
13822
13823 * help.el (help-xref-stack): Doc fix.
13824 (help-xref-following): New variable.
13825 (help-make-xrefs): Use it.
13826 (help-xref-go-back): Use position information from stack element.
13827 (help-follow): Make position in stack element a pair. Use
13828 help-xref-following.
13829
13830 * autoarg.el: New file.
13831
13832 * faces.el: Declare more functions obsolete.
13833
13834 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13835 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13836 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13837 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13838 Remove all the setup-...-environment functions.
13839
138402000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13841
13842 * speedbar.el: Updated the commentary section. xemacs20p now uses
13843 >= when detecting. Require `defimage' safely.
13844 (speedbar-easymenu-definition-base): Add toggle for images.
13845 (speedbar-easymenu-definition-special): Add flush cache & expand.
13846 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13847 (speedbar-reconfigure-keymaps-hook): New variable.
13848 (speedbar-frame-parameters): Updated documentation.
13849 (speedbar-use-imenu-flag): Updated custom tag
13850 (speedbar-dynamic-tags-function-list): New variable.
13851 (speedbar-tag-hierarchy-method): Updated doc & custom.
13852 (speedbar-indentation-width, speedbar-indentation-width) New
13853 variables.
13854 (speedbar-hide-button-brackets-flag): Customizable.
13855 (speedbar-vc-indicator): Doc update.
13856 (speedbar-ignored-path-expressions): Updated default value.
13857 (speedbar-supported-extension-expressions): Updated default value.
13858 (speedbar-syntax-table): Remove {} paren status.
13859 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13860 as "+". Added overlay aliases.
13861 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13862 `force-mode-line-update'.
13863 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13864 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13865 `mouse-set-point'
13866 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13867 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13868 of arbitrary text, and new helper functions.
13869 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13870 filename finder.
13871 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13872 (speedbar-directory-buttons): Update path search/expansion.
13873 (speedbar-make-tag-line): Pay attention to
13874 `speedbar-indentation-width'. Use more care w/ invisible
13875 properties.
13876 (speedbar-change-expand-button-char): Call
13877 `speedbar-insert-image-button-maybe'.
13878 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13879 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13880 (speedbar-trim-words-tag-hierarchy)
13881 (speedbar-simple-group-tag-hierarchy): New functions
13882 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13883 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13884 functions.
13885 (speedbar-mouse-set-point): New function
13886 (speedbar-power-click): Updated documentation.
13887 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13888 of tag prefix text.
13889 (speedbar-expand-line, speedbar-contract-line): Make more robust
13890 to strange text.
13891 (speedbar-expand-line): Takes universal argument to flush the
13892 cache.
13893 (speedbar-flush-expand-line): New function.
13894 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13895 Use new generator insertion method.
13896 (speedbar-fetch-dynamic-tags): New function.
13897 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13898 `speedbar-fetch-dynamic-imenu'.
13899 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13900 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13901 "Revert Buffer" menu items.
13902 (speedbar-buffer-buttons-engine): Be smarter when creating a
13903 filename tag (for expansion purposes.).
13904 (speedbar-highlight-one-tag-line,
13905 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13906 (speedbar-recenter): New functions.
13907 (defimage-speedbar): Image loading abstraction.
13908 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13909 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13910 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13911 (speedbar-tag-type, speedbar-tag-mail): New images.
13912 (speedbar-expand-image-button-alist): New variable.
13913 (speedbar-insert-image-button-maybe): Insert an image over some
13914 buttons.
13915
139162000-05-13 Kenichi Handa <handa@etl.go.jp>
13917
13918 * international/mule-cmds.el (encode-coding-char): An ASCII
13919 character is always encodable.
13920
13921 * international/mule-conf.el: Add more information in descriptions
13922 of character sets.
13923
13924 * international/mule-diag.el (describe-char-after): New function.
13925 (describe-font-internal): Adjusted for the change of font-info.
13926 (describe-font): Likewise.
13927 (print-fontset): Rewritten for the new fontset implementation.
13928 (describe-fontset): Include fontset alias names in completion.
13929 (list-fontsets): Adjusted for the change of print-fontset.
13930
13931 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13932 describe-char-after instead of displaying the detail in the echo
13933 area.
13934 (syntax-code-table): Format changed.
13935 (string-to-syntax): Adjusted for the above change.
13936
139372000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13938
13939 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13940
139412000-05-12 Dave Love <fx@gnu.org>
13942
13943 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13944 dependence. Use line-{beginning,end}-position, not
13945 point-at{b,e}ol. Some doc fixes.
13946 (todo-position): New function. Fix callers of position to use it.
13947 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13948
139492000-05-12 Gerd Moellmann <gerd@gnu.org>
13950
13951 * time.el (display-time-mail-icon): Use `:ascent center'.
13952
13953 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13954 handling FTP security extensions.
13955
139562000-05-11 Dave Love <fx@gnu.org>
13957
13958 * calendar/todo-mode.el: New file.
13959
139602000-05-11 Gerd Moellmann <gerd@gnu.org>
13961
13962 * comint.el (comint-read-input-ring): Move reference to
13963 comint-input-ring-size outside of the save-excursion. It was
13964 causing the default value to be the only one ever seen.
13965
13966 * font-lock.el: Update copyright. Remove Simon Marshall's email
13967 address on request from him.
13968
13969 * subr.el (substitute-key-definition): Add comment describing
13970 the meaning of PREFIX.
13971
139722000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13973
13974 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13975
13976 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13977 (add-minor-mode): Don't make the variable buffer-local and add a
13978 reference to define-minor-mode in the docstring.
13979
13980 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13981 HEADER/FOOTER and fix bug with trailing empty directory.
13982 (cvs-append-to-ignore): Use vc-editable-p if available.
13983 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13984 (vc-do-command): Tweak advice to handle the new VC.
13985
13986 * log-view.el (log-view-goto-rev): New function for the new VC.
13987 (log-view-minor-wrap): Use mark-active.
13988
13989 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13990 (log-edit-changelog-full-paragraphs): New var.
13991 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13992 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13993 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13994 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13995 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13996 Replace the `cvs' prefix with `log-edit'.
13997
13998 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13999
14000 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14001 (diff-font-lock-defaults): Explicitly turn off multiline.
14002 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14003 (diff-ediff-patch): Fix call to ediff-patch-file.
14004 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14005 Handle comments.
14006
14007 * frame.el (automatic-hscrolling): Typo.
14008
14009 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14010
140112000-05-09 Sam Steingold <sds@goems.com>
14012
14013 * apropos.el (apropos-print): use `describe-face' instead of
14014 `customize-face-other-window'.
14015
140162000-05-09 Dave Love <fx@gnu.org>
14017
14018 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14019
14020 * help.el (describe-variable): Have customize button pop the
14021 help-xref stack when invoked.
14022 (help-xref-symbol-regexp): Add `face'.
14023 (help-make-xrefs): Check for quoted face names and adapt regexp
14024 submatch numbers to cope.
14025 (help-xref-interned): Maybe insert face doc too. Separate
14026 sections with a line of hyphens.
14027
14028 * faces.el: Some doc fixes. Declare some functions obsolete.
14029 (describe-face): Add customize button. Return the help
14030 text. Fix prompt.
14031
140322000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14033
14034 * term/internal.el (IT-character-translations): Fix last change.
14035
140362000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14037
14038 * woman.el: New file
14039 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14040
140412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14042
14043 * term/internal.el (IT-character-translations): Update ASCII
14044 simulations for greek-iso8859-7, add latin-iso8859-14 and
14045 latin-iso8859-15.
14046
14047 * international/mule-cmds.el (set-language-info-alist): Call
14048 define-prefix-command with 3 arguments, to make the map suitable
14049 for a menu.
14050
140512000-05-07 Dave Love <fx@gnu.org>
14052
14053 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14054
140552000-05-05 Dave Love <fx@gnu.org>
14056
14057 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14058 list in doc string. Don't quote keyword symbols.
14059 * emacs-lisp/cl.el: Likewise
14060 * emacs-lisp/cl-seq.el: Likewise
14061
140622000-05-05 Gerd Moellmann <gerd@gnu.org>
14063
14064 * abbrev.el (abbrev-mode): Make ARG optional.
14065
140662000-05-04 Gerd Moellmann <gerd@gnu.org>
14067
14068 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14069
14070 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14071
14072 * subr.el (substitute-key-definition): Clarify documentation.
14073
140742000-05-04 Milan Zamazal <pdm@freesoft.cz>
14075
14076 * glasses.el (glasses-convert-to-unreadable): Use
14077 `glasses-separator' instead of the hard-wired "_".
14078 (glasses-mode): Call `glasses-make-unreadable' only in a single
14079 place.
14080
140812000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14082
14083 * term/internal.el (cjk-codepages-alist): Add associations for
14084 Chinese and Korean codepages. Remove FIXME comment.
14085
140862000-05-03 Dave Love <fx@gnu.org>
14087
14088 * time.el (display-time-mail-face, display-time-use-mail-icon):
14089 New option.
14090 (display-time-mail-icon): New variable.
14091 (display-time-string-forms): Use the above. Fix the local-map.
14092
140932000-05-03 Gerd Moellmann <gerd@gnu.org>
14094
14095 * replace.el (query-replace-map): Add binding for `E'.
14096 (query-replace-help): Extend help text.
14097 (perform-replace): Allow editing the replacement string.
14098
14099 * make-mode.el (makefile-mode-abbrev-table): New variable.
14100 (makefile-mode): Set local abbrev table to
14101 makefile-mode-abbrev-table.
14102 (makefile-font-lock-keywords): Fontify includes and conditionals.
14103
14104 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14105 set TOGGLE's value.
14106
14107 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14108 mail-interactive-insert-alias.
14109 (mail-abbrev-complete-alias): New command.
14110 (mail-mode-map): Bind it to `M-TAB'.
14111
141122000-05-03 Kenichi Handa <handa@etl.go.jp>
14113
14114 * language/lao-util.el (lao-compose-region): New function.
14115
141162000-05-02 Gerd Moellmann <gerd@gnu.org>
14117
14118 * files.el (recover-session): Make directories as necessary
14119 if they don't exist yet.
14120
14121 * calendar/cal-french.el
14122 (french-calendar-multibyte-special-days-array)
14123 (french-calendar-special-days-array): Change French text.
14124 (calendar-french-date-string): Change output.
14125 (calendar-goto-french-date): Likewise.
14126
141272000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14128
14129 * wid-edit.el (widget-default-active): Obey `:always-active'.
14130 (widget-documentation-string-value-create): Set `:always-active'.
14131
141322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14133
14134 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14135 default prefix to `~/_emacs.d/auto-save.list/_s'.
14136 (normal-top-level): Create the directory for auto-save files, if
14137 it doesn't already exist (in the ms-dos case only).
14138
141392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14140
14141 * international/mule-cmds.el (set-language-environment): Don't
14142 concat an integer (dos-codepage), use format instead.
14143
141442000-05-02 Dave Love <fx@gnu.org>
14145
14146 * help.el (help-xref-on-pp): Check for constant symbols.
14147
141482000-04-29 Gerd Moellmann <gerd@gnu.org>
14149
14150 * startup.el (normal-top-level): Put a condition-case around
14151 the code loading subdirs.el.
14152
141532000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14154
14155 * ps-print.el: Upside-down and face background color printing,
14156 line number step, doc fix.
14157 (ps-print-version): New version number (5.2).
14158 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14159 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14160 (ps-spool-config): Var fix.
14161 (ps-printer-name-option): Const fix.
14162 (ps-print-upside-down, ps-use-face-background)
14163 (ps-line-number-step): New vars.
14164 (ps-window-system, ps-lp-system): New consts.
14165 (ps-face-background): New fun.
14166
141672000-04-28 Richard Stallman <rms@gnu.org>
14168
14169 * files.el (make-auto-save-file-name):
14170 Apply auto-save-file-name-transforms to visited file name
14171 before generating auto save file name.
14172 (auto-save-file-name-transforms): New variable.
14173
14174 * files.el (backup-enable-predicate):
14175 Correctly test for a file under a temporary directory.
14176
141772000-04-28 Gerd Moellmann <gerd@gnu.org>
14178
14179 * subr.el (add-minor-mode): Rewritten.
14180
141812000-04-28 Kenichi Handa <handa@etl.go.jp>
14182
14183 * mail/sendmail.el (sendmail-send-it): Set
14184 buffer-file-coding-system to the selected coding system for MIME
14185 header.
14186
141872000-04-27 Gerd Moellmann <gerd@gnu.org>
14188
14189 * dired.el (dired-move-to-filename-regexp): Allow format where
14190 YYYY is followed by two spaces.
14191
14192 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14193 in the second character class of the regexp.
14194
14195 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14196 mh-etc, too.
14197
14198 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14199 nil.
14200
14201 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14202
14203 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14204 argument.
14205
142062000-04-27 Sen Nagata <sen@eccosys.com>
14207
14208 * emacs-lisp/crm.el (crm-completion-table): New variable.
14209 (crm-collection-fn, crm-test-completion)
14210 (completing-read-multiple): Use it.
14211
142122000-04-27 Dave Love <fx@gnu.org>
14213
14214 * help.el (locate-library): Use mapc.
14215 (help-manyarg-func-alist): Add call-process-region.
14216
142172000-04-26 Gerd Moellmann <gerd@gnu.org>
14218
14219 * subr.el (add-minor-mode): Make argument MAP optional.
14220
14221 * desktop.el (desktop-save): Save list of minor modes.
14222 (desktop-create-buffer): Restore minor modes.
14223 (desktop-minor-mode-table): New user-option.
14224
14225 * subr.el (add-minor-mode): New function.
14226
14227 * image.el (find-image): New function.
14228 (defimage): Rewritten to find image at load time.
14229
14230 * startup.el (normal-top-level-add-to-load-path): Handle
14231 case that the default directory is not in load-path.
14232
14233 * help.el: Old patch from Stefan Monnier.
14234 (help-xref-on-pp): New function.
14235 (describe-variable): Use it to display xrefs in a symbol's value.
14236
142372000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14238
14239 * cus-edit.el (custom-face): Fix parenthesis.
14240
142412000-04-26 Kenichi Handa <handa@etl.go.jp>
14242
14243 * mail/rmail.el (rmail-expunge): When there are no deleted
14244 messages, do nothing.
14245
142462000-04-26 Dave Love <fx@gnu.org>
14247
14248 * international/mule-cmds.el (locale-translation-file-name):
14249 Defvar to nil.
14250 (set-locale-environment): Set it here (at runtime).
14251
142522000-04-25 Gerd Moellmann <gerd@gnu.org>
14253
14254 * replace.el (perform-replace): Add parameters START and END. Use
14255 them instead of the check for a region in Transient Mark mode.
14256 (query-replace-read-args): Return two more list elements for the
14257 start and end of the region in Transient Mark mode.
14258 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14259 (map-query-replace-regexp, replace-string, replace-regexp): Add
14260 optional last arguments START and END and pass them to
14261 perform-replace.
14262
14263 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14264 form with additional arguments for perform-replace.
14265
14266 * progmodes/etags.el (tags-query-replace): Add parameters START
14267 and END. Construct a form with additional arguments for
14268 perform-replace.
14269
14270 * simple.el (shell-command): Set default directory for "*Shell
14271 Command Output" buffer.
14272
14273 * language/european.el (iso-latin-4): Fix typo.
14274
14275 * emacs-lisp/crm.el: New file.
14276
142772000-04-24 Dave Love <fx@gnu.org>
14278
14279 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14280 (Custom-reset-saved, Custom-reset-standard)
14281 (custom-group-value-create, custom-group-set, custom-group-save)
14282 (custom-group-reset-current, custom-group-reset-saved)
14283 (custom-group-reset-standard): Use mapc.
14284 (custom-buffer-create-internal): Disable undo when creating items.
14285 Use mapc.
14286 (custom-face): Avoid redundant lambda.
14287
142882000-04-24 Gerd Moellmann <gerd@gnu.org>
14289
14290 * startup.el (auto-save-list-file-prefix): Set default to
14291 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14292
142932000-04-24 Sam Steingold <sds@gnu.org>
14294
14295 * time-stamp.el (time-stamp-string-preprocess): Always convert
14296 `field-result' to a string.
14297
142982000-04-24 Gerd Moellmann <gerd@gnu.org>
14299
14300 * frame.el (scrolling): New group.
14301 (automatic-hscrolling): New user-option.
14302
14303 * startup.el (command-line-x-option-alist): Add `-lsp' and
14304 `--line-spacing'.
14305
143062000-04-19 Dave Love <fx@gnu.org>
14307
14308 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14309 (cl-mapc): Rename from mapc. Fix the funcall.
14310
143112000-04-19 Gerd Moellmann <gerd@gnu.org>
14312
14313 * simple.el (clone-indirect-buffer-other-window): New command.
14314 (clone-indirect-buffer): Add optional arg NORECROD.
14315 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14316
14317 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14318
14319 * window.el (count-screen-lines): New function.
14320 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14321 instead of window-buffer-height.
14322
14323 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14324 non-existing variable comint-input-sentinel.
14325 (inferior-lisp-args-to-list): Removed.
14326 (inferior-lisp): Use split-string instead of
14327 inferior-lisp-args-to-list.
14328
14329 * hexl.el (hexl-insert-hex-string): New command.
14330
14331 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14332 instead of concat.
14333
143342000-04-18 Gerd Moellmann <gerd@gnu.org>
14335
14336 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14337 at the start of an existing but empty folder.
14338
143392000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14340
14341 * ps-mule.el: Customization fix, doc fix.
14342 (ps-multibyte-buffer): Customization fix.
14343
143442000-04-17 Richard M. Stallman <rms@gnu.org>
14345
14346 * subr.el (read-passwd): Use read-char-exclusive.
14347
143482000-04-17 Gerd Moellmann <gerd@gnu.org>
14349
14350 * textmodes/texinfo.el (texinfo-insert-@email)
14351 (texinfo-insert-@emph, texinfo-insert-@quotation)
14352 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14353 (texinfo-mode-map): Add key bindings for them.
14354
14355 * files.el (basic-save-buffer-2): Use a template with `$'
14356 instead of `#' for VMS.
14357
14358 * simple.el (clone-indirect-buffer): New function.
14359
143602000-04-16 Stephen Eglen <stephen@gnu.org>
14361
14362 * iswitchb.el (iswitchb-case): New function. If the user input
14363 contains any upper-case characters, the search is made
14364 case-sensitive.
14365
143662000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14367
14368 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14369 comment-end.
14370 (texinfo-font-lock-syntactic-keywords): New var.
14371 (texinfo-font-lock-keywords): Remove comment regexp.
14372 (texinfo-insert-block): New function.
14373 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14374 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14375 and font-lock-defaults. Use regexp-opt for outline-regexp.
14376 (texinfo-environments): New var.
14377 (texinfo-environment-regexp): Use regexp-opt and
14378 texinfo-environments.
14379
14380 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14381 ispell-process is bound since this might be eval'd before ispell
14382 is loaded.
14383 (ispell-message): Use a tiny bit less magic and a bit more hard
14384 data to figure out what kind of sc-cite-regexp to use.
14385
14386 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14387
14388 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14389 (insert-cyclic-diary-entry): Unquote the lambda.
14390
14391 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14392
14393 * files.el (backup-enable-predicate): Unquote the lambda.
14394
14395 * cus-edit.el (custom-face, face): Unquote the lambda.
14396
143972000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14398
14399 * ps-print.el: Check for line-beginning-position definition.
14400
14401 * ps-print.el: Fix counting lines in a region.
14402 (ps-print-version): New version number (5.1.5).
14403 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14404 (ps-printing-region): Fun code fix.
14405
144062000-04-15 Gerd Moellmann <gerd@gnu.org>
14407
14408 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14409 to file-directory-p.
14410
144112000-04-14 Gerd Moellmann <gerd@gnu.org>
14412
14413 * gud.el (gud-jdb-build-source-files-list): Check that directory
14414 exists before calling directory-files.
14415
144162000-04-13 Dave Love <fx@gnu.org>
14417
14418 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14419 syntax.
14420
14421 * emacs-lisp/cl-specs.el: Remove when, unless.
14422
14423 * emacs-lisp/cl-extra.el: Don't quote keywords.
14424 (cl-old-mapc): New variable.
14425 (mapc): Use it.
14426 (cl-map-intervals): Use with-current-buffer. Don't check for
14427 next-property-change.
14428 (cl-map-overlays): Use with-current-buffer.
14429 (cl-expt): Remove.
14430 (copy-tree, remprop): Define unconditionally.
14431
14432 * emacs-lisp/cl-compat.el (keywordp): Remove.
14433
14434 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14435 to use keywordp.
14436 (edebug-spec): Enable keywordp.
14437
14438 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14439 string-lessp.
14440
14441 * cus-start.el: Use keywordp.
14442
144432000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14444
14445 * diary-lib.el (include-other-diary-files): Fix the fix of
14446 2000-02-18 by doing a save-excursion.
14447
144482000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14449
14450 * ps-print.el: Customization fix, doc fix.
14451 (ps-print-version): New version number (5.1.4).
14452 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14453 (ps-print-preprint): Adjust code.
14454 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14455 (ps-print-prologue-header, ps-print-control-characters)
14456 (ps-spool-config): Customization fix.
14457
144582000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14461 converted to the new menu-item format, names silightly changed,
14462 help strings added.
14463
14464 Support for spelling without async subprocesses:
14465
14466 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14467 (ispell-session-buffer): New variables.
14468 (ispell-start-process, ispell-process-status,
14469 ispell-accept-output, ispell-send-string): New functions, for
14470 Ispell invocation when async subprocesses aren't supported.
14471 (ispell-word, ispell-pdict-save, ispell-command-loop,
14472 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14473 to process-send-string with calls to ispell-send-string, and
14474 accept-process-output with ispell-accept-output.
14475 (ispell-init-process): Call ispell-process-status instead of
14476 process-status with.
14477 (ispell-init-process): Call ispell-start-process. Call
14478 ispell-accept-output and ispell-send-string. Don't call
14479 process-kill-without-query and kill-process if they are unbound.
14480 (ispell-async-processp): New function.
14481
144822000-04-12 Dave Love <fx@gnu.org>
14483
14484 * info.el: Add debug-ignored-errors.
14485 (Info-mode-menu): Add some items.
14486 (Info-directory): Add autoload cookie.
14487
14488 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14489 Modify `truncate-lines'. Make `describe-language-environment'
14490 always visible and add help. Modify `describe-key' help. Invoke
14491 Info-directory from `info'. New entry `emacs-manual'.
14492
144932000-04-10 Gerd Moellmann <gerd@gnu.org>
14494
14495 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14496 propertized-buffer-identification.
14497 (ebrowse-update-member-buffer-mode-line): Likewise.
14498 (ebrowse--mode-strings): Removed.
14499 (ebrowse--mode-line-props): Removed.
14500
14501 * files.el (auto-mode-alist): Add `EBROWSE'.
14502
14503 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14504 space before testing for end of buffer.
14505 (ebrowse-load): Removed.
14506 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14507 (ebrowse-create-tree-buffer): Rewritten.
14508 (ebrowse-tree-mode): Read tree from buffer.
14509
14510 * progmodes/ebrowse-ffh.el: Removed.
14511
145122000-04-10 Kenichi Handa <handa@etl.go.jp>
14513
14514 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14515
145162000-04-10 Gerd Moellmann <gerd@gnu.org>
14517
14518 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14519 at the wrong place.
14520
145212000-04-09 Dave Love <fx@gnu.org>
14522
14523 * files.el (backup-enable-predicate): Use
14524 temporary-file-directory, small-temporary-file-directory.
14525 (make-backup-file-name-function, backup-directory-alist): New
14526 variables.
14527 (make-backup-file-name-1): New function.
14528 (make-backup-file-name): Use it.
14529 (find-backup-file-name): Likewise. Use format for clarity, not
14530 concat.
14531 (file-newest-backup): Use make-backup-file-name.
14532
145332000-04-09 Gerd Moellmann <gerd@gnu.org>
14534
14535 * progmodes/ebrowse-ffh.el: New file.
14536
14537 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14538 to ebrowse-ffh.el.
14539 (ebrowse-load): Add autoload.
14540
14541 * finder.el (finder-commentary): Add autoload cookie.
14542
14543 * mail/rfc2368.el: Correct author's email address.
14544
14545 * progmodes/ebrowse.el: New file.
14546
14547 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14548 item help string.
14549 (easy-menu-do-add-item): Ditto.
14550 (easy-menu-define): Extend doc string.
14551
14552 * jit-lock.el (with-buffer-unmodified): Use
14553 restore-buffer-modified-p.
14554 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14555 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14556 with-buffer-unmodified.
14557
145582000-04-08 Dave Love <fx@gnu.org>
14559
14560 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14561 unless, when.
14562
145632000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14564
14565 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14566 (viper-flash-search-pattern): No operation when using Emacs
14567 doesn't support face.
14568 Use `viper-put-on-search-overlay'.
14569
145702000-04-04 Gerd Moellmann <gerd@gnu.org>
14571
14572 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14573 like C-r.
14574
14575 * progmodes/make-mode.el: Some doc fixes.
14576 (makefile-mode-abbrev-table): New variable.
14577 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14578 (makefile-font-lock-keywords): Fontify includes and conditionals.
14579 (toplevel): Require `dabbrev' and `add-log' when compiling.
14580
14581 * replace.el (perform-replace): Don't move forward one char
14582 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14583 to do that because it leaves point 1 position after the last
14584 replacement, after everything has been replaced.
14585
14586 * jit-lock.el (with-buffer-unmodified): New macro.
14587 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14588 modified state.
14589 (jit-lock-function-1): Extracted from jit-lock-function; not
14590 preserving buffer's modified state.
14591 (jit-lock-function, jit-lock-stealth-fontify): Call
14592 jit-lock-function-1.
14593
14594 * mail/rfc2368.el: Remove supernumerary copyright line.
14595
145962000-04-04 Milan Zamazal <pdm@freesoft.cz>
14597
14598 * glasses.el: Provide facilities for inserting space before left
14599 parentheses and uncapitalization of identifiers.
14600 (glasses-mode): Try to remove old overlays in all cases.
14601
146022000-04-03 Gerd Moellmann <gerd@gnu.org>
14603
14604 * progmodes/compile.el (compile-internal): Display the compilation
14605 buffer in a different frame, if it's already displayed there.
14606
14607 * mail/rfc2368.el: New file.
14608
14609 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14610 header and insert its value as mail body.
14611
14612 * subr.el (member-ignore-case): New function.
14613
14614 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14615 (dabbrev--find-expansion): Ignore buffers matching a regexp
14616 from dabbrev-ignored-regexps.
14617
14618 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14619 to extensions handled by gzip.
14620
146212000-04-03 Richard M. Stallman <rms@gnu.org>
14622
14623 * files.el (insert-directory): List the total free space
14624 along with the used space.
14625
14626 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14627 line is followed by one that matches CITATION-REGEXP, end the
14628 paragraph.
14629
146302000-04-03 Markus Rost <rost@delysid.gnu.org>
14631
14632 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14633 (rmail-make-basic-summary-line): Use that option.
14634
146352000-04-03 Kenichi Handa <handa@etl.go.jp>
14636
14637 * international/mule-cmds.el (encoded-string-description):
14638 Rewritten. Try pretty description for ISO 2022 escape sequences
14639 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14640 for hexadecimal format.
14641
146422000-04-01 Dave Love <fx@gnu.org>
14643
14644 * cpp.el: Change customization group to `c' from `C'.
14645
14646 * vcursor.el (vcursor-move): Use display-color-p.
14647
14648 * international/mule-util.el: Provide mule-utils.
14649 (string-to-sequence): Simplify and speed up.
14650
14651 * international/mule.el (make-coding-system): Purecopy doc-string.
14652
14653 * international/mule-cmds.el: Various menu changes.
14654 (describe-specified-language-support): Handle `Default'.
14655 (set-language-info): Purecopy `info'.
14656
146572000-03-31 Andrew Innes <andrewi@gnu.org>
14658
14659 * vc.el (vc-backend-diff): Return the correct status if we had to
14660 retry the rcsdiff command without the --brief option.
14661
146622000-03-31 Dave Love <fx@gnu.org>
14663
14664 * help.el (help-manyarg-func-alist): Correct several omissions.
14665
14666 * add-log.el: Don't require cl, fortran.
14667 (add-log-current-defun-function): Doc fix.
14668 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14669 fix.
14670 (change-log-version-rcs): Function deleted.
14671 (change-log-version-number-search): Doc fix. Use
14672 vc-workfile-version. Avoid CL dolist.
14673 (add-change-log-entry): Just call add-log-current-defun to get
14674 defun. Simplify somewhat.
14675 (change-log-get-method-definition-1): Likewise.
14676 (add-log-current-defun): Return nil if calling
14677 add-log-current-defun-function does so. Move Fortran stuff to
14678 fortran.el. Return string without properties.
14679
14680 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14681 and :alpha: char classes.
14682
14683 * mail/supercite.el: Defvar curline when compiling.
14684 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14685 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14686 rather than a-zA-Z0-9 to allow non-ASCII characters.
14687
146882000-03-31 Gerd Moellmann <gerd@gnu.org>
14689
14690 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14691
14692 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14693 Re-enable new code.
14694
14695 * lpr.el (print-region-1): Use -d to specify printer name for
14696 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14697
146982000-03-31 Dave Love <fx@gnu.org>
14699
14700 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14701 for function definition in symbol's function value slot first
14702 instead of first consulting byte-compile-function-environment.
14703
147042000-03-31 Kenichi Handa <handa@etl.go.jp>
14705
14706 * language/european.el ("Polish"): New language environment.
14707 (setup-polish-environment): New function.
14708
147092000-03-30 Gerd Moellmann <gerd@gnu.org>
14710
14711 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14712 Disable new code.
14713
14714 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14715 trying to `load' the symbol of an autoload instead of the file
14716 recorded in the autoload. Fix error messages.
14717
147182000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14719
14720 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14721 (ps-print-version): New version number (5.1.3).
14722 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14723 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14724 (ps-generate-postscript-with-faces): Code fix.
14725 (ps-color-values): XEmacs compatibility.
14726 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14727 (ps-default-fg, ps-default-bg): Adjust customization.
14728 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14729 (ps-color-scale): Renaming old ps-color-value fun.
14730 (ps-print-headers): Replace ps-print-header group to avoid conflict
14731 with ps-print-header variable.
14732 (ps-print-miscellany): New group.
14733 (ps-format-color, ps-rgb-color): New funs.
14734 (ps-default-foreground): New var.
14735 (ps-printer-name-option): New const.
14736
147372000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14738
14739 * net/net-utils.el:
14740 (network-connection-host, network-connection-service): New variables
14741 (network-connection-mode): New mode, derived from comint-mode
14742 (network-connection-mode-setup): New function, saves host and
14743 service information in local variables.
14744
14745 * lisp/locate.el:
14746 (locate-word-at-point): Added this function
14747 (locate): Default to using locate-word-at-point as input
14748 Run dired-mode-hook
14749
147502000-03-29 Dave Love <fx@gnu.org>
14751
14752 * calendar/appt.el: Doc fixes.
14753 (appt-check): Convert min-to-app to a string before passing to
14754 appt-disp-window-function or concat.
14755 (appt-delete-window): Remove test for frame-root-window.
14756 (appt-select-lowest-window, appt-convert-time): Simplify.
14757
14758 * emacs-lisp/bytecomp.el: Doc fixes.
14759 (byte-compile-file-form-autoload): Update
14760 byte-compile-function-environment.
14761
147622000-03-29 Andreas Schwab <schwab@suse.de>
14763
14764 * emacs-lisp/autoload.el: Also print defsubst doc string
14765 specially.
14766
14767 * dired.el (dired-insert-directory): If dired-free-space-program
14768 failed just delete its output.
14769
147702000-03-29 Dave Love <fx@gnu.org>
14771
14772 * international/iso-cvt.el: Move provide to end. Doc fixes.
14773 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14774 (iso-iso2sgml, iso-sgml2iso): New functions.
14775 (iso-cvt-define-menu): Fix some entries and use backquote for
14776 clarity.
14777
14778 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14779
147802000-03-28 Gerd Moellmann <gerd@gnu.org>
14781
14782 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14783 ISO-DATE. If non-nil, return date in ISO 8601 format.
14784
147852000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14786
14787 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14788 if it ever becomes used.
14789 (log-edit-mode-hook): Default to vc-log-mode-hook.
14790 (log-edit-mode): Fix the docstring.
14791
14792 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14793 the code.
14794
147952000-03-26 Dave Love <fx@gnu.org>
14796
14797 * net/browse-url.el (browse-url): Re-fix case of
14798 browse-url-browser-function being an alist.
14799 (browse-url): Add :link to defgroup.
14800
14801 * files.el: Doc fixes.
14802 (file-truename): Include `[' in wildcard characters.
14803 (automount-dir-prefix): Customize.
14804 (find-file-wildcards): Add :version.
14805 (find-file-noselect): Simplify a mapcar call.
14806
14807 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14808 compatible with inf-lisp version.
14809 (eval-defun-1): Fix custom-declare-variable case.
14810
148112000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14812
14813 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14814
148152000-03-24 Gerd Moellmann <gerd@gnu.org>
14816
14817 * Makefile (COMPILE_FIRST): New macro.
14818 (compile-files): Compile files from COMPILE_FIRST first.
14819
14820 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14821 code.
14822
14823 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14824 matching open parenthesis in column 0 to defun-prompt-regexp
14825 only if open-paren-in-column-0-is-defun-start is set.
14826
14827 * sun-curs.el: Require CL at compile-time only.
14828
14829 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14830 instead of copy-list which is a function from CL.
14831 (msb--choose-menu, msb--mode-menu-cond)
14832 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14833 (msb--init-file-alist): Use mapcar instead of mapcan.
14834 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14835 `(' in column 0 in doc string.
14836 (msb--add-separators): Use mapcar instead of mapcan.
14837
14838 * cus-dep.el: Require CL at compile-time only.
14839
148402000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14841
14842 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14843 (byte-compile-warnings): New warning `noruntime'.
14844 (byte-compile-constants, byte-compile-variables): Fix docstring.
14845 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14846 execute `eval-whenc-compile's body.
14847 (byte-compile-unresolved-functions): Fix docstring.
14848 (byte-compile-eval): New function.
14849 (byte-compile-callargs-warn): Check if the function will be available
14850 at runtime (via property `byte-compile-noruntime').
14851 (byte-compile-print-syms): New function.
14852 (byte-compile-warn-about-unresolved-functions): Also warn about
14853 `noruntime' functions (and use `byte-compile-print-syms').
14854 (byte-compile-file): Capitalize the message.
14855
148562000-03-24 Gerd Moellmann <gerd@gnu.org>
14857
14858 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14859 (rmail-expunge): Ask for confirmation depending on the setting
14860 of rmail-confirm-expunge.
14861
148622000-03-23 Gerd Moellmann <gerd@gnu.org>
14863
14864 * Makefile (bootstrap-clean): If $(emacs) exists, build
14865 loaddefs.el first. A loaddefs.el that's not up-to-date might
14866 cause a bootstrap failure because things don't autoload as
14867 expected.
14868
148692000-03-23 Dave Love <fx@gnu.org>
14870
14871 * net/browse-url.el: Restore previous use of
14872 browse-url-maybe-new-window.
14873
148742000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14875
14876 * ps-print.el: Skip banner page fix.
14877 (ps-print-version): New version number (5.1.2).
14878 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14879
148802000-03-23 Dave Pearson <davep@davep.org>
14881
14882 * net/quickurl.el Changed the type of parameter passed to the
14883 function defined by `quickurl-format-function'. Before only the
14884 text of the URL was passed. Now the whole URL structure is passed
14885 and the function is responsible for extracting the parts it
14886 requires. Changed the default of `quickurl-format-function'
14887 accordingly.
14888 (quickurl-insert): Changed the `funcall' of
14889 `quickurl-format-function' to match the above change.
14890 (quickurl-list-insert): Changed the `url' case so that it makes
14891 use of `quickurl-format-function', previous to this the format was
14892 hard wired.
14893
148942000-03-22 Gerd Moellmann <gerd@gnu.org>
14895
14896 * startup.el: Change some spellings for the X Window System.
14897
148982000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14899
14900 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14901 up the code and the regexp and make sure the cursor is temporarily
14902 moved to the suspicious line while querying the user.
14903
149042000-03-22 Jason Rumney <jasonr@gnu.org>
14905
14906 * w32-fns.el (w32-charset-info-alist): Initialize.
14907
149082000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14909
14910 * ps-print.el: N-up last page fix.
14911 (ps-print-version): New version number (5.1.1).
14912 (ps-end-file, ps-end-job, ps-generate): Code fix.
14913
149142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14915
14916 * files.el (find-file-run-dired): Update docstring.
14917 (find-directory-functions): New hook.
14918 (find-file-noselect): Run find-directory-functions rather than
14919 calling dired directly.
14920
14921 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14922
14923 * pcvs.el: Add a minimal leading commentary.
14924 (cvs-make-cvs-buffer): Change the header part by removing the startup
14925 message and adding a `Module' entry. Also replace the FOOTER and
14926 HEADER special fileinfos with the new support in ewoc for updating
14927 its own footer and header.
14928 (cvs-update-header): Update to use the header/footer of the ewoc.
14929 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14930 (cvs-is-within-p): New function.
14931 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14932 to only examine some subset of the buffers.
14933
14934 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14935 `format' instead of our own ad-hoc functions.
14936 Remove HEADER and FOOTER cases, now handled in the EWOC.
14937 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14938
14939 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14940 output to avoid scaring the user.
14941 (cvs-parse-table): Catch message for non-up-to-date commits.
14942
14943 * pcvs-defs.el (cvs-startup-message): Remove.
14944 (cvs-global-menu): New autoloaded menu.
14945
14946 * pcvs-util.el (cvs-string-fill): Remove.
14947
14948 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14949 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14950 PP part of it and also make it work for footers and headers.
14951 (ewoc-create): Drop POS and BUFFER arguments.
14952 Use the DLL's dummy node to store the end-of-footer position.
14953 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14954 (ewoc-refresh): Remove unused `header' variable.
14955 (ewoc-(get|set)-hf): New functions.
14956
14957 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14958 log-view-*-(message|file) and use easy-mmode-define-navigation.
14959 (log-view-message-re): Match SCCS format as well.
14960 And match the revision line rather than the dashed separator line.
14961 (log-view-mode): Use the new define-derived-mode.
14962 (log-view-current-tag): Fill in with an actual implementation.
14963
14964 * cvs-status.el (cvs-status-(prev|next)): Rename from
14965 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14966 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14967 to let the output "breathe" a little more (more readable).
14968 (cvs-status-mode): Use the new define-derived-mode.
14969
14970 * smerge-mode.el (smerge-auto-leave): New function and variable.
14971 (smerge-basic-map): Rename from smerge-basic-keymap.
14972 Change the bindings for smerge-diff-*.
14973 (smerge-*-map): Use easy-mmode-defmap.
14974 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14975 (smerge-keep-*): Use smerge-auto-leave.
14976
149772000-03-21 Jason Rumney <jasonr@gnu.org>
14978
14979 * cus-edit.el (custom-button-face): Use 3D look for w32.
14980 (custom-button-pressed-face): Likewise.
14981
149822000-03-21 Gerd Moellmann <gerd@gnu.org>
14983
14984 * progmodes/etags.el (tags-case-fold-search): New user-option.
14985 (tags-loop-eval): New function. Bind case-fold-search around eval
14986 depending on the value of tags-case-fold-search.
14987 (tags-loop-continue): Use tags-loop-eval.
14988 (find-tag-in-order): Bind case-fold-search depending on the value
14989 of tags-case-fold-search.
14990
149912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14992
14993 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14994 (diff-end-of-hunk): Return the end position for use in
14995 `easy-mmode-define-navigation'.
14996 (diff-recenter): Remove.
14997 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14998 of `easy-mmode-define-navigation'.
14999 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15000 previous renaming) and fix to use new names.
15001 (diff-merge-strings): Use \n as separator: simpler, faster.
15002 (diff-mode): Use `define-derived-mode'.
15003
15004 * derived.el (define-derived-mode): Don't autoload anymore.
15005 Prefer the macro-only version provided by easy-mmode.el.
15006
15007 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15008 `easy-mmode-define-derived-mode'.
15009 Use `combine-run-hooks'.
15010 (easy-mmode-define-navigation): New macro.
15011
15012 * subr.el (combine-run-hooks): New function.
15013
150142000-03-21 Kenichi HANDA <handa@etl.go.jp>
15015
15016 * term/x-win.el: Fontsets related initialization is simplified.
15017
15018 * international/mule-diag.el (describe-font): Don't refer to
15019 global-fontset-alist, instead call font-list.
15020 (describe-fontset, list-fontsets, mule-diag): Likewise.
15021 (print-fontset): Adjusted for the change of fontset
15022 implementation.
15023
15024 * international/fontset.el (x-charset-registries): Variable
15025 removed, instead the corresponding data is stored in the default
15026 fontset.
15027 (register-alternate-fontnames): Function removed.
15028 (resolved-ascii-font): Variable removed.
15029 (x-compose-font-name): Ignore the second argument REDOCE.
15030 (x-complement-fontset-spec): Complement only an ASCII font and
15031 element for those charsets than can use that ASCII font.
15032 (generate-fontset-menu): Don't refer to global-fontset-alist,
15033 instead call fontset-list.
15034 (uninstantiated-fontset-alist): Variable removed.
15035 (x-style-funcs-alist): Likewise.
15036 (fontset-default-styles): Likewise.
15037 (x-modify-font-name): Function removed.
15038 (create-fontset-from-fontset-spec): Ignore the argument
15039 STYLE-VARIANT.
15040 (create-fontset-from-ascii-font): Docsting adjusted for the above
15041 change.
15042 (instantiate-fontset, resolve-fontset-name): Functions removed.
15043 (fontset-list): Now implemented by C code.
15044
15045 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15046 (describe-face): Include `font' attribute in the description.
15047
150482000-03-21 Kenichi Handa <handa@etl.go.jp>
15049
15050 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15051
150522000-03-20 Gerd Moellmann <gerd@gnu.org>
15053
15054 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15055 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15056 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15057
15058 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15059 about behavior of set-buffer-modified-p wrt redisplay.
15060
150612000-03-19 Richard M. Stallman <rms@gnu.org>
15062
15063 * view.el (view-mode-disable): Kill local binding of view-read-only.
15064
150652000-03-18 Gerd Moellmann <gerd@gnu.org>
15066
15067 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15068 is a string, convert it to a syntax cell using string-to-syntax.
15069
15070 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15071 (string-to-syntax): New function.
15072
15073 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15074 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15075 try to use passive ftp mode.
15076
150772000-03-17 Gerd Moellmann <gerd@gnu.org>
15078
15079 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15080
15081 * simple.el (append-to-buffer): Update point of windows after
15082 insertion.
15083
15084 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15085 forward then moving backward. Reindent.
15086
15087 * frame.el (other-frame): Call x-focus-frame only if
15088 focus-follows-mouse is off.
15089
150902000-03-17 Dave Love <fx@gnu.org>
15091
15092 * pcvs-util.el (cvs-strings->string): Rename
15093 replace-regexps-in-string.
15094
150952000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15096
15097 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15098 regexp for labels cannot span several lines.
15099
15100 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15101 `(setq :<key> ':<key>)' to the macro expansion.
15102
151032000-03-16 Dave Love <fx@gnu.org>
15104
15105 * progmodes/f90.el (f90): Put custom group under `languages', not
15106 `fortran'.
15107 (f90-mode-hook): Customize.
15108 (f90-mode): Set add-log-current-defun-function.
15109 (f90-current-defun): New function.
15110
151112000-03-16 Gerd Moellmann <gerd@gnu.org>
15112
15113 * cus-edit.el (custom-variable-tag-face): Handle case that
15114 default face's height is not a number.
15115 (custom-face-tag-face, custom-group-tag-face-1)
15116 (custom-group-tag-face): Ditto.
15117 (custom-group-tag-face-1): Add :group.
15118
15119 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15120
151212000-03-15 Gerd Moellmann <gerd@gnu.org>
15122
15123 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15124 requiring easymenu.
15125
151262000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15127
15128 * ps-print.el: PostScript user-defined prologue, PostScript error
15129 handler, doc fix.
15130 (ps-print-version): New version number (5.1).
15131 (ps-user-defined-prologue, ps-error-handler-message)
15132 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15133 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15134 (ps-insert-string): New function.
15135
151362000-03-15 Kenichi Handa <handa@etl.go.jp>
15137
15138 * international/ccl.el (ccl-compile-expression): Don't generate
15139 invalid self-assignment code.
15140
151412000-03-14 Dave Love <fx@gnu.org>
15142
15143 * subr.el (replace-regexp-in-string): Renamed from
15144 replace-regexps-in-string. Doc fix.
15145
151462000-03-12 Dave Love <fx@gnu.org>
15147
15148 * cus-edit.el: Doc fixes.
15149 (customize-set-variable, customize-save-variable): Rename args for
15150 doc.
15151 (custom-variable-tag-face, custom-face-tag-face)
15152 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15153 style which user identify as hyperlink.
15154 (hook): Don't add undefined functions to the hook.
15155 (debug-ignored-errors): Transfer message from bindings.el.
15156
151572000-03-12 Gerd Moellmann <gerd@gnu.org>
15158
15159 * recentf.el (recentf-keep-non-readable-files-p): Remove
15160 double/nested definition.
15161
151622000-03-12 Dave Love <fx@gnu.org>
15163
15164 * facemenu.el (facemenu-get-face): Use display-color-p.
15165 * enriched.el (enriched-decode-foreground): Likewise.
15166 (enriched-decode-background): Likewise.
15167 * isearch.el (isearch-highlight): Likewise.
15168 * info-look.el (info-lookup): Likewise.
15169 * simple.el (completion-setup-function): Likewise.
15170
15171 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15172 :options.
15173
15174 * bindings.el (mode-line-format): Fix line-number and
15175 column-number items. Add help-echo for the background.
15176 (mode-line-mule-info): Modify help-echo.
15177
15178 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15179
15180 * files.el (load-file): Allow completion to .elc.
15181
15182 * man.el: Doc fixes.
15183 (Man-init-defvars): Use display-color-p to set fontification.
15184
15185 * play/hanoi.el (hanoi-internal): Don't use oddp.
15186
151872000-03-12 Gerd Moellmann <gerd@gnu.org>
15188
15189 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15190
15191 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15192
151932000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15194
15195 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15196 Fix comment.
15197
151982000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15199
15200 * font-lock.el (font-lock-keywords): Fix the doc now that
15201 regexp-opt-depth is unnecessary.
15202 (save-buffer-state): Set an edebug spec.
15203 (font-lock-fontify-anchored-keywords): Properly handle the case when
15204 the matcher goes past the limit.
15205
15206 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15207 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15208
15209 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15210 dll.el and cookie.el (from Elib) with heavy renaming and other
15211 massaging.
15212
15213 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15214 Autoload the functions used.
15215 (easy-mmode-define-syntax): Fix CL typo.
15216 (easy-mmode-define-derived-mode): Improve the docstring generation.
15217
152182000-03-10 Gerd Moellmann <gerd@gnu.org>
15219
15220 * textmodes/texinfo.el (texinfo-version): Variable and function
15221 removed.
15222
152232000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15224
15225 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15226 allow more flexibility.
15227 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15228 fns.
15229 (easy-mmode-defmap, easy-mmode-defsyntax)
15230 (easy-mmode-define-derived-mode): New macros.
15231
152322000-03-09 Didier Verna <didier@xemacs.org>
15233
15234 * rect.el (replace-rectangle): New function.
15235
152362000-03-09 Dave Love <fx@gnu.org>
15237
15238 * progmodes/fortran.el (fortran-comment-line-start): Define as
15239 "C".
15240 (fortran-comment-line-start-skip): Don't match cpp stuff.
15241 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15242 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15243 (fortran-mode): Don't set fortran-comment-line-start-skip,
15244 fortran-comment-line-start here. Set comment-start,
15245 add-log-current-defun.
15246 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15247 (fortran-current-defun): New function.
15248
152492000-03-09 Gerd Moellmann <gerd@gnu.org>
15250
15251 * emacs-lisp/re-builder.el: New file.
15252
15253 * mouse.el (mouse-drag-region): Don't run up-event handler
15254 if hscroll has changed.
15255
15256 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15257 builtin operators, use `font-lock-builtin-face' for Emacs and
15258 `font-lock-preprocessor-face' otherwise.
15259
15260 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15261 `(defun (setf foo)' differently.
15262
152632000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15264
15265 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15266 (regexp-opt): Update comment and adapt the code the new meaning of
15267 the `paren' argument of regex-opt-group for shy-groups.
15268 (regexp-opt-depth): Handle shy groups as well as backslashed
15269 backslashes.
15270 (regexp-opt-group): Turn the leading comment into a docstring.
15271 Allow `paren' to be a string (the string to use to open a group).
15272 Remove open-presuf and close-presuf. Instead of checking for `all
15273 one-char' and then later on check for `several one-char', handle
15274 both cases close together. Also apply a more generic algorithm
15275 for suffixes (the mirror image of the algorithm used for
15276 prefixes). Use shy-groups. Use nreverse rather than reverse.
15277 (regexp-opt-try-suffix): Removed.
15278
15279 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15280 from comint-mode-map, so we can just inherit from it. Also, move
15281 the initialization into the `defvar' since there's no docstring
15282 anyway and it's fairly short.
15283 (inferior-scheme-mode): Define it as derived-mode: the code is
15284 shorter and this way we inherit from comint-mode-map rather than
15285 copying it.
15286
15287 * subr.el (replace-regexps-in-string): Properly handle the case
15288 where we match an empty string.
15289
15290 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15291 when the command has a directory component (such as "./testml").
15292 Also fix a typo in the comment.
15293
152942000-03-08 Gerd Moellmann <gerd@gnu.org>
15295
15296 * Makefile (compile-files): Compile files one by one because
15297 that's the only way to ensure a clean compilation environment for
15298 each individual file.
15299
15300 * frame.el (other-frame): Call x-focus-frame.
15301
153022000-03-07 Dave Love <fx@gnu.org>
15303
15304 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15305 :require to defcustom.
15306
15307 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15308 lists.
15309
15310 * files.el (auto-mode-alist): Add configure.in.
15311
15312 * progmodes/autoconf.el: New file.
15313
153142000-03-07 Gerd Moellmann <gerd@gnu.org>
15315
15316 * mail/mh-e.el: Change maintainer to `none'.
15317
15318 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15319 to remove-hook and add-hook.
15320
153212000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15322
15323 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15324 it as the default.
15325 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15326 (sendmail-send-it): Conditionally add MIME headers specifying the
15327 used character set.
15328
153292000-03-07 Dave Love <fx@gnu.org>
15330
15331 * winner.el: Fix keywords, autoload cookies. Split
15332 eval-when-compile form to avoid compilation failure.
15333
153342000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15335
15336 * international/mule.el: Modify comment about coding system
15337 property `coding-category'.
15338 (make-coding-system): New argument EOL-TYPE. Pay attention to
15339 coding-category property of PROPERTIES.
15340
15341 * international/mule-conf.el (coding-category-utf-8,
15342 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15343 categories. Include them in the argument for set-coding-priority.
15344
15345 * international/mule-cmds.el (reset-language-environment): Include
15346 coding-category-utf-8, coding-category-utf-16-be, and
15347 coding-category-utf-16-le in the argument for set-coding-priority.
15348 (reset-language-environment): Initialize coding-category-utf-8,
15349 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15350
153512000-03-06 Karl Fogel <kfogel@red-bean.com>
15352
15353 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15354 code abstracted out of `bookmark-jump-noselect'. Now tries info
15355 extensions as well as compression extensions.
15356 (bookmark-jump-noselect): Use above new func.
15357
153582000-03-03 Gerd Moellmann <gerd@gnu.org>
15359
15360 * strokes.el: Change maintainer's mail address.
15361
153622000-03-03 Kenichi Handa <handa@etl.go.jp>
15363
15364 * international/mule-diag.el (list-character-sets): Make help-echo
15365 string by substitute-command-keys.
15366 (list-character-sets): Likewise.
15367 (sort-listed-character-sets): Call help-setup-xref.
15368
153692000-03-02 Gerd Moellmann <gerd@gnu.org>
15370
15371 * time.el (display-time-mail-file): Add `none' to the list of
15372 choices.
15373
153742000-03-01 Dave Love <fx@gnu.org>
15375
15376 * help.el (help-xref-go-back): Don't try to set position.
15377
15378 * international/mule-diag.el (list-character-sets): Call
15379 help-setup-xref. Add help-echo to xrefs.
15380 (list-character-sets-1): Add help-echo to xrefs.
15381
153822000-03-02 Gerd Moellmann <gerd@gnu.org>
15383
15384 * frame.el (blink-cursor-mode): Switch cursor on when turning
15385 the mode off.
15386
15387 * add-log.el (add-log-current-defun): Add support for
15388 Autoconf mode.
15389
15390 * mail/rmail.el (rmail-quit-hook): New variable.
15391
153922000-03-01 Dave Love <fx@gnu.org>
15393
15394 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15395
15396 * help.el (help-xref-button): Add help-echo arg.
15397 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15398
15399 * faces.el (list-faces-display): Supply help-echo with
15400 help-make-xrefs.
15401
15402 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15403 nil.
15404
154052000-03-01 Gerd Moellmann <gerd@gnu.org>
15406
15407 * image.el (defimage): Look for image files in load-path.
15408
15409 * frame.el (busy-cursor-delay-seconds): Change type to
15410 `number'.
15411
154122000-03-01 David Ponce <david.ponce@wanadoo.fr>
15413
15414 * recentf.el (recentf): Added version tag to the defgroup of
15415 recentf.
15416
154172000-03-01 David Ponce <david.ponce@wanadoo.fr>
15418
15419 * recentf.el (recentf-cleanup): Changed to remove excluded file
15420 too.
15421 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15422 action to select/unselect a file.
15423 (recentf-edit-list): Code cleanup and improvement.
15424 (recentf-open-more-files-action): `recentf-open-more-files' button
15425 widget action to open a file.
15426 (recentf-open-more-files): No more use standard completion but
15427 widgets.
15428 (recentf-more-collection): Deleted.
15429 (recentf-more-history): Deleted.
15430 (recentf-setup-more-completion): Deleted.
15431
154322000-03-01 David Ponce <david.ponce@wanadoo.fr>
15433
15434 * recentf.el (recentf-mode): No more needs that Emacs is running
15435 under a window-system.
15436
154371999-03-01 David Ponce <david.ponce@wanadoo.fr>
15438
15439 * recentf.el (recentf-edit-list): New command to edit the recent
15440 list which allow the user to remove files.
15441 (recentf-edit-selected-items): New global variable, used by
15442 `recentf-edit-list' to hold the list of files to be removed from
15443 the recent list.
15444 (recentf-make-menu-items): Updated to display a "Edit list..."
15445 menu item. Minor code cleanup.
15446
154471999-03-01 David Ponce <david.ponce@wanadoo.fr>
15448
15449 * recentf.el (recentf-open-more-files): New command to open files
15450 that are not displayed in the menu.
15451 (recentf-more-collection): New global variable holding the set of
15452 permissible completions used by `recentf-open-more-files'.
15453 (recentf-more-history): New global variable holding the history list
15454 used by `recentf-open-more-files' completion.
15455 (recentf-setup-more-completion): New function to setup completion for
15456 `recentf-open-more-files'.
15457 (recentf-make-menu-items): Updated to display a "More..." menu item.
15458
154591999-03-01 David Ponce <david.ponce@wanadoo.fr>
15460
15461 * recentf.el (recentf-menu-action): Doc fixed.
15462
154631999-03-01 David Ponce <david.ponce@wanadoo.fr>
15464
15465 * recentf.el (recentf-menu-filter): Doc updated.
15466 (recentf-update-menu-hook): Allow menu filters to force menu update.
15467 (recentf-make-menu-items): New menu filter handling.
15468 (recentf-make-menu-item): New helper function.
15469 (recentf-menu-elements): New menu handling function.
15470 (recentf-sort-ascending): Updated to new menu filter handling.
15471 (recentf-sort-descending): Updated to new menu filter handling.
15472 (recentf-sort-basenames-ascending): New menu filter function.
15473 (recentf-sort-basenames-descending): New menu filter function.
15474 (recentf-show-basenames): New menu filter function.
15475 (recentf-show-basenames-ascending): New menu filter function.
15476 (recentf-show-basenames-descending): New menu filter function.
15477
154782000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15479
15480 * diary-lib.el (list-diary-entries): Don't try to go forward at
15481 the end of the buffer.
15482
154832000-02-29 Kenichi Handa <handa@etl.go.jp>
15484
15485 * international/mule-diag.el (list-character-sets): Completely
15486 rewritten.
15487 (sort-listed-character-sets): New function.
15488 (list-character-sets-1): Completely rewritten.
15489 (list-character-sets-2): New function.
15490 (non-iso-charset-alist): New variable.
15491 (decode-codepage-char): New function.
15492 (charset-history): New variable.
15493 (read-charset) (list-block-of-chars)
15494 (list-iso-charset-chars)
15495 (list-non-iso-charset-chars)
15496 (list-charset-chars): New functions.
15497 (mule-diag): Call list-character-sets-2, not
15498 list-character-sets-2.
15499 (dump-charsets): Likewise.
15500
155012000-02-29 Gerd Moellmann <gerd@gnu.org>
15502
15503 * dired-x.el (dired-filename-at-point): Add `@' to valid
15504 file name characters.
15505 (dired-filename-at-point): Handle ange-ftp file names.
15506
15507 * frame.el (frame-notice-user-settings): Use assq-delete-all
15508 instead of assoc-delete-all.
15509 (frame-notice-user-settings): Ditto.
15510
15511 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15512 Don't copy alist.
15513
155142000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15515
15516 * calculator.el (calculator-use-menu): New option.
15517 (calculator-initial-bindings): Changed some bindings to work as
15518 macros.
15519 (calculator-forced-input): Removed.
15520 (calculator-restart-other-mode): New variable.
15521 (calculator-mode-map): Set up menu.
15522
155232000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15524
15525 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15526 tags.
15527
155282000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15529
15530 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15531 translate all ESC key sequences.
15532 (viper-goto-mark-subr): restore markers for files for which
15533 they were saved.
15534 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15535 * viper-util.el (viper-set-replace-overlay-glyphs,
15536 viper-set-replace-overlay): always check if the replacement
15537 overlay is live.
15538 * viper.el (viper-vi-state-mode-list): added major modes.
15539 * ediff-wind.el: minor comment changes.
15540 * ediff.el: copyright notice date fix.
15541
155422000-02-27 Jason Rumney <jasonr@gnu.org>
15543
15544 * faces.el (face-font-family-alternatives): Add arial to helv.
15545 (mode-line, header-line, tool-bar): Same default as x for w32.
15546 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15547 face-font-family-alternatives from working.
15548 * term/w32-win.el (mouse-set-font): Do not build fontset from
15549 chosen font.
15550
155512000-02-25 Sam Steingold <sds@goems.com>
15552
15553 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15554 properly.
15555
155562000-02-25 Richard M. Stallman <rms@gnu.org>
15557
15558 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15559
155602000-02-25 Gerd Moellmann <gerd@gnu.org>
15561
15562 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15563 writable.
15564
15565 * frame.el (busy-cursor-delay-seconds): New option.
15566
155672000-02-24 Gerd Moellmann <gerd@gnu.org>
15568
15569 * frame.el (show-cursor-in-non-selected-windows): New option.
15570
155712000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15572
15573 * diary-lib.el (include-other-diary-files): Undo the selective
15574 display in any included file and don't kill it.
15575
155762000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15577
15578 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15579 bar. Menu items converted to (menu-item format, help strings
15580 added.
15581 [downcase, upcase]: Don't enable on MS-DOS.
15582 [symlink, symlinks]: Don't show if make-symbolic-link is not
15583 bound.
15584 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15585
155862000-02-23 Dave Love <fx@gnu.org>
15587
15588 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15589 (backward-kill-word): Revert addition of * to interactive spec --
15590 it's a feature.
15591
15592 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15593 (backward-kill-sentence, kill-sentence): Likewise.
15594
15595 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15596 scratch buffer name.
15597 (gud-format-command): Use int-to-string in ?l case. Simplify
15598 slightly.
15599
15600 * term/w32-win.el (internal-face-interactive): Update prompt for
15601 new read-face-name.
15602
15603 * mail/footnote.el (footnote): Add :version to defgroup.
15604 (footnote-section-tag-regexp): Customize.
15605 (footnote-start-tag, footnote-end-tag): New option.
15606 (footnote-latin-regexp): New variable.
15607 (Footnote-latin): New function.
15608 (footnote-style-alist): Add element for latin style.
15609 (footnote-style): Moved.
15610 (Footnote-goto-footnote): Use eq to test arg.
15611
15612 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15613
15614 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15615 (byte-compile-trueconstp): Include keywords.
15616 (byte-optimize-quote, byte-optimize-lapcode): Use
15617 byte-compile-const-symbol-p.
15618 (byte-optimize-char-before): New optimization.
15619
15620 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15621 (byte-compile-const-symbol-p): New function.
15622 (byte-compile-constp, byte-compile-out-toplevel)
15623 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15624 Use it.
15625
15626 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15627
156282000-02-23 Kenichi Handa <handa@etl.go.jp>
15629
15630 * international/encoded-kb.el: Be sure to update minor-mode-alist
15631 and minor-mode-map-alist.
15632 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15633 codes SS2 and SS3 correctly.
15634 (encoded-kbd-self-insert-ccl): New function.
15635 (encoded-kbd-setup-keymap): New function.
15636 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15637 by calling encoded-kbd-setup-keymap.
15638
15639 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15640 characters.
15641 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15642 locally.
15643
156442000-02-22 Dave Love <fx@gnu.org>
15645
15646 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15647 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15648 defvar.
15649 (lisp-mode-syntax-table): Set up for #|...|# comments.
15650 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15651 classes. Match `defface'.
15652 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15653 (eval-defun-1): Fix for defcustom.
15654 (lisp-indent-region): Doc fix.
15655
15656 * subr.el (when, unless, split-string): Doc fix.
15657 (read-passwd): Move call of clear-this-command-keys to the right
15658 place.
15659 (replace-regexps-in-string): New function.
15660
156612000-02-22 Gerd Moellmann <gerd@gnu.org>
15662
15663 * help.el (describe-variable): Set syntax table to
15664 emacs-lisp-mode-syntax-table when moving forward over the
15665 symbol's name.
15666
156672000-02-22 Dave Love <fx@gnu.org>
15668
15669 * xt-mouse.el: Doc fixes.
15670 (xterm-mouse-position-function): New function, replacing advice of
15671 mouse-position.
15672 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15673
15674 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15675
156762000-02-21 Gerd Moellmann <gerd@gnu.org>
15677
15678 * format.el (format-annotate-single-property-change): Handle
15679 properties.with dotted-list values.
15680 (format-proper-list-p): New function.
15681
15682 * enriched.el (enriched-face-ans): Handle '(foreground-color
15683 . COLOR) and (background-color . COLOR).
15684
156852000-02-20 Dave Love <fx@gnu.org>
15686
15687 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15688 and assignments to it.
15689 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15690 current local map.
15691 (make-flyspell-overlay): Use it.
15692 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15693
15694 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15695 (lm-get-header-re): Defun, not defsubst.
15696 (lm-get-package-name): Defun, not defsubst. Simplify.
15697 (lm-version): Doc fix. Simplify.
15698 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15699 (lm-crack-address, lm-last-modified-date, lm-commentary)
15700 (lm-verify, lm-synopsis): Simplify.
15701 (lm-report-bug): Require emacsbug. Use compose-mail.
15702
157032000-02-20 Gerd Moellmann <gerd@gnu.org>
15704
15705 * dired.el (dired-mode): Call propertized-buffer-identification
15706 to set mode-line-buffer-identification to something having
15707 the right text properties.
15708
15709 * bindings.el (propertized-buffer-identification): New function.
15710
157112000-02-20 Dave Love <fx@gnu.org>
15712
15713 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15714 check for t-mouse too.
15715
15716 * cus-start.el: Make echo-keystrokes `number'.
15717
157182000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15719
15720 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15721 Don't call ring-empty-p unless tags-location-ring is bound.
15722 From Noah Friedman <friedman@splode.com>.
15723
157242000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15725
15726 * progmodes/hideshow.el (hs-flag-region): No longer use
15727 `intangible' overlay property.
15728
15729 (hs-toggle-hiding): New command.
15730 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15731
15732 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15733 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15734 and deactivation.
15735
157362000-02-18 Gerd Moellmann <gerd@gnu.org>
15737
15738 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15739
157402000-02-17 Gerd Moellmann <gerd@gnu.org>
15741
15742 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15743
15744 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15745 of `*' to handle `(* ... *)' comments.
15746
157472000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15748
15749 * faces.el (list-faces-display): Use display-mouse-p instead of
15750 window-system.
15751
15752 * menu-bar.el (global-map): Menu-bar items converted to the new
15753 format (menu-item..., rearranged for better CUA compliance, and
15754 their names changed for better clarity. Help strings added.
15755
15756 * international/mule-cmds.el (mule-menu-keymap)
15757 (describe-language-environment-map, set-coding-system-map)
15758 (setup-language-environment-map): Convert to new (menu-item...
15759 form, add help strings. Change names of menu items for better
15760 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15761 submenu).
15762
157632000-02-17 Gerd Moellmann <gerd@gnu.org>
15764
15765 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15766 within the code.
15767
157682000-02-16 Dave Love <fx@gnu.org>
15769
15770 * faces.el: Don't require custom. Add more specific :groups to
15771 various deffaces.
15772 (set-face-attribute): Purecopy args.
15773 (read-face-name): Default to name at point and use it in prompt.
15774 Remove colon from arg in all callers.
15775 (list-faces-display): Hyperlink to face descriptions and customize
15776 buffers.
15777
157782000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15779
15780 * wid-edit.el (widget-match-inline): An atom never matches a
15781 list.
15782
157832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15784
15785 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15786 at ':' characters by call to split-string.
15787
157882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15789
15790 * textmodes/bibtex.el: Added RCS version identification.
15791
157922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15793
15794 * textmodes/bibtex.el: Some temporary comments removed.
15795 (bibtex-field-name, bibtex-entry-type): Made the relationship
15796 explicit.
15797 (bibtex-field-const): Allow capital letters.
15798 (bibtex-start-of-string): Deleted because unused.
15799
15800 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15801 use the term 'reference' to describe a bibtex entry as a whole.
15802 Further, reference keys are no longer called 'labels'.
15803 (bibtex-keys): Renamed to bibtex-reference-keys.
15804 (bibtex-reformat-previous-labels): Renamed to
15805 bibtex-reformat-previous-reference-keys.
15806 (bibtex-reference-type): Renamed to bibtex-entry-type.
15807 (bibtex-reference-head): Renamed to bibtex-entry-head.
15808 (bibtex-reference-maybe-empty-head): Renamed to
15809 bibtex-entry-maybe-empty-head.
15810 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15811 (bibtex-search-reference): Renamed to bibtex-search-entry.
15812 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15813 bibtex-enclosing-entry-maybe-empty-head.
15814 (bibtex-entry-field-alist, bibtex-entry-head,
15815 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15816 bibtex-map-entries, bibtex-search-entry,
15817 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15818 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15819 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15820 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15821 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15822 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15823 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15824
158252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15826
15827 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15828 comment.
15829 (bibtex-format-field-delimiters): New function, functionality
15830 extracted from bibtex-format-entry.
15831 (bibtex-autokey-get-yearfield-digits): New function, functionality
15832 extracted from bibtex-autokey-get-yearfield.
15833
15834 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15835 entries in order to avoid stack overflow in the regexp matcher if
15836 field contents become large.
15837 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15838 bibtex-field-string-part-not-braced,
15839 bibtex-field-string-part-no-inner-braces,
15840 bibtex-field-string-part-1-inner-brace,
15841 bibtex-field-string-part-2-inner-braces,
15842 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15843 bibtex-field-string-quoted, bibtex-field-string,
15844 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15845 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15846 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15847 as parsing is now performed by the following functions.
15848 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15849 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15850 bibtex-parse-field-string, bibtex-search-forward-field-string,
15851 bibtex-parse-association, bibtex-field-name-for-parsing,
15852 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15853 bibtex-search-forward-field, bibtex-search-backward-field,
15854 bibtex-start-of-field, bibtex-end-of-field,
15855 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15856 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15857 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15858 bibtex-parse-string, bibtex-search-forward-string,
15859 bibtex-search-backward-string, bibtex-start-of-string,
15860 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15861 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15862 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15863 entries. Instead of reporting the results of the parsing by
15864 match-beginning or match-end, these functions return data structures
15865 that hold the corresponding positions.
15866 (bibtex-enclosing-field): Changed to also report field boundaries by
15867 return values rather than by match-beginning or match-end. The
15868 following functions have been adapted to use the new parsing
15869 functions.
15870 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15871 bibtex-enclosing-field, bibtex-format-entry,
15872 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15873 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15874 bibtex-print-help-message, bibtex-end-of-entry,
15875 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15876 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15877 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15878 method for parsing.
15879 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15880 bibtex-map-entries, bibtex-flash-head,
15881 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15882 bibtex-autokey-change, bibtex-autokey-get-namefield,
15883 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15884 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15885 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15886 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15887 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15888 order to make the new binding of case-fold-search immediately
15889 visible.
15890
158912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15892
15893 * textmodes/bibtex.el: Copyright notice is up to date.
15894 Added constant 'bibtex-maintainer-salutation.
15895
15896 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15897 than make-temp-name, use match-string-no-properties and eliminate
15898 a quadratic behavior when building bibtex-strings.
15899
15900 * bibtex.el (bibtex-reference-key): Accept string entries whose
15901 reference key contains upper case letters.
15902
159032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15904
15905 * bibtex.el (bibtex-reference-head): Allow entries to start with
15906 a new line.
15907
159082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15909
15910 * bibtex.el: Hiding of entry bodies is not longer provided by
15911 bibtex.el directly. Instead the hideshow package can be used.
15912 Added a special bibtex entry to hs-special-modes-alist.
15913 (bibtex-hs-forward-sexp): Added for hideshow.el.
15914
159152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15916
15917 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15918 at ':' characters by call to split-string.
15919
159202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15921
15922 * textmodes/bibtex.el: Added RCS version identification.
15923
159242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15925
15926 * textmodes/bibtex.el: Some temporary comments removed.
15927 (bibtex-field-name, bibtex-entry-type): Made the relationship
15928 explicit.
15929 (bibtex-field-const): Allow capital letters.
15930 (bibtex-start-of-string): Deleted because unused.
15931
15932 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15933 use the term 'reference' to describe a bibtex entry as a whole.
15934 Further, reference keys are no longer called 'labels'.
15935 (bibtex-keys): Renamed to bibtex-reference-keys.
15936 (bibtex-reformat-previous-labels): Renamed to
15937 bibtex-reformat-previous-reference-keys.
15938 (bibtex-reference-type): Renamed to bibtex-entry-type.
15939 (bibtex-reference-head): Renamed to bibtex-entry-head.
15940 (bibtex-reference-maybe-empty-head): Renamed to
15941 bibtex-entry-maybe-empty-head.
15942 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15943 (bibtex-search-reference): Renamed to bibtex-search-entry.
15944 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15945 bibtex-enclosing-entry-maybe-empty-head.
15946 (bibtex-entry-field-alist, bibtex-entry-head,
15947 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15948 bibtex-map-entries, bibtex-search-entry,
15949 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15950 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15951 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15952 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15953 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15954 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15955 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15956
159572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15958
15959 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15960 comment.
15961 (bibtex-format-field-delimiters): New function, functionality
15962 extracted from bibtex-format-entry.
15963 (bibtex-autokey-get-yearfield-digits): New function, functionality
15964 extracted from bibtex-autokey-get-yearfield.
15965
15966 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15967 entries in order to avoid stack overflow in the regexp matcher if
15968 field contents become large.
15969 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15970 bibtex-field-string-part-not-braced,
15971 bibtex-field-string-part-no-inner-braces,
15972 bibtex-field-string-part-1-inner-brace,
15973 bibtex-field-string-part-2-inner-braces,
15974 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15975 bibtex-field-string-quoted, bibtex-field-string,
15976 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15977 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15978 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15979 as parsing is now performed by the following functions.
15980 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15981 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15982 bibtex-parse-field-string, bibtex-search-forward-field-string,
15983 bibtex-parse-association, bibtex-field-name-for-parsing,
15984 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15985 bibtex-search-forward-field, bibtex-search-backward-field,
15986 bibtex-start-of-field, bibtex-end-of-field,
15987 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15988 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15989 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15990 bibtex-parse-string, bibtex-search-forward-string,
15991 bibtex-search-backward-string, bibtex-start-of-string,
15992 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15993 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15994 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15995 entries. Instead of reporting the results of the parsing by
15996 match-beginning or match-end, these functions return data structures
15997 that hold the corresponding positions.
15998 (bibtex-enclosing-field): Changed to also report field boundaries by
15999 return values rather than by match-beginning or match-end. The
16000 following functions have been adapted to use the new parsing
16001 functions.
16002 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16003 bibtex-enclosing-field, bibtex-format-entry,
16004 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16005 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16006 bibtex-print-help-message, bibtex-end-of-entry,
16007 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16008 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16009 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16010 method for parsing.
16011 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16012 bibtex-map-entries, bibtex-flash-head,
16013 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16014 bibtex-autokey-change, bibtex-autokey-get-namefield,
16015 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16016 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16017 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16018 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16019 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16020 order to make the new binding of case-fold-search immediately
16021 visible.
16022
160232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16024
16025 * textmodes/bibtex.el: Copyright notice is up to date.
16026 Added constant 'bibtex-maintainer-salutation.
16027
16028 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16029 than make-temp-name, use match-string-no-properties and eliminate
16030 a quadratic behavior when building bibtex-strings.
16031
16032 * bibtex.el (bibtex-reference-key): Accept string entries whose
16033 reference key contains upper case letters.
16034
160352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16036
16037 * bibtex.el (bibtex-reference-head): Allow entries to start with
16038 a new line.
16039
160402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16041
16042 * bibtex.el: Hiding of entry bodies is not longer provided by
16043 bibtex.el directly. Instead the hideshow package can be used.
16044 Added a special bibtex entry to hs-special-modes-alist.
16045 (bibtex-hs-forward-sexp): Added for hideshow.el.
16046
160472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16048
16049 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16050 proceedings entry type (for cross referencing). Thanks to Wagner
16051 Toledo Correa for the suggestion.
16052
16053 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16054
160552000-02-14 Kenichi Handa <handa@etl.go.jp>
16056
16057 * international/characters.el: Setup case table for Vietnamese.
16058
160592000-02-12 Gerd Moellmann <gerd@gnu.org>
16060
16061 * uniquify.el (toplevel): Require CL at compile time.
16062 (uniquify-push): Removed.
16063
16064 * shadowfile.el (shadow-when): Removed.
16065
16066 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16067 (tempo-process-and-insert-string): Use dolist instead of
16068 tempo-dolist.
16069
16070 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16071 regexp for paragraph-start.
16072
16073 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16074 commas as well.
16075
160762000-02-10 Dave Love <fx@gnu.org>
16077
16078 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16079 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16080 Deleted.
16081 (widget-specify-field, widget-specify-button): Don't use
16082 widget-mouse-help as help-echo property.
16083 (default): Use #'ignore for :validate and :mouse-down-action.
16084 (checkbox): Add help-echo.
16085 (widget-sexp-validate): Rewritten to clarify error messages.
16086 (character): Use char-valid-p in :match function.
16087 (widget-color-complete): Use facemenu-color-alist.
16088 (widget-color-action): Use facemenu-read-color.
16089
16090 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16091 set up `caar' &c that we now have.
16092
160932000-02-09 Ray Blaak <blaak@gnu.org>
16094
16095 * delphi.el: Make resourcestring a declaration region, like const
16096 and var.
16097
160982000-02-09 Dave Love <fx@gnu.org>
16099
16100 * bindings.el (mode-line-input-method-map): New variable.
16101 (mode-line-mule-info): Use it; fix last change.
16102 (mode-line-mode-menu): Move definition.
16103 (mode-line-mouse-sensitive-p): Deleted.
16104 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16105 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16106 level.
16107
16108 * startup.el (command-line-1): Don't call
16109 make-mode-line-mouse-sensitive.
16110
161112000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16112
16113 * mail/rmail.el (rmail-retry-failure): Use
16114 rmail-beginning-of-message before rmail-toggle-header, because the
16115 former toggles headers.
16116
161172000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16118
16119 * diff-mode.el (diff-kill-junk): New interactive function.
16120 (diff-reverse-direction): Use delete-and-extract-region.
16121 (diff-post-command-hook): Restrict the area so that the hook also works
16122 outside of any diff hunk. This is necessary for the minor-mode.
16123 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16124 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16125
16126 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16127 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16128 so that it can be used more easily in <foo>-mode-hook. Also make sure
16129 to avoid duplicate entries.
16130 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16131 (font-lock-remove-keywords): Just as was done for `add', allow it to
16132 work even if font-lock-mode is nil. Also make sure we don't modify
16133 any pre-existing list by forcing a copy-sequence. Finally rename
16134 `major-mode' to `mode'.
16135 (font-lock-fontify-syntactic-anchored-keywords)
16136 (font-lock-fontify-anchored-keywords)
16137 (font-lock-fontify-keywords-region): Use line-end-position.
16138 Don't make `font-lock-multiline' local (it's now done in
16139 font-lock-set-defaults).
16140 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16141 move the `font-lock-fontified' creation to inside the `unless'.
16142
161432000-02-06 Andrew Innes <andrewi@gnu.org>
16144
16145 * term/w32-win.el (x-handle-args): Comment out call to message,
16146 which occurs before window system is initialized.
16147
16148 * makefile.nt: Add support for recompiling lisp code.
16149
161502000-02-04 Dave Love <fx@gnu.org>
16151
16152 * bindings.el (mode-line-mule-info): Fix/extend last change.
16153
16154 * completion.el: Replace completion-dolist with dolist.
16155
16156 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16157 dotimes.
16158
161592000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16160
16161 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16162 environment names before they go into the section regexp.
16163
16164 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16165 char class in regexp.
16166
16167 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16168 `case-fold-search' to nil.
16169
16170 * progmodes/idlwave.el (idlwave-template): Respect
16171 `idlwave-abbrev-change-case'.
16172 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16173 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16174 idlwave-while): respect `idlwave-reserved-word-upcase'.
16175 (idlwave-rw-case): New function.
16176 (idlwave-statement-match): Fixed problem with assignment regexp.
16177 (idlwave-font-lock-keywords): Improved regexp for keyword
16178 parameters.
16179 (idlwave-surround): New argument LENGTH to support padding of
16180 operators longer than 1 char.
16181
16182 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16183 idlwave-shell-expression-overlay. Implemented printing of
16184 expressions on higher levels of the calling stack.
16185 (idlwave-shell-display-level-in-calling-stack): Restore stack
16186 level.
16187 (idlwave-retrieve-expression-from-level): New function.
16188 (idlwave-shell-last-calling-stack): Variable removed.
16189 (idlwave-shell-reset): Argument action reversed (`visible' to
16190 `hidden'). Also remove stop-line overlay.
16191 (idlwave-shell-calling-stack-routine): New variable.
16192 (idlwave-shell-parse-stack-and-display): Messages now display
16193 negative level numbers.
16194 (idlwave-shell-mode): Set `modeline-format'.
16195 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16196 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16197 21.
16198 (idlwave-shell-print-expression-function): New option.
16199
16200 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16201 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16202 `tool-bar' instead of `toolbar'.
16203
162042000-02-02 Dave Love <fx@gnu.org>
16205
16206 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16207 emacs-lisp-mode-hook. Don't check for defalias being defined.
16208
16209 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16210 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16211 the new builtins directly.
16212
16213 * whitespace.el (whitespace): Add :version to defgroup.
16214
16215 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16216 Doc fix.
16217
16218 * thingatpt.el (sexp-at-point, symbol-at-point)
16219 (number-at-point, list-at-point): Add autoload cookie.
16220
16221 * recentf.el (recentf): Add :version to defgroup.
16222
16223 * quickurl.el (quickurl): Add :version to defgroup.
16224
16225 * elide-head.el (elide-head): Use point-marker more.
16226
16227 * bs.el (bs): Add :version to defgroup.
16228
16229 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16230
16231 * progmodes/delphi.el (delphi): Add :version to defgroup.
16232
162332000-02-02 Gerd Moellmann <gerd@gnu.org>
16234
16235 * ange-ftp.el (ange-ftp-write-region): Handle case that
16236 succeeding process operation sets a different coding system.
16237
16238 * calculator.el: New file.
16239
162402000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16241
16242 * frame.el (frames-on-display-list, framep-on-display): New
16243 functions.
16244 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16245 (display-selections-p, display-screens, display-pixel-width)
16246 (display-pixel-height, display-mm-width, display-mm-height)
16247 (display-backing-store, display-save-under, display-planes)
16248 (display-color-cells, display-visual-class): New functions.
16249
16250 * term/tty-colors.el (tty-color-gray-shades): New function.
16251
16252 * faces.el (display-color-p): Use framep-on-display.
16253 (display-grayscale-p): New function.
16254
162552000-01-31 Dave Love <fx@gnu.org>
16256
16257 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16258 (create-fontset-from-x-resource): Don't concat integers.
16259
162602000-01-31 Inge Frick <inge@nada.kth.se>
16261
16262 * view.el: Some changes in documentation. Removed some trailing
16263 whitespace. Changed some parameter names to agree with
16264 documentation.
16265 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16266 window is not deleted. Modifies change 1998-04-26.
16267
162682000-01-31 Gerd Moellmann <gerd@gnu.org>
16269
16270 * windmove.el: New file.
16271
16272 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16273 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16274 progmodes/ebnf-yac.el: Update copyright and license info.
16275
16276 * jit-lock.el (jit-lock-function): Widen before calculating end
16277 position.
16278 (jit-lock-stealth-chunk-start): Rewritten.
16279
16280 * info.el (Info-title-face-alist): Removed.
16281 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16282 faces.
16283 (Info-fontify-node): Use these faces.
16284
162852000-01-30 Gerd Moellmann <gerd@gnu.org>
16286
16287 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16288 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16289 `&allow-other-keywords'.
16290
16291 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16292 the list of directories scanned heuristically.
16293
16294 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16295 exist.
16296
162972000-01-30 Jason Rumney <jasonr@gnu.org>
16298
16299 * w32-fns.el: Define w32-tty-standard-colors.
16300
16301 * startup.el (command-line): Use w32-tty-standard-colors when in
16302 w32 console mode.
16303
163042000-01-30 Dave Love <fx@gnu.org>
16305
16306 * jka-compr.el (jka-compr-load): Fix up load-history.
16307
16308 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16309
16310 * emacs-lisp/cl-macs.el: Revert previous change.
16311
163122000-01-29 Dave Love <fx@gnu.org>
16313
16314 * facemenu.el: Purecopy various strings.
16315
16316 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16317 years. Deal with three-digit years.
16318
16319 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16320 defconst, purecopy.
16321 (help-back-label): Purecopy it.
16322
163232000-01-18 Gerd Moellmann <gerd@gnu.org>
16324
16325 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16326 variable. If non-nil, order the buffer list according to the
16327 currently selected frame.
16328 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16329 non-nil, pass the selected frame to function buffer-list.
16330
163312000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16332
16333 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16334
163352000-01-28 Dave Love <fx@gnu.org>
16336
16337 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16338
16339 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16340 Don't use lisp-indent-hook property.
16341 (cl-abs): Remove.
16342
16343 * subr.el: Move out indent and edebug specs for when and unless.
16344
16345 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16346 when, unless.
16347
16348 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16349 unless, when.
16350
163512000-01-28 Gerd Moellmann <gerd@gnu.org>
16352
16353 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16354 `collecting' as synonym for `collect'.
16355
16356 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16357 for the case it contains spaces.
16358
16359 * simple.el (what-cursor-position): Change formatting of
16360 messages.
16361
16362 * frame.el (delete-other-frames): New function.
16363 (toplevel): Bind it to C-x 5 1.
16364
16365 * sort.el (sort-numeric-base): New option.
16366 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16367 interpret it as octal or hexadecimal. Use sort-numeric-base
16368 as default base.
16369
16370 * progmodes/glasses.el: New file.
16371
163722000-01-27 Gerd Moellmann <gerd@gnu.org>
16373
16374 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16375 userids differently.
16376
16377 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16378 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16379 progmodes/ebnf-yac.el: New files.
16380
163812000-01-26 Dave Love <fx@gnu.org>
16382
16383 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16384 on a function with an empty body. [From Eric Ludlam.]
16385
163862000-01-25 Andre Spiegel <spiegel@gnu.org>
16387
16388 * vc.el (vc-version-diff): Make sure file name is expanded.
16389
163902000-01-25 Gerd Moellmann <gerd@gnu.org>
16391
16392 * scroll-bar.el (scroll-bar-timer): Variable removed.
16393 (scroll-bar-toolkit-scroll): Don't use a timer.
16394
163952000-01-25 Kenichi Handa <handa@etl.go.jp>
16396
16397 * language/thai-util.el (thai-composition-function): Delete
16398 superfluous `a'.
16399
164002000-01-24 Dave Love <fx@gnu.org>
16401
16402 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16403 end-of-defun-function.
16404
16405 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16406 &c.
16407
164082000-01-22 Jason Rumney <jasonr@gnu.org>
16409
16410 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16411 conflicts with new face support.
16412
164132000-01-22 Richard M. Stallman <rms@gnu.org>
16414
16415 * replace.el (query-replace): Rename last arg to DELIMITED.
16416 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16417 (query-replace-regexp): Likewise.
16418
164192000-01-20 Richard M. Stallman <rms@gnu.org>
16420
16421 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16422
16423 * emacs-lisp/lisp.el (beginning-of-defun-function):
16424 Variable renamed from beginning-of-defun.
16425 Do not call make-variable-buffer-local.
16426 (beginning-of-defun-raw): Use new variable name; doc fix.
16427 (beginning-of-defun): Doc fix.
16428 (end-of-defun-function): Variable renamed from end-of-defun.
16429 Do not call make-variable-buffer-local.
16430 (end-of-defun): Use new variable name; doc fix.
16431
16432 * subr.el (dolist, dotimes): Copied from cl-macs.el
16433 and made to work.
16434
16435 * mail/undigest.el (rmail-digest-end-regexps):
16436 Variable replaces rmail-digest-end-regexp.
16437 Allows multiple regexps for detecting the end line.
16438 (undigestify-rmail-message): Corresponding changes.
16439
164402000-01-19 Dave Love <fx@gnu.org>
16441
16442 * files.el (user-init-file): Don't declare here -- is primitive.
16443
16444 * startup.el (command-line): Check for compiled user-init-file and
16445 set to uncompiled version if necessary.
16446
164472000-01-18 Gerd Moellmann <gerd@gnu.org>
16448
16449 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16450 (undigestify-rmail-message): Use it.
16451
16452 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16453
164542000-01-17 Gerd Moellmann <gerd@gnu.org>
16455
16456 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16457 of mini-buffer.
16458
164592000-01-14 Gerd Moellmann <gerd@gnu.org>
16460
16461 * emacs-lisp/copyright.el (copyright-update): Removed the
16462 requirement for a trailing space from `copyright-regexp', to
16463 support copyrights with owner specified on a separate line..
16464
16465 * align.el: New file.
16466
16467 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16468
16469 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16470
164712000-01-13 Dave Love <fx@gnu.org>
16472
16473 * ph.el: Removed. (Obsoleted by EUDC.)
16474
164752000-01-13 Gerd Moellmann <gerd@gnu.org>
16476
16477 * net/eudc.el (toplevel): Remove autoloaded code installing
16478 menu with easymenu, because that causes build problems.
16479
16480 * frame.el (frame-notice-user-settings): New variable.
16481 (frame-notice-user-settings): Don't modify frame parameters
16482 if called a second time.
16483
164842000-01-13 Richard M. Stallman <rms@gnu.org>
16485
16486 * frame.el (frame-notice-user-settings):
16487 Notice default-frame-parameters even for non-window frames.
16488
164892000-01-13 Gerd Moellmann <gerd@gnu.org>
16490
16491 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16492 for Emacs.
16493 (eudc-bob-can-display-inline-images): Extend for Emacs.
16494 (eudc-bob-toggle-inline-display): Ditto.
16495 (eudc-bob-display-jpeg): Ditto.
16496
164972000-01-12 Gerd Moellmann <gerd@gnu.org>
16498
16499 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16500 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16501 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16502
16503 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16504 nil)'.
16505
16506 * subdirs.el: Add `net' directory.
16507
16508 * net: New directory.
16509
16510 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16511 eval-last-sexp. Don't bind debug-on-error here.
16512 (eval-last-sexp): New function. Bind debug-on-error if
16513 eval-expression-debug-on-error is non-nil.
16514 (eval-defun-2, eval-defun): Likewise.
16515
16516 * simple.el (eval-expression): Don't bind debug-on-error if
16517 eval-expression-debug-on-error is nil. Detect changed
16518 debug-on-error, and propagate new value to global binding, if
16519 eval-expression-debug-on-error is non-nil,
16520 (eval-expression-debug-on-error): Change doc string.
16521
165222000-01-11 Richard M. Stallman <rms@gnu.org>
16523
16524 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16525
16526 * emacs-lisp/lisp-mode.el (with-syntax-table):
16527 Set up lisp-indent-function property.
16528
16529 * subr.el (with-syntax-table): Moved from simple.el.
16530
16531 * simple.el (with-syntax-table): Moved to subr.el.
16532
165332000-01-11 Gerd Moellmann <gerd@gnu.org>
16534
16535 * tmm.el (tmm-shortcut): Delete region after prompt instead
16536 of erasing buffer.
16537
16538 * textmodes/fill.el (fill-common-string-prefix): New function.
16539 (fill-context-prefix): Use the longest common prefix of first
16540 and second line fill prefix, if there is one.
16541
165422000-01-11 Richard M. Stallman <rms@gnu.org>
16543
16544 * array.el (array-mode): Don't use make-variable-buffer-local.
16545 Use make-local-variable for `truncate-lines'.
16546
165472000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16548
16549 * add-log.el (add-log-current-defun): Handle user-defined
16550 add-log-current-function returning nil,
16551
16552 * add-log.el (add-change-log-entry): Insert version number
16553 if having found a current function
16554
16555 * add-log.el (add-log-current-defun): Call
16556 `add-log-current-defun-function'. Try matches at level 0 and
16557 level 1. Strip whitespace from defun found.
16558
165592000-01-10 John Wiegley <johnw@gnu.org>
16560
16561 * allout.el (isearch-done/outline-provisions): Added `edit'
16562 argument to correspond with the current definition of
16563 `isearch-done'.
16564
165652000-01-10 Dave Love <fx@gnu.org>
16566
16567 * elide-head.el (elide-head): Use point-marker, not point.
16568
165692000-01-10 Gerd Moellmann <gerd@gnu.org>
16570
16571 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16572 before and after the year 2000.
16573
16574 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16575 Add ispell- prefix.
16576
165772000-01-10 Ken Stevens <k.stevens@ieee.org>
16578
16579 * ispell.el: Only define dictionaries in menus when they exist.
16580 (version18p): New variable.
16581 (version20p): New variable.
16582 (xemacsp): New variable.
16583 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16584 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16585 (ispell-dictionary-alist6): Russian command lines no longer accept
16586 run-together words.
16587 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16588 (ispell-dictionary-alist): Add koi8-r to customize definition.
16589 (check-ispell-version): Added documentation string. Returns
16590 library path when called non-interactively.
16591 (ispell-menu-map-needed): Uses new variables.
16592 (ispell-library-path): New variable.
16593 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16594 (ispell-word): Improved documentation string. Test for valid
16595 character mappings. Correctly check typed in word changes that can
16596 result in single words split into multiple words. Returns
16597 replacement word.
16598 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16599 replace in recursive query replace mode. Help message for
16600 recursive edit mode.
16601 (ispell-show-choices): Protect against bad framepop bindings.
16602 (ispell-help): Fix to work with XEmacs.
16603 (ispell-highlight-spelling-error): Use new variables.
16604 (ispell-overlay-window): Fix to work with XEmacs.
16605 (ispell-parse-output): Passed and returns location information
16606 tracking spelling corrections. Doesn't recheck same word on
16607 current line.
16608 (ispell-init-process): Protect against bogus XEmacs variable binding.
16609 Fix call to single argument in sleep-for. Use new variables.
16610 (ispell-region): Passed and returns location information tracking
16611 spelling corrections. Doesn't check same word on current line.
16612 Improved documentation string. Doesn't resend a line already
16613 checked to the ispell process - fixes bug in LaTeX parsing.
16614 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16615 (ispell-skip-region): No longer skips <TT> in SGML.
16616 (ispell-process-line): Tracks location information with spelling
16617 corrections. Added documentation string. Accounts for words
16618 already accepted on this line. Don't allow query-replace on line
16619 starting with math characters. Doesn't resend a line already sent
16620 to ispell process. Fixes alignment error bug.
16621
166222000-01-10 Richard M. Stallman <rms@gnu.org>
16623
16624 * dired-x.el (dired-guess-shell-alist-default):
16625 Suggest xloadimage, which is free, not xv, which isn't.
16626
16627 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16628 Don't ever include the host name or user name in the value.
16629
166302000-01-09 Gerd Moellmann <gerd@gnu.org>
16631
16632 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16633 of a real newline.
16634
166352000-01-09 Stephen Eglen <stephen@gnu.org>
16636
16637 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16638 for .png files.
16639
166402000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16641
16642 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16643
166442000-01-09 Gerd Moellmann <gerd@gnu.org>
16645
16646 * progmodes/cperl-mode.el: Replace ^F with ^L.
16647
16648 * sendmail.el (toplevel): Provide `sendmail' when compiling
16649 before `require'ing rmail and mailalias to prevent infinite
16650 recursion.
16651
166522000-01-08 Dave Love <fx@gnu.org>
16653
16654 * emacs-lisp/backquote.el: Remove inappropriate customization
16655 (allowing custom.el to use backquote).
16656
166572000-01-07 Dave Love <fx@gnu.org>
16658
16659 * add-log.el (add-log-debugging): Deleted.
16660 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16661 file. Remove debugging code.
16662 (change-log-get-method-definition, change-log-name): Add doc.
16663 (change-log-sortable-date-at): New function.
16664 (change-log-merge): New command.
16665
16666 * time.el (display-time-string-forms): Make the Mail string active.
16667 (display-time-update): Provide help-echo for load average.
16668
16669 * bindings.el (make-mode-line-mouse2-map): New function.
16670 (mode-line-modified): Use it and simplify.
16671 (mode-line-mule-info): Provide help-echo info.
16672 (minor-mode-alist): Activate the strings.
16673 (make-mode-line-mouse-sensitive): Simplify for
16674 mode-line-buffer-identification.
16675
166762000-01-07 Gerd Moellmann <gerd@gnu.org>
16677
16678 * play/pong.el: New file.
16679
166802000-01-06 Dave Love <fx@gnu.org>
16681
16682 * array.el: Assorted cleanups for compiler warnings, doc strings,
16683 `array-' prefix for symbols.
16684
166852000-01-05 Dave Love <fx@gnu.org>
16686
16687 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16688 outline-headers-as-kill.
16689 (outline-mode): Define imenu-generic-expression.
16690 (outline-headers-as-kill): New command.
16691
16692 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16693 from paragraph-start.
16694 (paragraph-indent-minor-mode): New command.
16695
16696 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16697 M-C-e, M-C-h, C-j, C-xnd, TAB.
16698 (fortran-mode): Set beginning-of-defun, end-of-defun.
16699 (fortran-column-ruler): Simplify.
16700 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16701 (fortran-with-subprogram-narrowing): Likewise.
16702 (fortran-indent-subprogram): Call mark-defun.
16703 (fortran-check-for-matching-do): Change narrowing.
16704
16705 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16706 (cl-lucid-hash-tag): Delete.
16707 (cl-hash-table-p): Correct test for native table.
16708 (cl-hash-table-count): Use hash-table-count.
16709
16710 * browse-url.el (browse-url): Fix case of
16711 browse-url-browser-function being an alist.
16712
167132000-01-05 Carsten Dominik <cd@gnu.org>
16714
16715 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16716 (reftex-index-phrase-file-extension): New options.
16717
16718 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16719 Use new option `reftex-index-phrase-file-extension'.
16720
16721 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16722 `reftex-parse-file-extension'.
16723
167242000-01-05 Dave Love <fx@gnu.org>
16725
16726 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16727 (beginning-of-defun-raw): Use it.
16728 (end-of-defun): New variable.
16729 (end-of-defun): Use it.
16730 (check-parens): New command.
16731
167322000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16733
16734 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16735 (hs-show-block): Don't use `mapcar' when not accumulating.
16736
16737 Fix buglet in local variables initialization.
16738
167392000-01-05 Andreas Schwab <schwab@suse.de>
16740
16741 * hscroll.el (hscroll): Doc fix.
16742
167432000-01-05 Carsten Dominik <cd@gnu.org>
16744
16745 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16746 idlw-toolbar.
16747
16748 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16749 file idlw-rinfo.el.
16750 (idlwave-customize): load must read file idlw-shell.el.
16751 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16752
167532000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16754
16755 * progmodes/idlw-shell.el: Also provide idlwave-shell
16756 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16757 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16758
16759 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16760 both reftex-dcr and reftex-vcr.
16761
16762 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16763
167642000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16765
16766 * ps-print.el: PostScript code now is in separate files, doc fix.
16767 (ps-print-version): New version number (5.0.3).
16768 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16769 local.
16770 (ps-spool-config): Initialization fix.
16771 (ps-print-prologue-1, ps-print-prologue-2)
16772 (ps-print-duplex-feature): PostScript code moved to separated file.
16773 (ps-background-image): Little code reformating.
16774 (ps-begin-file, ps-begin-job): Fix code.
16775 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16776 (ps-prologue-file): New fun.
16777
167782000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16779
16780 * ps-vars.el: Eliminated.
16781
16782 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16783 `;;;###autoload'.
16784
16785 * ps-print.el: ps-vars eliminated, doc fix.
16786 (ps-print-version): New version number (5.0.2).
16787 (ps-spool-config): Initialization fix.
16788 (ps-print-customize): New fun.
16789
167902000-01-04 Gerd Moellmann <gerd@gnu.org>
16791
16792 * autorevert.el (auto-revert-mode): Return value of
16793 auto-revert-mode.
16794
167952000-01-04 Dave Love <fx@gnu.org>
16796
16797 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16798 menu items.
16799
168002000-01-03 Dave Love <fx@gnu.org>
16801
16802 * elide-head.el (elide-head) [defgroup]: Add :version.
16803
16804 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16805 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16806 `cl-hash-table-p', not `hash-table-p'.
16807 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16808
168092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16810
16811 * faces.el (face-read-integer, read-face-attribute)
16812 (color-defined-p, color-values): unspecified-{f,b}g are now
16813 strings.
16814
168152000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16816
16817 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16818 at comment end, and re-insert them after filling.
16819
168202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16821
16822 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16823 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16824 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16825
168262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16827
16828 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16829 the new name of face-color-supported-p.
16830
16831 * term/w32-win.el (xw-defined-colors): Likewise.
16832
168332000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16834
16835 * simple.el (completion-setup-function): Count completion-size
16836 from minibuffer-prompt-end, not from point-min.
16837
168382000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16839
16840 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16841 Pass the frame to tty-color-* functions.
16842 (display-color-p, frame-set-background-mode): Pass the frame to
16843 tty-display-color-p.
16844
16845 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16846 tty-color-alist.
16847 (tty-color-alist, tty-modify-color-alist): New functions.
16848 (tty-color-define, tty-color-clear, tty-color-approximate)
16849 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16850 an optional parameter FRAME.
16851
168522000-01-01 Gerd Moellmann <gerd@gnu.org>
16853
16854 * image.el (create-image, defimage): Don't assume image data is a
16855 string.
16856
16857 * image.el (defimage): Handle specifications containing :data
16858 instead of :file.
16859 (image-type-from-data): New function.
16860 (image-type-from-file-header): Use it.
16861 (create-image): Add parameter DATA-P.
16862
16863See ChangeLog.8 for earlier changes.
16864
16865;; Local Variables:
16866;; coding: iso-2022-7bit
16867;; End: