(find_interval): Don't rebalance during signal handling.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6c9e58c4
JW
12001-04-11 John Wiegley <johnw@gnu.org>
2
3 * eshell/em-ls.el (eshell-ls-insert-directory): Set
4 font-lock-defaults to nil, to prevent fontification in dired
5 buffers, if Eshell's ls is being used.
6
978bd3ea
JW
72001-04-10 John Wiegley <johnw@gnu.org>
8
9 * calendar/timeclock.el (timeclock-completing-read): new function.
10 (timeclock-ask-for-project, timeclock-ask-for-reason): Call
11 `timeclock-completing-read'.
12
13 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
14 required where `member' was being used.
15
162001-04-09 Colin Walters <walters@cis.ohio-state.edu>
17
18 * eshell/em-hist.el (eshell-previous-matching-input): Don't
19 display "History item" if the the minibuffer is active.
20
30cb0001
GM
212001-04-11 Gerd Moellmann <gerd@gnu.org>
22
23 * startup.el (command-line): Output a newline after printing
24 an error from loading the window system's init file.
25
e38af9bd
EZ
262001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
27
28 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add
29 fontification for @value, @dfn, @dmn, @acronym, @anchor, and
30 @inforef. Add an OVERRIDE of `keep' to highlight specs of
31 keywords whose arguments routinely include @@.
32
bbf63a7b
GM
332001-04-10 Gerd Moellmann <gerd@gnu.org>
34
afffeb57
GM
35 * emacs-lisp/advice.el (ad-make-advised-definition): Construct
36 advice for subrs differently.
37
3fe35f35
GM
38 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
39 regexp in parentheses when building the regexp for searching
40 backwards.
41
c8d6d636
GM
42 * simple.el (completion-list-mode-finish): New function.
43 (toplevel): Add completion-list-mode-finish to
44 temp-buffer-show-hook.
45
2a52f40e
GM
46 * language/european.el ("Polish"): Change sample text.
47 From: jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
48
cf8b1bef
GM
49 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
50 parameter.
51
bbf63a7b
GM
52 * faces.el (menu): Doc fix.
53
719d83ad 542001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
55
56 * ps-print.el: Footer implementation. Doc fix.
57 (ps-print-version): New version number (6.5.1).
58 (ps-header-frame-alist): New customization var for header frame
59 properties.
60 (ps-line-number-color): New customization var for line number color.
61 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
62 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
63 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
64 (ps-right-footer): New customization vars for footers.
65 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
66 footers.
67 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
68 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page): Code
69 fix.
70 (ps-prologue-file): Indentation fix.
71 (ps-print-quote): Fun eliminated.
72 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
73 (ps-output-frame-properties): New fun.
74 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
75 (ps-skip-newline): Replace defun by defsubst.
76
db86be5d
JW
772001-04-05 Colin Walters <walters@cis.ohio-state.edu>
78
79 * eshell/eshell.el (eshell-command): Needed a "%s" format
80 specifier, in case the buffer contains percent characters.
81
822001-04-04 John Wiegley <johnw@gnu.org>
83
84 * calendar/timeclock.el (timeclock-generate-report): Added a
85 missing insert of the project name.
86
9f9a5e7a
GM
872001-04-09 Gerd Moellmann <gerd@gnu.org>
88
9170e5d4 89 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 90
865e97c1 91 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 92 (finder-data): Use it instead of `setwins'.
865e97c1
GM
93 From: Dave Love <fx@gnu.org>.
94
cf3885ac 95 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
96 (server-visit-files): Run server-visit-hook after going to
97 line 1 so that the hook can set point as it sees fit.
98
9f9a5e7a
GM
99 * bindings.el (mode-line-modified): Unify help messages.
100
51f32106
EZ
1012001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
102
103 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
104 All callers changed.
105
e02160a3
EZ
1062001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
107
8e6bb0d0
EZ
108 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
109 long file names aren't supported, truncate the file names in
110 quail-misc-package-ext-info to 8+3 before matching them against
111 FILENAME.
112
113 * dos-fns.el (dos-truncate-to-8+3): New function.
114
ec321d77
EZ
115 * progmodes/compile.el (grep-compute-defaults): Use null-device
116 instead of literal /dev/null. Reported by Jens Schmidt
117 <schmidt@mathematik.uni-kl.de>.
118
e02160a3
EZ
119 * simple.el (normal-erase-is-backspace-mode): Doc fix.
120
cf3885ac
SM
1212001-04-06 Stefan Monnier <monnier@cs.yale.edu>
122
123 * textmodes/sgml-mode.el: Add unknown maintainer.
124 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
125 (html-mode-map): Use set-keymap-parent.
126
3ffb33bb
DL
1272001-04-06 Dave Love <fx@gnu.org>
128
129 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
130 Remove redundant string-to-list.
131
8f625692
SM
1322001-04-05 Stefan Monnier <monnier@cs.yale.edu>
133
134 * composite.el (reference-point-alist): Doc fix.
135
1087f198
SS
1362001-04-05 Sam Steingold <sds@gnu.org>
137
8f625692
SM
138 * font-lock.el (font-lock-keywords-case-fold-search):
139 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
140 file made font-lock case-insensitive.
141
a55e4e68
GM
1422001-04-05 Gerd Moellmann <gerd@gnu.org>
143
0e4892e2
GM
144 * faces.el (defface menu): Doc fix.
145
4d664b04
GM
146 * wid-edit.el (widget-color-sample-face-get): Don't make
147 faces for undefined colors.
148
a55e4e68
GM
149 * version.el (emacs-version): Include LessTif/Motif version info.
150
f383cd0d
GM
1512001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
152
153 * ps-mule.el: Eliminate cl package dependence.
154 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
155 if they aren't defined yet.
156 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
157 Eliminate cl package dependence.
158
de28797f
SM
1592001-04-04 Stefan Monnier <monnier@cs.yale.edu>
160
161 * progmodes/cc-cmds.el (c-outline-level):
162 Bind buffer-invisibility-spec. Originally from Dave Love, but
163 got lost when incorporating version 5.26.
164
32df8b47
EZ
1652001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
166
de28797f
SM
167 * emulation/pc-select.el (pc-selection-mode):
168 Call normal-erase-is-backspace-mode instead of binding
169 keys individually.
58e4f61d 170
7f62656b
EZ
171 * cus-load.el (normal-erase-is-backspace): Use it instead of
172 delete-key-deletes-forward.
173
174 * startup.el (command-line): Use normal-erase-is-backspace and
175 normal-erase-is-backspace-mode.
176
177 * simple.el (normal-erase-is-backspace): Rename from
178 delete-key-deletes-forward. Doc fix.
179 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
180 delete-key-deletes-forward-mode. Doc fix.
181 Run normal-erase-is-backspace-hook.
7f62656b 182
32df8b47 183 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
184 ``human-readable'' format produced by GNU `ls'.
185 (dired-move-to-filename-regexp): Recognize ISO format dates.
186 From Paul Eggert <eggert@twinsun.com>.
32df8b47 187
5efa6032
GM
1882001-04-04 Gerd Moellmann <gerd@gnu.org>
189
190 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
191 New functions.
de28797f
SM
192 (lm-verify): Check keywords.
193 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 194
d757aac1
EL
1952001-04-03 Eric M. Ludlam <eric@siege-engine.com>
196
197 * speedbar.el (speedbar-insert-image-button-maybe): Check for
198 `xemacs' feature instead of for the function `set-extent-property'.
199
9832760a
SM
2002001-04-03 Stefan Monnier <monnier@cs.yale.edu>
201
202 * mail/mh-utils.el (mh-folder-hist): New var.
203 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
204
d565f6aa
EZ
2052001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
206
207 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
208 region, position point on the first or last 16-byte group.
209 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
210 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
211 hexl-beginning-of-line.
212
24c0fd39
GM
2132001-04-03 Gerd Moellmann <gerd@gnu.org>
214
5efa6032
GM
215 * icomplete.el (icomplete-mode): Treat an argument like other
216 modes do.
217
b3f6107b
GM
218 * startup.el (fancy-splash-head): Use splash8.xpm for color
219 depth 8.
220
24d451c5
SM
221 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
222 Add an antry for ``converts''.
476bf681 223
24d451c5
SM
224 * language/slovak.el ("Slovak"): Add documentation string.
225 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 226
450f6970
GM
227 * language/czech.el ("Czech"): Add documentation string.
228 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
229
24d451c5
SM
230 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
231 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
232
2332001-04-02 Stefan Monnier <monnier@cs.yale.edu>
234
235 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
236 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
237 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
238 Use `defsubst' rather than a macro to ease debugging.
239 (mail-extr-last): Remove (use `last' instead).
240 (mail-extract-address-components): Properly reset the syntax-table
241 after parsing an address. Use `last' rather than mail-extr-last.
242 Make sure the end marker stays at the very end.
24c0fd39 243
2b908342
EZ
2442001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
245
246 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
247 last change.
248
acfb077d
GM
2492001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
250
251 * ps-print.el: Line and paragraph spacing feature. Region to cut
252 out when printing. Doc fix.
253 (ps-print-version): New version number (6.5).
24d451c5
SM
254 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
255 New vars. Line and paragraph spacing feature.
acfb077d
GM
256 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
257 out when printing.
258 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
259 (ps-get-font-size, ps-begin-job, ps-continue-line)
260 (ps-plot-region): Code fix.
261 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
262 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
263 New internal vars.
acfb077d
GM
264 (ps-get-size): New fun.
265 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
266 (ps-next-line): Replace defun by defsubst.
267 (ps-mule-plot-string): Autoload doc fix.
268
269 * ps-bdf.el: XEmacs compatibility. Doc fix.
270 (installation-directory, coding-system-for-read): Declare vars if
271 it's not declared yet.
272 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
273
274 * ps-mule.el: XEmacs compatibility. Doc fix.
275 (leading-code-private-22): Declare var if it's not declared yet.
276 (charset-bytes, charset-dimension, charset-id, charset-width)
277 (find-charset-region, split-char, char-width, chars-in-region)
278 (forward-point, decompose-composite-char, encode-coding-string)
279 (coding-system-p, ccl-execute-on-string, define-ccl-program):
280 Define funs if not defined yet.
281 (encode-composition-rule, find-composition): Define funs if not
282 loaded yet.
283 (ps-mule-prologue): PostScript code fix.
284
2852001-04-02 Kenichi Handa <handa@etl.go.jp>
286
287 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
288 non-nil, generate font for the header strings.
289 (ps-mule-prepare-font): Likewise.
290 (ps-mule-generate-glyphs): Likewise.
291 (ps-mule-string-encoding): Likewise.
292 (ps-mule-header-charsets): New variable.
293 (ps-mule-encode-header-string): New function.
294 (ps-mule-header-string-charsets): New function.
295 (ps-mule-begin-job): Check charsets in the header strings. If there
296 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
297
298 * ps-print.el (ps-generate-header-line): Encode the header string by
299 ps-mule-encode-header-string.
300 (ps-mule-encode-header-string): Declare autoload.
301
c0eb3c10
GM
3022001-04-02 Gerd Moellmann <gerd@gnu.org>
303
24d451c5
SM
304 * frame.el (cursor-in-non-selected-windows):
305 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 306
a3d0b0e0
KH
3072001-03-31 Kenichi Handa <handa@etl.go.jp>
308
309 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
310 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 311 (quail-misc-package-ext-info): New variable.
a3d0b0e0 312 (tsang-quick-converter): New function.
24d451c5
SM
313 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
314 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
315 (miscdic-convert, batch-miscdic-convert): New functions.
316
55f7832c
KH
3172001-03-30 Kenichi Handa <handa@etl.go.jp>
318
a2217cd8
KH
319 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
320 eight-bit-control chars.
321
55f7832c 322 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 323 Reduce making temporary vector (suggested by Dave Love).
55f7832c 324
911a2406
EZ
3252001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
328 string as well.
329
1a518f2c
AS
3302001-03-30 Andreas Schwab <schwab@suse.de>
331
332 * files.el (backup-directory-alist): Fix typo.
333
ef080b16
EZ
3342001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
335
336 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
337 <eggert@twinsun.com>.
338
e4174a55
DL
3392001-03-30 Dave Love <fx@gnu.org>
340
341 * progmodes/fortran.el (fortran-comment-region): Fix typo.
342
9d5d1075
EZ
3432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
344
345 * simple.el (transient-mark-mode): Mention C-g in the doc string.
346
a27b451e
MB
3472001-03-30 Miles Bader <miles@gnu.org>
348
349 * subr.el (interactive-form): Fix paren typo.
350
aea51abe
EZ
3512001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
352
353 * emacs-lisp/profile.el: Say that it's obsolete in the header
354 line, so that finder.el puts that into its data-base.
355 Suggested by Alex Schroeder <alex@gnu.org>.
356
249dd409
EZ
3572001-03-29 Paul Eggert <eggert@twinsun.com>
358
359 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
360 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
361
1ac1fa96
SM
3622001-03-29 Stefan Monnier <monnier@cs.yale.edu>
363
364 * generic.el (generic-mode-set-comments): Use "" rather than nil
365 for comment-end.
366
e2b8a830
GM
3672001-03-29 Gerd Moellmann <gerd@gnu.org>
368
1ac1fa96
SM
369 * emacs-lisp/advice.el (ad-make-advised-definition):
370 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
371
372 * subr.el (interactive-form): New function.
373
8b2375e7
AS
3742001-03-29 Andre Spiegel <spiegel@gnu.org>
375
376 * vc-sccs.el (vc-sccs-register): Use relative file names.
377
f827b862
GM
3782001-03-28 Gerd Moellmann <gerd@gnu.org>
379
e59d0e9d
GM
380 * bookmark.el (bookmark-get-bookmark): Handle case that
381 BOOKMARK is not a string.
382
deb2613a
GM
383 * image.el (image-type-regexps): Change type for PS files
384 to `postscript'.
385
f827b862
GM
386 * subr.el (read-passwd): Clear command history after each
387 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
388
3c9449d0
KH
3892001-03-27 Kenichi Handa <handa@etl.go.jp>
390
391 * international/kkc.el (kkc-save-init-file): Locally bind
392 print-length to nil.
393
e6b13c74
GM
3942001-03-26 Gerd Moellmann <gerd@gnu.org>
395
e120bebf
GM
396 * textmodes/flyspell.el: Some doc fixes.
397 (flyspell-maybe-correct-transposition)
398 (flyspell-maybe-correct-doubling): Use a temporary buffer
399
400 * textmodes/ispell.el (ispell-parse-output): Doc fix.
401
5f6c5771 402 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
403 (byte-optimize-form-code-walker): Diagnose too few arguments
404 for `if' and `while'.
405
2b984c45
KH
4062001-03-26 Kenichi Handa <handa@etl.go.jp>
407
408 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
409 Prepend `\' to "\<quail-translation-docstring>".
410
bf2150fa
GM
4112001-03-26 Gerd Moellmann <gerd@gnu.org>
412
5f6c5771
SM
413 * autorevert.el (global-auto-revert-non-file-buffers):
414 Remove duplicate defcustom.
bf2150fa 415
a0d59316
MB
4162001-03-26 Miles Bader <miles@gnu.org>
417
5f6c5771
SM
418 * international/latin1-disp.el (latin1-char-displayable-p):
419 Add leading "-" for X font pattern.
a0d59316 420
9edbff6c
KH
4212001-03-26 Kenichi Handa <handa@etl.go.jp>
422
5f6c5771
SM
423 * international/mule-diag.el (describe-coding-system):
424 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
425 charsets they can encode.
426
50b57199
EZ
4272001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
428
429 * help.el (view-lossage): Mention open-dribble-file in the doc
430 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
431
5b83f9c0
SM
4322001-03-23 Stefan Monnier <monnier@cs.yale.edu>
433
434 * skeleton.el (skeleton-internal-list): Fix bogus logic.
435 (skeleton-pair-insert-maybe): Don't pair after a backslash.
436
e0ecbf5c
KH
4372001-03-23 Kenichi Handa <handa@etl.go.jp>
438
5b83f9c0
SM
439 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
440 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
441 multibyte sequence can work correctly.
442 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
443 property of the coding system.
444
1cc218de
SM
4452001-03-23 Stefan Monnier <monnier@cs.yale.edu>
446
447 * textmodes/fill.el (fill-individual-paragraphs-prefix):
448 Fix transcription typo.
449
a3db02ad
RV
4502001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
451
452 * whitespace.el: Add buffer local variables to toggle testing of
453 whitespaces in buffers without affecting the default values.
a3db02ad 454 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
455 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
456 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
457 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 458
83c9cb8e
SM
4592001-03-21 Stefan Monnier <monnier@cs.yale.edu>
460
461 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
462
180d5509
GM
4632001-03-21 Gerd Moellmann <gerd@gnu.org>
464
eeb5b5c1
GM
465 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
466 bs-cycle-configuration-name. From Juanma Barranquero
467 <lektu@uol.com.br>.
468
170a9e70
GM
469 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
470 and cc-vars.el.
471
180d5509
GM
472 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
473 headers. Always invoke sendmail with option -t.
474
130c507e
GM
4752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
476
477 * Release of cc-mode 5.28.
478
4792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
480
481 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
482 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 483 It's instead taken care of by the default value for c-default-style.
130c507e 484
130c507e
GM
4852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
486
487 * cc-align.el (c-lineup-math): Fix bug where lineup was
488 triggered by equal signs in string literals.
489
4902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
491
492 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
493 limit detection when at the ends of the buffer.
494
495 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
496 "for" statement clause in case 7F; a better one is done
497 earlier in case 7D anyway.
498
4992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
500
501 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
502 somewhat more and did a small optimization.
503
5042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
505
506 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
507 Use the limit argument only to limit the syntactic context
508 search, not to limit the actual movement.
509
510 * cc-cmds.el (c-beginning-of-statement): Move by sentence
511 inside multiline strings, just like in comments. Also various
512 fixes to the paragraph and comment prefix recognition, block
513 comment ender handling etc.
514
5152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
516
517 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
518 the relative position of the point.
519
520 * cc-cmds.el (c-electric-continued-statement): New function to
521 use as abbrev hook to reindent for keywords such as "else"
522 that continues an earlier statement.
523
524 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
525 like classes.
526
527 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
528 (pike-mode): Populate the default abbrev tables to reindent for
529 keywords such as "else" that can continue earlier statements.
530 Abbrev mode is therefore turned on by default now. (Note that
531 this doesn't apply to idl-mode, since IDL afaik doesn't have
532 statements at all.)
533
5342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
535
536 * cc-engine.el (c-inside-bracelist-p): Fix for handling
537 bracelists where the declaration contains template arguments.
538
5392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
540
83c9cb8e
SM
541 * cc-cmds.el (c-comment-indent):
542 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
543 syntactic indentation. Fixes bug with lineup functions that
544 return vectors.
545
546 * cc-engine.el (c-get-syntactic-indentation): Split the
547 indentation sum calculation from `c-indent-line' to a separate
548 function.
549
5502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
551
552 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
553 Fixed places where it was assumed that preprocessor directives
554 have to start in column zero.
555
556 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
557 template arguments after a class identifier properly.
558
559 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
560 lists for `new Foo[]' constructs in Java as expressions and
561 not top level definition brace lists on the top level, so that
562 they'll get indented consistently with the same type of
563 expression in a normal block.
564
5652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
566
567 * cc-cmds.el (c-fill-paragraph): The kludge that checks
568 whether the adaptive filling package fails to keep the comment
569 prefix is now kludged further to check for filladapt-mode
570 which doesn't have that problem. This is really icky, but it's
571 the only way that works with the current misfeatures/bugs in
572 both adaptive-fill-mode and filladapt-mode.
573
574 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
575 around point is recognized more robust.
576
5772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
578
579 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
580 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
581 (c-lit-type): Fixed all internal variables used dynamically so
582 that they are always bound.
583
584 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
585 errors:
586
587 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
588 the region is fully reindented even when an error occurs.
589 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
590 whole lot of code that tried to optimize indentation of whole
591 sexps but in reality accomplishes nothing.
592
593 (c-indent-sexp): Use c-indent-region.
594
595 (c-parsing-error): Changed this variable to hold the message
596 for any syntactic error that is discovered.
597
598 (c-parse-state): Search backward from point instead of the bod
599 position when the latter is invalid. This makes CC Mode
600 recover faster when there are unbalanced close braces.
601
602 (c-backward-to-start-of-if): Use c-parsing-error to report
603 dangling "else" clauses instead of throwing an error, and fall
604 back to a reasonable position.
605
83c9cb8e 606 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 607
83c9cb8e 608 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
609
6102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
611
612 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
613 paragraph recognition when moving by sentence in literals.
614
83c9cb8e
SM
615 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
616 start regexp for javadoc to recognize javadoc markup in general instead
617 of a specific set of keywords, to be more future-safe.
130c507e
GM
618
619 (c-Pike-pikedoc-paragraph-start)
620 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
621 pikedoc markup.
622
83c9cb8e 623 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 624
83c9cb8e 625 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
626
627 * cc-vars.el (c-default-style): Made a nicer Customize widget.
628
629 (c-comment-prefix-regexp): Made it possible to use an
630 association list on this to specify mode specific regexps.
631 The default value now use a special regexp in Pike mode to
632 recognize pikedoc markup.
633
634 (c-current-comment-prefix): New variable containing the actual
635 regexp from c-comment-prefix-regexp for the current buffer.
636
6372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
638
639 * cc-cmds.el (c-electric-brace): Fixed check for special brace
640 lists: We can't look at the syntax, since a brace list can get
641 recognized as a plain statement-cont.
642
643 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
644 special brace list opener broken over two lines got recognized
645 as a statement on the second line. Case 9A changed.
646
6472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
648
649 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
650 adjustment after line is reindented.
651
6522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
653
654 * cc-defs.el (c-point): Added optional argument for position
655 to use instead of the current point.
656
657 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
658 the in-expression block symbols when the construct starts at
659 boi, to avoid the extra level of indentation in that case.
660 Cases 4, 16A and 17E affected.
661
6622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
663
664 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 665 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
666
667 * cc-engine.el (c-indent-line): Use the syntax already bound
668 to `c-syntactic-context', if there is any.
669
6702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
671
672 * cc-engine.el (c-get-offset): Fixed bug where the indentation
673 wasn't added up correctly when a lineup function returned nil.
674
6752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
676
677 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 678 empty lines were ignored when collecting line comments backwards.
130c507e
GM
679
6802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
681
682 * cc-align.el (c-lineup-dont-change): Return an absolute
683 indentation column to work correctly in the case when several
684 syntactic elements are processed for the same line.
685
686 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
687 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
688 (c-set-offset): Added absolute indentation column settings by
689 using the vector type.
690
130c507e
GM
6912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
692
693 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
694 Implemented two new cleanups `space-before-funcall' and
695 `compact-empty-funcall'.
696
130c507e
GM
6972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
698
699 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
700 helping building regexps.
701
702 * cc-engine.el (c-on-identifier): New function for detecting
703 identifiers. It takes keywords into account.
704
705 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
706 lists. `c-keywords' is set to a regexp matching all keywords
707 in the current language.
708
7092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
710
711 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
712 list of characters to skip backwards over at the beginning of
713 a statement, since it can precede string literals in Pike.
714
7152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
716
717 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
718 recognition when standing on the last line in a C++ comment
719 with nothing but whitespace after the prefix.
720
721 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
722 given no limit argument.
723
7242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
725
726 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
727 recognition for the `[]= operator symbol in Pike.
728
7292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
730
731 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
732 around a bug in `eval-when-compile' in the byte compiler.
733
734 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 735 value when count is zero and there's no token start within the limit.
130c507e
GM
736
737 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
738 "prefix comments", i.e. comments which are followed by code on
739 the same line.
740
741 * cc-mode-19.el: Fixes so that checks that must be done at
742 compile time also are done then.
743
7442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
745
746 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
747 time and at runtime, and only when it's needed.
748
7492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
750
751 Major cleanup for less error prone and more warning free
752 compilation, including some fixes for bugs due to different
753 compilation orders. Thanks to Martin Buchholz for providing
754 the basis for all this.
755
756 * cc-bytecomp.el: New file that provides some byte compilation
757 features: It ensures that files always are loaded from the
758 current source directory during compilation, and it provides a
759 set of macros to turn off specific compiler warnings for
760 specific symbols. (It's not CC Mode specific in any way.)
761
762 Fixed a nearly acyclic dependency tree (both runtime and
763 compile-time) between all files.
764
765 * cc-defs.el: Separated all macros before the inline functions,
766 to ensure correct compilation.
767
768 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
769 cc-defs.el to cc-engine.el and made it a function instead.
770
771 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
772 about char-after.
773
774 * cc-vars.el: Cope even when there isn't a custom package
775 containing defcustom available.
776
777 * cc-make.el: Removed since it's no longer necessary.
778
779 README: Updated installation instructions.
780
7812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
782
783 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
784 improve the modularity: Moved all mode init stuff from
785 cc-langs.el to cc-mode.el, including the keymap
786 initialization; cc-langs now only contains the various
787 variables for configuring the language syntax.
788
83c9cb8e
SM
789 * cc-engine.el, cc-styles.el (c-evaluate-offset)
790 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 791 dependency analysis suggests they belong there (which also
83c9cb8e 792 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
793
7942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
795
796 * cc-cmds.el (c-fn-region-is-active-p): New function that
797 wraps the corresponding macro, for use in places that aren't
798 compiled. Thanks to Martin Buchholz for pointing out this.
799
83c9cb8e 800 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
801
802 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
803 add things to the bug report.
804
8052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
806
807 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
808 returned prefix could contain a newline when the search for a
809 good prefix line failed.
810
8112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
812
813 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
814 (c-toggle-auto-hungry-state): Made the argument optional, as
815 the documentation says it is.
816
8172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
818
819 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
820 multiline string syntax, #"...", as a cpp macro.
821
7008ccac
GM
8222001-03-21 Paul Eggert <eggert@twinsun.com>
823
83c9cb8e
SM
824 * international/mule-cmds.el (set-locale-environment):
825 Set system-messages-locale and system-time-locale, but only if the
7008ccac 826 caller specifies a non-nil locale name.
3c9449d0 827
c2478129 8282001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
829
830 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 831 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 832
117e4b0c
GM
8332001-03-20 Gerd Moellmann <gerd@gnu.org>
834
7194219d
GM
835 * follow.el (follow-avoid-tail-recenter): Doc fix.
836
5721ae13
GM
837 * custom.el (custom-set-variables): Avoid reversing the list
838 of args needlessly.
839
7b8bbf72
GM
840 * startup.el (fancy-splash-head): Don't change the colors of the
841 XPM image on a dark background.
842
a91ad7c9
GM
843 * comint.el (comint-exec-1): Set columns of the terminal to
844 window-width instead of frame-width.
845
fa88947e
GM
846 * info.el (Info-scroll-down): Add missing WINDOW arg for
847 pos-visible-in-window-p.
848
1741905c
GM
849 * ehelp.el (electric-help-mode-hook): Add defcustom.
850
117e4b0c
GM
851 * mail/sendmail.el (mail-mode): Activate case-folding in
852 font-lock-defaults.
853
e84c695d
SM
8542001-03-19 Stefan Monnier <monnier@cs.yale.edu>
855
856 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
857 (completion-ignored-extensions): Remove duplicate ".class".
858
fc774041
AS
8592001-03-19 Andreas Schwab <schwab@suse.de>
860
83c9cb8e
SM
861 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
862 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 863
c2c097cc
GM
8642001-03-19 Gerd Moellmann <gerd@gnu.org>
865
866 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
867 methods since there are not prefix input methods.
868
fbe2e958
KH
8692001-03-19 Kenichi Handa <handa@etl.go.jp>
870
83c9cb8e
SM
871 * international/mule-cmds.el (read-input-method-name):
872 Locally bind enable-recursive-minibuffers to t.
fbe2e958 873
da47e491
SM
8742001-03-18 Stefan Monnier <monnier@cs.yale.edu>
875
876 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
877
4986c2c6 8782001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 879
4986c2c6
MK
880 * ediff-util.el: Copyright years.
881 (ediff-choose-syntax-table): New function.
882 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 883
4986c2c6
MK
884 * ediff-init.el (ediff-with-syntax-table): New macro, uses
885 with-syntax-table.
83c9cb8e 886
4986c2c6 887 * ediff.el: Date of last update, copyright years.
83c9cb8e 888
4986c2c6 889 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 890
4986c2c6
MK
891 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
892 of Scott Bronson.
893 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
894 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
895 Deleted functions.
896 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
897 ex-token-list.
83c9cb8e 898
4986c2c6 899 * viper-util.el: Spaces, indentation.
83c9cb8e 900
4986c2c6 901 * viper.el: Changed version, modification time.
83c9cb8e 902
3c799aec 9032001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
904
905 * calendar/timeclock.el (timeclock-workday-remaining):
906 Check whether `discrep' is non-null before using it.
3c799aec 907
ae3ce418
JW
9082001-03-16 John Wiegley <johnw@gnu.org>
909
910 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
911 first-time checkins.
912 (timeclock-log-data): Fixed problem with reading timelog log file.
913 Resulting data in the "day list" was incorrect.
914 (timeclock-find-discrep): Check if `timeclock-file' is readable
915 before opening it.
916 (timeclock-time-less-p): New function.
917 (timeclock-day-base): New function.
918 (timeclock-geometric-mean): New function.
919 (timeclock-generate-report): Generate a summary report based on
920 the contents of the log file. This uses `timeclock-log-data', and
921 is an example of writing a timelog manipulation function.
922 (timeclock-visit-timelog): A quick command for opening the timelog
923 file.
924 (timeclock-log-data): Bound the variable event.
925
c8d4a9bb
KH
9262001-03-16 Kenichi Handa <handa@etl.go.jp>
927
83c9cb8e
SM
928 * international/mule-cmds.el (select-safe-coding-system):
929 Fix typo: symbol-name -> symbol-value.
11d56c64 930
c8d4a9bb
KH
931 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
932 before substitute-in-file-name to handle double slashes in FILE
933 correctly.
934
c899e7e6
GM
9352001-03-15 Gerd Moellmann <gerd@gnu.org>
936
937 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
938 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
939
819dce0f
GM
9402001-03-14 Gerd Moellmann <gerd@gnu.org>
941
697617d9
GM
942 * bindings.el (features): Add `md5' and `overlay' to the list.
943
819dce0f
GM
944 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
945 bound before using it. It's not bound when configured without X,
946 for instance.
947
e0067a9d
TTN
9482001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
949
950 * progmodes/hideshow.el: Update copyright.
951 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 952 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 953
afcdc0a1
GM
9542001-03-13 Gerd Moellmann <gerd@gnu.org>
955
e0067a9d 956 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
957 a non-list.
958
30564c48
EZ
9592001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
960
961 * startup.el (fancy-splash-tail, command-line-1): Fix the
962 copyright year.
963
2b8e24b3
KH
9642001-03-13 Kenichi Handa <handa@etl.go.jp>
965
966 * term.el: These changes are based on a patch sent from Yong Lu
967 <lyongu@yahoo.com>.
968 (term-set-escape-char): Bind M-x to execute-extended-command in
969 term-raw-escape-map.
970 (term-move-columns): Don't try to move to negagive column.
971 (term-emulate-terminal): Insert a string before deleting a text to
972 overwrite.
973
789b6186
GM
9742001-03-12 Gerd Moellmann <gerd@gnu.org>
975
b0778a31
GM
976 * play/life.el (life): Rearrange code so that all calls to
977 life-display-generation are in a catch-form.
978
04528cda
GM
979 * progmodes/etags.el (tags-loop-continue): Don't change point in a
980 file that isn't interesting. In an interesting file, push the old
981 value of point on the mark ring.
982
760cefb5
GM
983 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
984 New function.
985 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
986 Use it.
987
83c9cb8e
SM
988 * emacs-lisp/autoload.el (generate-file-autoloads):
989 Remove warning about line lengths.
789b6186 990
a2ffbafe
FP
9912001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
992
993 * progmodes/etags.el (tags-compression-info-list): New variable.
994 (find-tag-in-order): Use it to deal with compressed source files.
995 (tag-file-name-match-p): New function.
996 (etags-recognize-tags-table): Use it for better match of file names.
997
5c9d9d92
KH
9982001-03-12 Kenichi Handa <handa@etl.go.jp>
999
ba3e9b9b
KH
1000 * international/mule-cmds.el (register-input-method): Doc fix.
1001
5c9d9d92
KH
1002 * international/quail.el (quail-translate-key): Fix condition to
1003 check if there's another breaking point in the current key.
1004
40beecee
EZ
10052001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1006
1007 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1008 Babyl header to the newly-created output file, bind
1009 coding-system-for-write to either rmail-file-coding-system or
1010 emacs-mule-unix.
1011
75c6cb7f
SM
10122001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1013
1014 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1015 Fix the name and regexp used for subsubsections.
1016
5ec17636
DL
10172001-03-10 Dave Love <fx@gnu.org>
1018
1019 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1020 and save-buffer if buffer-file-name non-nil. From rms.
1021
6d2e2c02
AS
10222001-03-10 Andre Spiegel <spiegel@gnu.org>
1023
1024 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1025 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1026 to reflect that.
1027 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1028 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1029 variable bindings that might affect the diff command.
1030 (vc-print-log): Don't switch to the *vc* buffer before the
1031 command, so that local variable bindings are preserved.
1032
789b6186 1033 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1034 not the current buffer.
1035 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1036
789b6186 1037 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1038 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1039
b18f5523
SM
10402001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1041
1042 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1043 so ^, $, *, ? and + are interpreted correctly.
1044
3cfd8357
GM
10452001-03-09 Gerd Moellmann <gerd@gnu.org>
1046
c085b77c 1047 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1048 mode-line-key-binding. Handle any event on a string.
1049 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1050
3cfd8357
GM
1051 * comint.el (comint-insert-clicked-input): Use the last key
1052 from this-command-keys to lookup the global key definition.
1053
348f797a
KH
10542001-03-09 Kenichi Handa <handa@etl.go.jp>
1055
3ebf3717
KH
1056 * international/characters.el: Add category `j' for
1057 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1058
348f797a
KH
1059 * international/mule-conf.el (no-conversion): Fix docstring.
1060 (raw-text): Fix docstring.
1061
e1fbabaf
GM
10622001-03-08 Gerd Moellmann <gerd@gnu.org>
1063
96e8e603
GM
1064 * simple.el (choose-completion-string): When not leaving the
1065 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1066 is set.
1067
e1fbabaf
GM
1068 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1069 parameter `(minibuffer . t)'.
1070
f9db8f19
SM
10712001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1072
1073 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1074 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1075 (sh-mode): Remove `make-local-variable' for unused var
1076 `font-lock-unfontify-region-function'.
1077
02756877
RS
10782001-03-07 Richard M. Stallman <rms@gnu.org>
1079
132bf46d
RS
1080 * info.el (Info-scroll-down): Fix previous change.
1081
02756877
RS
1082 * mail/rmail.el (rmail-toggle-header): Use a window which
1083 is showing the Rmail buffer, rather than the selected window.
1084
eeb24429
DL
10852001-03-07 Dave Love <fx@gnu.org>
1086
1087 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1088 now, to avoid problems with binding imenu directly to a mouse event.
1089
3bdf2660
GM
10902001-03-07 Gerd Moellmann <gerd@gnu.org>
1091
1092 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1093 second arg t.
1094
10952001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1096
1097 * log-edit.el (log-edit-common-indent): New var.
1098 (log-edit-set-common-indentation): Renamed from
1099 log-edit-delete-common-indentation. Use the new var.
1100 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1101
1102 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1103 (cvs-mode-add-change-log-entry-other-window):
1104 Don't presume change-log-default-name is defined.
1105
1106 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1107
1108 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1109 the "tree" operation as well.
1110
1111 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1112
1113 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1114 to match paragraph-start.
1115
1116 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1117 comment-start-skip and set comment-end-skip as well.
1118 (sgml-comment-indent): Fix for new value of comment-start-skip.
1119 (html-autoview-mode): Don't bother using make-local-hook.
1120
2ad02767
GM
11212001-03-07 Gerd Moellmann <gerd@gnu.org>
1122
189638d5 1123 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1124 variables, otherwise long Custom entries would make them ineffective.
189638d5 1125
2ad02767
GM
1126 * uniquify.el: Set maintainer to FSF.
1127
656f8cae
EZ
11282001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1129
1130 * dired-aux.el (dired-do-shell-command): Doc fix.
1131
c83965c4
SM
11322001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1133
04af43bc
SM
1134 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1135
1136 * which-func.el (which-func-modes): Add cperl-mode.
1137 (which-func-mode-global): Use define-minor-mode.
1138
1139 * info-look.el: Docstring fixes and dead code eliminated.
1140 (cperl-mode): Add support.
1141 (emacs-lisp-mode): List all entries from elisp manual, whether
1142 or not they are currently (f)bound or not. Update regexp.
1143
1144 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1145
c83965c4
SM
1146 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1147 so that C-h m shows the correct information.
1148 Use make-local-variable rather than make-variable-buffer-local.
1149 (cperl-info-buffer, cperl-setup-tmp-buf):
1150 Use make-local-variable rather than make-variable-buffer-local.
1151 (cperl-msb-fix, cperl-get-help-defer):
1152 Check major-mode for `cperl-mode' as well.
1153
1154 * progmodes/cperl-mode.el: Updated to author version 4.23.
1155 (cperl-electric-pod): SYNOPSIS was misspelled.
1156 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1157 (cperl-after-expr-p): Make true after __END__.
1158
f16a7aa5
GM
11592001-03-06 Gerd Moellmann <gerd@gnu.org>
1160
157ae273 1161 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1162 bookmark-completion-ignore-case is t.
157ae273 1163
f16a7aa5
GM
1164 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1165 switch, like xterm, and concat resource strings, with a newline
1166 between them.
1167
abaddb98
EZ
11682001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1169
a2ffbafe 1170 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1171 (cp773-decode-table, cp774-decode-table): New variables.
1172
abaddb98
EZ
1173 * man.el (Man-hyphenated-reference-regexp): New variable.
1174 (Man-build-references-alist): Use it to search for referenced
1175 manpages. If hyphenated is non-nil, record a concatenated word in
1176 Man-refpages-alist only if it matches Man-reference-regexp.
1177 Update word's length when it is concatenated. Reverse the list,
1178 to get the first manpage at the head.
1179 (Man-possibly-hyphenated-word): New function.
1180 (Man-follow-manual-reference): Use it instead of current-word to
1181 find a manpage at point, in a way that accounts for hyphenated
1182 references.
1183
eb3f61dd
GM
11842001-03-06 Alex Schroeder <alex@gnu.org>
1185
1186 * sql.el (sql-interbase): New function.
1187 (sql-interbase-program): New option.
1188 (sql-interbase-options): New option.
1189 And some typos fixed: "customise" to "customize".
1190
fa84f42a
DL
11912001-03-06 Dave Love <fx@gnu.org>
1192
83c9cb8e
SM
1193 * textmodes/flyspell.el (flyspell-region):
1194 Set up flyspell-local-mouse-map.
fa84f42a 1195
fda3411d
RS
11962001-03-05 Richard M. Stallman <rms@gnu.org>
1197
a2ffbafe 1198 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1199 Don't call rmail-beginning-of-message.
1200 Don't discard From: field. Do discard Received: field.
1201 Use unwind-protect to re-prune.
1202 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1203
e972ab1f
KH
12042001-03-06 Kenichi Handa <handa@etl.go.jp>
1205
1206 * international/quail.el (quail-title): Add autoload cookie.
1207
335db3c1
DL
12082001-03-05 Dave Love <fx@gnu.org>
1209
1210 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1211 new defs.
1212
278dd6ac
KH
12132001-03-05 Kenichi Handa <handa@etl.go.jp>
1214
83c9cb8e
SM
1215 * language/ethio-util.el (ethio-toggle-space):
1216 Update current-input-method-title if necessary.
36d5e61d
KH
1217 (ethio-toggle-punctuation): Likewise.
1218
341cd4f0
KH
1219 * international/quail.el (quail-title): Fix for the case that a
1220 title of an input method is specified by a list of the same form
1221 as used in mode-line-format.
1222
83c9cb8e
SM
1223 * international/mule-cmds.el (activate-input-method):
1224 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1225 respect that value.
1226
10ebaeb6
GM
12272001-03-05 Gerd Moellmann <gerd@gnu.org>
1228
1229 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1230
7a65c85c
GM
12312001-03-05 Alex Schroeder <alex@gnu.org>
1232
1233 * sql.el (sql-sybase): Fix typo (was: query user about server two
1234 times instead of server and database).
1235
1236 * sql.el (sql-sybase): Doc change.
1237 (sql-mysql): Doc change.
1238 (sql-postgres): Doc change.
1239
b86644f2
KH
12402001-03-05 Kenichi Handa <handa@etl.go.jp>
1241
83c9cb8e
SM
1242 * international/mule-conf.el (emacs-mule, raw-text):
1243 Docstring modified.
b86644f2 1244
e30bd7b7
EZ
12452001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1246
1247 * term/internal.el: Update copyright notice.
1248
1249 * term/pc-win.el: Update copyright notice.
1250
7e365285
DL
12512001-03-02 Dave Love <fx@gnu.org>
1252
83c9cb8e
SM
1253 * files.el (insert-file-contents-literally):
1254 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1255 not jka-compr-compression-info-list.
7e365285 1256
75ed43a6
SM
12572001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1260 spaces in default comment-start-skip settings rather than \s-.
1261
53c4b1e6
EZ
12622001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1265 default-frame-alist as well.
1266
028d739a
DL
12672001-03-01 Dave Love <fx@gnu.org>
1268
1269 * textmodes/reftex.el (defvar): Wrap some defvars in
1270 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1271
1272 * subr.el (event-basic-type): Doc fix.
1273
1274 * international/quail.el: Doc fixes.
1275
1276 * international/utf-8.el: Doc fixes.
1277
1278 * international/mule-cmds.el: Doc fixes.
1279 (leim-list-header): Fix header text.
1280
1281 * international/mule.el (coding-system-category): Doc fix.
1282
1283 * international/ccl.el (ccl-compile): Doc fix.
1284
15d1caef
SM
12852001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1286
1287 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1288 rather than (before|after)-change-functions.
1289
f84ff02c
GM
12902001-03-01 Gerd Moellmann <gerd@gnu.org>
1291
1292 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1293 scroll-left and scroll-right being called interactively so that
1294 they set the window's min_hscroll.
1295
e0c1e774
EZ
12962001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1297
1298 * info.el (info-insert-file-contents-1): Accept an additional
1299 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1300 `suffix'; otherwise use the complicated MS-DOS code.
1301 All callers changed.
e0c1e774
EZ
1302 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1303 can access long file names, try the long file-name version of
1304 `info-insert-file-contents-1', then the short file-name version.
1305
b8b2ea31 13062001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1307
af122766
KH
1308 * language/ethio-util.el (setup-ethiopic-environment-internal):
1309 Change bindings of functions keys to conform to "Emacs Lisp Coding
1310 Convention".
1311
1312 * language/ethiopic.el ("Ethiopic"): Add documentation.
1313
b8b2ea31
KH
13142001-02-28 Kenichi Handa <handa@etl.go.jp>
1315
1d64e2ad
KH
1316 * international/utf-8.el (mule-utf-8): Set coding-category
1317 property to coding-category-utf-8.
1318
91cb6e51
RS
13192001-02-27 Richard M. Stallman <rms@gnu.org>
1320
1321 * lpr.el (lpr-page-header-switches, print-region-1):
1322 Undo 2000-07-06 change.
7298f3f7
RS
1323 (lpr-add-switches): Default to t on gnu/linux.
1324
c0cb1027
GM
13252001-02-27 Gerd Moellmann <gerd@gnu.org>
1326
1327 * bs.el (bs-attributes-list): Doc fix.
1328
01459648
GM
13292001-02-26 Gerd Moellmann <gerd@gnu.org>
1330
baebd8a5 1331 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1332
01459648
GM
1333 * help.el (view-order-manuals): Use goto-address.
1334
1335 * startup.el (command-line-1): Add info about ordering manuals
1336 to the not so fancy splash screens.
1337
f93e614e
AS
13382001-02-26 Andre Spiegel <spiegel@gnu.org>
1339
01459648
GM
1340 * vc.el (vc-default-workfile-unchanged-p)
1341 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1342
12435002
GM
13432001-02-26 Gerd Moellmann <gerd@gnu.org>
1344
a2ffbafe 1345 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1346 fontify in the right buffer.
1347
12435002
GM
1348 * allout.el (outline-flag-region): Move macro in front of first
1349 use to avoid a run-time error.
1350
425de386
AI
13512001-02-24 Andrew Innes <andrewi@gnu.org>
1352
1353 * makefile.w32-in: Fix copyright notice.
1354
66c56ed1
KH
13552001-02-24 Kenichi Handa <handa@etl.go.jp>
1356
4c1593ce
KH
1357 * international/utf-8.el (mule-utf-8): Set correct value for
1358 valid-codes property.
1359
66c56ed1
KH
1360 * international/fontset.el (x-complement-fontset-spec): In the
1361 case that we use ASCII font for the other charsets, use only
15d1caef 1362 family and registry part of it.
66c56ed1 1363
119171dd
EZ
13642001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1365
1366 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1367 (shrink-window-if-larger-than-buffer): Doc fix.
1368
932c309e
SM
13692001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1372 predicate passed to completing-read.
1373
9b760e36
EZ
13742001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * startup.el (command-line): Fix last change.
1377
5c39a60f
JR
13782001-02-23 Jason Rumney <jasonr@gnu.org>
1379
1380 * startup.el (tool-bar-originally-present): New variable.
1381 (command-line): Set it if the tool-bar is switched on at startup.
1382
1383 * frame.el (frame-notice-user-settings): Only adjust frame height
1384 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1385 From E. Jay Berkenbilt.
5c39a60f 1386
cb91b2c7
SM
13872001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1388
39b557e8
SM
1389 * server.el (server-switch-buffer): Only switch window if the
1390 current one is dedicated.
1391
cb91b2c7
SM
1392 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1393 rather than using (match-beginning 0) when searching for break point.
1394
9238a8df
EZ
13952001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1396
1397 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1398 @ follows an accent command such as @'. Support optional braces
1399 in commands that insert accents, like makeinfo does.
1400
3473f362
GM
14012001-02-22 Gerd Moellmann <gerd@gnu.org>
1402
1403 * startup.el (fancy-splash-text): Add a line for ordering
1404 manuals. Reverse order of splash screens shown.
1405 (use-fancy-splash-screens-p): Adapt to the text line added.
1406
1407 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1408 manuals from the FSF.
1409
1410 * help.el (view-order-manuals): New function.
1411 (toplevel): Bind C-h C-m to this function.
1412
76a4de07
SM
14132001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1414
1415 * newcomment.el (comment-forward): Skip the comment-start before
1416 searching for the comment-end.
1417
75b71d85
DL
14182001-02-21 Dave Love <fx@gnu.org>
1419
2f4c9a87
DL
1420 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1421
75b71d85
DL
1422 * international/mule-cmds.el, international/mule.el: Doc fixes.
1423
1424 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1425 (fortune) <defgroup>: Add :link.
1426 (fortune-from-region): Use eq, not eql.
1427
ffc9ff0c
GM
14282001-02-21 Gerd Moellmann <gerd@gnu.org>
1429
1430 * startup.el (fancy-splash-screens): Use display-hourglass
1431 instead of display-busy-cursor.
1432
1433 * frame.el (display-hourglass): Renamed from busy-cursor.
1434 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1435 (show-cursor-in-non-selected-windows): Doc fix.
1436
f34eb373
DL
14372001-02-20 Dave Love <fx@gnu.org>
1438
1439 * international/utf-8.el: Doc and commentary fixes.
1440
f55e4a7e
EZ
14412001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1442
1443 * ehelp.el (with-electric-help): Doc fix.
1444
fa97adf6
GM
14452001-02-20 Gerd Moellmann <gerd@gnu.org>
1446
1447 * msb.el (msb-mode): Call the update-buffers function explicitly
1448 with a FORCE argument.
1449
1450 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1451 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1452 returns nil.
1453
54ed3bd2
GM
14542001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1455
1456 * ps-print.el: Timestamp package replacement. Some enhancements.
1457 Some XEmacs compatibility. Doc fix.
1458 (ps-print-version): New version number (6.4).
1459 (ps-printer-name): Initialization fix.
1460 (ps-zebra-stripe-follow): Funcionality enhancement.
1461 (ps-prologue-file): Code enhancement.
1462 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1463 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1464 (ps-get-page-dimensions)
54ed3bd2
GM
1465 (ps-generate-header, ps-begin-file, ps-begin-job)
1466 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1467 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1468 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1469 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1470
e8ebf97d
MB
14712001-02-20 Miles Bader <miles@gnu.org>
1472
1473 * image-file.el (image-file-name-extensions): Add "tif".
1474
136b27c5
GM
14752001-02-19 Gerd Moellmann <gerd@gnu.org>
1476
1477 * wid-edit.el (widget-button-click): Save the selected window
1478 around the code handling clicks on buttons.
1479
6ebbcf59
DL
14802001-02-18 Dave Love <fx@gnu.org>
1481
1482 * imenu.el (imenu--generic-function): Use mapc to iterate over
1483 syntax characters.
1484
595ded73
RS
14852001-02-17 Richard M. Stallman <rms@gnu.org>
1486
b9fe3dc8
RS
1487 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1488
595ded73
RS
1489 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1490
f3f053f3
GM
14912001-02-16 Gerd Moellmann <gerd@gnu.org>
1492
1493 * mouse.el (mouse-save-then-kill): If the distance from the new
1494 point to the mark is equal to the distance of point from the new
1495 point, move point instead of the mark.
1496
11570a8f
DL
14972001-02-16 Dave Love <fx@gnu.org>
1498
1499 * textmodes/flyspell.el (flyspell-get-word): Return string without
1500 properties.
1501
fb339cd5
EZ
15022001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1503
1504 * generic.el (generic-find-file-regexp): Doc fix.
1505 (generic-ignore-files-regexp): New defcustom.
1506 (generic-mode-find-file-hook): If the file's name matches the
1507 regexp in `generic-ignore-files-regexp', don't enter
1508 default-generic-mode. Doc fix.
1509
c56b1c1b
GM
15102001-02-16 Gerd Moellmann <gerd@gnu.org>
1511
a2ffbafe 1512 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1513 Add autoload cookies.
1514
a2ffbafe 1515 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1516 of cal-tex-24.
1517
0d140e65
EZ
15182001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1519
81558867
EZ
1520 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1521
0d140e65
EZ
1522 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1523 the character class after the (optional) drive, to support file
1524 names with embedded blanks.
1525
713f7b15
SS
15262001-02-15 Sam Steingold <sds@gnu.org>
1527
1528 * textmodes/tex-mode.el (tex-shell-running):
1529 Check the process buffer too.
1530
9a2a6f73
DL
15312001-02-15 Dave Love <fx@gnu.org>
1532
1533 * battery.el (battery-status-function): Fix doc, :type.
1534
15d1caef 1535 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1536
fe10cef0
GM
15372001-02-15 Gerd Moellmann <gerd@gnu.org>
1538
1539 * subr.el (read-passwd): Clear Lisp memory holding password.
1540
126f5d4d
MB
15412001-02-15 Miles Bader <miles@gnu.org>
1542
1543 * info.el (Info-copy-current-node-name): New function.
1544 (Info-mode-menu): Add it to the menu.
1545
92e98d63
RS
15462001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1547
1548 * international/mule-cmds.el (toggle-input-method): Doc fix.
1549
dd4e0e55
SM
15502001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1551
1552 * replace.el (occur): Stop at end of buffer.
1553
402dbbd1
EZ
15542001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1555
1556 * international/mule-cmds.el (set-input-method): Another doc fix.
1557
e9fcba3d
GM
15582001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1559
1560 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1561
78ad1cd5
MB
15622001-02-13 Miles Bader <miles@gnu.org>
1563
713f7b15 1564 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1565 (set-face-stipple): Treat a value of nil as being `unspecified'.
1566
fce9d9dc
DL
15672001-02-12 Dave Love <d.love@dl.ac.uk>
1568
1569 * international/latin1-disp.el: Doc fixes.
1570 (latin1-display) <defgroup>: Add :link.
1571 (latin1-display) <function>: Set variable latin1-display.
1572
bc406911
EZ
15732001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1574
1575 * international/mule-cmds.el (set-input-method): Doc fix.
1576
68514d48
EL
15772001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1578
1579 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1580 (speedbar-line-file): Return nil if not a file.
1581 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1582
513bea45 15832001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1584
513bea45
MK
1585 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1586 for remote files.
bc406911 1587 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1588 with raw-text.
713f7b15 1589
513bea45 1590 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1591
83c9cb8e
SM
1592 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1593 Better handling of the diff mode.
713f7b15 1594
513bea45 1595 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1596
bc406911 1597 * viper.texi: Fix typos.
713f7b15 1598
521d4010
DL
15992001-02-11 Dave Love <fx@gnu.org>
1600
36fd8e17
DL
1601 * shadowfile.el: Doc fixes.
1602 (shadow) <defgroup>: Add :link.
1603 (shadowfile-unload-hook): New function.
1604 (shadow-initialize): Use defalias, not fset.
1605 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1606 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1607
521d4010
DL
1608 * international/mule.el: Doc and message fixes.
1609
36fd8e17
DL
1610 * international/ccl.el (define-ccl-program): Doc fix.
1611
92395bbe
KH
16122001-02-11 Kenichi Handa <handa@etl.go.jp>
1613
1614 * faces.el (mode-line): Set :line-width property to -1.
1615
103db06c
RS
16162001-02-10 Richard M. Stallman <rms@gnu.org>
1617
08b78974
RS
1618 * complete.el (partial-completion-mode): Doc fix.
1619
103db06c
RS
1620 * simple.el (delete-key-deletes-forward-mode):
1621 Change `let' to `let*' to fix gross bug in last change.
1622
1623 * repeat.el (repeat): Don't let execute-kbd-macro alter
1624 real-last-command.
1625
a6a1ee53
EZ
16262001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1627
1628 * simple.el (eval-expression): Doc fix.
1629
d2f288c6
DL
16302001-02-09 Dave Love <fx@gnu.org>
1631
038f4ae3
DL
1632 * imenu.el (imenu-generic-expression): Doc fix.
1633
83c9cb8e
SM
1634 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1635 From Juanma Barranquero.
038f4ae3 1636
15d1caef 1637 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1638
9804b846
KH
16392001-02-09 Kenichi Handa <handa@etl.go.jp>
1640
1641 * faces.el (set-face-attribute): Describe the case of a negative
1642 value specified for :line-width.
1643
532f5197
SM
16442001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1645
1646 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1647 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1648
1d279666
DL
16492001-02-08 Dave Love <fx@gnu.org>
1650
4681ca3a
DL
1651 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1652 widget-plist-value-type.
1653 (widget-alist-convert-widget): Replace binding of
1654 widget-alist-value-type.
1655
1d279666
DL
1656 * textmodes/paragraphs.el (sentence-end): Doc fix.
1657
83c9cb8e
SM
1658 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1659 Remove `backward-line'.
1d279666 1660
532f5197
SM
1661 * play/pong.el (pong-blank-color, pong-bat-color)
1662 (pong-ball-color, pong-border-color, pong-left-key)
1663 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1664 (pong-pause-key, pong-resume-key, pong-timer-delay):
1665 * mail/mh-comp.el (mh-compose-letter-function):
1666 * eshell/esh-mode.el (eshell-skip-prompt-function):
1667 * emulation/viper-ex.el (ex-unix-type-shell-options):
1668 * recentf.el (recentf-menu-filter):
1669 * ps-print.el (ps-print-region-function):
1670 * lpr.el (print-region-function):
1671 * forms.el (forms-mode-hooks):
1672 * dirtrack.el (dirtrack-directory-change-hook):
1673 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1674 * textmodes/spell.el (spell-filter):
1675 * textmodes/fill.el (adaptive-fill-function):
1676 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1677 * progmodes/etags.el (find-tag-default-function):
1678 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1679 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1680
6f676109
EZ
16812001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1682
751d3bc4
EZ
1683 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1684 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1685 Meyering <jim@meyering.net>.
1686
6f676109
EZ
1687 * loadup.el: Revert last change.
1688
d3c26cdf
KH
16892001-02-07 Kenichi Handa <handa@etl.go.jp>
1690
83c9cb8e
SM
1691 * international/mule.el (transform-make-coding-system-args):
1692 Make it work also for coding systems not using CCL.
d3c26cdf 1693
44806980
EZ
16942001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1695
9889af08
EZ
1696 * simple.el (previous-matching-history-element)
1697 (next-matching-history-element): Doc fix.
1698
44806980
EZ
1699 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1700 specific part.
1701
1e36ff68
DL
17022001-02-06 Dave Love <fx@gnu.org>
1703
713f7b15 1704 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1705 (add-log-buffer-file-name-function, add-log-file-name-function):
1706 Fix :type.
1707 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1708
c7ca58df
EZ
17092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1710
fecd556a
EZ
1711 * info.el (info-initialize): Remove the test for system-type when
1712 invocation-directory is non-nil.
1713
c7ca58df
EZ
1714 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1715 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1716
587b5737
AI
17172001-02-06 Andrew Innes <andrewi@gnu.org>
1718
1719 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1720 absolute.
1721
baf7eee4
GM
17222001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1723
1724 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1725 buffers. When hi-lock turned on rather than only checking current
1726 buffer for regexps, all buffers are checked. Moved activation of
1727 font-lock to hi-lock-refontify. When font-lock turned off rather
1728 than removing added highlighting just in current buffer, remove it
1729 in all buffers. Changed edit menu text from "Automatic
1730 Highlighting" to "Regexp Highlighting" Documentation for
1731 highlighting phrases, minor documentation changes.
1732 (hi-lock-set-file-patterns): Execute only if there are new or
1733 existing file patterns.
1734 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1735 unfontify and, if a support mode is active, will not refontify the
1736 whole buffer. If necessary, turn on font lock. (Removed
1737 font-lock-unfontify and font-lock support-mode-specific calls,
1738 such as lazy-lock-fontify-window.)
1739 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1740 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1741 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1742 (hi-lock-face-phrase-buffer): New function. Also added related
1743 menu item and keybinding.
1744 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1745 (hi-lock-process-phrase): New function.
1746 (hi-lock-line-face-buffer): Doc fixes.
1747 (hi-lock-face-buffer): Doc fixes.
1748 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1749
36710aa6
GM
17502001-02-06 Gerd Moellmann <gerd@gnu.org>
1751
1752 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1753 dabbrev-ignored-regexps.
1754
d3f22784
EZ
17552001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1756
1757 * simple.el (kill-line): Doc fix.
1758
5cb3c8d4
DL
17592001-02-05 Dave Love <fx@gnu.org>
1760
1761 * loadup.el: Revert last two changes -- bootstrapping works with
1762 regenerated loaddefs.
1763
e6297e7d
EZ
17642001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1765
1e14b095
EZ
1766 * isearch.el (isearch-forward): Doc fix.
1767
e6297e7d
EZ
1768 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1769 of font-lock-defaults to backward-paragraph.
1770
e16f52ce
GM
17712001-02-05 Gerd Moellmann <gerd@gnu.org>
1772
1773 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1774 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1775
01d19dd7
GM
17762001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1777
1778 * ebnf2ps.el: Eliminate time-stamp functions.
1779 (ebnf-version): New version (3.5).
1780 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1781 format-time-string.
1782
24886813
GM
17832001-02-05 Gerd Moellmann <gerd@gnu.org>
1784
1785 * simple.el (next-line): Goto end-of-line before inserting a newline.
1786
65e70fc4
MB
17872001-02-05 Miles Bader <miles@gnu.org>
1788
1789 * image-file.el (insert-image-file): When visiting an image, also
1790 set `truncate-lines' to t so that any fringe arrow looks correct.
1791
482f06c9
KH
17922001-02-05 Kenichi Handa <handa@etl.go.jp>
1793
1794 * isearch.el (isearch-forward): Add description about input method
1795 in the docsting.
1796
02399da7
SM
17972001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1798
1799 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1800
2c366083
EZ
18012001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1802
1803 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1804 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1805
bdadfce3
GM
18062001-02-02 Gerd Moellmann <gerd@gnu.org>
1807
79fb38c0
GM
1808 * wid-edit.el (widget-button-click): Fix last change.
1809
bdadfce3
GM
1810 * frame.el (frame-notice-user-settings): When resizing the initial
1811 frame because the tool bar is off, also change the frame's top
1812 position if a negative top position was specified.
1813
33155ffb
MB
18142001-02-02 Miles Bader <miles@gnu.org>
1815
1816 * image-file.el (insert-image-file): When visiting an image,
1817 suppress the cursor in the image buffer.
1818
1355ba0c
DL
18192001-02-01 Dave Love <fx@gnu.org>
1820
1821 * progmodes/f90.el (f90-mode): Remove startup message.
1822
fb758d2d 1823 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1824
01acdb05
GM
18252001-02-01 Gerd Moellmann <gerd@gnu.org>
1826
1827 * startup.el (command-line): Fix code determining whether or not
1828 to use delete-key-deletes-forward-mode.
1829
5b1ee316
AS
18302001-02-01 Andre Spiegel <spiegel@gnu.org>
1831
1832 * vc.el (vc-diff-switches): New user option.
1833 (vc-version-diff): Use it.
1834 (vc-diff-switches-list): New macro.
1835
83c9cb8e
SM
1836 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1837 New customization options.
5b1ee316
AS
1838 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1839
1840 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1841
00b1e7a1
GM
18422001-02-01 Gerd Moellmann <gerd@gnu.org>
1843
1844 * msb.el (toplevel): Quote hook symbols.
1845
85827036
KH
18462001-02-01 Kenichi Handa <handa@etl.go.jp>
1847
8e028499 1848 * international/mule.el (make-coding-system): Add description
3c948dde 1849 about recognized properties in the docstring.
8e028499 1850
85827036
KH
1851 * international/mule-conf.el: Remove unused charsets
1852 mac-roman-lower and mac-roman-upper.
1853
7ccf7ab9
GM
18542001-01-31 Gerd Moellmann <gerd@gnu.org>
1855
2441692d
GM
1856 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1857 is in front of the left-margin, if any.
1858
ee5cece0
GM
1859 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1860 like `delete'.
1861
83c9cb8e 1862 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1863
7ccf7ab9
GM
1864 * term/w32-win.el (mouse-set-font): Doc fix.
1865
b4f30ec5 18662001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1867
b4f30ec5
GM
1868 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1869 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1870 on already.
1871
03e0fe6e
GM
18722001-01-31 Markus Rost <rost@math.ohio-state.edu>
1873
1874 * files.el (save-buffer): Don't give message if (buffer-file-name)
1875 returns nil.
713f7b15 1876
8f289acc
EZ
18772001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1878
cb4aae04
EZ
1879 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1880
dbd98b19
EZ
1881 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1882 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1883
8f289acc
EZ
1884 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1885 display problems.
1886
c12553c1
KH
18872001-01-31 Kenichi Handa <handa@etl.go.jp>
1888
c7bf5db9
KH
1889 * international/mule.el (charset-info): Fix docstring.
1890
1891 * international/mule-diag.el (describe-character-set): Check final
1892 char valid before printing it.
c12553c1 1893
14f16b9c
GM
18942001-01-30 Gerd Moellmann <gerd@gnu.org>
1895
efaa080b
GM
1896 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1897
eef93f99
GM
1898 * frame.el (frame-notice-user-settings): Do the tool-bar
1899 stuff only for graphical displays. Fix a braino.
713f7b15 1900
14f16b9c
GM
1901 * frame.el (frame-initialize): Create initial frame visible.
1902 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1903 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1904
1905 * startup.el (command-line): Remove manipulation of frame
1906 height for tool bars.
1907
4ad25e43
EZ
19082001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1909
1910 * lpr.el: Compatibility with XEmacs and doc fixes.
1911 (lpr-windows-system, lpr-lp-system): New vars.
1912 (lpr-printer-switch): New defcustom.
1913 (printer-name, lpr-command): Customization fix.
1914 (print-region-1): Code fix.
1915 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1916 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1917 New functions.
4ad25e43 1918
e8f044a0
GM
19192001-01-29 Gerd Moellmann <gerd@gnu.org>
1920
1921 * msb.el (toplevel): Fix the eval-after-load.
1922
850d5045
GM
19232001-01-29 Dave Love <fx@gnu.org>
1924
762fe76e
DL
1925 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1926
1927 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1928
83c9cb8e 1929 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1930 (tcl-using-emacs-19-23): Consider Emacs 21+.
1931 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1932 (tcl-add-emacs-menu): Supply menu name.
1933 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1934
3a768251
GM
19352001-01-29 Gerd Moellmann <gerd@gnu.org>
1936
1937 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1938
274d02f7
SM
19392001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1940
1941 * pcvs.el (cvs-mark-fis-dead): New function.
1942 (cvs-mode-add): Use it.
1943 (cvs-mode-add-change-log-entry-other-window):
1944 Rebind change-log-default-name to itself rather than to nil.
1945
ed5d446e
SS
19462001-01-29 Sam Steingold <sds@gnu.org>
1947
efaa080b 1948 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1949 `autoload' statements.
1950
e2a80284
EZ
19512001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1952
8e1db7b3
EZ
1953 * files.el (confirm-kill-emacs): Doc fix.
1954
ff2a1c79
EZ
1955 * frame.el (frame-initialize): Doc fix.
1956
e7b0deaf
EZ
1957 * time-stamp.el (time-stamp-string): Doc fix.
1958
83c9cb8e
SM
1959 * woman.el (WoMan-log-1): Make the log buffer writable.
1960 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1961
005913e4
GM
19622001-01-29 Gerd Moellmann <gerd@gnu.org>
1963
1964 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1965 the `make-variable-buffer-local'.
1966
58622cc5
GM
19672001-01-29 Dave Love <fx@gnu.org>
1968
1969 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1970 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1971 Add autoload cookie.
58622cc5
GM
1972 (ansi-color-apply-sequence): Fix typo.
1973
0404d031
GM
19742001-01-29 Gerd Moellmann <gerd@gnu.org>
1975
ed5d446e 1976 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1977 Postscript printing in black and white.
1978
0404d031
GM
1979 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1980 X-Mailman-Version, Precedence, List-Help, List-Post,
1981 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1982 Content-Type, Content-Length.
1983
3b6ed359
DL
19842001-01-29 Dave Love <fx@gnu.org>
1985
ddd16e7a
DL
1986 * elide-head.el (elide-head): Make overlay evaporate.
1987
83c9cb8e 1988 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1989
8005142f
EZ
19902001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1991
1992 * isearch.el (isearch-highlight): Don't punt if the display
1993 doesn't support colors, since isearch faces are defined for
1994 monochrome displays as well.
1995
84728570
SS
19962001-01-27 Sam Steingold <sds@gnu.org>
1997
1998 * shell.el (shell-write-history-on-exit): Make sure that we are in
1999 the shell buffer (M-x tex-file RET inserted the error message into
2000 the TeX buffer).
2001
e26f9ced
EZ
20022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * simple.el (transient-mark-mode): Doc fix.
2005
dc0274bd
GM
20062001-01-27 Gerd Moellmann <gerd@gnu.org>
2007
83c9cb8e 2008 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2009
c1acacc4
EZ
20102001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2011
f5058b96
EZ
2012 * shell.el (shell-unquote-argument): If the shell is one of the
2013 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2014 quote character.
2015 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2016 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2017
c1acacc4 2018 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2019 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2020
103db06c 20212001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2022
84728570 2023 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2024 Treat a one-capital-letter abbrev as "not all upper case",
2025 so as to force preservation of the expansion's pattern
2026 if the expansion starts with a capital letter.
2027
cfa70244
EZ
20282001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2029
cfee9de7
EZ
2030 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2031 Doc fix.
2032
cfa70244
EZ
2033 * simple.el (transient-mark-mode): Document the fact that many
2034 commands act on the region when mark is active.
2035
17d90d6b
KH
20362001-01-27 Kenichi Handa <handa@etl.go.jp>
2037
2038 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2039 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2040 (quail-show-guidance-buf): Make the multibyteness of current
2041 buffer inherited to Quail guidance buffer.
2042 (quail-help): Make the multibyteness of current buffer inherited
2043 to Quail help buffer.
2044
61076b20
DL
20452001-01-26 Dave Love <fx@gnu.org>
2046
c47e2c68
DL
2047 * time-stamp.el: Doc fixes.
2048
84728570 2049 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2050 (delphi-keyword-face, delphi-other-face): Fix :type.
2051
940f14b4
DL
2052 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2053
2054 * mail/feedmail.el (feedmail): Add :link.
2055 (feedmail-send-it): Doc fix.
2056
2057 * mail/sendmail.el: Doc fixes.
2058 (sendmail-send-it): Fix the non-ASCII regexp and use
2059 rfc2047-encode-string.
2060
61076b20
DL
2061 * dired.el, dired-aux.el: Revert last change.
2062
6c317bd2
GM
20632001-01-26 Gerd Moellmann <gerd@gnu.org>
2064
2065 * makefile.w32-in (DONTCOMPILE): Add various term files.
2066
20672001-01-26 Dave Love <fx@gnu.org>
2068
2069 * Makefile.in (DONTCOMPILE): Add various term files.
2070
1c636b5f
GM
20712001-01-26 Gerd Moellmann <gerd@gnu.org>
2072
af900b23
GM
2073 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2074
15fa6db0 2075 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2076 the echo area is resized to fit the size of the startup message.
15fa6db0 2077
1c636b5f
GM
2078 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2079 part of which is a constant.
2080
9b1adbd5
EZ
20812001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2082
83c9cb8e 2083 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2084
103db06c 20852001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2086
2087 * simple.el (next-line): Don't let `newline' expand abbrevs.
2088 Simplify slightly.
2089 (open-line): Don't let `newline' expand abbrevs.
2090
219227ea
JW
20912001-01-25 John Wiegley <johnw@gnu.org>
2092
2093 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2094 to `repeat' in the :type field.
2095
2096 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2097 allow a choice of regexp or nil.
d2906bf8 2098 (pcomplete-dir-ignore): Same.
219227ea
JW
2099
2100 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2101 a command) to always fail.
2102
ceba0dac
GM
21032001-01-25 Gerd Moellmann <gerd@gnu.org>
2104
2105 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2106 discard the result.
2107 (iswitchb-to-end): Likewise.
2108
9b0630e5
SS
21092001-01-25 Sam Steingold <sds@gnu.org>
2110
2111 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2112 Require vc.
9b0630e5 2113
a2ed9670
SM
21142001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2115
f0c1adab
SM
2116 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2117
a2ed9670
SM
2118 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2119
34ac3367
DL
21202001-01-25 Dave Love <fx@gnu.org>
2121
61076b20
DL
2122 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2123 (describe-coding-system): Tweak the English text.
2124
34ac3367
DL
2125 * loadup.el: Preload international/ccl for utf-8.
2126
4685e6b7
EZ
21272001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2128
2129 * mail/rmail.el (rmail-redecode-body): Doc fix.
2130
0fdb4475
KH
21312001-01-25 Kenichi Handa <handa@etl.go.jp>
2132
83c9cb8e
SM
2133 * international/mule-cmds.el (reset-language-environment):
2134 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2135
83c9cb8e
SM
2136 * international/mule-conf.el (coding-category-utf-8):
2137 Initialize to mule-utf-8.
0fdb4475 2138
9b0630e5 2139 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2140
2141 * international/utf-8.el: New file.
2142
245ed2b1
SM
21432001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2144
2145 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2146
e95b0c08
SS
21472001-01-24 Sam Steingold <sds@gnu.org>
2148
2149 * dired.el (dired-replace-in-string): Removed.
2150 (dired-sort-toggle): Use `replace-regexps-in-string'
2151 instead of `dired-replace-in-string'.
9b0630e5 2152
ceba0dac
GM
2153 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2154 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2155
e95b0c08
SS
2156 * gs.el (gs-replace-in-string): Removed.
2157 (gs-options): Use `replace-regexps-in-string'
2158 instead of `gs-replace-in-string'.
2159
c3902c3e
EZ
21602001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2163 bug report is mailed to an email list and posted to a news group.
2164
b66b6aeb
GM
21652001-01-24 Gerd Moellmann <gerd@gnu.org>
2166
83c9cb8e
SM
2167 * comint.el (comint-replace-by-expanded-history-before-point):
2168 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2169
b66b6aeb
GM
2170 * startup.el (tool-bar-images-pixel-height): New variable.
2171 (command-line): After loading the user's init file, when
2172 tool-bar-mode is on, increase the frame's size by some lines for
2173 the tool-bar.
2174
2175 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2176
ff890e66
SZ
21772001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2178
2179 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2180 (chinese-big5): MIME:Big5.
2181
04363179
GM
21822001-01-24 Gerd Moellmann <gerd@gnu.org>
2183
e95b0c08 2184 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2185 Handle commands with prefix args.
2186
d56aaa64
GM
21872001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2188
2189 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2190 being a list of numbers.
2191 (diary-mail-entries): Rewritten.
2192
99858627
DL
21932001-01-23 Dave Love <fx@gnu.org>
2194
7aeb1fa9
DL
2195 * international/mule.el (make-coding-system): Fix typo.
2196
83c9cb8e
SM
2197 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2198 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2199
5a43decf
EZ
22002001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2201
2202 * font-lock.el (font-lock-mode): Doc fix.
2203
b0e98867
KH
22042001-01-23 Kenichi Handa <handa@etl.go.jp>
2205
2206 * international/mule.el (make-translation-table): Fix docstring.
2207
9c8acefd
EZ
22082001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2209
fd4976b8
EZ
2210 * mail/rmail.el (rmail-redecode-body): New function.
2211
9c8acefd
EZ
2212 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2213
871e0439
GM
22142001-01-22 Gerd Moellmann <gerd@gnu.org>
2215
21c2bbe0
GM
2216 * isearch.el (isearch-lazy-highlight-case-fold-search)
2217 (isearch-lazy-highlight-regexp): New variables.
2218 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2219 case-fold search or regexp search has been toggled.
2220
5710730c
GM
2221 * wid-edit.el (widget-button-click): Avoid a save-excursion
2222 around running a global binding.
2223
871e0439
GM
2224 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2225 to 0.25.
2226
d0554957
MB
22272001-01-20 Miles Bader <miles@gnu.org>
2228
2229 * cus-edit.el (custom-face-save): Do post-processing on the face's
2230 new value like `custom-face-set' does.
2231
1519f618
EZ
22322001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2233
ccd87890
EZ
2234 * mail/emacsbug.el (report-emacs-bug): Report the value of
2235 LC_CTYPE, not LC_TYPE.
2236
1519f618
EZ
2237 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2238 isearch-toggle-regexp and isearch-edit-string to doc string.
2239
9724173b
GM
22402001-01-19 Gerd Moellmann <gerd@gnu.org>
2241
48bb9196
GM
2242 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2243 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2244
e95b0c08 2245 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2246 font-lock-beginning-of-syntax-function to nil.
2247
dc81f8a2
EZ
22482001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2249
2250 * mail/emacsbug.el (report-emacs-bug): Report values of
2251 locale-coding-system, default-enable-multibyte-characters, and the
2252 environment variables LC_ALL, LC_TYPE, and LANG.
2253
99327974
GM
22542001-01-19 Gerd Moellmann <gerd@gnu.org>
2255
83c9cb8e 2256 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2257
2be6ecc6
GM
2258 * font-lock.el (font-lock-multiline): Default to nil.
2259 (font-lock-default-fontify-region): If font-lock-multiline is
2260 nil, don't check the property `font-lock-multiline'.
2261
99327974
GM
2262 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2263 is nil, don't check the `font-lock-multiline' text property.
2264
2550055a
MK
22652001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2266
0a949811 2267 * viper.el: Call initial-major-mode on startup.
e95b0c08 2268
0a949811 2269 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2270
8501998a 2271 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2272
2550055a 22732001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2274
0a949811 2275 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2276 diff mode, if available.
e95b0c08 2277
0a949811 22782001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2279
8501998a 2280 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2281
2550055a
MK
2282 * ediff-init.el (subst-char-in-string): Define and use it, unless
2283 it's already defined.
e95b0c08 2284
8962e303
GM
22852001-01-18 Gerd Moellmann <gerd@gnu.org>
2286
2287 * tooltip.el (tooltip-hide-delay): New user-option.
2288 (tooltip-show): Use tooltip-hide-delay instead of the default.
2289
6b453381
KH
22902001-01-18 Kenichi Handa <handa@etl.go.jp>
2291
2292 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2293 kill-local-variable doesn't work for enable-multibyte-characters.
2294
9eaf396b
DL
22952001-01-17 Dave Love <fx@gnu.org>
2296
cebd37ce
DL
2297 * ediff-init.el (ediff-before-setup-hook)
2298 (ediff-merge-filename-prefix): Add :version.
2299
9eaf396b
DL
2300 * international/latin1-disp.el: Require disp-table.
2301 (latin1-display): Fix :set.
2302
2303 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2304
f864120f
GM
23052001-01-17 Gerd Moellmann <gerd@gnu.org>
2306
2307 * isearch.el (isearch-lazy-highlight-initial-delay)
2308 (isearch-lazy-highlight-interval): Default to 0.
2309
23102001-01-17 Bob Glickstein <bobg@zanshin.com>
2311
2312 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2313 1 here rather than each time through
2314 isearch-lazy-highlight-new-loop.
2315 (isearch-lazy-highlight-max): Variable deleted.
2316 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2317 isearch-lazy-highlight-max but controls a single invocation of
2318 isearch-lazy-highlight-update.
2319 (isearch-lazy-highlight-wrapped): Variable recreated.
2320 (isearch-lazy-highlight-window-start): New variable.
2321 (isearch-lazy-highlight-cleanup): Restored to behavior of
2322 before 2-Jan.
2323 (isearch-lazy-highlight-remove-overlays): Function deleted;
2324 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2325 behavior removed.
2326 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2327 isearch-lazy-highlight-update in a loop rather than just once.
2328 Test isearch-invalid-regexp here and decide not to start a new
2329 loop, rather than testing it each time through
2330 isearch-lazy-highlight-update.
2331 (isearch-lazy-highlight-search): Function restored.
2332 (isearch-lazy-highlight-update): Get called in a timer loop again,
2333 but this time highlight more than one match each time through.
83c9cb8e
SM
2334 Only highlight matches in the visible part of the window.
2335 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2336 the edge of the window. Use sit-for to force redisplay and ensure
2337 window-start is credible. "Face suppressing" behavior removed;
2338 overlay priorities should make it unnecessary, right?
2339 (isearch-highlight): Face suppressing behavior removed.
2340 (isearch-dehighlight): Face suppressing behavior removed.
2341 (isearch-set-lazy-highlight-faces-at): Removed.
2342
076ec540
KH
23432001-01-17 Kenichi Handa <handa@etl.go.jp>
2344
2345 * language/european.el ("Latin-1"): Make the format of description
2346 about additional language environments same as that of Latin-2.
2347
92328ec5
DL
23482001-01-16 Dave Love <fx@gnu.org>
2349
39f2174e
DL
2350 * isearch.el (isearch-lazy-highlight): Add :version.
2351
92328ec5
DL
2352 * simple.el (backward-delete-char-untabify-method)
2353 (next-line-add-newlines): Add :version.
2354
f251459d
GM
23552001-01-16 Gerd Moellmann <gerd@gnu.org>
2356
9d4850e5
GM
2357 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2358 Don't bind <delete> otherwise.
2359
2360 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2361 and <delete> via function-key-map.
2362
f251459d
GM
2363 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2364 Subject line only if point is after the `Subject:'.
2365
771ffcf7
KH
23662001-01-16 Kenichi Handa <handa@etl.go.jp>
2367
bda6b481
KH
2368 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2369 japanese-jisx0213-2 in `charset' property of this lang. env.
2370
35793af7
KH
2371 * language/european.el ("Latin-1"): Add description for Dutch and
2372 Spanish lang. env.
2373
771ffcf7
KH
2374 * international/mule.el (decode-char): Fix conditions.
2375 (encode-char): Handle eight-bit-control too.
1c8102ff 2376 (transform-make-coding-system-args): New function.
50c29104
KH
2377 (make-coding-system): Accept XEmacs style arguments for CCL base
2378 coding system.
771ffcf7 2379
e1cf67b6
GM
23802001-01-15 Gerd Moellmann <gerd@gnu.org>
2381
2382 * progmodes/etags.el (find-tag-noselect): Save the value of
2383 tags-file-name before switching buffers, for the case it has a
2384 buffer-local value.
2385
b3287acf
GM
23862001-01-15 Alex Schroeder <alex@gnu.org>
2387
9eaf396b
DL
2388 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2389 From Dave Love <fx@gnu.org>.
b3287acf
GM
2390 (ansi-color-for-comint-mode): Fix :version.
2391
23922001-01-15 Alex Schroeder <alex@gnu.org>
2393
2394 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2395
8d7ff9c8
EZ
23962001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2397
2398 * dired.el (dired-insert-directory): If file-system-info fails,
2399 remove the " free " part, but don't signal an error.
2400
dbe99ae9
SS
24012001-01-12 Sam Steingold <sds@gnu.org>
2402
2403 * bookmark.el (bookmark-maybe-historicize-string):
2404 Use new backquote syntax.
2405
103db06c 24062001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2407
2408 * subr.el (last): Handle a list that doesn't end in nil.
2409
ca2ddd8e
SS
24102001-01-12 Sam Steingold <sds@gnu.org>
2411
2412 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2413 to `backward-delete-char-untabify'.
2414
1751c874
DL
24152001-01-12 Dave Love <fx@gnu.org>
2416
2417 * cus-edit.el (customize-menu-create): Fix the :filter following
2418 easymenu change.
2419
2420 * wid-edit.el (function): Add :match-alternatives.
2421 (widget-color-action): Doc fix.
2422
3cccce8d
GM
24232001-01-12 Gerd Moellmann <gerd@gnu.org>
2424
2425 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2426
18bfd6b5
KH
24272001-01-12 Kenichi Handa <handa@etl.go.jp>
2428
83c9cb8e 2429 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2430
18bfd6b5
KH
2431 * international/ccl.el (define-ccl-program): Fix docstring.
2432
562e00da
DL
24332001-01-11 Dave Love <fx@gnu.org>
2434
14fd0da3
DL
2435 * international/mule-cmds.el (standard-display-european-internal):
2436 Set display table for 2208 as for 160.
2437
2438 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2439
562e00da
DL
2440 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2441 entry for custom-menu-create change.
2442 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2443 don't cons it in the search loop.
2444
2445 * imenu.el (imenu--truncate-items): Revert last change.
2446
6e961dcd
EZ
24472001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2448
2449 * info.el (Info-setup-header-line): If the node header includes
2450 either Next: or Prev: links, don't show the File: and Node: parts
2451 in the header line.
2452
2c2ff7f2
GM
24532001-01-11 Gerd Moellmann <gerd@gnu.org>
2454
a7ee2d2e
GM
2455 * comint.el (comint-goto-process-mark): Don't print a message
2456 when running in batch mode.
2457
c5348233
GM
2458 * isearch.el (isearch-search): In the condition-case handler for
2459 `error', set isearch-invalid-regexp to the whole error message.
2460
422717d1
GM
2461 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2462 ensure that eval-after-load works for files dumped with Emacs.
2463
2464 * help.el (load-symbol-file-load-history): New function extracted
2465 from function symbol-file.
2466 (symbol-file): Use it.
2467
83c9cb8e 2468 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2469
926861fb
EZ
24702001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2471
2472 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2473 behave as if there were no prefix argument.
2474 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2475 argument were nil.
2476
afa1f52c
RS
24772001-01-11 Richard M. Stallman <rms@gnu.org>
2478
ca2ddd8e 2479 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2480 Don't look for more potential matches once maximum is exceeded.
2481 Use overlays-in to check correctly for overlap with current match.
2482 Ignore empty matches.
2483
47a9f362
MB
24842001-01-11 Miles Bader <miles@gnu.org>
2485
2486 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2487 (ispell-overlay-window, ispell-help, ispell-show-choices)
2488 (ispell-command-loop): Use it instead of `window-height'.
2489
d196f58d
GM
24902001-01-10 Gerd Moellmann <gerd@gnu.org>
2491
cf523f0e
GM
2492 * files.el (confirm-kill-emacs): New user-option.
2493 (save-buffers-kill-emacs): Ask for final confirmation before
2494 killing Emacs.
2495
d196f58d
GM
2496 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2497 to nil.
2498
7c6c3d8e
GM
24992001-01-10 Dave Love <fx@gnu.org>
2500
1f8be15d
DL
2501 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2502
83c9cb8e 2503 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2504
2505 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2506
2507 * calculator.el (calculator-number-digits): Fix :type.
2508
0d5184de
DL
2509 * vc-cvs.el (vc-cvs-header): Fix :type.
2510 * vc-rcs.el (vc-rcs-header): Fix :type.
2511 * vc-sccs.el (vc-sccs-header): Fix :type.
2512
2513 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2514
7c6c3d8e
GM
2515 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2516
8c9f73a2
GM
2517 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2518
457b792c
GM
25192001-01-10 Gerd Moellmann <gerd@gnu.org>
2520
2521 * simple.el (set-variable): Force a thorough redisplay for the
2522 case that the variable has an effect on the display, like
2523 `tab-width' has.
2524
d2622d08
AS
25252001-01-10 Andre Spiegel <spiegel@gnu.org>
2526
2527 * vc.el: Add documentation for backend interface.
2528
ae4b5f4f
KH
25292001-01-10 Kenichi Handa <handa@etl.go.jp>
2530
e0844717
KH
2531 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2532
ae4b5f4f
KH
2533 * international/mule-conf.el (latin-extra-code-table): Set to t
2534 for \223 and \224.
2535
3184082b
KH
25362001-01-09 Kenichi Handa <handa@etl.go.jp>
2537
2538 * international/mule-cmds.el (locale-language-names): Map "es" to
2539 "Spanish" and "nl" to "Dutch".
2540
732b9cdd
GM
25412001-01-09 Gerd Moellmann <gerd@gnu.org>
2542
1dfca644
GM
2543 * bindings.el (global-map): Bind <home> to beginning-of-line,
2544 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2545 C-<end> to end-of-buffer.
2546
732b9cdd
GM
2547 * language/european.el: Add Dutch and Spanish language info
2548 to be able to use the appropriate tutorials.
2549
25502001-01-09 Alex Schroeder <alex@gnu.org>
2551
2552 * ansi-color.el (ansi-color-process-output): Use markers instead
2553 of positions for start and end of region.
2554 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2555 Previously, occasional mistakes happend when fontifying many
2556 chunks of output (eg. ls --color=yes /dev). This happened
2557 whenever an overlay was created up to the end of the region, which
2558 coincided with the process-mark. New text would then be added
2559 within that overlay instead of after it.
2560 (ansi-color-make-extent): Overlays are created with the property
2561 `modification-hooks' set to '(ansi-color-freeze-overlay).
2562 (ansi-color-freeze-overlay): New function. When inserting text at
2563 the end of the overlay, the overlay will resize.
2564
25652000-01-09 Alex Schroeder <alex@gnu.org>
2566
2567 * ansi-color.el (ansi-color-process-output): Doc change.
2568 (ansi-color-unfontify-region): Doc change. No longer installed
2569 automatically in font-lock-unfontify-region-function.
2570 (ansi-color-apply): Doc change.
2571 (ansi-color-apply-on-region): Use extents or overlays instead of
2572 text-properties.
2573 (ansi-color-make-extent): New function.
2574 (ansi-color-set-extent-face): New function.
2575
25762000-01-09 Alex Schroeder <alex@gnu.org>
2577
2578 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2579 both use ansi-color-process-output, now.
2580 (ansi-color-process-output): Doesn't return string anymore. It is
2581 installed in comint-output-filter-functions for both Emacs and
2582 XEmacs, now.
2583 (ansi-color-unfontify-region): Simplified code removing variables
2584 pos and start-ansi.
2585 (ansi-color-apply): Put text-property ansi-color before putting
2586 text-property face because ansi-color-unfontify-region is called
2587 immediately after the call to put-text-property.
2588 (ansi-color-context-region): Doc change.
2589 (ansi-color-filter-region): Simplified code.
2590 (ansi-color-apply-on-region): Changed start to start-marker, using
2591 a marker explicitly. Put text-property ansi-color before putting
2592 text-property face because ansi-color-unfontify-region is called
2593 immediately after the call to put-text-property.
2594
25952000-01-09 Alex Schroeder <alex@gnu.org>
2596
2597 * ansi-color.el (ansi-color-faces-vector): Doc change.
2598 (ansi-color-for-comint-mode): Changed :type property to choice.
2599 (ansi-color-last-context): Removed.
2600 (ansi-color-process-output): Don't use ansi-color-last-context, as
2601 the main functions will store their context now.
2602 (ansi-color-context): Doc change.
2603 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2604 Uses ansi-color-context such that repeated calls will strip
2605 partial escape sequences, too.
2606 (ansi-color-apply): Simplified code. Colorize end of string if
2607 face is not null. Store context in new (FACE STRING) format, such
2608 that repeated calls will strip partial escape sequences, too.
2609 Append faces to face property using ansi-color-apply-sequence such
2610 that cumulative mode actually works.
2611 (ansi-color-context-region): New variable.
2612 (ansi-color-filter-region): Rewrote it based on
2613 ansi-color-apply-on-region. Uses ansi-color-context-region such
2614 that repeated calls will strip partial escape sequences, too.
2615 (ansi-color-apply-on-region): Simplified code. Colorize end of
2616 region if face is not null. Store context in new (FACE POS)
2617 format, such that repeated calls will strip partial escape
2618 sequences, too. Append faces to face property using
83c9cb8e 2619 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2620 (ansi-color-apply-sequence): New function.
2621 (ansi-color-get-face): When the default face is added to the list
2622 of faces, all previous settings are discarded and the list of
2623 faces is set to '(default).
2624
26252000-01-09 Alex Schroeder <alex@gnu.org>
2626
2627 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2628 face, such that ansi-color-apply and ansi-color-apply-on-region
2629 will do the right thing.
2630 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2631 returns nil, set the list of faces back to nil instead of
83c9cb8e 2632 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2633
26342000-01-09 Alex Schroeder <alex@gnu.org>
2635
2636 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2637 (ansi-color-process): Doc change.
2638 (ansi-color-last-context): New buffer-local variable.
2639 (ansi-color-process-output): New function. It is automatically
2640 added to comint-output-filter-functions if this is XEmacs.
2641 (ansi-color-unfontify-region): New optional parameter for XEmacs
2642 compatibility. Check wether font-lock-syntactic-keywords is
2643 boundp before removing the syntax table text property, as XEmacs
2644 doesn't have it.
2645 (ansi-color-filter-region): Doc change.
2646 (ansi-color-apply-on-region): Doc change.
2647 (ansi-color-make-face): New function. Compatibility layer for
2648 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2649 (ansi-color-make-color-map): Use ansi-color-make-face.
2650 (ansi-color-get-face): Avoid face text property '(nil) as results
2651 in an errow for XEmacs.
2652
26532000-01-09 Alex Schroeder <alex@gnu.org>
2654
83c9cb8e
SM
2655 * ansi-color.el (ansi-color-unfontify-region): New function.
2656 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2657 ansi-color. When the package is loaded, a lambda expression is
2658 put onto font-lock-mode-hook. This lambda expression will check
2659 font-lock-unfontify-region-function and replace
83c9cb8e 2660 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2661 (ansi-color-apply): Add text-property ansi-color in addition to
2662 text-property face.
2663 (ansi-color-apply-on-region): Add text-property ansi-color in
2664 addition to text-property face.
2665 (save-buffer-state): Copy of the macro that is also used by
2666 lazy-lock and font-lock.
2667
2668 (ansi-color-for-comint-mode): New option.
2669 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2670 (ansi-color-for-comint-mode-off): Ditto.
2671 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2672 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2673 decide what to do. This function is added to
2674 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2675
2676 (ansi-color-for-shell-mode-set): Removed.
2677 (ansi-color-for-shell-mode): Removed.
2678
26792000-01-09 Alex Schroeder <alex@gnu.org>
2680
2681 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2682 the lambda expression from the ansi-color-for-shell-mode :set
2683 property. Additionally, modify shell-mode-hook to enable or
2684 disable font-lock-mode for future shell buffers.
2685 (ansi-color-for-shell-mode): The :set property calls
2686 ansi-color-for-shell-mode-set instead of a lambda expression.
2687
26882000-01-09 Alex Schroeder <alex@gnu.org>
2689
2690 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2691 (ansi-color-context): New variable.
2692 (ansi-color-apply): Save context between calls.
2693
fb55ff10
EZ
26942001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2695
83c9cb8e
SM
2696 * isearch.el (isearch, isearch-lazy-highlight-face):
2697 New definitions for face colors and attributes.
29910493 2698
fb55ff10
EZ
2699 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2700 of display-mouse-p.
2701
134d6265
KH
27022001-01-09 Kenichi Handa <handa@etl.go.jp>
2703
2704 * international/mule.el (make-coding-system): If the coding system
2705 accepts extra latin codes, register such codes as safe for the
2706 coding system.
2707
103db06c 27082001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2709
984c9f75
RS
2710 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2711 don't mention the file name or the date here, because they are
2712 logged at the start of the file.
2713
27142001-01-08 Richard M. Stallman <rms@gnu.org>
2715
78b8eee8
RS
2716 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2717 Change screen-width to frame-width.
2718
1460e5d4
EZ
27192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * info.el (Info-search): Print the default as part of the prompt.
2722
56f24bc1
AS
27232001-01-08 Andre Spiegel <spiegel@gnu.org>
2724
ca2ddd8e 2725 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2726 constant implementations in backends.
2727
2728 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2729 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2730
2731 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2732 WRITABLE to EDITABLE.
2733
2734 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2735 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2736 to EDITABLE.
2737
b7812d30
EZ
27382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2739
2740 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2741 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2742
7e56ea04
GM
27432001-01-08 Gerd Moellmann <gerd@gnu.org>
2744
2745 * isearch.el (isearch-old-signal-hook): Removed.
2746 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2747 instead of setting signal-hook-function.
2748 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2749
a758f97d
GM
27502001-01-08 Kevin Gallagher <kevingal@onramp.net>
2751
2752 * emulation/edt.el: Update to version 4.0. Provide support for
2753 EDT scroll margins at top and bottom of the window. Provide an
2754 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2755 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2756 user when file-related buffer modifications exist.
2757 Provide support for running EDT Emulation in XEmacs.
2758 Provide customize access to some user updatable variables.
2759 Add Commentary section to file header.
2760 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2761
2762 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2763 for detecting a keypress that generates an ASCII key sequence.
2764 (Previously, only a keypress that generates a vector was
2765 recognized.) Embed Window Manager name into name of the generated
2766 EDT Emulation initialization file since the initialization file is
2767 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2768
30db89f9
EZ
27692001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2770
4deb3ba9
EZ
2771 * mail/sendmail.el (mail-mode): Doc fix.
2772
30db89f9
EZ
2773 * info.el (Info-goto-emacs-command-node): Doc fix.
2774 (Info-goto-emacs-key-command-node): Doc fix.
2775
c3f2772b
EZ
27762001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2777
8726e79b 2778 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2779 systems without long file-name support.
2780
0dac6924
AI
27812001-01-06 Andrew Innes <andrewi@gnu.org>
2782
2783 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2784
4e6ef391
EZ
27852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2786
380866a2
EZ
2787 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2788 (isearch-lazy-highlight-update): Doc fix.
2789
148b5960
EZ
2790 * ffap.el (ffap-bindings): Doc fix.
2791
4e6ef391
EZ
2792 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2793
4cb1bcc2
DL
27942001-01-05 Dave Love <fx@gnu.org>
2795
2796 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2797
3828218c
GM
27982001-01-05 Gerd Moellmann <gerd@gnu.org>
2799
83c9cb8e
SM
2800 * mouse-drag.el (mouse-drag-safe-scroll):
2801 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2802
1f4139d5
GM
2803 * isearch.el (isearch-old-signal-hook): New variable.
2804 (isearch-mode): Set signal-hook-function to isearch-done.
2805 (isearch-done): Restore old signal-hook-function.
2806
3828218c
GM
2807 * info.el (Info-fontify-node): Mark one more char as intangible.
2808
3970013f
KH
28092000-01-05 Kenichi Handa <handa@etl.go.jp>
2810
83c9cb8e
SM
2811 * composite.el (compose-last-chars): New argument COMPONENTS.
2812 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2813 COMPONENTS.
2814
2815 * international/quail.el (quail-input-string-to-events): New function.
2816 (quail-input-method): Convert input string to events here.
2817 (quail-start-translation): Return input string, not event list.
2818 (quail-start-conversion): Likewise.
2819
f3b05e99
GM
28202001-01-04 Gerd Moellmann <gerd@gnu.org>
2821
ca2ddd8e 2822 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2823 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2824 and tooltip-add-timeout.
2825 (tooltip-show): Set border color from faces's foreground.
2826 (tooltip-show-help-function): If called with the same help string
2827 as last time, do nothing.
2828 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2829
0f2ac578
GM
2830 * startup.el (fancy-splash-screens): Don't bind show-help-function
2831 to nil.
2832
f3b05e99
GM
2833 * tooltip.el (tooltip-frame-parameters): Remove colors.
2834 (tooltip): New face
2835 (tooltip-set-param): New function.
2836 (tooltip-show): Set up color frame parameters from face `tooltip'.
2837 Display the tooltip text in face `tooltip'.
2838
8416e94a
DL
28392001-01-04 Dave Love <fx@gnu.org>
2840
2841 * whitespace.el (whitespace-global-mode): Fix typo.
2842
2843 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2844
30db89f9
EZ
28452001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2846
83c9cb8e
SM
2847 * help.el (help-for-help): Fix a typo in a doc string.
2848 From kwzh@gnu.org (Karl Heuer).
30db89f9 2849
b847eb8c
DL
28502001-01-03 Dave Love <fx@gnu.org>
2851
2852 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2853 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2854 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2855 (dired-guess-shell-alist-user): Customize.
2856 (dired-x-help-address): Set to bug-gnu-emacs.
2857 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2858 (dired-default-directory): Renamed from default-directory.
2859
2860 * hl-line.el (hl-line): Doc fix.
2861
43c4b570
KF
28622001-01-03 Karl Fogel <kfogel@red-bean.com>
2863
1bf6b1bf 2864 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2865
984c9f75 28662001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2867
2868 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2869 to remove all the current alternative-match highlighting.
2870 If nil, remove only what's outside the current window.
2871 (isearch-lazy-highlight-remove-overlays): Take optional
2872 region within which NOT to remove them.
2873 (isearch-lazy-highlight-new-loop): Greatly simplified.
2874 (isearch-lazy-highlight-update): Find all the other occurrences
2875 visible in the window, in just one call.
2876 (isearch-lazy-highlight-start): Now holds start of region to scan.
2877 (isearch-lazy-highlight-end): Now holds end of region to scan.
2878 (isearch-lazy-highlight-wrapped): Variable deleted.
2879 (isearch-lazy-highlight-search): Function deleted.
2880
13d6a61c
AI
28812000-01-02 Andrew Innes <andrewi@gnu.org>
2882
2883 * w32-fns.el (convert-standard-filename): Do length check on name
2884 before aref.
2885
064866e7
DL
28862001-01-02 Dave Love <fx@gnu.org>
2887
b33e041b
DL
2888 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2889 value.
2890 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2891
2892 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2893
8166ffd5
DL
2894 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2895 read syntax.
2896
064866e7
DL
2897 * calendar/todo-mode.el (todo): Add :link, :version.
2898 (todo-save-top-priorities): Remove autoload cookie.
2899 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2900 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2901
6dde6abc
GM
29022001-01-02 Gerd Moellmann <gerd@gnu.org>
2903
2904 * comint.el (comint-input-history-ignore): New variable.
2905 (comint-read-input-ring): Ignore entries matching
2906 comint-input-history-ignore.
2907
1a8a9daf
GM
29082001-01-02 Eric M. Ludlam <zappo@gnu.org>
2909
2910 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2911 (lm-copyright-mark): New function.
2912 (lm-crack-copyright): New function.
2913 (lm-verify): Check that the file has a copyright.
2914 Check that the file is copyright Free Software Foundation.
2915
9c92eb53
KH
29162000-12-30 Kenichi Handa <handa@etl.go.jp>
2917
2918 * international/mule-diag.el (print-fontset): Indent font name by
2919 24 columns, not 25.
2920
49172314
GM
29212000-12-29 Gerd Moellmann <gerd@gnu.org>
2922
762a68ec
GM
2923 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2924 in Subject line.
2925
49172314 2926 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2927 Use mail-mode-hook instead of mail-setup-hook.
2928 Otherwise continuing an interrupted message with C-u C-x m for
2929 instance, winds up in Mail mode without abbrevs.
49172314 2930
bd7a2e26
GM
29312000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2932
2933 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2934 non-nil. Adding almost all customization variables on ps-setup.
2935 Doc fix.
bd7a2e26
GM
2936 (ps-print-version): New version number (6.3.3).
2937 (ps-end-with-control-d): Initialization fix.
2938 (ps-lines-printed): New var.
2939 (ps-skip-newline): New fun.
2940 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2941 (ps-next-line, ps-continue-line, ps-plot-region)
2942 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2943
2b3f28a4
KH
29442000-12-29 Kenichi Handa <handa@etl.go.jp>
2945
83c9cb8e
SM
2946 * international/fontset.el (x-complement-fontset-spec):
2947 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2948 registered in x-font-name-charset-alist.
2949 (create-fontset-from-fontset-spec): Adjusted for the above change.
2950 The name of fontset alias should be a unresolved ASCII font name.
2951
2ece9174
GM
29522000-12-28 Gerd Moellmann <gerd@gnu.org>
2953
2954 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2955 and delete in isearch-mode-map.
2956
cbe3ad7a
RS
29572000-12-28 Richard M. Stallman <rms@gnu.org>
2958
ca2ddd8e 2959 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2960 Use xpdf instead of acroread.
2961
a816f1c5
KH
29622000-12-28 Kenichi Handa <handa@etl.go.jp>
2963
f086e73c
KH
2964 * textmodes/artist.el (artist-butlast): Deleted.
2965 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2966 artist-butlast.
f086e73c 2967
a816f1c5
KH
2968 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2969
2970 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2971
b202115b
EZ
29722000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2973
2974 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2975
2976 * ls-lisp.el: Better support for the Mac and MS-Windows.
2977 (ls-lisp): New defgroup.
2978 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2979 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2980 (ls-lisp-support-shell-wildcards): New defcustoms.
2981 (ls-lisp-parse-symlink): New function.
2982 (insert-directory): Code to convert switches to a list and set up
2983 the wildcard argument copied from ls-lisp-insert-directory.
2984 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2985 for -C and -R switches.
2986 (ls-lisp-column-format): New function.
ca2ddd8e 2987 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2988 (ls-lisp-format-time): Add doc strings.
2989 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2990 Support ls-lisp-dirs-first.
2991 (ls-lisp-classify, ls-lisp-extension): New functions.
2992 (ls-lisp-format): Optionally support emulation of symlinks.
2993 Support -i, -s, and -G switches.
2994
6061fbf0
GM
29952000-12-27 Gerd Moellmann <gerd@gnu.org>
2996
5e25feee
GM
2997 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2998
6061fbf0
GM
2999 * version.el (emacs-version): Print X scroll bar information.
3000
3001 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3002 instead of x-toolkit-scroll-bars-p.
3003
3004 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3005 of x-toolkit-scroll-bars-p.
3006
25050dab
EZ
30072000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3008
83c9cb8e 3009 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3010 (ffap-bindings): Doc fix, to reflect the above change.
3011
c1786874
KH
30122000-12-27 Kenichi Handa <handa@etl.go.jp>
3013
3014 * term.el (term-char-mode): Define all non-ascii self-inserting
3015 characters to 'term-send-raw in term-raw-map.
3016
7261ece3 30172000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3018
83c9cb8e 3019 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3020
83c9cb8e
SM
3021 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3022 Changed initialization; use add-hook.
6061fbf0 3023 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3024
6061fbf0 3025 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3026
6061fbf0
GM
3027 * ediff.el (ediff-patch-buffer): Bug fix.
3028 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3029
83f40583
SM
30302000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3031
3032 * subr.el (combine-run-hooks): Remove.
3033
3034 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3035 and remove the rogue second spec.
3036
bdd6d4e8
GM
30372000-12-23 Gerd Moellmann <gerd@gnu.org>
3038
3039 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3040
26736ce3
SM
30412000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3042
0e86b6b0
SM
3043 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3044 Use minibuffer menu prompt for the `=' prefix.
3045 (smerge-command-prefix): Change default to C-^.
6eabfb26 3046 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3047
26736ce3
SM
3048 * skeleton.el (skeleton-internal-1): Make sure the first line of
3049 the region is also re-indented.
d21584d6
SM
3050 (skeleton-end-newline): New var.
3051 (skeleton-end-hook): Use it.
26736ce3 3052
95fa4fd7
MB
30532000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3054
3055 * comint.el (comint-password-prompt-regexp): Support CVS.
3056
f060b834
GM
30572000-12-22 Gerd Moellmann <gerd@gnu.org>
3058
83c9cb8e
SM
3059 * simple.el (delete-key-deletes-forward-mode): Simplify.
3060 Also backspace key combinations, depending on
856ff7a7
GM
3061 delete-key-deletes-forward.
3062
3063 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3064
f060b834
GM
3065 * simple.el (delete-key-deletes-forward): Doc fix.
3066
653558a1
GM
30672000-08-22 Emmanuel Briot <briot@gnat.com>
3068
3069 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3070 white spaces are relevant in the XML file.
653558a1
GM
3071 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3072 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3073 of XML files.
653558a1
GM
3074 (xml-parse-tag): Check that the casing is the same in the start
3075 tag and end tag, since XML is case-sensitive. Allows for spaces
3076 in the end tag, after the name of the tag.
3077 (xml-parse-attlist): Allow for the character '-' in the name of
3078 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3079 the properties in the XML tree, since they are not relevant.
653558a1 3080
3ad93d8d
SM
30812000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * generic.el (generic-read-type): Undo last change, inline into
3084 `generic-mode' and then remove.
3085 (generic-mode): Inline generic-read-type.
3086 (define-generic-mode): Push the symbol name rather than the symbol
3087 onto generic-mode-list.
3088
177f4e88
GM
30892000-12-21 Gerd Moellmann <gerd@gnu.org>
3090
8e15274f
GM
3091 * generic.el (generic-read-type): Build an alist for
3092 completing-read as in 20.7.
3093
3094 * play/landmark.el (lm): Use interactive spec `P'.
3095 (toplevel): Don't set debug-on-error.
3096
83c9cb8e 3097 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3098
6ba384dc
GM
30992000-12-21 Dave Pearson <davep@davep.org>
3100
3101 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3102
647a066c
GM
31032000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3104
3105 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3106 ranges like \177-\237, but accepts the character sequence from \177 to
3107 \237. Doc fix.
3108 (ebnf-version): New version (3.4).
3109 (ebnf-setup): Code fix.
3110 (ebnf-range-regexp): New fun.
3111 (ebnf-8-bit-chars): Const fix.
3112
3113 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3114 entry. Doc fix.
3115 (ebnf-bnf-lex): Code fix.
3116 (ebnf-bnf-comment-chars): Const fix.
3117
3118 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3119 entry. Doc fix.
3120 (ebnf-iso-comment-chars): Const fix.
3121
3122 * ebnf-otz.el: Doc fix.
3123
3124 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3125 entry. Doc fix.
3126 (ebnf-yac-skip-code): Code fix.
3127 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3128
bc22fd18
EZ
31292000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3130
3131 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3132 (recover-file): Use it instead of insert-directory.
3133 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3134
587fc3f9
KH
31352000-12-21 Kenichi Handa <handa@etl.go.jp>
3136
83c9cb8e
SM
3137 * international/mule-cmds.el (select-safe-coding-system):
3138 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3139
587fc3f9
KH
3140 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3141
01860fb9
MB
31422000-12-21 Miles Bader <miles@gnu.org>
3143
83c9cb8e 3144 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3145
3f9d67a6
KH
31462000-12-21 Kenichi Handa <handa@etl.go.jp>
3147
9fd1c1f7
KH
3148 * international/mule-diag.el (describe-char-after): Make *Help*
3149 buffer inherit multibyteness of the current buffer.
3150
3f9d67a6
KH
3151 * international/mule.el (make-char): Docstring adjusted for the
3152 change of make-char-internal.
3153
c9669fac
SM
31542000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3155
3156 * international/iso-cvt.el: Docstrings fix.
3157
19594307
DL
31582000-12-20 Dave Love <fx@gnu.org>
3159
3160 * subr.el (eval-after-load): Doc fix.
3161
b1a447b3
KH
31622000-12-20 Kenichi Handa <handa@etl.go.jp>
3163
3164 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3165 for numbers.
3166
09877d5d
MB
31672000-12-20 Miles Bader <miles@gnu.org>
3168
3169 * international/quail.el (quail-help): Resize the help window
3170 again after it has all its contents. Remove unneeded progn.
3171
71d4497a
GM
31722000-12-19 Gerd Moellmann <gerd@gnu.org>
3173
3174 * pcmpl-linux.el: Fix copy/paste error.
3175
741e56a0
AI
31762000-12-19 Andrew Innes <andrewi@gnu.org>
3177
83c9cb8e 3178 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3179
cc24d91c
CD
31802000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3181
ba4c05aa
CD
3182 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3183
3184 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3185
3186 * progmodes/idlw-shell.el: Fixed copyright notice.
3187
3188 * progmodes/idlwave.el: Fixed copyright notice.
3189
71d4497a 3190 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3191 TAB as key separators.
3192
524c8caf
GM
31932000-12-19 Alex Schroeder <alex@gnu.org>
3194
3195 * sql.el (sql-sybase-options): New option.
3196 (sql-sybase): Use it. Add sql-database to the list of parameters
3197 provided for login. The options -w 2048 -n are not used any more.
3198 (sql-postgres-options): Changed default from "--pset" to "-P".
3199 (sql-mysql-options): Doc change.
3200 (sql-stop): Doc change.
3201
b5fa513d
KH
32022000-12-19 Kenichi Handa <handa@etl.go.jp>
3203
3204 * international/quail.el (quail-input-method): Always hide
3205 the guidance buffer on exiting.
3206
91c9e6ce
GM
32072000-12-18 Gerd Moellmann <gerd@gnu.org>
3208
c6da4eb4
GM
3209 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3210 isn't fboundp.
3211
3d2a0e0b
GM
3212 * server.el (server-buffer-done): Bury the buffer before
3213 killing it.
3214
91c9e6ce
GM
3215 * faces.el (face-spec-set): Interpret a nil in specs for
3216 foreground and background colors as `unspecified', for
3217 compatibility with 20.x.
3218
40fa0008
DL
32192000-12-18 Dave Love <fx@gnu.org>
3220
22adbe54
DL
3221 * simple.el (mail-user-agent): Doc fix.
3222 (input-mode-8-bit): Removed.
3223
3224 * international/mule.el (set-keyboard-coding-system): Doc fix.
3225 (keyboard-coding-system): New option.
3226
40fa0008
DL
3227 * mail/sendmail.el (send-mail-function): Customize.
3228
6f4745e2
EZ
32292000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3230
3231 * international/codepage.el (cp866-decode-table): New table.
3232
82b90229
GM
32332000-12-18 Gerd Moellmann <gerd@gnu.org>
3234
3235 * version.el (emacs-version): Remove `%a' from the time format
3236 because the weekday doesn't fit well into each locale.
3237
5a047002
MB
32382000-12-18 Miles Bader <miles@gnu.org>
3239
7f49aa07
MB
3240 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3241
ca2ddd8e 3242 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3243 Check that emacs-major-version is `=' to 20, not `>='.
3244 (artist-replace-chars): Use `make-string' instead of a loop.
3245
22ea2607
EZ
32462000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3247
3248 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3249 (cvs-execute-single-file): Don't change directory.
3250 Patch from Per Cederqvist.
3251
6c825f8e
EZ
32522000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3253
83c9cb8e
SM
3254 * textmodes/ispell.el (check-ispell-version):
3255 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3256 of -vv.
3257
8ff06845
KH
32582000-12-16 Kenichi Handa <handa@etl.go.jp>
3259
af4bb4c8
KH
3260 * international/mule-diag.el (mule-diag): Insert information about
3261 configure options, multibyte awareness, language env.
3262
8ff06845
KH
3263 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3264 regexp to search for candidates.
3265
b24e84ab
EZ
32662000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3267
3268 * info.el (Info-forward-node): If the node has an
3269 Info-header-line, widen the buffer before searching for "next:"
3270 and "up:" pointers, and set the search limit to stay in the
3271 current node.
3272
7981d89f
MB
32732000-12-16 Miles Bader <miles@gnu.org>
3274
3275 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3276
88ee7917
MB
32772000-12-15 Miles Bader <miles@gnu.org>
3278
3279 * comint.el (comint-send-string, comint-send-region): Also accept
3280 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3281 process-send-string/region.
3282
0c28d842
GM
32832000-12-15 Gerd Moellmann <gerd@gnu.org>
3284
4ea7fdca
GM
3285 * isearch.el (isearch-lazy-highlight-max): New user-option.
3286 (isearch-lazy-highlight-update): Don't highlight more than
3287 isearch-lazy-highlight-max matches.
3288
0c28d842
GM
3289 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3290
984c9f75 32912000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3292
8062e53a
GM
3293 * sort.el (sort-columns): Fix error message.
3294
3ffa545b
GM
3295 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3296 `upcase' or `downcase' or nil.
3297 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3298 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3299 (dabbrev--substitute-expansion): New arg record-case-pattern.
3300 If it is non-nil, set dabbrev--last-case-pattern.
3301 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3302
3303 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3304
c2d7f289
MB
33052000-12-15 Miles Bader <miles@gnu.org>
3306
b6348438
MB
3307 * paths.el (Info-default-directory-list): Don't delete
3308 configure-info-directory from the list of standard info
83c9cb8e 3309 directories when appending it to the end -- their order is important.
b6348438 3310
f9056dd9
MB
3311 * faces.el (read-face-attribute): If there's no entry for the
3312 user's input in VALID, just use it as-is (this will often result
3313 in an error, but it may be OK for e.g. colors using hexadecimal
3314 notation, and at least will yield a better error message).
3315
c2d7f289 3316 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3317 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3318 Variables removed.
3319 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3320 window is really the right size. Use vertical-motion
3321 rather than forward-line.
3322 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3323 (ispell-command-loop, ispell-show-choices): Use the variable
3324 ispell-choices-win-default-height, rather than the function.
3325 (ispell-choices-win-default-height): Function removed.
3326 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3327
8f530b95
SM
33282000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3329
3330 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3331
6d435deb
EZ
33322000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3333
83c9cb8e
SM
3334 * paths.el (Info-default-directory-list):
3335 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3336 put it first in the list; otherwise put it last. Doc string
3337 changed accordingly.
3338
3339 * info.el (Info-directory-list): Change doc string to reflect the
3340 change in Info-default-directory-list.
3341
6d435deb
EZ
3342 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3343 windows-nt as windowed environments, even under -nw.
3344
3345 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3346 if not fboundp. Switch delete-forward mode for the <delete> key
3347 on all PC platforms, even under -nw.
3348
3349 * term/internal.el ([M-delete]): Remap to M-d.
3350
9d7d9263
GM
33512000-12-14 Gerd Moellmann <gerd@gnu.org>
3352
3353 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3354
7cf0153a
EZ
33552000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3356
3357 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3358
5e5b3d41
GM
33592000-12-14 Gerd Moellmann <gerd@gnu.org>
3360
5f368d29
GM
3361 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3362 if appropriate.
3363
3364 * simple.el (delete-key-deletes-forward): New user-option.
3365 (delete-key-deletes-forward-mode): New function.
3366
9d7d9263 3367 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3368
83c9cb8e
SM
3369 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3370 Test if symbol is bound before getting its value.
5e5b3d41
GM
3371
3372 * tooltip.el (tooltip-show): If an error is signaled in
3373 x-show-tip, display that error, and display the help in the
3374 echo area.
ca2ddd8e 3375
191b83b6
KH
33762000-12-14 Kenichi Handa <handa@etl.go.jp>
3377
83c9cb8e
SM
3378 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3379 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3380
6192b604
KF
33812000-12-13 Karl Fogel <kfogel@red-bean.com>
3382
3383 * bookmark.el: Provide a generic exit hook, as suggested by
3384 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3385 (bookmark-exit-hook): New var.
3386 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3387 old raw lambda form in `kill-emacs-hook', and runs new
3388 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3389 as logically that feature must have been provided if this function
3390 is running.
3391 Removed ;;;###autoload before the `add-hook' call.
3392
5edf6b55
SM
33932000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3394
3395 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3396 (easy-menu-current-active-maps): New function.
3397 (easy-menu-get-map): Use it.
3398 Make a proper menu entry when creating a new keymap.
3399
16b5e8e6
KH
34002000-12-13 Kenichi Handa <handa@etl.go.jp>
3401
d49fc4eb
KH
3402 * international/characters.el: Fix cases and syntaxes for
3403 mule-unicode-0100-24ff.
3404
3b53d876
KH
3405 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3406 that a Japanese character is not appended after day and year.
3407
16b5e8e6
KH
3408 * info.el (Info-suffix-list): Change format for a command that
3409 requires arguments.
3410 (info-insert-file-contents): Adjusted for the above change.
3411
1df1c518
AS
34122000-12-12 Andreas Schwab <schwab@suse.de>
3413
3414 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3415 on the name of the tar buffer. Verify that the existing buffer is
3416 visiting the same subfile.
3417
a7a07b98
DL
34182000-12-12 Dave Love <fx@gnu.org>
3419
3420 * subdirs.el: Add obsolete.
3421
4fdbd809
GM
34222000-12-12 Gerd Moellmann <gerd@gnu.org>
3423
bfdb75ee
GM
3424 * mail/rmailsum.el (rmail-summary-expunge)
3425 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3426 instead of rmail-confirm-expunge.
3427
4fdbd809
GM
3428 * replace.el (perform-replace): Don't use an empty match adjacent
3429 to a non-empty match when computing the next match before the
3430 replacement is performed.
3431
e9a59cad
GM
34322000-12-12 Milan Zamazal <pdm@freesoft.cz>
3433
3434 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3435 definition (patch by Stefan Monnier).
3436 (glasses-mode): Use jit-lock instead of `after-change-functions'
3437 (patch by Stefan Monnier).
3438
c2def7a0
MB
34392000-12-12 Miles Bader <miles@gnu.org>
3440
3441 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3442 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3443
591b63b4
AC
34442000-12-12 Andrew Choi <akochoi@i-cable.com>
3445
3446 * term/mac-win.el: Remove load for ls-lisp.
3447
a924cf63 3448 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3449
5ff4ba3d
MB
34502000-12-12 Miles Bader <miles@gnu.org>
3451
3452 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3453 Respect field end too.
3454 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3455 (newline-and-indent, reindent-then-newline-and-indent):
3456 Use `delete-horizontal-space'.
5ff4ba3d 3457
d0c679bc
SM
34582000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3459
adf9c994
SM
3460 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3461 (so as to obey the field property in the minibuffer).
3462
4b0cd42d
SM
3463 * obsolete/c-mode.el: Moved from lisp/progmodes.
3464 * obsolete/auto-show.el: Moved from lisp.
3465 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3466
89f85863
CD
34672000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3468
3469 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3470 changes to list them here.
89f85863 3471
83c9cb8e
SM
3472 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3473 Too many changes to list them here.
89f85863 3474
83c9cb8e
SM
3475 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3476 Too many changes to list them here.
89f85863
CD
3477
3478 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3479
3e0d35ce
GM
34802000-12-11 Gerd Moellmann <gerd@gnu.org>
3481
83c9cb8e 3482 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3483
ca2ddd8e 3484 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3485 Comment fix.
3486
3e0d35ce
GM
3487 * hscroll.el: Moved to `obsolete' subdir.
3488
ff904dd6
MB
34892000-12-11 Miles Bader <miles@gnu.org>
3490
3491 * window.el (window-text-height): Function removed (now in C).
3492
fb97d87f
SM
34932000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3494
3495 * log-edit.el (log-edit-parent-buffer): New var.
3496 (log-edit): Set it. Add BUFFER argument.
3497 (log-edit-done): Use char-before.
3498 Don't bother checking validity of vc-comment-ring.
3499 Only bury the buffer if log-edit popped it up.
3500
3501 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3502 (cvs-mode-diff-help): Remove.
3503 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3504 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3505
3506 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3507 Remove binding for ? now made unnecessary.
3508
7de77417
CD
35092000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3510
83c9cb8e 3511 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3512 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3513
3514 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3515 when master file is not open.
3516
4efa209f
SM
35172000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3518
3519 * progmodes/ada-stmt.el: Update `maintainer'.
3520
0a8052bd
GM
35212000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3522
3523 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3524 choices to match documentation string.
3525
a12167c5
MB
35262000-12-09 Miles Bader <miles@gnu.org>
3527
2161605d
MB
3528 * minibuf-eldef.el: New file.
3529
a12167c5
MB
3530 * window.el (fit-window-to-buffer): Don't pass last argument to
3531 pos-visible-in-window-p, now that its meaning is inverted.
3532
9ea8de1b
EZ
35332000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3534
3535 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3536 <ceder@lysator.liu.se>.
3537
5002ddbb
SM
35382000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3539
b6114d80
SM
3540 * autoinsert.el (auto-insert-alist): Add missing final \n.
3541
ee8d23ee
SM
3542 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3543 (cvs-menu-map): Remove.
3544 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3545 (cvs-mode-quit): Turn it back into a plain function.
3546
5002ddbb 3547 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3548 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3549
3550 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3551 file where it's more visible.
3552 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3553 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3554 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3555 (texinfo-inside-macro-p): Only catch `scan-error's.
3556 (texinfo-inside-env-p): Make better use of the match info.
3557 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3558 (texinfo-insert-@end): Slight re-organization.
3559 Also remove useless `looking-at' call.
3560
30cd075d
AI
35612000-12-08 Andrew Innes <andrewi@gnu.org>
3562
3563 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3564 accessible in -nw mode.
3565
3566 * term/w32-win.el: Remove stuff about selection timeout, which is
3567 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3568 it is accessible in -nw mode.
3569
01b91009
DL
35702000-12-08 Dave Love <fx@gnu.org>
3571
83c9cb8e
SM
3572 * emacs-lisp/lisp-mode.el (lisp-mode):
3573 Set font-lock-keywords-case-fold-search.
01b91009 3574
842b2a94
GM
35752000-12-08 Gerd Moellmann <gerd@gnu.org>
3576
3577 * textmodes/ispell.el (ispell): Doc fix.
3578
f9d5f611
KH
35792000-12-08 Kenichi Handa <handa@etl.go.jp>
3580
3581 * international/quail.el (quail-insert-decode-map): Check the
3582 frame width of a window displaying the current buffer, not that of
3583 the selected frame.
3584 (quail-help): Make sure that the help buffer has window before
3585 inserting text in it.
3586
e04d21aa
SS
35872000-12-07 Sam Steingold <sds@gnu.org>
3588
3589 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3590 Backquote is used in isearch.el, so autoloading saves nothing.
3591
fc3e23a4
EZ
35922000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3593
83c9cb8e
SM
3594 * startup.el (normal-top-level-add-subdirs-to-load-path):
3595 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3596
fc3e23a4
EZ
3597 * dired.el (dired-insert-directory): If file-system-info is
3598 fboundp, call it instead of invoking dired-free-space-program.
3599
796ecd10
GM
36002000-12-07 Gerd Moellmann <gerd@gnu.org>
3601
0f5f7c3e
GM
3602 * server.el (server-visit-files): Push files on file-name-history.
3603
3764ba49
GM
3604 * progmodes/cc-langs.el: Update copyright.
3605
8e7931da
GM
3606 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3607
ae0d7485 3608 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3609
796ecd10
GM
3610 * bindings.el (mode-line-mode-menu): Reverse the order
3611 of define-keys so that the menu appears in alphabetical order.
3612
ae0d7485
GM
36132000-12-07 Milan Zamazal <pdm@freesoft.cz>
3614
3615 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3616 of the function.
3617
e2849090
DL
36182000-12-07 Dave Love <fx@gnu.org>
3619
3620 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3621
3622 * facemenu.el (facemenu-unlisted-faces): Fix value.
3623
5c7f629c
SM
36242000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3625
3626 * font-lock.el (font-lock-default-fontify-region):
3627 Include the terminating \n (off-by-one error).
3628 (font-lock-set-defaults): Use dolist.
3629
3630 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3631
73481ae3
KH
36322000-12-07 Kenichi Handa <handa@etl.go.jp>
3633
83c9cb8e
SM
3634 * international/mule-cmds.el (describe-language-environment):
3635 Fix for the case that an input method title is not string but a list.
ffbaa122 3636
73481ae3
KH
3637 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3638 of wrong SIZE record.
3639
e2896b22
DL
36402000-12-06 Dave Love <fx@gnu.org>
3641
67292061
DL
3642 * newcomment.el (comment-region, comment-dwim): Doc fix.
3643
3644 * textmodes/texinfo.el: Require tex-mode when compiling.
3645 (texinfo-update-node): Doc fix.
3646 (texinfo-imenu-generic-expression): Add @anchor.
3647 (texinfo-font-lock-keywords): Add @uref.
3648 (texinfo-inside-macro-p): Don't use ignore-errors.
3649 (texinfo-insert-quote): Match more contexts.
3650
e76938e7
DL
3651 * international/mule.el (decode-char, encode-char): Doc fix.
3652 (auto-coding-alist): Customize.
3653
3654 * files.el (load-file): Fix change of 2000-03-12.
3655
e2896b22
DL
3656 * wid-edit.el (widget-text-keymap): Doc fix.
3657
6610f4b2
AI
36582000-12-06 Andrew Innes <andrewi@gnu.org>
3659
3660 * makefile.w32-in (lisp): Set to an absolute directory, namely
3661 $(CURDIR).
3662
9e3366e4
EZ
36632000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3664
3665 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3666 read generated-autoload-file, and set buffer-file-coding-system to
3667 raw-text-unix after reading the file.
3668
83c9cb8e
SM
3669 * international/mule-conf.el (file-coding-system-alist):
3670 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3671
d94d636f
GM
36722000-12-06 Gerd Moellmann <gerd@gnu.org>
3673
384333ee
GM
3674 * replace.el (occur): Make line-number-width 1 smaller for the
3675 colon following the line number.
3676
83c9cb8e
SM
3677 * startup.el (fancy-splash-text, command-line-1):
3678 Use `File' for the menu name instead of `Files'.
e04d21aa 3679
d4b72d58
GM
3680 * tmm.el: Update copyright.
3681
d94d636f
GM
3682 * cus-start.el: Add entry for even-window-heights.
3683
6e424019
MB
36842000-12-06 Miles Bader <miles@gnu.org>
3685
3686 * faces.el (frame-set-background-mode): Avoid stomping on
3687 locally modified faces.
3688
e6477b58
KH
36892000-12-06 Kenichi Handa <handa@etl.go.jp>
3690
3691 * international/fontset.el: Correct the font registries for
3692 japanese-jisx0213-1 and japanese-jisx0213-2.
3693
21999ab9
GM
36942000-12-05 Gerd Moellmann <gerd@gnu.org>
3695
57d6e381
GM
3696 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3697
21999ab9
GM
3698 * iswitchb.el: Update customization commentary.
3699
7422819c
GM
37002000-12-05 Rob Riepel <riepel@Stanford.EDU>
3701
3702 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3703 (tpu-search-highlight): Fixed comparison of overlay end positions.
3704 (tpu-trim-line-ends): Implemented trimming logic locally.
3705
3706 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3707 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3708
73daff18
KH
37092000-12-05 Kenichi Handa <handa@etl.go.jp>
3710
3711 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3712 to cn-gb.
3713 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3714
6a4cd002
DL
37152000-12-04 Dave Love <fx@gnu.org>
3716
3717 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3718
6452929e
GM
37192000-12-04 Gerd Moellmann <gerd@gnu.org>
3720
e04d21aa 3721 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3722 (rmail-summary-expunge-and-save): Ask for confirmation with
3723 rmail-expunge-confirmed.
3724
3725 * mail/rmail.el (rmail-expunge-confirmed): New function.
3726 (rmail-expunge): Use it.
3727
1790abf4
FP
37282000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3729
0c68ce6f 3730 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3731 (etags-recognize-tags-table, find-tag-in-order):
3732 New functionality: interpret file names as tags.
e04d21aa 3733
7a53d8c8
EZ
37342000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3737 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3738 the first subnode until the bottom of the current node is visible.
7a53d8c8 3739
caa15ef7
GM
37402000-12-04 Gerd Moellmann <gerd@gnu.org>
3741
3742 * format.el (format-decode): Don't change buffer's undo list.
3743
e225faa7
KH
37442000-12-04 Kenichi Handa <handa@etl.go.jp>
3745
3746 * faces.el (face-font-registry-alternatives): Add entries for CJK
3747 fonts. Doc-string adjusted for the actual usage of this data.
3748
3749 * international/fontset.el: Change the font registries for CJK
3750 fonts in the default fontset. Don't append '*' to registries.
3751
8b262a65
SM
37522000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3753
e04d21aa 3754 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3755 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3756
3757 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3758 (derived-mode-p): New function.
3759 (derived-mode-make-docstring): Add `docstring' argument.
3760 Use it if available and complete it if necessary.
3761
33c4460b
AS
37622000-12-03 Andreas Schwab <schwab@suse.de>
3763
3764 * type-break.el (type-break): Don't make parent of itself.
3765
5c9b3fac
MB
37662000-12-03 Miles Bader <miles@gnu.org>
3767
3768 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3769
27ce741e
SM
37702000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3771
07c16ec4
SM
3772 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3773 (tex-main-file, tex-file): Simplify.
3774 (tex-generate-zap-file-name): Use subst-char-in-string.
3775 (tex-strip-dots): Remove.
3776
c19cc275
SM
3777 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3778
27ce741e
SM
3779 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3780 to check if the match succeeded.
3781
285991dc
GM
37822000-12-02 Gerd Moellmann <gerd@gnu.org>
3783
3784 * startup.el (use-fancy-splash-screens-p): New function.
3785 (command-line-1): Use it to determine whether or not to use
3786 a fancy splash screen.
3787
52dca1b2
AS
37882000-12-02 Andreas Schwab <schwab@suse.de>
3789
3790 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3791
d3e7e7cf
EZ
37922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3793
2dce2360
EZ
3794 * international/mule.el (make-char): Fix last change.
3795
9768eaa7
EZ
3796 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3797 New defcustoms.
3798 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3799 autoloading tex-mode; instead, do the same manually.
3800 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3801 with numeric argument. Docstring fix.
3802 (toplevel): Require cl when compiling.
e04d21aa 3803
285991dc 3804 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3805
0dd5e255
JR
38062000-12-02 Jason Rumney <jasonr@gnu.org>
3807
3808 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3809 the Emacs Lisp manual)
3810
fbb87147
EZ
38112000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3812
5cbb3e93
EZ
3813 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3814
fbb87147
EZ
3815 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3816 the Emacs Lisp manual).
3817
1636ca09
GM
38182000-12-02 Gerd Moellmann <gerd@gnu.org>
3819
3820 * simple.el (next-line-add-newlines): Change default to nil.
3821
68875f0e
EZ
38222000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3823
83c9cb8e
SM
3824 * files.el (revert-buffer, recover-file):
3825 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3826
fd9ac94c
GM
38272000-12-01 Gerd Moellmann <gerd@gnu.org>
3828
3829 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3830
45450dd5
MB
38312000-12-01 Miles Bader <miles@gnu.org>
3832
3833 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3834
09df8881
KH
38352000-12-01 Kenichi Handa <handa@etl.go.jp>
3836
3837 * international/mule-diag.el (describe-char-after): Fix typo.
3838 (describe-character-set, non-iso-charset-alist): Fix typo.
3839
dea0a87d
MB
38402000-12-01 Miles Bader <miles@gnu.org>
3841
b170205b
MB
3842 * image-file.el (image-file-name-regexp): Automatically add
3843 upper-case variants of each filename extension in
3844 `image-file-name-extensions', since they seem to be common.
3845
e04d21aa 3846 * simple.el (minibuffer-contents)
dea0a87d
MB
3847 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3848 New functions.
3849 * filecache.el (file-cache-directory-name)
3850 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3851
2b69bc11 38522000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3853
dea0a87d
MB
3854 * filecache.el (file-cache-minibuffer-complete): Don't try to
3855 delete the minibuffer prompt.
3856
a8a1b05d
DL
38572000-11-30 Dave Love <fx@gnu.org>
3858
3859 * cus-start.el: Fix read-buffer-function type.
3860
693c4692
GM
38612000-11-30 Gerd Moellmann <gerd@gnu.org>
3862
3863 * md5.el: Removed. There's a built-in function, now.
3864
2c0b1898
GM
38652000-11-30 Markus Rost <rost@math.ohio-state.edu>
3866
3867 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3868 as dummy 0-th char of rmail-deleted-vector.
3869
63dfcf4b
EZ
38702000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3871
3872 * ps-print.el (ps-end-job): Bind case-fold-search only after
3873 switching to ps-spool-buffer.
3874
38752000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3876
3877 * ps-print.el: Line number font customization. PostScript: Lines and
3878 PageCount are initialized on each page. Doc Fix.
3879 (ps-print-version): New version number (6.3.2).
3880 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3881 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3882 (ps-right-header): Customization fix.
3883 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3884 Fix code.
3885 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3886 New vars.
3887
df3aedcf
GM
38882000-11-30 Gerd Moellmann <gerd@gnu.org>
3889
edfb795e
GM
3890 * bs.el: Fix typos and spelling errors.
3891 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3892 (bs-configuration): Doc fix.
e04d21aa 3893
df3aedcf
GM
3894 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3895
8b8a7f01
GM
38962000-11-30 Rob Riepel <riepel@Stanford.EDU>
3897
3898 * emulation/tpu-edt.el (tpu-version): New version.
3899 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3900 (tpu-original-mode-line): Variable deleted.
3901 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3902 (tpu-set-mode-line): Don't redefine mode-line-format.
3903 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3904 (tpu-update-mode-line): New mark flag logic.
3905 (tpu-get): Use find-file-wildcards.
3906 (tpu-search-highlight): Move overlay less, reset overlay properly.
3907 (tpu-unselect): Deactivate mark.
3908 (tpu-lm-replace): Reset overlay properly.
3909 (tpu-forward-line): Use forward-visible-line.
3910 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3911
83c9cb8e 3912 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3913
c069a9d3
GM
39142000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3915
3916 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3917
b02cd40b
GM
39182000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3919
3920 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3921 and skip whitespace and newlines.
e04d21aa 3922
b7a90344
SM
39232000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3924
3925 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3926
be6bbb55
GM
39272000-11-29 Gerd Moellmann <gerd@gnu.org>
3928
0383ed60
GM
3929 * help.el (describe-function-1): Regexp-quote function name
3930 when used as part of a regexp.
3931
83c9cb8e
SM
3932 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3933 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3934 (tool-bar-add-item): Likewise, and handle unspecified colors.
3935
3936 * enriched.el (enriched-face-ans): Use face-attribute instead
3937 of face-foreground and face-background.
3938
3939 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3940 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3941
7423978d
GM
3942 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3943
ef128c78
GM
3944 * play/5x5.el: Remove version info.
3945
a81fc510
GM
3946 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3947
be6bbb55
GM
3948 * frame.el (blink-cursor-mode): Doc fix.
3949
f9396e03
GM
39502000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3951
3952 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3953 to create Makefile rules.
3954 (antlr-tool-command): New user option.
3955 (antlr-ask-about-save): New user option.
3956 (antlr-makefile-specification): New user option.
3957 (antlr-file-formats-alist): New variable.
3958 (antlr-special-file-formats): New variable.
3959 (antlr-unknown-file-formats): New user option.
3960 (antlr-help-unknown-file-text): New variable.
3961 (antlr-help-rules-intro): New variable.
3962 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3963 (antlr-mode-menu): Add entries.
3964 (antlr-file-dependencies): New function.
3965 (antlr-directory-dependencies): New function.
3966 (antlr-superclasses-glibs): New function.
3967 (antlr-run-tool): New command.
3968 (antlr-makefile-insert-variable): New function.
3969 (antlr-insert-makefile-rules): New function.
3970 (antlr-show-makefile-rules): New command.
3971
3972 * antlr-mode.el: More Emacs/XEmacs stuff.
3973 (antlr-no-action-keywords): New constant with value nil.
3974 (antlr-font-lock-keywords-alist): Use it. Old value would break
3975 syntax highlighting in Emacs-21.0.
3976 (antlr-default-directory): Emacs/XEmacs dependend function.
3977 (antlr-read-shell-command): Ditto.
3978 (antlr-with-displaying-help-buffer): Ditto.
3979
39802000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3981
3982 * antlr-mode.el: imenu, parsing and highlighting changes.
3983 (antlr-imenu-create-index-function): Don't create extra submenus
3984 for definitions in different grammar classes. It is not necessary
3985 for the menu and would make command `imenu' awkward to use.
3986 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3987 header actions and more than one.
3988 (antlr-font-lock-tokendef-face): Changed color.
3989 (antlr-font-lock-tokenref-face): Changed color.
3990 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3991 (antlr-mode-syntax-table): New variable.
3992 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3993 (antlr-with-syntax-table): Don't copy syntax table.
3994
39952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3996
3997 * antlr-mode.el: Minor changes: language setting.
3998 (antlr-language-alist): The value for file option "language" can
3999 be both an identifier and a string.
4000 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4001 (antlr-language-limit-n-regexp): Change accordingly.
4002
40032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4004
4005 * antlr-mode.el: Minor changes: tabs, hiding.
4006 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4007 (antlr-action-visibility): Also allow value nil to also hide the
4008 braces. Renamed from `antlr-tiny-action-length'.
4009 Suggested by Jay@aol.com.
4010 (antlr-hide-actions): Change accordingly. Hide line if completely
4011 hidden action is on a line of its own.
e04d21aa 4012
6ad948eb
SM
40132000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4014
4015 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4016
4017 * sort.el (sort-columns): Don't concat strings with numbers.
4018
9c6a4107
DL
40192000-11-29 Dave Love <fx@gnu.org>
4020
4021 * cus-edit.el (face): Fix :format.
4022
4023 * mail/feedmail.el: Require smtpmail when compiling.
4024 (mail-do-fcc): Autoload.
4025 (feedmail) <defgroup>: Fix :link.
4026 (feedmail-nuke-body-in-fcc): Fix :type.
4027 (feedmail-send-it): Add autoload cookie.
4028
053b8d35
SM
40292000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4030
4031 * newcomment.el (comment-indent): Save excursion around call to
4032 comment-indent-function.
4033
242c13e8
MB
40342000-11-29 Miles Bader <miles@gnu.org>
4035
4036 * subr.el (member-ignore-case): Return the tail of the list who's
4037 car matches, like `member', not the matching element itself.
4038
8f4b5f28
KH
40392000-11-29 Kenichi Handa <handa@etl.go.jp>
4040
4041 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4042 should not contain `\n'.
4043
bebe4a2c
GM
40442000-11-28 Gerd Moellmann <gerd@gnu.org>
4045
fd9ac94c 4046 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4047
ba7e40eb
GM
4048 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4049
75ab0c79
GM
4050 * dired-aux.el (dired-do-create-files): Construct default file
4051 name for dired-mark-read-file-name so that when the user enters
4052 just RET, the target file will end up in the target directory.
4053
bebe4a2c
GM
4054 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4055 local-abbrev-table before changing buffers because it might
4056 have a buffer-local binding.
4057
fa6d1ca8
MB
40582000-11-28 Miles Bader <miles@gnu.org>
4059
4060 * simple.el (delete-horizontal-space): Handle fields more generally.
4061
8d2c2642
GM
40622000-11-28 Gerd Moellmann <gerd@gnu.org>
4063
4064 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4065
8b31236d
DL
40662000-11-28 Dave Love <fx@gnu.org>
4067
3cbd02d2
DL
4068 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4069 comment-start-skip locally.
4070
8b31236d
DL
4071 * progmodes/fortran.el (fortran-mode): Don't set
4072 fortran-comment-line-start-skip. Set comment-start to
4073 fortran-comment-line-start.
4074 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4075 (fortran-comment-line-start-skip): Simplify slightly.
4076
ae4bf56d
GM
40772000-11-28 Gerd Moellmann <gerd@gnu.org>
4078
17ef7534
GM
4079 * play/5x5.el: Remove RCS keyword.
4080
fd9ac94c 4081 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4082
665b27a6
GM
40832000-11-28 Milan Zamazal <pdm@freesoft.cz>
4084
83c9cb8e
SM
4085 * textmodes/tildify.el (tildify-string-alist):
4086 Add `plain-tex-mode' here.
665b27a6 4087
fe3c2ae3
GM
40882000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4089
4090 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4091 reference.
4092
d970106b
MB
40932000-11-28 Miles Bader <miles@gnu.org>
4094
36b80a0d
MB
4095 * cus-face.el (custom-face-attributes): Add post-filter function
4096 for :box. Make pre-filter function for :box handle all cases.
4097
d970106b
MB
4098 * wid-edit.el (widget-choose): Make sure pop-up window is large
4099 enough to display all the choices, as there's no way to scroll it.
4100
5a2bae6c
KH
41012000-11-28 Kenichi Handa <handa@etl.go.jp>
4102
4103 * international/mule-conf.el: Make the coding system no-conversion
4104 safe for all characters.
4105
9e836e23
DL
41062000-11-27 Dave Love <fx@gnu.org>
4107
8b31236d
DL
4108 * net/ldap.el (ldap) <defgroup>: Add :version.
4109
9e836e23
DL
4110 * tooltip.el (tooltip-use-echo-area): Doc fix.
4111
4112 * cus-start.el <minibuffer-prompt-properties>: Add version.
4113 <read-buffer-function>: Add.
4114
4115 * apropos.el (apropos-print): Add help-echo to active text.
4116
4117 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4118
4a74d071
GM
41192000-11-27 Gerd Moellmann <gerd@gnu.org>
4120
4121 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4122 type, group and version.
4123
76058c27
EZ
41242000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4125
4a74d071 4126 * select.el (x-get-selection): Docstring fix.
76058c27 4127
fd9ac94c 41282000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4129
fd9ac94c 4130 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4131
49060c51
AI
41322000-11-27 Andrew Innes <andrewi@gnu.org>
4133
4134 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4135
4136 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4137
b2a8e429
MB
41382000-11-27 Miles Bader <miles@gnu.org>
4139
4140 * dired.el (dired-get-filename): Return filename verbatim if
4141 LOCALP is `verbatim'.
4142 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4143 `verbatim' so that we don't inadvertently delete a non-existant
4144 directory name.
4145
5ac0366d
KH
41462000-11-27 Kenichi Handa <handa@etl.go.jp>
4147
4148 * international/characters.el: Specify cases and syntaxes for
4149 mule-unicode-0100-24ff.
4150
67f1cf4c
GM
41512000-11-27 Gerd Moellmann <gerd@gnu.org>
4152
4153 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4154 that foreground and/or background colors of the face `tool-bar'
4155 are unspecified.
4156
46c56972
MB
41572000-11-27 Miles Bader <miles@gnu.org>
4158
e04d21aa 4159 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4160 (widget-field-end): Handle widget field `pseudo-overlays'.
4161 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4162 if it's there instead of in `widget-field-list'.
4163
46c56972 4164 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4165 (help-make-xrefs): Delete extraneous newlines at the end of the
4166 docstring.
46c56972 4167
640a9cdd
JR
41682000-11-25 Jason Rumney <jasonr@gnu.org>
4169
4170 * startup.el (command-line): Call set-locale-environment after
4171 Window System init file is read, as it can result in a call to
4172 redraw-frame.
4173
0b3f96d4
EZ
41742000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4175
4176 * simple.el (shell-command): Mention the effect of the prefix
4177 argument in the doc string.
4178
8da6e2a1
MB
41792000-11-25 Miles Bader <miles@gnu.org>
4180
a658d039
MB
4181 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4182
8da6e2a1 4183 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4184 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4185
d3416cca
JR
41862000-11-24 Jason Rumney <jasonr@gnu.org>
4187
4188 * international/mule-cmds.el (locale-language-names): Add "jp" as
4189 a non-standard alternative for Japanese.
4190
17e37f53
AS
41912000-11-24 Andre Spiegel <spiegel@gnu.org>
4192
4193 * vc-hooks.el: Require 'cl during compilation.
4194
9aa5f148
GM
41952000-11-24 Gerd Moellmann <gerd@gnu.org>
4196
ba193890
GM
4197 * faces.el (face-set-after-frame-default): Let face attributes
4198 specified for new frames override frame parameters.
4199
9aa5f148
GM
4200 * startup.el (command-line): Fix computation of the source file
4201 for user-init-file when user-init-file is a compiled file.
4202
51a1edab
MB
42032000-11-24 Miles Bader <miles@gnu.org>
4204
e04d21aa 4205 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4206 (custom-post-filter-face-spec): New functions.
4207 (custom-face-set, custom-face-value-create): Filter the face spec
4208 before and after customization.
4209 (custom-face-set): If VALUE specifies a null face, pass a
4210 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4211 * cus-face.el (custom-face-attributes): Remove SET and GET
4212 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4213 cases they're needed.
4214
1ed74431
MB
4215 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4216 that it's distinguishable from the :off-glyph on dark-background
4217 displays. Set its background color too.
4218
67ee1125
MB
4219 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4220 so that people can easily turn it off.
4221
7d027816 42222000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4223
7d027816 4224 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4225
9aa5f148 4226 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4227
9aa5f148 4228 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4229
9aa5f148 4230 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4231 redundant skip-small-frames test.
e04d21aa 4232
9aa5f148 4233 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4234 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4235
9aa5f148
GM
4236 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4237 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4238 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4239 New functions.
e04d21aa 4240
9aa5f148 4241 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4242
9aa5f148 4243 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4244
f07fa1b8
KH
42452000-11-24 Kenichi Handa <handa@etl.go.jp>
4246
83c9cb8e
SM
4247 * international/mule-diag.el (list-iso-charset-chars):
4248 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4249 (list-non-iso-charset-chars): Fix the `while' condition.
4250
ba8299ff
SM
42512000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4252
79372165
SM
4253 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4254 if the variable is make-variable-buffer-local.
4255
83c9cb8e
SM
4256 * progmodes/ada-stmt.el (ada-template-map):
4257 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4258 (ada-stmt-mode-hook): New function extracted from old code.
4259 Only change the buffer-local side of skeleton-*.
4260 (ada-mode-hook): Use it.
4261
68a887fa
EZ
42622000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4263
4264 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4265 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4266 we expect to be returned by minibuffer-depth once we prompt the
4267 user in the minibuffer.
4268 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4269 as recorded in iswitchb-minibuf-depth, return non-nil.
4270
3b345582
EZ
42712000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4274 (hscroll-window-maybe): Docstring fix.
4275
595dead2
DL
42762000-11-23 Dave Love <fx@gnu.org>
4277
4278 * rect.el (string-rectangle): Don't test delete-selection-mode.
4279
1e66b27a
GM
42802000-11-23 Gerd Moellmann <gerd@gnu.org>
4281
02790ce2
GM
4282 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4283 is in the tool bar.
4284
1e66b27a 4285 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4286 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4287
a4caa65d
SM
42882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4289
4290 * textmodes/outline.el (outline-flag-region):
4291 Don't bind inhibit-read-only since we don't modify the buffer.
4292 (outline-isearch-open-invisible): Don't jump to overlay-start
4293 since we're trying to unhide text around point.
4294 (outline-discard-overlays): Use dolist.
4295
4296 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4297
03e757c1
GM
42982000-11-22 Gerd Moellmann <gerd@gnu.org>
4299
83c9cb8e 4300 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4301
1598a961
SM
43022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4303
4304 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4305 Fix ARG regexp to skip quoted braces.
4306 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4307 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4308 are (correctly) handled separately).
4309 Remove `caption' and `footnote' from `citations': they contain text.
4310 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4311 (latex-skeleton-end-hook): New function.
4312 (latex-mode): Use it.
4313 (tex-start-tex-marker): Remove.
4314 (tex-send-tex-command): Don't set tex-start-tex-marker.
4315 (tex-error-parse-syntax-table): New var.
4316 (tex-compilation-parse-errors): Use it.
4317 Ignore tex-start-tex-marker. Don't bother with marker-position.
4318 (tex-validate-buffer): Don't bother with marker-position.
4319
4320 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4321 (flyspell-generic-progmode-verify): Use it.
1598a961 4322
eaae8106
SS
43232000-11-22 Sam Steingold <sds@gnu.org>
4324
83c9cb8e 4325 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4326
eaae8106 4327 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4328 `ada-remove-trailing-spaces'.
eaae8106 4329 (ada-remove-trailing-spaces): Removed.
e04d21aa 4330
eaae8106 4331 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4332
1598a961
SM
4333 * textmodes/picture.el (picture-clean): Removed.
4334 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4335
a41d49e9
GM
43362000-11-22 Gerd Moellmann <gerd@gnu.org>
4337
e053c60f
GM
4338 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4339
a41d49e9
GM
4340 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4341 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4342 do anything special when jit-lock is active.
a41d49e9
GM
4343 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4344
197615f3
DL
43452000-11-22 Dave Love <fx@gnu.org>
4346
ddbfaa9f
DL
4347 * calendar/todo-mode.el (todo-top-priorities): Use
4348 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4349
ddc3c695
DL
4350 * language/chinese.el, language/cyrillic.el:
4351 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4352 * language/hebrew.el, language/indian.el, language/japanese.el:
4353 * language/korean.el, language/lao.el, language/misc-lang.el:
4354 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4355 Use provide.
4356
fb9fa98d
DL
4357 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4358 (custom-variable-set): Improve validation error mesage.
4359
197615f3
DL
4360 * rect.el (string-rectangle): Revert last change.
4361 (string-rectangle-line): New arg DELETE.
4362 (string-rectangle): Check delete-selection-mode.
4363
4364 * emacs-lisp/edebug.el (edebug-version)
4365 (edebug-maintainer-address): Deleted.
4366 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4367 (edebug-read-function): Account for other `'#' read forms.
4368 (edebug-mode-menus): Make some items toggles.
4369 (edebug-outside-unread-command-event, unread-command-event):
4370 Remove these to avoid warnings.
4371
f4117c4d
GM
43722000-11-22 David Ponce <david@dponce.com>
4373
4374 * recentf.el (recentf-menu-items-for-commands)
4375 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4376 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4377
f4117c4d
GM
4378 (recentf-build-dir-rules, recentf-dump-variable)
4379 (recentf-edit-list, recentf-open-files-item)
4380 (recentf-open-files): Replaced unnecessary `mapcar' with new
4381 built-in `mapc'.
eaae8106 4382
f8e2f3f2
MB
43832000-11-23 Miles Bader <miles@gnu.org>
4384
4385 * faces.el (menu): Make inverse-video on ttys too.
4386
4c4a541d
SM
43872000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4388
4389 * simple.el (comment-line-break-function): Use the new name
4390 indent-new-comment-line -> comment-indent-new-line.
4391 (clone-indirect-buffer): Don't ignore NORECORD.
4392 (next-completion): Properly handle the case where items are adjacent.
4393
4394 * mouse.el (popup-menu): Stupid typo.
4395
980d836e
GM
43962000-11-22 Gerd Moellmann <gerd@gnu.org>
4397
60e8e0a5
GM
4398 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4399 maintainer, keywords tags.
4400
980d836e
GM
4401 * rect.el (replace-rectangle): Don't call string-rectangle-line
4402 with too many arguments.
4403
e08b2069
AS
44042000-11-22 Andre Spiegel <spiegel@gnu.org>
4405
60e8e0a5 4406 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4407 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4408 vc-locking-user, which no longer exists.
4409
4410 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4411
c6779d8d
DL
44122000-11-22 Dave Love <fx@gnu.org>
4413
4414 * md5.el (md5): Provide.
4415 (md5): Fix error call.
4416
e672fdce
MB
44172000-11-22 Miles Bader <miles@gnu.org>
4418
eaae8106 4419 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4420 (refill-fill-paragraph-at): Remove debugging code.
4421
80e24c04
MB
4422 * calendar/calendar.el (generate-calendar-window): When we don't
4423 call `fit-window-to-buffer', make sure the top line is fully visible.
4424
3a17d6cc
MB
4425 * image-file.el (insert-image-file): Don't make `read-only'
4426 property rear-nonsticky.
4427
ae1a21c6
MB
4428 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4429 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4430 stashing away its original value.
4431 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4432 in the recursive edit.
4433 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4434 (isearch-done): Restore `minibuffer-message-timeout'.
4435
e672fdce
MB
4436 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4437
3ea79df8
SM
44382000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4439
4440 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4441
4442 * find-lisp.el (find-lisp-find-files-internal):
4443 Use dolist, when and file-name-as-directory.
4444
980d836e 4445 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4446 (define-derived-mode, define-minor-mode): Add specs.
4447
4448 * window.el: General comment and spacing fixes.
4449 (save-selected-window): Use backquotes.
4450 (window-safely-shrinkable-p): New function.
4451 (shrink-window-if-larger-than-buffer): Use it.
4452
4453 * subr.el (make-local-hook): Docstring fix.
4454
4455 * shell.el (shell-mode): Use define-derived-mode.
4456
4457 * newcomment.el (comment-indent): Insert comment before calling
4458 comment-indent-function. Don't insert in column 0.
4459 (comment-dwim): Indent before inserting comment.
4460
4461 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4462 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4463 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4464 Use mapc rather than map.
4465
4466 * files.el (find-buffer-visiting): Compare all attributes before
4467 declaring two files identical (rather than just their inode-no).
4468 (auto-mode-alist): Use \' rather than $.
4469
4470 * which-func.el: Update maintainer line.
4471
4472 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4473 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4474 (uniquify-buffer-file-name): Use it.
4475
8f62f2b8
MB
44762000-11-22 Miles Bader <miles@gnu.org>
4477
4478 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4479 * simple.el (minibuffer-avoid-prompt): New function.
4480
fb279a6d
GM
44812000-11-21 Gerd Moellmann <gerd@gnu.org>
4482
4483 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4484
867092e9
MB
44852000-11-21 Miles Bader <miles@gnu.org>
4486
ef860850
MB
4487 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4488 inclusion of `track-mouse'.
4489
867092e9
MB
4490 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4491 (refill-adjust-ignorable-overlay): New function.
4492 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4493 only the paragraph's tail if possible.
4494 Update `refill-ignorable-overlay'.
4495 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4496
4497 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4498 point inside the fill-prefix.
4499
4500 * textmodes/refill.el (refill-post-command-function): Don't reset
4501 refill-doit in the case where a self-insertion command doesn't
4502 case a refill. Use `refill-fill-paragraph-at', getting position
4503 from `refill-doit'.
4504 (refill-after-change-function): Set `refill-doit' to END.
4505 (refill-fill-paragraph-at): New function, mostly from old
4506 refill-fill-paragraph.
4507 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4508 (refill-pre-command-function): New function.
4509 (refill-mode): Add it to `pre-command-hook'.
4510
ff9ab414
GM
45112000-11-20 Gerd Moellmann <gerd@gnu.org>
4512
29a01b72
GM
4513 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4514
ff9ab414
GM
4515 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4516 javadoc tags.
eaae8106 4517
885b211b
AS
45182000-11-20 Andre Spiegel <spiegel@gnu.org>
4519
4520 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4521 vc.el).
4522
eaae8106 4523 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4524 require vc.
eaae8106
SS
4525
4526 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4527 checkouts.
eaae8106 4528
d1838556
DL
45292000-11-20 Dave Love <fx@gnu.org>
4530
4531 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4532
2b69bc11 45332000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4534
2b69bc11
GM
4535 * calculator.el (calculator-paste): Use `if' instead of `and'
4536 and `or'.
4537 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4538
b95b34e5
GM
45392000-11-19 Gerd Moellmann <gerd@gnu.org>
4540
030de92f
GM
4541 * info.el (info-menu-5): Doc fix.
4542
b95b34e5
GM
4543 * textmodes/artist.el: New file.
4544
54970452
AS
45452000-11-19 Andre Spiegel <spiegel@gnu.org>
4546
eaae8106 4547 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4548 and differentiate according to checkout model.
4549 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4550 since this function is only concerned with master state.
4551
83c9cb8e
SM
4552 * vc-hooks.el (vc-workfile-unchanged-p)
4553 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4554
83c9cb8e
SM
4555 * vc.el (vc-workfile-unchanged-p)
4556 (vc-default-workfile-unchanged-p): See above.
54970452 4557
e5a9dabf
MB
45582000-11-19 Miles Bader <miles@gnu.org>
4559
4560 * image-file.el (insert-image-file): Make `intangible' and
4561 `read-only' properties rear-nonsticky too.
4562
24127af0
GM
45632000-11-18 Gerd Moellmann <gerd@gnu.org>
4564
d392e9c5 4565 * ps-print.el: Update copyright notice.
eaae8106 4566
d392e9c5
GM
4567 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4568 (tooltip-show): Use the offsets.
4569
24127af0 4570 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4571 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4572 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4573
2b69bc11 45742000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4575
2b69bc11
GM
4576 * ps-print.el (toplevel): Test for find-coding-system being
4577 fboundp before calling ps-x-find-coding-system.
08ea6f17 4578
66321b2f
SM
45792000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4580
4581 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4582 (vc-version-backup-file): Docstring fix.
4583
046110c6
GM
45842000-11-16 Gerd Moellmann <gerd@gnu.org>
4585
4104194e
GM
4586 * files.el (basic-save-buffer): Don't add a newline if
4587 find-file-literally is non-nil.
4588 (find-file-literally): Extend doc string.
4589
046110c6
GM
4590 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4591 sort(1) with the `-f' argument.
4592
6505c16e
AS
45932000-11-16 Andre Spiegel <spiegel@gnu.org>
4594
fd063975
AS
4595 * vc.el: Updated backend documentation.
4596 (vc-default-check-headers): New function.
4597
3d02dd81 4598 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4599
4600 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4601 up-to-date.
eaae8106 4602 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4603 the minibuffer is not active.
fd063975 4604
eaae8106 4605 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4606 `vc-cvs-use-edit' is on.
eaae8106
SS
4607 (vc-cvs-checkout): When this is used for reverting the workfile,
4608 make a backup of the original contents and revert to that in case
8791d617 4609 of error.
eaae8106 4610 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4611 remote repositories.
eaae8106 4612
6505c16e
AS
4613 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4614 for both version and ratio in the minibuffer.
fd063975 4615
eaae8106 4616 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4617 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4618
a13f0660
KH
46192000-11-16 Kenichi Handa <handa@etl.go.jp>
4620
4621 * international/quail.el (quail-start-translation): Don't call
4622 `message' before reading key sequence.
4623
1389a414
MB
46242000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4625
4626 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4627
9256a532
KH
46282000-11-16 Kenichi Handa <handa@etl.go.jp>
4629
4630 * window.el (fit-window-to-buffer): Be sure to acquire at least
4631 one text line even if the buffer is empty.
4632
0e14fe9f
GM
46332000-11-16 Gerd Moellmann <gerd@gnu.org>
4634
eaae8106 4635 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4636 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4637 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4638
da645c53
DL
46392000-11-15 Dave Love <fx@gnu.org>
4640
83c9cb8e
SM
4641 * wid-edit.el (widget-specify-field, widget-specify-button):
4642 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4643 widget-mouse-help.
4644 (widget-mouse-help): New function.
4645 (widget-echo-help): Rewritten for :help-echo functions only taking
4646 a widget arg.
4647
83c9cb8e
SM
4648 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4649 Use display-graphic-p.
b12057b9
DL
4650 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4651 and that JPEG is available.
4652 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4653
da645c53
DL
4654 * international/mule-cmds.el (locale-charset-language-names):
4655 Match @euro.
4656
6d133d1f
GM
46572000-11-15 Gerd Moellmann <gerd@gnu.org>
4658
83c9cb8e
SM
4659 * faces.el (face-set-after-frame-default):
4660 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4661 default face from X resources.
4662
49ac2ac5
EZ
46632000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4664
4665 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4666 Don't set EMACSLOADPATH.
4667
4fb0a34c
EZ
46682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4669
4670 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4671 texinfo-insert-@url.
4672 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4673 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4674
bb304a7a
SM
46752000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4676
82bc80bf
SM
4677 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4678 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4679 (checkdoc-minor-keymap): Backward compatibility.
4680 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4681 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4682 (checkdoc-this-string-valid-engine): Be a bit more strict
4683 to avoid matching substrings of `...' quoted vars/funs.
4684 (checkdoc-defun-info): Only look for `interactive' if alone.
4685 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4686
e8c87124
SM
4687 * progmodes/compile.el (grep): `tag-default' can be nil.
4688
bb304a7a
SM
4689 * newcomment.el (comment-indent): Paren typo.
4690
8628686a
DL
46912000-11-14 Dave Love <fx@gnu.org>
4692
25c269ef
DL
4693 * calculator.el: New maintainer version.
4694
66321b2f 4695 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4696
8628686a
DL
4697 * cmuscheme.el: Doc fixes.
4698 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4699 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4700
4701 * xscheme.el (scheme-program-name): Don't define here.
4702
4703 * progmodes/scheme.el (scheme-program-name): New variable
4704 (originally in cmuscheme).
4705
88f0a1eb
MB
47062000-11-14 Miles Bader <miles@gnu.org>
4707
4708 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4709 Handle header-lines. Don't loop forever if we can't enlarge the
4710 window anymore. Simplify a bit.
4711
cd9a000c
KH
47122000-11-14 Kenichi Handa <handa@etl.go.jp>
4713
4714 * window.el (fit-window-to-buffer): Don't check
4715 window-text-height. Assure that the last line is fully visible.
4716
83c9cb8e
SM
4717 * international/quail.el (quail-show-guidance-buf):
4718 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4719 buffer.
4720 (quail-update-guidance): Avoid making the guidance buffer shorter.
4721
d3fcda22
SM
47222000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4723
bdbd9606
SM
4724 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4725 rather than `prepend' and add an interesting comment.
4726 (tex-math-face, tex-font-lock-syntactic-face-function):
4727 New face and function to use it.
4728 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4729 than `menu-enable' symbol property.
4730 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4731 (tex-mode): Add some latex-mode commands for auto-selection.
4732 Use tex-font-lock-syntactic-face-function.
4733 (tex-insert-quote): Simplify.
4734 (tex-shell): New mode.
4735 (tex-start-shell): Use it.
4736 (tex-shell-proc, tex-shell-buf): New functions.
4737 (tex-send-command): Use it.
4738 (tex-main-file): Fix the meaning of the new arg REALFILE.
4739 (tex-send-tex-command): New function split from `tex-start-tex'.
4740 Set compilation-last-buffer and compilation-parsing-end.
4741
d3fcda22
SM
4742 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4743 when it follows non-comment text on the line.
4744
4745 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4746 Set font-lock-defaults.
4747 (lisp-mode-shared-map): Init inside the defvar.
4748 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4749 Use define-derived-mode.
4750
bdab1d43
MB
47512000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4752
4753 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4754
936ae731
GM
47552000-11-14 Gerd Moellmann <gerd@gnu.org>
4756
83c9cb8e
SM
4757 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4758 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4759 recursion; see comment there.
4760
1695ca2b
EZ
47612000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4762
4763 * faces.el (face-spec-set-match-display): Revert the change from
4764 2000-10-24. Add a FIXME for after v21.1.
4765
9d348294
MB
47662000-11-13 Miles Bader <miles@gnu.org>
4767
4768 * textmodes/fill.el (skip-line-prefix): New function.
4769 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4770 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4771 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4772 point inside the fill-prefix.
9d348294 4773
b85fa13c
MB
47742000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4775
83c9cb8e
SM
4776 * calendar/calendar.el (generate-calendar-window):
4777 Use `fit-window-to-buffer'.
b85fa13c 4778
a0b47716
SM
47792000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4780
4781 * gud.el (gud-minor-mode): New var.
4782 (gud-symbol, gud-val): New functions.
4783 (gud-find-file): Copy gud-minor-mode to the new buffer.
4784 (gud-menu-map): Include entries for commands that are not always
4785 available, using :enable to (de)activate them.
4786 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4787 (gud-mode-map): New map.
eaae8106 4788 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4789 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4790 Don't set up gud's menu (it's done by the minor-mode).
4791 (gud-minibuffer-local-map): New.
4792 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4793 (gud-query-cmdline): New function.
4794 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4795 (gud-mode): Use define-derived-mode.
4796 Don't set up gud's menu (it's done by the minor-mode).
4797 (gud-chop-words): Remove.
4798 (gud-common-init): Use split-string instead.
4799 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4800
4801 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4802 Add keyword arg :name.
4803
4804 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4805 (diff-count-matches, diff-split-hunk): New functions.
4806 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4807
4808 * pcvs-info.el (cvs-fi-conflict-face): New var.
4809
4810 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4811 Make it into a simple syntax-table, shared among all submodes.
4812 (sh-heredoc-face): Re-introduce.
4813 (sh-font-lock-syntactic-face-function): New function.
4814 (sh-mode): Use it. Also use define-derived-mode.
4815 Remove old bogus setting of indent-region-function.
4816 (sh-set-shell): Don't set the syntax-table any more.
4817 (sh-mode-syntax-table) <defun>: Remove.
4818
f5ed37df
MB
48192000-11-12 Miles Bader <miles@gnu.org>
4820
4821 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4822 message if interactive.
4823
0b074c2f
DL
48242000-11-12 Dave Love <fx@gnu.org>
4825
4826 * mail/feedmail.el: Fix header,
4827 (feedmail) <defgroup>: Add :link.
4828
4829 * view.el: Use local-map property, not keymap on mode-line string.
4830
83c9cb8e
SM
4831 * scroll-all.el (scroll-all-mode): Customize variable.
4832 Add autoload cookie to function.
0b074c2f
DL
4833
4834 * lazy-lock.el: Remove compatibility code.
4835
4836 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4837 (finder-help-echo): New variable.
4838 (finder-mouse-face-on-line): Add help-echo stuff.
4839 (finder-list-keywords, finder-list-matches): Use mapc.
4840
4841 * faces.el (face-font-registry-alternatives): Add :version.
4842
4843 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4844 tags-table-list.
4845
a0b47716 4846 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4847
a0b47716 4848 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4849 (mail-mode): Use [:alnum:] in some regexps.
4850
6d502396
DL
48512000-11-10 Dave Love <fx@gnu.org>
4852
4853 * ediff.el (ediff-regions-internal, ediff-documentation):
4854 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4855 fundamental mode.
4856
4857 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4858 buffer into fundamental mode.
4859 (ediff-set-difference): Use copy-sequence if available.
4860
83c9cb8e
SM
4861 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4862 Check ediff-patch-map non-nil.
6d502396
DL
4863 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4864 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4865 buffer into fundamental mode.
4866
4867 * ediff-merg.el (state-or-merge): Defvar when compiling.
4868
a82fe213
JR
48692000-11-10 Jason Rumney <jasonr@gnu.org>
4870
4871 * w32-fns.el (w32-add-charset-info): New function.
4872 (w32-charset-info-alist): Use it.
4873
52d89894
GM
48742000-11-10 Gerd Moellmann <gerd@gnu.org>
4875
4876 * faces.el (face-font-registry-alternatives): New user-option.
4877
178932de
SM
48782000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4879
d7fa3319
SM
4880 * textmodes/texinfo.el (texinfo-block-default): New var.
4881 (texinfo-insert-block): Use it. Insert a newline if needed.
4882
178932de
SM
4883 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4884 (fill-region-as-paragraph): Use it.
4885
4886 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4887 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4888 Tweak paragraph regexps to allow a leading [ \t]*.
4889 (tex-latex-block): Insert a newline if necessary.
4890 (latex-insert-item): Only insert a newline if necessary.
4891 (tex-guess-main-file): New function.
4892 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4893 Set tex-main-file if TeX-master is provided.
4894 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4895
bd02b8e0
GM
48962000-11-10 Gerd Moellmann <gerd@gnu.org>
4897
4898 * startup.el (command-line): Set the default tooltip-mode
4899 to t for graphical displays which implement x-show-tip.
4900
4901 * tooltip.el (tooltip-mode): Add a comment about startup.el
4902 setting the default value of this user-option.
4903
b29b03eb
SM
49042000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * font-lock.el (font-lock-*-face) <defvar>: Move.
4907 (font-lock-defaults-alist): Mark obsolete.
4908 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4909 (font-lock-mode): Use define-minor-mode.
4910 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4911 (font-lock-turn-off-thing-lock): Be more explicit.
4912 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4913 (font-lock-syntactic-face-function): New var.
4914 (font-lock-fontify-syntactically-region): Use it.
4915 (font-lock-doc-face): New.
4916
4917 * pcvs.el (cvs-enabledp): Ignore errors.
4918 (cvs-commit-filelist): Never query.
4919 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4920 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4921 (cvs-do-removal): Use cvs-partition rather than delete-if.
4922 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4923 cvs-bury-buffer.
4924
4925 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4926 Allow `next' to jump to after the end of the last match.
4927
778fbc46
GM
49282000-11-09 Gerd Moellmann <gerd@gnu.org>
4929
730c746c
GM
4930 * simple.el (byte-compiling-files-p): New function.
4931
4932 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4933 if it is there.
4934
4935 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4936 nil again.
4937
778fbc46
GM
4938 * textmodes/ispell.el (ispell-library-path): Don't call
4939 check-ispell-version when byte-compiling because that starts
4940 an ispell process, and ispell might not be installed.
4941 (toplevel): Don't set up a menu when byte-compiling.
4942
4943 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4944 it, so that a boundp test can be used to determine if we're
4945 currently byte-compiling.
4946
5912c5bb
DL
49472000-11-09 Dave Love <fx@gnu.org>
4948
83c9cb8e 4949 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4950
7bb054a5
GM
49512000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4952
83c9cb8e
SM
4953 * ps-print.el: Patch for variable initialization when spooling.
4954 Doc fix.
7bb054a5
GM
4955 (ps-output-list): Fun eliminated.
4956 (ps-begin-file, ps-begin-job): Code fix.
4957
9db2706e
DL
49582000-11-08 Dave Love <fx@gnu.org>
4959
83c9cb8e 4960 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4961
f7eb32aa
GM
49622000-11-08 Gerd Moellmann <gerd@gnu.org>
4963
4964 * simple.el (shell-command, display-message-or-buffer)
4965 (shell-command-on-region): Mention resize-mini-windows in the doc
4966 string.
4967 (display-message-or-buffer): Take the value of resize-mini-windows
4968 into account.
4969
7b01b08c
GM
49702000-11-07 Gerd Moellmann <gerd@gnu.org>
4971
acad3c0b
GM
4972 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4973
7b01b08c
GM
4974 * dired.el (dired-between-files): Add `^. find' as an alternative
4975 to the regular expression, for find-dired.
4976
6f602bd0
SM
49772000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4978
4979 * textmodes/texnfo-upd.el: Require texinfo.
4980 (defmacro, defgroup): Remove.
4981 (texinfo-section-to-generic-alist): Remove.
4982 Use texinfo-section-list instead (i.e. level is changed string->int).
4983 (texinfo-filter): New function.
4984 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4985 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4986 Use it. And use regexp-opt.
4987 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4988 (texinfo-update-menu-region-beginning)
4989 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4990 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4991 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4992 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4993 (texinfo-sequential-node-update): Remove autoload cookie.
4994
4995 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4996 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4997 (texinfo-chapter-level-regexp): Remove.
4998 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4999
bb216218
DL
50002000-11-06 Dave Love <fx@gnu.org>
5001
6f602bd0 5002 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5003
6f602bd0
SM
5004 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5005 Match defun*.
bb216218 5006
ff8dd5d5
KH
50072000-11-06 Kenichi Handa <handa@etl.go.jp>
5008
5009 * composite.el (composition-function-table): Variable declaration
5010 moved to src/composite.c.
5011 (compose-chars-after): New optional arg object.
5012
e9da51a1
GM
50132000-11-06 Gerd Moellmann <gerd@gnu.org>
5014
e0c12c68
GM
5015 * bindings.el (mode-line-toggle-read-only)
5016 (mode-line-toggle-modified, mode-line-widen)
5017 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5018 (make-mode-line-mouse2-map): Rewritten.
5019 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5020 functions so that C-h k can show something with a doc string.
eaae8106 5021
e9da51a1
GM
5022 * startup.el (fancy-splash-delay): Set to 10 seconds.
5023 (fancy-splash-max-time): New user-option.
5024 (fancy-splash-stop-time): New variable.
5025 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5026 (fancy-splash-screens-1): Throw `stop-splashing' when current
5027 time is greater than fancy-splash-stop-time.
5028
611dbdf0
SM
50292000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5030
4d2806e2
SM
5031 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5032
611dbdf0
SM
5033 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5034 Prompt user for a file rather than raising an error.
5035 (cvs-enabledp): Fix call to cvs-mode-marked.
5036 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5037 (cvs-mode-insert): Use it. Change the init prompt' value.
5038 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5039
5040 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5041 Don't pass default arg to ewoc-locate.
5042 (ewoc-collect): Return result in the right order.
5043
5044 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5045
5046 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5047 (cvs-status-get-tags): Fix regexp.
5048 (cvs-status-trees, cvs-status-cvstrees):
5049 Combine after change hooks and don't sit-for.
4d2806e2
SM
5050 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5051 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5052 Use make-char rather than hard-coded cryptic data.
5053 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5054
5055 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5056
5057 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5058 (cvs-insert-strings): New function.
5059
937b2877
MB
50602000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5061
5062 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5063 `mwheel-scroll-amount'.
5064 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5065 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5066 string-matching against the version string.
5067
c6c97763
KH
50682000-11-06 Kenichi Handa <handa@etl.go.jp>
5069
6eaec747
KH
5070 * language/thai.el ("Thai"): Set a lisp form that produces
5071 composed string in `sample-text' language info.
5072
5073 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5074 composed string in `sample-text' language info.
5075
83c9cb8e
SM
5076 * international/mule-cmds.el (describe-language-environment):
5077 Eval `sample-text' data and insert the result.
6eaec747 5078
c6c97763
KH
5079 * international/mule-conf.el (compound-text): Define this coding
5080 system here. Make x-ctext and ctext aliases of it.
5081
5082 * language/european.el (compound-text, ctext): Moved to
5083 international/mule-conf.el.
5084
d1145f85
AI
50852000-11-05 Andrew Innes <andrewi@gnu.org>
5086
5087 * w32-fns.el (w32-version): New function.
5088
178a6a45
SM
50892000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5090
5091 * progmodes/awk-mode.el: Update copyright.
5092 (awk-mode-abbrev-table): Remove.
5093 (awk-font-lock-keywords): Use regexp-opt.
5094 (awk-mode): Use define-derived-mode.
5095
5096 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5097 when extracting a suffix.
5098
1ba90166
AS
50992000-11-04 Andre Spiegel <spiegel@gnu.org>
5100
5101 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5102 auto-save-mode.
5103
546790cb
JR
51042000-11-04 Jason Rumney <jasonr@gnu.org>
5105
5106 * language/european.el (decode-mac-roman): Test against r1 not r0.
5107
d247e32d
SM
51082000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5109
fbf44f44
SM
5110 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5111 (icon-mode): Define indent-line-function.
5112 (icon-comment-indent): Simplify.
5113 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5114
5115 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5116
5117 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5118 Bind change-log-default-mode to defeat the caching done on it.
5119 Don't bother saving excursion any more.
5120
5121 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5122
5123 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5124 (set-frame-font): Use the new name (and the old for compatibility).
5125
eaae8106
SS
5126 * toolbar/tool-bar.el (tool-bar-mode):
5127 * time.el (display-time-mode):
5128 * recentf.el (recentf-mode):
5129 * paren.el (show-paren-mode):
5130 * mwheel.el (mouse-wheel-mode):
5131 * msb.el (msb-mode):
5132 * jka-compr.el (auto-compression-mode):
5133 * image-file.el (auto-image-file-mode):
5134 * hl-line.el (hl-line-mode):
5135 * delsel.el (delete-selection-mode):
5136 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5137 * complete.el (partial-completion-mode): Drop unneeded positional args.
5138
eaae8106 5139 * info.el (Info-mode):
79372165 5140 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5141
d247e32d
SM
5142 * log-edit.el (log-edit-menu): New menu.
5143
4921558e
MB
51442000-11-03 Miles Bader <miles@gnu.org>
5145
5146 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5147 definition, so that trailing spaces are handled properly.
5148 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5149
1fc02b3c
GM
51502000-11-03 Gerd Moellmann <gerd@gnu.org>
5151
5152 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5153 tab character.
5154 (fancy-splash-screens): Set tab-width to 20.
5155
51d001f7
DL
51562000-11-03 Dave Love <fx@gnu.org>
5157
5158 * comint.el (comint-completion-addsuffix): Fix custom type.
5159
ba22aeff
SM
51602000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5161
5162 * font-lock.el (font-lock-buffers): Remove.
5163 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5164 (font-lock-change-major-mode): Remove.
5165 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5166 (font-lock-default-fontify-region): Extend the multiline
5167 fontification to whole lines.
5168 (font-lock-fontify-anchored-keywords)
5169 (font-lock-fontify-keywords-region): If matching just one
5170 line (with \n) only mark the \n as multiline.
5171
5172 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5173 Correctly handle the case where several :group args are supplied.
5174 Allow :extra-args.
5175 (easy-mmode-define-global-mode): Allow :extra-args.
5176 Correctly handle the case where several :group args are supplied.
5177
9c887ada
MB
51782000-11-02 Miles Bader <miles@gnu.org>
5179
eaae8106 5180 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5181 (holiday-face): Remove dependency on `window-system'.
5182
7f25090d
KR
51832000-11-02 Ken Raeburn <raeburn@gnu.org>
5184
5185 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5186 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5187 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5188
7dd6009c
DL
51892000-11-02 Dave Love <fx@gnu.org>
5190
5191 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5192
94821e4f
EZ
51932000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5194
5195 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5196 punctuation in the warning inserted into the *mail* buffer.
5197
1ac3fc42
GM
51982000-11-02 Gerd Moellmann <gerd@gnu.org>
5199
57731876
GM
5200 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5201 (authors-public-domain-p): New function.
5202 (authors-print): Use it.
5203
975f82c9
GM
5204 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5205
1ac3fc42
GM
5206 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5207
4b3eb10f
GM
52082000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5209
975f82c9 5210 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5211 (ps-print-version): New version number (6.3.1).
5212 (ps-even-or-odd-pages): Customization fix.
5213 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5214 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5215 (ps-page-count): Var replaced by `ps-page-column'.
5216 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5217 (ps-print-sheet-p): New fun.
5218
7da794df
MB
52192000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5220
5221 * tooltip.el (tooltip-gud-tips-setup): New function.
5222 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5223 (tooltip-mode): Call tooltip-gud-tips-setup.
5224 (tooltip-gud-tips): Use `gud-basic-call' instead of
5225 process-send-string, so the prompt gets frobbed appropriately.
5226 Handle nil return value from `tooltip-gud-print-command'.
5227
0e40b809
EL
52282000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5229
5230 * comint.el (comint-add-to-input-history): New function.
5231 (comint-send-input): Use `comint-add-to-input-history'.
5232
50ada0db
MB
52332000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5234
973a3104
MB
5235 * info.el (info-menu-header): New face.
5236 (Info-fontify-menu-headers): New function.
5237 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5238
50ada0db
MB
5239 * info.el (Info-insert-dir): Don't include blank lines at
5240 beginning of additional dir files (one is added automatically).
5241
bff53411
SM
52422000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5243
5244 * emacs-lisp/easy-mmode.el (define-minor-mode):
5245 Revert the latest changes.
5246 Allow the three positional arguments to be skipped and replaced
5247 by keyword arguments.
5248 Add a :toggle argument to determine whether a nil arg means toggle
5249 or means turn-on. The default is unchanged.
5250 Add a call to force-mode-line-update.
5251
6b8a0b2d
DL
52522000-11-01 Dave Love <fx@gnu.org>
5253
83c9cb8e 5254 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5255
5bf99100
MB
52562000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5257
83c9cb8e
SM
5258 * calendar/calendar.el (diary-face, holiday-face):
5259 Add dark-background variants.
5bf99100 5260
a4032611
SS
52612000-10-31 Sam Steingold <sds@gnu.org>
5262
5263 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5264 `tex-main-file' does not have directory in it.
5265
c286608e
SM
52662000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5267
5268 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5269
4836835a
TTN
52702000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5271
5272 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5273 functional change.
5274
26dcb81b
GM
52752000-10-31 Gerd Moellmann <gerd@gnu.org>
5276
5277 * files.el (find-file-noselect): When we expand a wildcard, return
5278 a list of buffers, as we should do according to the doc string.
5279
49fc4500
KR
52802000-10-31 Ken Raeburn <raeburn@gnu.org>
5281
5282 * loadup.el (top level): Adjust load path if program name is
5283 "../src/bootstrap-emacs", in case it's not dumped and thus the
5284 load path adjustment hasn't already been done.
5285
ea0c615d
GM
52862000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5287
83c9cb8e
SM
5288 * ps-print.el: Fix bug on selected pages for printing.
5289 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5290 is on. Try to avoid warning messages when compiling. Doc Fix.
5291 (ps-print-version): New version number (6.3).
5292 (ps-color-device): Use `color-values' to determine if device
5293 supports color.
5294 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5295 (ps-print-page-p): Changed from defsubst to defun.
5296 (ps-page-number): Changed from defmacro to defun.
5297 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5298 printing.
c286608e 5299 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5300 (ps-end-file, ps-dummy-page): Funs eliminated.
5301 (ps-print-color-scale): Changed default value.
5302 (ps-page-n-up, ps-print-page-p): New internal vars.
5303 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5304 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5305
9e20722f
GM
5306 * delim-col.el: Little programming improvement.
5307 (delimit-columns-str): New macro.
5308 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5309
d7a0fd00
KH
53102000-10-31 Kenichi Handa <handa@etl.go.jp>
5311
c286608e
SM
5312 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5313 Moved to european.el.
d7a0fd00
KH
5314 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5315 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5316 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5317 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5318
234be340
DL
53192000-10-30 Dave Love <fx@gnu.org>
5320
5321 * progmodes/cc-menus.el (imenu-generic-expression)
5322 (imenu-progress-message): Only defvar when compiling.
5323
4edc4a39
DL
5324 * emacs-lisp/elp.el (elp-unload-hook): New function.
5325
5326 * loadhist.el (unload-feature): Call elp-restore-function,
5327 checking for symbols; don't use elp-restore-all.
5328 (loadhist-hook-functions): Doc fix.
5329
70c825df
SM
53302000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5331
5332 * log-edit.el (log-edit-confirm): Fix the default.
5333
1d3baf74
GM
53342000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5335
5336 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5337 delimit-columns-format.
5338 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5339
1ec321a7
MB
53402000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5341
5342 * comint.el (comint-replace-by-expanded-history): Don't use
5343 comint-get-old-input (we're not looking at *old* input).
5344 (comint-get-old-input-default): If using fields, signal an error
5345 when the point is not in an input field.
5346
70737ea9
KH
53472000-10-30 Kenichi Handa <handa@etl.go.jp>
5348
5349 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5350 and mule-unicode-e000-ffff.
5351
fa0cb51d 5352 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5353 (make-coding-system): Accept a symbol of translation table as a
5354 value of property `safe-chars'.
5355
5356 * international/mule-cmds.el (encode-coding-char): Check property
5357 safe-chars instead of safe-charsets.
5358
5359 * international/fontset.el (fontset-default): Modified for
5360 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5361 (x-font-name-charset-alist): Likewise.
5362 (ccl-encode-unicode-font): New CCL program. Record it in
5363 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5364
70c825df
SM
5365 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5366 New translation tables.
70737ea9
KH
5367 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5368 programs are modified and moved from mac-win.el.
5369 (mac-roman): Definition of this coding system is modified and
5370 moved from mac-win.el.
4836835a 5371
fda2ce24 53722000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5373
1d3baf74 5374 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5375 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5376
dd4d3cb6
MB
53772000-10-29 Miles Bader <miles@gnu.org>
5378
5379 * custom.el (custom-add-to-group): Allow multiple entries for a
5380 given value OPTION, as long as their widget types are different.
5381 * cus-edit.el (custom-face-value-create): If face name doesn't end
5382 with "face", add such here (similar to custom group widgets).
5383
5384 * comint.el (comint-highlight-prompt): Add :type.
5385
dace60cf
JW
53862000-10-28 John Wiegley <johnw@gnu.org>
5387
dace60cf
JW
5388 * calendar/timeclock.el (timeclock-log): Doc fix.
5389 (timeclock-last-event): Doc fix.
83c9cb8e 5390 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5391 (timeclock-find-discrep): Use a temp buffer to read in the
5392 timelog, instead of visiting the file.
5393 (timeclock-log-data): A new function, along with a host of helper
5394 functions, for the purpose of making timelog data accessible to
5395 programmers.
5396
5397 * eshell/esh-mode.el (window-height test): Make certain that
5398 `eshell-stringify-t' is non-nil.
5399 (eshell-password-prompt-regexp): Changed to a much simpler
5400 password regexp.
5401 (eshell-send-input): If `eshell-invoke-directly' returns t,
5402 directly invoke the parsed command using `eval'. This improves
5403 turn-around time on simple commands by a factor of three or
5404 greater, such as cd, ls, pwd, etc. -- which get used very often.
5405 It also conserves thousands of cons cells per call (since
5406 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5407 in the Pacific Cookie Company).
5408
5409 * eshell/esh-test.el (eshell-test): Whitespace fix.
5410
83c9cb8e
SM
5411 * eshell/em-ls.el (eshell-ls-insert-directory):
5412 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5413
5414 * eshell/em-script.el (eshell-script-initialize): Add names to
5415 `eshell-complex-commands, since `source' and `.' are complex.
5416
0467b076
EZ
5417 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5418 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5419 `eshell-copy-handles'.
5420 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5421 bodies.
5422 (eshell-separate-commands): Whitespace fix.
5423 (eshell-complex-commands): Added a new list of names, for
5424 determining whether a given command is as simple as it looks.
5425 (eshell-invoke-directly): New function. Returns t if a command
5426 should be invoked directly (using `eval'), rather than indirectly
5427 using `eshell-do-eval'.
5428 (eshell-do-eval): Whitespace fix.
5429
5430 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5431 which provides an emulation of the DOS shell behavior of assuming
5432 that cp/mv/ln should copy/move/link to the current directory.
5433 (eshell-remove-entries): Added a doc string.
5434 (eshell-shuffle-files): Removed the check for `target' being null.
5435 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5436 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5437 it to do a smarter check of whether a destination was provided.
5438 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5439 (eshell/ln): Enable `:preserve-args', and use
5440 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5441 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5442 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5443 list after flattening it. This makes it possible to cat files
5444 with numerical names.
5445 (eshell-unix-initialize): Added several names to
5446 `eshell-complex-commands.
5447 (eshell-unix-command-complex-p): Return t if a given command name
5448 may result in external processes being invoked.
5449
5450 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5451 variable nil by default, since it slows down glob processing by a
5452 factor of two or more, and increases memory consumption.
5453
5454 * eshell/em-smart.el: Added a note about how memory consumptive
5455 smart display mode can be (at least this is true in Emacs 21).
5456 (eshell-smart-initialize): Whitespace fix.
5457 (eshell-refresh-windows): Use `if' instead of `when'.
5458 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5459 not necessary.
83c9cb8e 5460 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5461
5462 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5463 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5464 Whitespace fix.
5465 (eshell-ls-exclude-hidden): Added this variable in addition to
5466 `eshell-ls-exclude-regexp'. This one prevents files beginning
5467 with . from even being read, which can improve memory consumption
5468 quite a bit.
5469 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5470 read file entries beginning with a dot. In home directories with
5471 lots of hidden files, fully two-thirds of the time spent in ls is
5472 used to read directory entries that are immediately thrown away.
5473 (eshell-ls-initial-args): Added back this configuration variable,
5474 for specifying default initial arguments to every call to ls.
5475 Much faster than using an alias to do the same thing.
5476 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5477 (eshell-ls-dir): Whitespace change.
5478
5479 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5480
83c9cb8e 5481 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5482 (eshell-stringify-t): Added a customization variable, to indicate
5483 whether `t' should be rendered as a string at all. If not, one
5484 can still determine if the result of an expression is true using
5485 "file-exists-p FILE && echo true".
5486 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5487 stringify t!
5488
5489 * eshell/esh-module.el: Whitespace fix.
5490
83c9cb8e
SM
5491 * eshell/em-alias.el (eshell-alias-initialize):
5492 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5493 (eshell-command-aliased-p): New function that returns t if a
5494 command name names an aliased.
5495
657f9cb8 54962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5497
0467b076 5498 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5499 redrawing the screen when changing cursor color.
0467b076
EZ
5500 (viper-insert-state-pre-command-sentinel)
5501 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5502 (viper-replace-state-post-command-sentinel):
5503 Use viper-preserve-cursor-color.
657f9cb8
MK
5504 Many functions changed to use viper= instead of = when comparing
5505 characters.
0467b076 5506 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5507 working with characters.
0467b076 5508 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5509 Many functions changed to use viper= instead of = when comparing
5510 characters.
0467b076 5511 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5512
0467b076 5513 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5514 Several typos fixed in various docstrings.
0467b076 5515 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5516 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5517 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5518 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5519 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5520 (ediff-get-selected-buffers): New function.
5521 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5522 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5523 Use save-window-excursion.
0467b076 5524 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5525 termination check in while loop.
0467b076 5526 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5527 dired buffer.
0467b076
EZ
5528 (ediff-files,ediff-merge-files,ediff-files3)
5529 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5530
4f490d99
DL
55312000-10-28 Dave Love <fx@gnu.org>
5532
5533 * info.el (Info-fontify-node): Add help-echo for menu items.
5534
45b84006
EZ
55352000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5536
5ebc02b3
EZ
5537 * startup.el (normal-top-level): If the value of $TERM indicates
5538 we are running from xterm or one of its work-alikes, default to a
5539 light background mode.
5540
45b84006
EZ
5541 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5542 * faces.el (tty-handle-reverse-video): New function.
5543 (tty-create-frame-with-faces): Call it.
5544
5545 * frame.el (frame-notice-user-settings): Don't apply
5546 default-frame-alist and initial-frame-alist to MS-DOS frames.
5547 Call tty-handle-reverse-video, frame-set-background-mode, and
5548 face-set-after-frame-default for non-MS-DOS frames.
5549
5550 * startup.el (tty-long-option-alist): New variable.
5551 (tty-handle-args): New function.
5552 (command-line): Call tty-handle-args.
5553
5554 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5555 startup.el now does that for all character-terminal frames.
5556
eab6e8b9
MB
55572000-10-28 Miles Bader <miles@gnu.org>
5558
83c9cb8e
SM
5559 * emacs-lisp/easy-mmode.el (define-minor-mode):
5560 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5561 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5562 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5563 version using `easy-mmode-define-global-mode'.
5564 Add :conditional-turn-on keyword argument.
eab6e8b9 5565
51a29efc
DL
55662000-10-28 Dave Love <fx@gnu.org>
5567
83c9cb8e
SM
5568 * international/latin1-disp.el (latin1-char-displayable-p):
5569 Don't use window-system.
51a29efc 5570
d71d7114
EZ
55712000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5572
5573 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5574 Don't call find-buffer-file-type-coding-system. Instead, just
5575 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5576 if the file is on an untranslated filesystem.
5577 (add-untranslated-filesystem): Use "D" instead of "f" inside
5578 interactive.
5579
1f9cab4b
DL
55802000-10-27 Dave Love <fx@gnu.org>
5581
70c825df 5582 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5583 (refill-mode): Use it.
5584
70c825df
SM
55852000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5586
5587 * international/quail.el (quail-activate): Don't make-local-hook.
5588
7432cf10
AS
55892000-10-27 Andre Spiegel <spiegel@gnu.org>
5590
4836835a 5591 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5592 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5593 (vc-make-version-backup): Don't do it on MS-DOS without long file
5594 names.
4836835a 5595
7432cf10
AS
5596 * vc.el (vc-version-other-window): If an automatic backup of the
5597 desired version exists, rename it instead of copying it.
5598
4836835a
TTN
5599 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5600 after command. If there's an unexpected error, signal it instead
7432cf10 5601 of being silent.
e1483c38 5602 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5603
05ea7ef2
MB
56042000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5605
fd1035aa
MB
5606 * shell.el (shell): Add BUFFER argument.
5607 * comint.el (make-comint-in-buffer): New function.
5608 (make-comint): Use it.
5609
05ea7ef2
MB
5610 * faces.el (face-spec-choose): Change syntax so that the list of
5611 attribute-value pairs is now the cdr of each clause, not the cadr.
5612 Detect old-style entries, and handle them. Use pop.
5613
835a55fe
SM
56142000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5615
f5ab1cdd
SM
5616 * cus-edit.el (custom-mode-map): Use a sparse map.
5617 (custom-mode): Don't bother with make-local-hook.
5618
5619 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5620
835a55fe
SM
5621 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5622
c13b0ec8
GM
56232000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5624
5625 * ps-print.el: Avoid compilation gripes.
5626 (ps-print-version): New version number (6.2.1).
4836835a 5627
e9f63196
DL
56282000-10-26 Dave Love <fx@gnu.org>
5629
0b95284b
DL
5630 * menu-bar.el: Modify some menu item help strings.
5631 (menu-bar-help-menu): Add link to MORE.STUFF.
5632
e9f63196
DL
5633 * cus-edit.el (custom-mode): Add `special' mode-class property.
5634
5635 * wid-browse.el (widget-browse-mode): Likewise.
5636
5637 * wid-edit.el (widget-specify-field): Revert to using local-map
5638 property, not keymap.
5639
e276a14a
MB
56402000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5641
c1545d88
MB
5642 * wid-edit.el (widget-field-end): When checking for a `boundary'
5643 field, do so in the correct buffer.
5644
3c1b77ca
MB
5645 * simple.el (undo): Correctly distinguish between numeric and
5646 non-numeric prefix args in non-transient-mark-mode, as per the doc
5647 string. When in transient-mark-mode, treat all prefix-args as
5648 numeric.
5649
f5ab1cdd
SM
5650 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5651 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5652
5653 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5654 (comint-mode-map): Reverse order of `comint-write-output' and
5655 `comint-append-output-to-file'.
5656 (comint-append-output-to-file): Reinstate this function, for the
5657 benefit of the menu.
5658
d97151cb
SM
56592000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5660
5661 * vc.el (vc-version-other-window): Bind `file'.
5662
ea7d6f5b
GM
56632000-10-25 Gerd Moellmann <gerd@gnu.org>
5664
f5ab1cdd 5665 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5666
5667 * emacs-lisp/authors.el (batch-update-authors): New function.
5668 (authors-fixed-entries): New defconst.
5669 (authors-add-fixed-entries): New function.
5670 (authors): Call it.: Don't process lispref/.
5671
17c25cea
JR
56722000-10-25 Jason Rumney <jasonr@gnu.org>
5673
5674 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5675 Merge x w32 and mac definitions.
5676
4ecda532
GM
56772000-10-25 Gerd Moellmann <gerd@gnu.org>
5678
5679 * menu-bar.el (menu-bar-options-menu): Add a help string for
5680 `uniquify'.
5681
b6735035
GM
56822000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5683
f5ab1cdd
SM
5684 * time-stamp.el (time-stamp-string-preprocess):
5685 Fix a wrong type argument error.
b6735035 5686
f4cbc7a0
MB
56872000-10-25 Miles Bader <miles@gnu.org>
5688
5689 * recentf.el (recentf-mode): Variable removed.
5690 (recentf-mode): Use `define-minor-mode'.
5691
5692 * mwheel.el (mouse-wheel-mode): New global minor mode.
5693 (mwheel-install): Use `mouse-wheel-mode'.
5694
f4b020f6
DL
56952000-10-25 Dave Love <fx@gnu.org>
5696
f5ab1cdd
SM
5697 * progmodes/cperl-mode.el (cperl-mode):
5698 Set normal-auto-fill-function correctly.
072cb6f9 5699
83c9cb8e
SM
5700 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5701 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5702 bindings.
f4b020f6 5703
ebe2a441
MB
57042000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5705
ff4dcd4b
MB
5706 * wid-edit.el (widget-field-at): New function.
5707 (widget-at, widget-field-activate): Use it.
5708 (widget-tabable-at): Use `widget-at'.
5709 (widget-specify-field): If the terminating character of the widget
5710 field (which is read-only) is a newline, put it into a special
5711 `boundary' field so that C-n/C-p act more naturally.
5712 (widget-field-end): Also don't subtract one if a special
5713 `boundary' field has been added after the widget field.
5714
83c9cb8e
SM
5715 * comint.el (comint-output-filter, comint-send-input):
5716 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5717 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5718
ebe2a441
MB
5719 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5720 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5721 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5722
fe50b6ab
GM
57232000-10-24 Gerd Moellmann <gerd@gnu.org>
5724
53df4dda 5725 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5726 (authors): Set file coding system to iso-2022-7bit.
5727 Add file-local variables to output buffer.
53df4dda 5728
4836835a 5729 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5730 WARN is nil.
5731
53df4dda
GM
57322000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5733
5734 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5735
5736 * delim-col.el: Now there is a column formatting mechanism.
5737 Modified to customization mechanisms convention. Doc fix.
5738 (columns): New group for delim-col.
5739 (delimit-columns-before, delimit-columns-after)
5740 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5741 (delimit-columns-end): New vars.
5742 (delimit-columns-customize, delimit-columns-format): New funs.
5743 (delimit-columns-region, delimit-columns-rectangle)
5744 (delimit-columns-rectangle-line): Modified to support column
5745 formatting.
4836835a 5746
a9839779
DL
57472000-10-24 Dave Love <fx@gnu.org>
5748
5749 * log-edit.el (log-edit): Add :version and a :group for vc.
5750
df0267b8
GM
57512000-10-24 Gerd Moellmann <gerd@gnu.org>
5752
9acc3873
GM
5753 * files.el (after-find-file): Don't print a message ``New file''
5754 if WARN is nil.
5755
83c9cb8e
SM
5756 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5757 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5758 get duplicate tool-bar entries because we'll see the global ones
5759 on more than one path through keymaps.
5760
1946f901
GM
5761 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5762
df0267b8
GM
5763 * progmodes/cmacexp.el: Change Francesco's email address.
5764
ae3b264b
KH
57652000-10-24 Kenichi Handa <handa@etl.go.jp>
5766
5767 * window.el (fit-window-to-buffer): Adjust point of the window
5768 buffer, not that of the current buffer.
5769
23afac01
EZ
57702000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5771
5772 * progmodes/cmacexp.el: Update the euthor's email address.
5773
22d1a4ed
MB
57742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5775
5776 * faces.el (face-spec-set-match-display): Add `graphic' display
5777 type (the inverse of `tty'). Use `display-graphic-p' instead of
5778 the window-system variable.
5779
f408aa48
KH
57802000-10-24 Kenichi Handa <handa@etl.go.jp>
5781
83c9cb8e
SM
5782 * international/isearch-x.el (isearch-with-input-method):
5783 Call input-method-function with the first event in
f408aa48
KH
5784 unread-command-events.
5785
94fe8a31
MB
57862000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5787
83c9cb8e 5788 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5789
8f47302e
AC
57902000-10-24 Andrew Choi <akochoi@i-cable.com>
5791
5792 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5793 New charsets.
5794
5795 * term/mac-win.el: Remove definitions of mac-roman-lower and
5796 mac-roman-upper, require dired, and define instead of set
5797 mac-ready-for-drag-n-drop to avoid compilation error.
5798
446c097e
AI
57992000-10-23 Andrew Innes <andrewi@gnu.org>
5800
83c9cb8e
SM
5801 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5802 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5803 expand-file-name after convert-standard-filename to ensure
5804 expected directory separators are used.
5805
379b70e7
EZ
58062000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5807
5808 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5809
85c766e9
DL
58102000-10-23 Dave Love <fx@gnu.org>
5811
b7e03a67
DL
5812 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5813 (tool-bar-add-item): Set foreground and background for XBM icons.
5814
83c9cb8e
SM
5815 * international/latin1-disp.el (latin1-char-displayable-p):
5816 New function (from Handa).
b7e03a67
DL
5817 (latin1-display-check-font): Use it.
5818
0dcf8835 5819 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5820 using :key-sequence, making it much more usable.
5821 Use nconc, not append.
0dcf8835
DL
5822 (imenu--create-keymap-1): Avoid append.
5823
85c766e9 5824 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5825
cb3069bb
MB
58262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5827
5828 [the following changes fix a bug where `define-minor-mode' didn't
5829 correctly generate :require clauses for defcustoms in compiled files]
5830 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5831 (byte-compile-log-file, byte-compile-log-1): Don't set
5832 `byte-compile-current-file' to nil. Instead set
5833 `byte-compile-last-logged-file' to it. Test whether
5834 byte-compile-current-file equals byte-compile-last-logged-file
5835 instead of whether its nil.
3b6542ba 5836 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5837
6db6243b
SM
58382000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5839
5840 * textmodes/refill.el: Fix var names in doc.
5841 (refill-mode): Don't bother with make-local-hook anymore.
5842
98490598
MB
58432000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5844
e01cd227
MB
5845 * faces.el (face-user-default-spec, face-default-spec): New functions.
5846 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5847 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5848 Use `face-user-default-spec'. Simplify code slightly.
5849
4836835a 5850 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5851 (woman-unknown-face): Add dark-background variants.
5852 (woman-default-faces): Renamed from `woman-colour-faces'.
5853 Set using the stored defaults, rather than using hard-wired colors.
5854 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5855 Just make the foreground `unspecified' rather than "black".
5856 (woman-menu): Rename menu entries accordingly.
5857
98490598
MB
5858 * faces.el (header-line): Make more reasonable on mono/grayscale
5859 displays.
5860
1a578e9b
AC
58612000-10-23 Andrew Choi <akochoi@i-cable.com>
5862
5863 * cus-edit.el (custom-button-face): Use 3D look for mac.
5864 (custom-button-pressed-face): Likewise.
5865
5866 * faces.el (set-face-attributes-from-resources): Handle mac frames
5867 in the same way as x and w32 frames.
5868 (face-valid-attribute-values): Likewise.
5869 (read-face-attribute): Likewise.
5870 (defined-colors): Likewise.
5871 (color-defined-p): Likewise.
5872 (color-values): Likewise.
5873 (display-grayscale-p): Likewise.
5874 (face-set-after-frame-default): Likewise.
5875 (mode-line): Same default face as for x and w32.
5876 (tool-bar): Likewise.
5877
5878 * frame.el: Remove call to frame-notice-user-settings at end of
5879 the file.
5880
83c9cb8e 5881 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5882 as for x, pc, and w32 frame types.
5883
5884 * term/mac-win.el: New file.
5885
aaaf7be7
DL
58862000-10-22 Dave Love <fx@gnu.org>
5887
5888 * textmodes/refill.el: New file.
5889
5392d654
AS
58902000-10-22 Andre Spiegel <spiegel@gnu.org>
5891
4836835a 5892 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5893 MANUAL and REGEXP.
4836835a 5894 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5895 New functions.
5896 (vc-before-save): Use the latter.
5897 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5898 confusion.
5899
4836835a 5900 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5901 expected by vc[-hooks].el.
5902
5903 * vc.el (vc-checkout): Added `-p' suffix in call to
5904 vc-make-version-backups-p; use vc-make-version-backup to actually
5905 make the backup.
5906 (vc-version-other-window, vc-version-backup-file): Handle both
5907 automatic and manual backups.
5908 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5909 of all of them.
5910
1e221c16
MB
59112000-10-22 Miles Bader <miles@gnu.org>
5912
7ff4fda5
MB
5913 * comint.el (comint-highlight-input, comint-highlight-prompt):
5914 Renamed, `-face' at end removed.
5915 (comint-send-input, comint-output-filter): Use renamed faces.
5916
3511cde8
MB
5917 * window.el (fit-window-to-buffer): Change defaulting of
5918 MAX-HEIGHT slightly.
5919
1e221c16
MB
5920 * faces.el (color-values, color-defined-p): Use `member', not
5921 `memq', because it works correctly for strings.
5922 (frame-set-background-mode): Actually, "unspecified-fg" and
5923 "unspecified-bg" *are* strings. Use `member', not `memq', and
5924 `equal', not `eq', when a string value is possible.
5925
b6ef4898
EZ
59262000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5927
5928 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5929
34939e2c
SM
59302000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5931
5932 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5933 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5934 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5935 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5936 (sh-font-lock-syntactic-keywords): Use them.
5937 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5938 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5939 (sh-mode): Don't override font-lock-unfontify-region-function.
5940 Use a copy of sh-font-lock-syntactic-keywords.
5941 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5942 Don't call sh-scan-buffer since font-lock does it on the fly.
5943 (sh-get-indent-info): Use `face' rather than `syntax-table'
5944 text-property to detect here-documents.
5945 Replace sh-special-syntax with sh-st-punc.
5946 (sh-prev-line): Use `face' rather than `syntax-table'
5947 text-property to skip over here-documents.
5948 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5949 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5950 (sh-electric-less, sh-set-here-doc-region)
4836835a 5951 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5952 (sh-scan-buffer, sh-rescan-buffer): Remove.
5953
f3d3c491
AI
59542000-10-21 Andrew Innes <andrewi@gnu.org>
5955
5956 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5957 remote (ange-ftp) file names.
5958
b86c791c
MB
59592000-10-21 Miles Bader <miles@gnu.org>
5960
d9c30bdf
MB
5961 * window.el (fit-window-to-buffer): New function.
5962 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5963 (window-text-height): Don't expect minibuffers to have mode-lines.
5964
d9c30bdf 5965 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5966 * international/quail.el (quail-update-guidance):
5967 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5968
617fee5a
MB
5969 * international/quail.el (quail-show-guidance-buf): Make sure
5970 guidance window really has enough room.
5971 (quail-update-guidance): If quail-guidance-win is already shown,
5972 make sure its height is OK.
5973
b86c791c
MB
5974 * window.el (window-text-height, set-window-text-height):
5975 New functions.
5976 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5977 instead of `window-height' & `mode-line-window-height-fudge'.
5978 (mode-line-window-height-fudge): Add FACE parameter.
5979 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5980 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5981
e34850d1
MB
59822000-10-20 Miles Bader <miles@gnu.org>
5983
5984 * window.el (height-affecting-face-attributes): Use `defconst'.
5985
5986 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5987 New function, conditionally aliased to `mode-line-window-height-fudge'.
5988 (ispell-help): Use it.
5989 (ispell-choices-win-default-height): Don't include mode-line fudge.
5990 (ispell-choices-win-default-height): New function.
5991 (ispell-show-choices, ispell-command-loop): Use function
5992 `ispell-choices-win-default-height' instead of variable.
5993
a8b883c2
MB
59942000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5995
8c6e4a58
MB
5996 * window.el (mode-line-window-height-fudge): New variable.
5997 (height-affecting-face-attributes): New variable.
5998 (mode-line-window-height-fudge): New function.
5999 (shrink-window-if-larger-than-buffer): Use it.
6000 * help.el (resize-temp-buffer-window): Likewise.
6001
a8b883c2
MB
6002 * info.el (Info-fontify-node): Add support for @subsubsection
6003 titles, which use `Info-title-4-face'.
6004 (Info-title-4-face): New face.
6005 (Info-title-3-face): Inherit from Info-title-4-face instead of
6006 variable-pitch.
6007
e64c3a75
JR
60082000-10-19 Jason Rumney <jasonr@gnu.org>
6009
6010 * dired.el (dired-insert-directory): Do not let errors signalled by
6011 attempt to run dired-free-space-program prevent dired from working.
6012
c70fe852
SM
60132000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6014
6015 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6016
877cf6b4
GM
60172000-10-19 Gerd Moellmann <gerd@gnu.org>
6018
5de037e0
GM
6019 * dirtrack.el (dirtrack): Fix call to run-hooks.
6020
6deb9af9
GM
6021 * cmuscheme.el (cmuscheme-program-name): Renamed from
6022 scheme-program-name because xscheme.el contains a defcustom with
6023 the same name. As a consequence, customizing group `cmuscheme'
6024 loaded `xscheme' which redefined run-scheme.
6025 (run-scheme): Use cmuscheme-program-name.
6026
83c9cb8e 6027 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6028
e597d8fb 6029 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6030 anonymous address, and add a website for Befrienders International.
4836835a 6031
3e9cb08f
GM
60322000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6033
c70fe852
SM
6034 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6035 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6036 (ps-print-version): New version number (6.2).
6037 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6038 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6039 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6040 (ps-x-extent-priority, ps-x-extent-start-position)
6041 (ps-x-face-font-instance, ps-x-find-coding-system)
6042 (ps-x-font-instance-properties, ps-x-make-color-instance)
6043 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6044 avoid compilation gripes without defining functions.
6045 (ps-e-find-composition): Alias for function find-composition, to have a
6046 suitable function depending on Emacs version.
6047 (ps-color-device, ps-color-values, ps-face-foreground-name)
6048 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6049 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6050 (ps-print-ensure-fontified): Function definitions surrounded by
6051 `eval-and-compile' to avoid compilation gripes.
6052 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6053 by symbol-value to avoid compilation gripes.
6054 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6055 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6056
d8abcd91
MB
60572000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6058
13ab33c4
MB
6059 * startup.el (normal-top-level): Call `frame-set-background-mode'
6060 after `frame-notice-user-settings' because the latter doesn't call
6061 the former on a tty.
6062
d8abcd91
MB
6063 * faces.el (frame-set-background-mode): `unspecified' &c are
6064 symbols, not strings.
6065
e8bce0a9
EZ
60662000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6067
c70fe852
SM
6068 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6069 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6070
c70fe852
SM
6071 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6072 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6073
773272d8
KH
60742000-10-19 Kenichi Handa <handa@etl.go.jp>
6075
c70fe852 6076 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6077 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6078 for ISO10646-1 fonts.
6079 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6080
772139c0
EZ
60812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6082
6083 * faces.el (frame-set-background-mode): If a tty frame defines a
6084 background color, use that to compute the background mode, instead
6085 of always defaulting to "dark".
6086
d134a19f
MB
60872000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6088
8bb84cb2
MB
6089 * comint.el (comint-write-output): New function.
6090 (comint-mode-map): Add it to the menu.
e40a778f 6091 Bind `C-c C-s' to comint-write-output.
d134a19f 6092
dada41e1
GM
60932000-10-18 Gerd Moellmann <gerd@gnu.org>
6094
6095 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6096 Use fancy-splash-delay.
6097
9b5360aa
GM
60982000-10-18 Alex Schroeder <alex@gnu.org>
6099
6100 * progmodes/sql.el (sql-sybase-options): New option.
6101 (sql-sybase): Use it. Add sql-database to the list of parameters
6102 provided for login. The options -w 2048 -n are not used any more.
6103
9035a35a
GM
6104 * comint.el (comint-read-input-ring): Bugfix such that the first
6105 and the last entry of the input ring file are not lost.
6106
3556c6dd
GM
61072000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6108
6109 * ps-print.el: Internal variable changes to defcustom,
6110 make-local-hook changes to defvar. Doc fix.
6111 (ps-print-version): New version number (6.1).
6112 (ps-setup, ps-do-despool): Code fix.
6113 (ps-printer-name): Customization fix.
6114 (ps-printer-name-option): Now is a defcustom instead of an
6115 internal variable.
6116 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6117 (ps-print-begin-column-hook): Now are defvar instead of
6118 make-local-hook.
4836835a 6119
4e217e50
MB
61202000-10-18 Miles Bader <miles@gnu.org>
6121
6122 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6123 (comint-kill-output): Changed into an alias for `comint-delete-output',
6124 and made obsolete.
6125 (comint-mode-map): Rename references to comint-kill-output.
6126
34460354
EZ
61272000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6128
6129 * diff-mode.el (diff-header-face, diff-file-header-face)
6130 (diff-changed-face): Add bold and italic attributes to tty faces.
6131 (diff-function-face): New face.
6132 (diff-font-lock-keywords): Use it.
6133
17ea3cdb
MB
61342000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6135
6136 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6137 Remove commented-out call to force-mode-line-update.
6138 (comint-kill-output): Use `forward-line 0' instead of
6139 beginning-of-line to make sure we get past the prompt.
6140
9244f2c7
SM
61412000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6142
6143 * diff-mode.el (diff-header-face, diff-file-header-face):
6144 Add specific setting for dark background.
6145 (diff-context-face): Renamed from diff-comment-face.
6146 Set explicitly rather than inheriting from font-lock-comment-face.
6147
1592c1ef
EZ
61482000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6149
6150 * startup.el (command-line): Move the code which sets the default
6151 TTY colors to before before-init-hook.
6152
f86292a9
GM
61532000-10-17 Gerd Moellmann <gerd@gnu.org>
6154
6155 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6156
f7f2e883
EZ
61572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6158
e854cc22
EZ
6159 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6160 extensions, for MS-DOS.
6161
f7f2e883
EZ
6162 * diff-mode.el (diff-header-face, diff-file-header-face)
6163 (diff-changed-face): Define tty-specific colors.
6164
c7b4f0f9
GM
61652000-10-17 Gerd Moellmann <gerd@gnu.org>
6166
6167 * startup.el (fancy-splash-text): Realign the text.
6168
12a72271
EZ
61692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6170
6171 * font-lock.el (font-lock-comment-face): Define a separate default
6172 for dark-background tty's.
6173
61dfccfd
MB
61742000-10-17 Miles Bader <miles@gnu.org>
6175
6176 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6177 being obscured by whizzy mode-lines on graphics displays.
6178
333cd59e
EZ
61792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6180
6181 * info.el (Info-title-1-face, Info-title-2-face)
6182 (Info-title-3-face): Define colors for tty's.
dada41e1 6183 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6184
dbf1fcc1
EZ
61852000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6186
6187 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6188 reverse from the frame parameters, and don't invert foreground and
6189 background colors.
6190
ac629823
MB
61912000-10-16 Miles Bader <miles@gnu.org>
6192
6193 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6194 string "*Info*". Call propertized-buffer-identification to spruce
6195 up the result.
6196
76eebffc
GM
61972000-10-16 Gerd Moellmann <gerd@gnu.org>
6198
3a6b59d9
GM
6199 * help.el: Provide `help' for the sake of define-minor-mode
6200 which generates defcustoms with requires.
6201
6569c3d3
GM
6202 * jit-lock.el (jit-lock-after-change): If we're in text that
6203 matches a multi-line font-lock pattern, make sure the whole text
6204 will be redisplayed.
6205
c2e0a611
GM
6206 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6207 author's name is unknown.
6208
76eebffc
GM
6209 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6210 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6211 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6212 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6213 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6214 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6215 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6216 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6217 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6218 Add author information.
6219
cf1e7b12
MB
62202000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6221
6222 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6223 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6224 full-color version (using the Gimp) to eliminate dithering artifacts.
6225
5586f3eb
SM
62262000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6227
6228 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6229
6230 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6231
ad64a888
DL
62322000-10-15 Dave Love <fx@gnu.org>
6233
83c9cb8e 6234 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6235
6236 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6237
6238 * whitespace.el: Doc fixes.
6239 (top-level): Don't add hooks here.
6240 (whitespace-running-emacs): Deleted.
6241 (timer): Don't require.
6242 (whitespace): Add back :version conditional on xemacs test.
6243 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6244 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6245 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6246 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6247 Avoid specific xemacs test.
6248 (whitespace-global-mode): New option.
6249 (whitespace-global-mode): New command.
6250 (whitespace-unload-hook): New function.
6251
6252 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6253 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6254 (Info-fontify-node): `Goto' goes to `Go to'.
6255 (Info-fontify-node): Add help-echo to xref links.
6256
1ef49fc6
EZ
62572000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6258
6259 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6260
8b7707e1
SM
62612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6262
b3b7f42f
SM
6263 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6264 Use plist-get and allow :inherit.
6265
6266 * emacs-lisp/cl-macs.el (cl-do-arglist):
6267 Use plist-get and plist-member instead of memq.
6268
3c7fafc7
SM
6269 * emacs-lisp/ewoc.el (ewoc-location): New function.
6270 (ewoc-enter-after, ewoc-enter-before): Document return value.
6271 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6272 Don't need make-local-hook any more.
6273 (cvs-addto-collection): Return the new tin.
6274 (cvs-mode-insert): Jump to the new line.
6275
8b7707e1
SM
6276 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6277
6278 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6279
6280 * font-lock.el (font-lock-syntactically-fontified): New var.
6281 (font-lock-fontify-syntactic-keywords-region): Use it.
6282 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6283
6284 * diff-mode.el (diff-find-file-name): Fix regexp.
6285
6286 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6287 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6288
6289 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6290 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6291 (sh-mode): Don't make all vars local here.
6292 (sh-kw): Reformat.
6293 (sh-set-shell): Use dolist. Don't set indent-region-function.
6294 (sh-mode-syntax-table): Use pop.
6295 (sh-remember-variable): Use push.
6296 (sh-help-string-for-variable): Use memq.
6297 (sh-safe-backward-sexp): Remove.
6298 (sh-safe-forward-sexp): Add ARG.
6299 (sh-get-indent-info, sh-prev-stmt): Use it.
6300 (sh-prev-line): Simplify by using forward-comment.
6301 (sh-this-is-a-continuation): Simplify.
6302 (sh-learn-buffer-indent): Use dolist.
6303 (sh-do-nothing): Remove.
6304 (sh-set-char-syntax, sh-set-here-doc-region):
6305 Use inhibit-modification-hooks.
6306 (sh-name-style): Use mapcar and push.
6307 (sh-load-style): Use dolist.
6308 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6309 (sh-case, sh-while-getopts): Use propertize directly rather
6310 than sh-electric-rparen.
6311
63122000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6313
6314 * textmodes/tex-mode.el: Require CL when compiling.
6315 (tex-mode-syntax-table): Init immediately.
6316 (tex-mode-map): Bind M-RET to latex-insert-item.
6317 (latex-mode): Set indent-line-function to latex-indent.
6318 (tex-common-initialization): Don't setup the syntax-table any more.
6319 (latex-insert-item): New skeleton.
6320 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6321 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6322 (latex-indent, latex-find-indent): New functions.
4836835a 6323 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6324 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6325 (tex-compilation-parse-errors): Use with-syntax-table.
6326
86b7fcbb
MB
63272000-10-15 Miles Bader <miles@gnu.org>
6328
6329 * font-lock.el (font-lock-comment-face): Change dark-background,
6330 color, non-tty, default to `chocolate1'.
6331
57a24508
JW
63322000-10-13 John Wiegley <johnw@gnu.org>
6333
6334 * eshell/esh-util.el (require): Added a missing `require' form,
6335 needed when compiling (for an ange-ftp macro definition).
6336
40ad3db4
DL
63372000-10-13 Dave Love <fx@gnu.org>
6338
6339 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6340
db460189
GM
63412000-10-13 Gerd Moellmann <gerd@gnu.org>
6342
83c9cb8e 6343 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6344
4836835a 6345 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6346 transparent -colors 8).
6347
3b5e21df
GM
63482000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6349
6350 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6351 that breaks with old list format timestamps.
6352 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6353 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6354
16908a3f
JW
63552000-10-13 John Wiegley <johnw@gnu.org>
6356
d7103dda
JW
6357 * align.el, pcomplete.el, calendar/timeclock.el,
6358 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6359
dace60cf 6360 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6361 faulty math, where holiday hours were being computing as seconds.
6362
b6b70cda
JW
63632000-10-13 John Wiegley <johnw@gnu.org>
6364
6365 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6366 specifying what "other" kinds of buffers should be saved.
6367 This used to be hard-coded.
b6b70cda
JW
6368 (desktop-buffer-misc-functions): A global for specifying how
6369 auxiliary data should be determined for special buffer types.
6370 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6371 instead of hard-coding the special buffer types.
6372 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6373 auxiliary data, instead of hard-coding for Info buffers and dired.
6374 (desktop-buffer-info-misc-data): Aux function for determining Info
6375 buffer auxiliary info.
6376 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6377 (desktop-buffer-info): Changed this function to use the info
6378 gathered above.
6379 (desktop-create-buffer): Be a little more careful about what
6380 `minor-mode' means before calling it. This is important for some
6381 buffer types.
6382
8c6b1d83
JW
63832000-10-13 John Wiegley <johnw@gnu.org>
6384
6385 * eshell/esh-util.el: Added a global form which declares an
6386 autoload for `parse-time-string', if that function is not already
6387 defined, and if parse-time.el is available on the user's system.
6388
6389 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6390 to be aware of ange-ftp user info.
83c9cb8e 6391 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6392 (eshell-ls-annotate): Use `eshell-file-attributes'.
6393 (eshell-ls-file): Made the user-id printing code a bit smarter.
6394
6395 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6396 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6397 It's manual, but there's no other way to know when the current user
6398 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6399 (fboundp): Bind `ange-cache'.
6400 (eshell-directory-files-and-attributes): Re-organized the logic a
6401 bit to use `eshell-file-attributes' instead of `file-attributes'.
6402 The former is more sensitive to directories that are read via FTP,
6403 and knows how to use ange-ftp to determine full attribute
6404 information, instead of just the name and last modtime.
6405 (eshell-current-ange-uids): Return the current user id when in a
6406 remote directory.
6407 (eshell-parse-ange-ls): Parse a full directory listing that has
6408 been returned by ange-ftp.
6409 (eshell-file-attributes): This beefed up version of
6410 `file-attributes' is only special if the user is currently in a
6411 remote directory, in which case it does a lot of work to find out
6412 what the real attributes of a file are, as they appear on the
6413 remote machine. This makes usage of remote directories (i.e.,
6414 ange-ftp pathnames) much more useful. You can now use Eshell as a
6415 full-fledged FTP client, with much more manipulation ability than
6416 most other clients.
6417
6418 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6419 variable, which means that Eshell's du should always be preferred
6420 in remote directories.
6421 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6422 just `file-attributes'.
6423 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6424 when reading remote directories. This is an Eshell-specific
6425 variable (not part of ange-ftp).
6426 (eshell/ln): Bind `ange-cache'.
6427 (eshell/du): Added some extra logic for determining when to use
6428 Eshell's du (which is slow), and when to use the external version
6429 (which may or may not exist).
6430
83c9cb8e
SM
6431 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6432 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6433 `get-buffer-process', since backgrounded processes don't count in
6434 the context of this function's logic.
6435
6436 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6437 `forward-char', so that null strings are parsed correctly.
6438
87730e84 64392000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6440
83c9cb8e
SM
6441 * eshell/em-pred.el (eshell-pred-file-type)
6442 (eshell-pred-file-links, eshell-pred-file-size):
6443 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6444
6445 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6446 that remote file globbing is more efficient.
6447
6448 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6449 gathering the files and attributes within a directory.
6450
6451 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6452 the command line is a special file (not a regular file, directory
6453 or symlink), always attempt to call the external version of cat.
6454
87730e84 64552000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6456
6457 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6458 Eshell-friendly version of find-tag.
6459
1c7e37a9
MB
64602000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6461
4836835a 6462 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6463 (image-file-name-regexps): Add autoload cookies.
6464
11a7f341
KH
64652000-10-13 Kenichi Handa <handa@etl.go.jp>
6466
6467 * international/mule-cmds.el (select-safe-coding-system): If FROM
6468 is string, show it in *Warning* buffer.
6469
8ddddcb0
EZ
64702000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6471
6472 * startup.el (normal-top-level): Use display-popup-menus-p instead
6473 of window-system.
6474 (command-line): Use display-graphic-p instead of window-system.
6475 (command-line-1): Use display-popup-menus-p and display-mouse-p
6476 instead of window-system.
6477
72200f89
SS
64782000-10-12 Sam Steingold <sds@gnu.org>
6479
6480 * tooltip.el (tooltip-use-echo-area): New user variable.
6481 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6482
8661c643
DL
64832000-10-12 Dave Love <fx@gnu.org>
6484
d0b40dc1
DL
6485 * recentf.el: Maintainer's checkdoc fixes.
6486
83c9cb8e
SM
6487 * startup.el (normal-top-level-add-subdirs-to-load-path):
6488 Use character class, not ASCII when matching file names.
a622451f
DL
6489 (fancy-splash-head): Add trailing slash to URL.
6490 (command-line): Don't require XPM support for toolbar.
6491
8661c643
DL
6492 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6493 (cperl-invalid-face): Revert last change.
6494 (cperl-init-faces): Quote cperl-invalid-face.
6495
ef2ed8ab
KH
64962000-10-12 Kenichi Handa <handa@etl.go.jp>
6497
6498 * startup.el (fancy-splash-text): Remove superfluous quote.
6499
b0da379e
GM
65002000-10-12 Gerd Moellmann <gerd@gnu.org>
6501
dbeb499b
GM
6502 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6503 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6504 (command-line-1): Don't use fancy-splash-pending-command.
6505 (fancy-splash-screens-1): Goto point-min after inserting text.
6506
d861718a
GM
6507 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6508
b0da379e
GM
6509 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6510 instead of shared-lisp-mode-map.
6511
4fb2ad98
MB
65122000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6513
1cb4393e
MB
6514 * faces.el (header-line): Change tty-variant to use underlining.
6515
4fb2ad98
MB
6516 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6517 (isearch-highlight): Restore lazy-isearch face properties at old
6518 position, and suppress them at new position.
6519 (isearch-dehighlight): Restore lazy-isearch face properties.
6520 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6521 over the real isearch overlay, but in that case, don't give it a
6522 face property. Use `push'.
6523
eb991b25
KH
65242000-10-12 Kenichi Handa <handa@etl.go.jp>
6525
6526 * man.el (Man-getpage-in-background): Fix previous change.
6527 Decode the process output only when we are in multibyte mode.
6528
a818c1c0
DL
65292000-10-11 Dave Love <fx@gnu.org>
6530
c990f53a
DL
6531 * info.el (Info-mode-menu): Fix some help.
6532 (info-tool-bar-map): Add entry for Info-last.
6533
a818c1c0
DL
6534 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6535 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6536 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6537 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6538 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6539 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6540 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6541 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6542 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6543 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6544 Reduce colour requirements to 25 overall. (Probably wants
6545 revisiting from the originals to reduce further.)
6546
c1b096cb
EZ
65472000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6548
6549 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6550 buffer-file-coding-system, instead of raw-text.
6551 (dehexlify-buffer): Bind coding-system-for-read to
6552 buffer-file-coding-system, instead of raw-text.
6553
5c8b7eaf
SS
65542000-10-11 Sam Steingold <sds@gnu.org>
6555
83c9cb8e 6556 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6557 `underline' - fixes the bug introduced on 2000-09-21.
6558
2cfbdb7a
DL
65592000-10-11 Dave Love <fx@gnu.org>
6560
83c9cb8e
SM
6561 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6562 Avoid compiler warnings.
2cfbdb7a
DL
6563 (scheme-mode): Doc fix.
6564 (scheme-font-lock-keywords-1): Match `define-syntax'.
6565
65662000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6567
6568 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6569 face specs as well as default ones. Only do anything if the
6570 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6571 (region): Make dark-background `region' face less in-your-face.
4b33f290 6572
690ec649
SS
65732000-10-10 Sam Steingold <sds@gnu.org>
6574
6575 * chistory.el, ielm.el, ledit.el:
6576 * progmodes/inf-lisp.el, progmodes/scheme.el:
6577 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6578
3b95d6bb
SM
65792000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * textmodes/texinfo.el: Update copyright and fix typo.
6582
6583 * desktop.el (desktop-modes-not-to-save): New var.
6584 (desktop-save-buffer-p): Use it.
a30eb617
DL
6585 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6586 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6587
65882000-10-10 Dave Love <fx@gnu.org>
6589
6590 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6591 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6592
6593 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6594 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6595 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6596 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6597 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6598 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6599 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6600 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6601 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6602 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6603 the .xpms; probably need retouching.
6604
66052000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6606
6607 * subr.el (add-to-list): Add optional argument APPEND.
6608 * battery.el (display-battery): Use `add-to-list'.
6609
66102000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6611
83c9cb8e
SM
6612 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6613 properties.
a30eb617
DL
6614 (zone, zone-when-idle, zone-leave-me-alone)
6615 (zone-pgm-whack-chars): Use new symbol properties.
6616
6617 * battery.el (display-battery): Doc spelling fix.
6618
6619 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6620 property.
6621
66222000-10-09 Dave Love <fx@gnu.org>
6623
6624 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6625 has been initialized before calling tool-bar-setup.
6626 (tool-bar-add-item-from-menu): Add autoload cookie.
6627
66282000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6629
6630 * menu-bar.el (send-mail-item-name): New function.
6631 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6632 of mail-user-agent in the menu. Don't display the "Send Mail"
6633 item if mail-user-agent is nil or its value is ignore.
6634 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6635 if read-mail-command is nil or its value is ignore.
6636
6637 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6638
66392000-10-09 Miles Bader <miles@gnu.org>
6640
6641 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6642 Correct image size.
6643 * toolbar/left_arrow.xpm: Correct image size.
6644
6645 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6646 will be done by the definition of `auto-compression-mode' if
6647 necessary. Move code to uninstall existing file-name handler
6648 before definition of `auto-compression-mode'.
6649
6650 * image-file.el (auto-image-file-mode): Move to the end of the
6651 file, because `define-minor-mode' actually calls the mode-function
6652 if the associated variable is non-nil, which requires that all
6653 needed functions be already defined.
6654
6655 * mouse.el (popup-menu): Balance parens.
6656
66572000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6658
6659 * mouse.el (popup-menu): Move the command call outside the loop
6660 so that popup-menu returns whatever the command returns.
6661
6662 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6663 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6664 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6665 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6666
6667 * vc.el (vc-version-diff): diff-switches can be a list.
6668 Use relative filenames for prettier output.
6669
6670 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6671 (vc-post-command-functions): Remove old-VC compatibility code.
6672
6673 * newcomment.el (comment-indent-default): Autoload.
6674
6675 * font-lock.el (font-lock-defaults): Make buffer-local.
6676 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6677 (font-lock-choose-keywords):
6678 Ignore LEVEL unless KEYWORDS is a list of syms.
6679 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6680 Don't wrap regexp-opt things in \(...\) unnecessarily.
6681
6682 * jit-lock.el: Don't require font-lock any more.
6683 (jit-lock-functions): Make buffer-local.
6684 (jit-lock-saved-fontify-buffer-function): Remove.
6685 (jit-lock-mode): Remove autoload cookie.
6686 Remove font-lock specific code.
6687 (jit-lock-unregister): Don't bother handling complex hooks any more.
6688 (jit-lock-refontify): New function.
6689 (jit-lock-fontify-buffer): Use it.
6690 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6691 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6692 Add optional args START and END.
6693 Never call font-lock-fontify-region directly.
6694 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6695
6696 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6697
66982000-10-08 Dave Love <fx@gnu.org>
6699
6700 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6701
6702 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6703
6704 * play/studly.el (studlify-region, studlify-word): Add autoload
6705 cookie.
6706
6707 * play/morse.el (morse-region, unmorse-region): Add autoload
6708 cookie.
6709
6710 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6711 concat.
6712
6713 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6714 insist on symbols starting with word syntax.
6715 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6716 (eval-defun-1): Doc fix.
6717 (indent-sexp): Use nconc to build up indent-stack.
6718
6719 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6720 Gnus with little use.
6721 (mail-setup-hook): Add mail-abbrevs-setup to options.
6722
6723 * recentf.el: Doc fixes.
6724
6725 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6726 Clean up remainder.
6727
6728 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6729 without timezone and (8) with timezone to enforce some whitespace.
6730 Simplify code somewhat.
6731
6732 * options.el (list-options): Doc that you should use customize.
6733
6734 * iswitchb.el (iswitchb-mode): Add :require.
6735
6736 * info.el (Info-goto-node, Info-menu): Doc fix.
6737 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6738 (info-tool-bar-map): New variable.
6739 (Info-mode): Use it.
6740 (Info-edit-map): Define all in defvar.
6741 (speedbar-attached-frame): Avoid compiler warning.
6742
6743 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6744 (global-map): Bind [tool-bar] to a filtered map.
6745 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6746 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6747 Allow PBM icons.
6748 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6749
6750 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6751 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6752 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6753 icons, except up_arrow, which is left-arrow rotated.
6754
6755 * imenu.el (imenu-add-to-menubar): Fix last change.
6756
67572000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6758
6759 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6760 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6761
67622000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6765 typos in doc strings.
6766
6767 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6768 the doc strings how to customize Font Lock faces.
6769
6770 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6771 computing growth when dragging the header line.
6772
67732000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6774
6775 * simple.el (kill-line): Doc fix.
6776
67772000-10-08 Miles Bader <miles@gnu.org>
6778
6779 * faces.el (secondary-selection): Make foreground visible on tty.
6780
6781 * jka-compr.el (auto-compression-mode): Move to the end of the
6782 file, because `define-minor-mode' actually calls the mode-function
6783 if the associated variable is non-nil, which requires that all
6784 needed functions be already defined.
6785 (with-auto-compression-mode): Add autoload cookie.
6786
67872000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6788
6789 * files.el (find-backup-file-name) [ms-dos]: If support for long
6790 file names is not available, behave as if version-control were set
6791 to never.
6792
67932000-10-07 Dave Love <fx@gnu.org>
6794
6795 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6796 (browse-url-gnome-moz): New function.
6797 (browse-url-browser-function): Use it.
6798 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6799
68002000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6801
6802 * indent.el (tab-always-indent): New var.
6803 (indent-for-tab-command): Use it.
6804
6805 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6806 raise an error. This way it can still default to a sane value.
6807
68082000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6809
6810 * startup.el (fancy-splash-screens): Use local rather than global map.
6811 Don't use `update-menu-bindings' any more.
6812 Get rid of assumptions about keymap representation.
6813
68142000-10-06 Dave Love <fx@gnu.org>
6815
6816 * textmodes/fill.el (sentence-end-double-space)
6817 (sentence-end-without-period): Doc fix.
6818 (adaptive-fill-regexp): Purecopy.
6819 (unjustify-current-line): Use line-end-position.
6820 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6821
6822 * net/eudc-vars.el (eudc): Add :version, :link.
6823
6824 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6825
6826 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6827 Fix for define-minor-mode.
6828 (function-at-point): Alias to function-called-at-point.
6829
6830 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6831
6832 * simple.el (backward-word): Doc fix.
6833
6834 * image-file.el (image-file-name-regexp): image-file-regexps ->
6835 image-file-name-regexps.
6836 (image-file-name-extensions): Add pbm.
6837
68382000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6839
6840 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6841 and add filename to the names so that diff-mode can jump to source.
6842
6843 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6844 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6845 (tex-font-lock-keywords-1): Remove.
6846 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6847 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6848 (font-lock-default-fontify-region):
6849 Expand beg..end correctly when just following a multiline region.
6850 (font-lock-fontify-anchored-keywords):
6851 Include the anchor text as part of the multiline.
6852
68532000-10-06 Gerd Moellmann <gerd@gnu.org>
6854
6855 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6856 latter needs the autoloaded define-minor-mode macro during the
6857 bootstrap.
6858
6859 * startup.el (command-line): For now, activate tool-bar-mode only
6860 if XPM images are supported.
6861
6862 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6863 window by dragging a header-line at the top of the frame; that's
6864 confusing because the header-line doesn't move.
6865 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6866 of treating the event as a list. Some cleanup.
6867
68682000-10-06 Miles Bader <miles@gnu.org>
6869
6870 * simple.el (display-message-or-buffer): New function.
6871 (shell-command-on-region): Use `display-message-or-buffer'.
6872
6873 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6874 docstring parts.
6875
6876 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6877 (smbclient-prompt-regexp): Add usage note to doc string.
6878 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6879 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6880 Use add-hook for adding the comint filter function, and only do so
6881 if it's not already in the global hook list.
6882 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6883 to `make-local-variable'.
6884 (nslookup-font-lock-keywords): Remove prompt entry.
6885 (nslookup): Don't set the process-filter.
6886 (finger): Exit the loop correctly when the regexps list runs out.
6887 (ftp, smbclient, smbclient-list-shares):
6888 Set the real major mode immediately, not after execing.
6889 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6890
6891 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6892
68932000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6894
6895 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6896
6897 * which-func.el (which-func-format): Remove spurious space.
6898 (which-func-mode): Don't make it permanent-local.
6899 (which-func-ff-hook): Allow which-func-maxout to be nil.
6900 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6901 (which-func-mode): Simplify.
6902 Use post-command-idle-hook rather than post-command-hook.
6903 Go through all buffers and update their state.
6904 (which-function): Also try add-log-current-defun-function.
6905
6906 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6907 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6908 Update call to with-vc-properties accordingly.
6909 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6910 (vc-revert-buffer): More careful about window selection and deletion.
6911 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6912
6913 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6914 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6915 (cvs-dired-action): Change the default to quickdir.
6916
6917 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6918 if comment-indent-function returns nil.
6919 (comment-indent-default): New function.
6920 (comment-indent-function): Use it and document the new semantics.
6921
6922 * image-file.el: Docstring fixes.
6923
6924 * help.el (help-xref-on-pp): Use match-string.
6925 (describe-variable): New arg BUFFER.
6926 Store the current buffer in the help-xref-stack.
6927 (temp-buffer-resize-mode): Use define-minor-mode.
6928
6929 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6930 consistently with its docstring.
6931 Set jit-lock-first-unfontify-pos in an idempotent way.
6932 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6933
69342000-10-05 Alex Schroeder <alex@gnu.org>
6935
6936 * sql.el (sql-mysql-options): New variable.
6937 (sql-mysql): Use it.
6938
69392000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6940
6941 * image.el (image): New group.
6942
6943 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6944 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6945
69462000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6947
6948 * net/net-utils.el (nslookup-font-lock-keywords)
6949 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6950 Ignore the value of wqindow-system; always define keywords
6951
69522000-10-05 Kenichi Handa <handa@etl.go.jp>
6953
6954 * startup.el (fancy-splash-screens): Remove the code for
6955 debugging; `(trace-to-stderr "EXITTT\n")'.
6956
69572000-10-05 Miles Bader <miles@gnu.org>
6958
6959 * diff-mode.el (diff-goto-source): Update call to
6960 `diff-hunk-status-msg' to reflect new REV variable.
6961
69622000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6963
6964 * progmodes/icon.el (icon-mode):
6965 Don't gratuitously override the default for comment-column.
6966
6967 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6968
6969 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6970 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6971 (jit-lock-functions): New var.
6972 (jit-lock-function-1): Use it if non-nil.
6973 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6974 Set the `fontified' property before doing the fontification to avoid
6975 repeatedly going through the same error.
6976 Don't turn errors into messages.
6977 (jit-lock-register, jit-lock-unregister): New functions.
6978
6979 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6980 Use with-current-buffer.
6981
6982 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6983 Turn comment into docstring.
6984
6985 * apropos.el (apropos-mode): Use define-derived-mode.
6986
69872000-10-04 Gerd Moellmann <gerd@gnu.org>
6988
6989 * startup.el (fancy-splash-pending-command): New variable.
6990 (fancy-splash-pre-command): New function.
6991 (fancy-splash-screens): Rewritten.
6992 (command-line-1): If fancy-splash-pending-command is set, call it
6993 interactively.
6994
69952000-10-04 Dave Love <fx@gnu.org>
6996
6997 * toolbar/tool-bar.el (tool-bar-setup): New function.
6998 (tool-bar-mode): Use it.
6999
7000 * subr.el (substitute-key-definition): Doc fix.
7001 (play-sound-file): New command.
7002
70032000-10-04 Andre Spiegel <spiegel@gnu.org>
7004
7005 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7006 vc-version-backup-file-name): New functions.
7007
7008 * files.el (basic-save-buffer): Call vc-before-save before saving.
7009
7010 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7011 vc-cvs-stay-local-p.
7012
7013 * vc.el (vc-revert-buffer): Handle empty diff properly.
7014 (vc-version-backup-file): New function.
7015 (vc-checkout): Create a version backup if necessary.
7016 (vc-checkin): If a version backup file exists, delete it.
7017 (vc-version-diff): Diff locally using version backups, if available.
7018 (vc-revert-file): If there's a version backup, revert locally.
7019 (vc-transfer-file): Use version backup for base version, if
7020 available. If not, ask for confirmation whether to get it from the
7021 server. Update mode line before check-in.
7022
70232000-10-04 Dave Love <fx@gnu.org>
7024
7025 * toolbar/tool-bar.el (tool-bar-setup): New function.
7026 (tool-bar-mode): Use it.
7027
70282000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7029
7030 * net/net-utils.el (nslookup-font-lock-keywords)
7031 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7032 Only set if window-system is non-nil
7033 (net-utils-run-program): Returns buffer.
7034 (network-connection-reconnect): Added this function.
7035
7036 * generic.el:
7037 Incorporates extensive cleanup and docfixes by
7038 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7039 Uses cl compile-time macros.
7040 (generic-mode-name, generic-comment-list)
7041 (generic-keywords-list, generic-font-lock-expressions)
7042 (generic-mode-function-list, generic-mode-syntax-table):
7043 Removed variables.
7044 (generic-mode-alist): Renamed to generic-mode-list.
7045 (generic-find-file-regexp): Default changed to "^#".
7046 (generic-read-type): Uses completing read on generic-mode-list.
7047 (generic-mode-sanity-check): removed this function.
7048 (generic-add-to-auto-mode): Removed this function
7049 (generic-mode-internal): Bind mode-specific definitions
7050 into function instead of putting them in alist.
7051 (generic-mode-set-comments): Reworked extensively.
7052 (generic-mode-find-file-hook): Simplified regexp searching
7053 (generic-make-keywords-list): Omit extra pair of parens
7054
7055 * find-lisp.el (find-lisp-find-files-internal):
7056 Make sure directory name ends with "/".
7057
7058 * generic-x.el (apache-conf-generic-mode):
7059 Regexp now allows leading whitespace.
7060 (rc-generic-mode): Added eval-when-compile
7061 around generic-make-keywords-list.
7062 Deleted duplicate regexp
7063 (rul-generic-mode): Added eval-when-compile
7064 around generic-make-keywords-list.
7065 (etc-fstab-generic-mode): New generic mode.
7066 (rul-generic-mode): Removed one eval-when-compile
7067 which caused a max-specpdl-size exceeded error.
7068
70692000-10-04 Miles Bader <miles@gnu.org>
7070
7071 * simple.el (minibuffer-temporary-goal-position): New variable.
7072 (next-history-element): Try to keep the position of point in the
7073 input string constant.
7074
7075 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7076 (dired-do-create-files): If there's only one file, pass it in as
7077 the DEFAULT arg to dired-mark-read-file-name.
7078
70792000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7080
7081 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7082 (diff-goto-source): Be smarter when choosing REVERSE or not.
7083
7084 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7085 (texinfo-mode-menu): Add an explicit shortcut for update all.
7086
70872000-10-03 Andre Spiegel <spiegel@gnu.org>
7088
7089 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7090 factorize backend-specific code cleanly (this was essentially
7091 conceived by Stefan Monnier).
7092 (vc-unregister): Function removed.
7093 (vc-revert-file): New function.
7094 (vc-revert-buffer): Delegate some of the work to it.
7095
7096 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7097 default branch unconditionally.
7098 (vc-rcs-set-default-branch): New function.
7099 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7100 (vc-rcs-checkin): If an appropriate default branch has been set,
7101 force creation of that branch.
7102 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7103 code (as suggested by Stefan Monnier).
7104
71052000-10-02 Gerd Moellmann <gerd@gnu.org>
7106
7107 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7108 highlighting overlay with a different face over the overlay
7109 isearch uses to highlight the current match because that can lead
7110 to bad face combinations.
7111
7112 * loadup.el (toplevel): Load faces before isearch.
7113
7114 * isearch.el (isearch-faces): New custom group.
7115 (isearch): New defface; was already tested for in the code.
7116 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7117 (isearch-highlight): Always use face `isearch'.
7118
71192000-10-02 Dave Love <fx@gnu.org>
7120
7121 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7122 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7123 comparison of opcode with operand.
7124
71252000-10-03 Miles Bader <miles@gnu.org>
7126
7127 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7128 buffer, since the echo area will now grow to accommodate them.
7129
71302000-10-02 Andre Spiegel <spiegel@gnu.org>
7131
7132 * vc-hooks.el (vc-registered): If FILE used to be registered under
7133 a certain backend, try that one first.
7134
7135 * vc.el (vc-responsible-backend): Undo the previous change in the
7136 argument list. Handle multiple backends correctly.
7137 (vc-find-new-backend): Function removed.
7138 (vc-register): Use vc-responsible-backend, as before.
7139 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7140
71412000-10-02 Gerd Moellmann <gerd@gnu.org>
7142
7143 * startup.el (fancy-splash-head): Change message below the
7144 logo.
7145
71462000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7147
7148 * diff-mode.el (diff-goto-source): Emit a status message.
7149 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7150 (diff-test-hunk): Fix doc string.
7151 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7152 (diff-advance-after-apply-hunk): New variable.
7153 (diff-apply-hunk): Don't return a value.
7154
71552000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7156
7157 * vc.el (vc-editable-p): Minor optimization.
7158 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7159 (vc-find-new-backend): New function split from vc-responsible-backend.
7160 (vc-register): Use it.
7161 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7162 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7163 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7164 (vc-clear-headers): Don't use find-file.
7165 (vc-revert-buffer): Use `and' again (must have been a braino).
7166 (vc-switch-backend): Only prompt if requested.
7167 Short circuit if nothing is to be done.
7168 Don't use vc-resynch-buffer which could lose unsaved editing.
7169 (vc-default-receive-file): Update call to vc-unregister.
7170 (with-vc-file, vc-next-action-on-file):
7171 Use vc-backend rather than vc-registered.
7172 (vc-next-action-on-file): Use intern-soft.
7173 Deal with read-only *vc-diff* buffer.
7174 (vc-transfer-file): Docstring fix.
7175
7176 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7177 (vc-rcs-receive-file): Avoid with-vc-properties.
7178 Update call to vc-unregister.
7179 Use constant `RCS' rather than (dynamically bound) var `backend'.
7180
71812000-10-01 Andre Spiegel <spiegel@gnu.org>
7182
7183 * vc.el (vc-next-action-on-file): Update mode line only if file
7184 is visited.
7185 (vc-start-entry): New argument initial-contents. Don't visit the file
7186 if it isn't already visited. Brought documentation up-to-date.
7187 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7188 (vc-checkin): New optional arg initial-contents, which is passed to
7189 vc-start-entry.
7190 (vc-finish-logentry): Make sure to bury log buffer only if there
7191 really is one. Call `vc-resynch-buffer' on log-file, not
7192 buffer-file-name.
7193 (vc-default-comment-history, vc-default-wash-log): New functions.
7194 (vc-index-of): Removed.
7195 (vc-transfer-file): Make do without the above.
7196 (vc-default-receive-file): Call comment-history unconditionally. Pass
7197 the resulting string to vc-checkin, instead of inserting it into the
7198 comment ring.
7199
7200 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7201 unconditionally. Use the comments as initial contents of the log
7202 entry buffer. Document the trick to force branch creation with no
7203 changes.
7204
72052000-10-01 Miles Bader <miles@gnu.org>
7206
7207 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7208 `recenter' with an arg to prevent redrawing the display.
7209
72102000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7211
7212 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7213
7214 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7215
7216 * progmodes/c-mode.el (c-mode):
7217 Don't gratuitously override the default for comment-column.
7218
7219 * textmodes/tex-mode.el (latex-metasection-list): New var.
7220 (latex-imenu-create-index): Use it.
7221 Move the regexp construction outside loops (and use push).
7222 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7223 (tex-font-lock-keywords): Moved from font-lock.el.
7224 (tex-comment-indent): Remove.
7225 (tex-common-initialization): Don't set comment-indent-function.
7226 (latex-block-default): New var.
7227 (tex-latex-block): Use it to provide a default choice.
7228 Add any unknown choice to latex-block-names.
7229 Insert [...] after {...}.
7230 (tex-last-unended-begin): Simplify regexp.
7231 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7232 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7233 (latex-mode): Set forward-sexp-function.
7234
7235 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7236 Add regexp for @ignore ... @end ignore.
7237 (texinfo-heading-face): New face.
7238 (texinfo-font-lock-keywords): Use it.
7239 (texinfo-mode-menu): New menu.
7240 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7241 New functions.
7242 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7243 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7244 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7245 Remove declaration.
7246 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7247
7248 * delsel.el (delete-selection-mode): Use define-minor-mode.
7249
7250 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7251
72522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7253
7254 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7255
72562000-09-30 Gerd Moellmann <gerd@gnu.org>
7257
7258 * replace.el (keep-lines-read-args): New function.
7259 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7260 read arguments interactively. Add parameters RSTART and REND.
7261 Operate on the active region in Transient Mark mode.
7262
7263 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7264
7265 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7266 (authors-obsolete-files-regexps): New variable.
7267 (authors-add): Don't record changes in obsolete files.
7268
72692000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7270
7271 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7272
7273 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7274 (comment-indent): Make sure there's a space between code and comment.
7275 Shift comments left to avoid going past fill-column.
7276
72772000-09-29 Gerd Moellmann <gerd@gnu.org>
7278
7279 * startup.el (startup-echo-area-message): New function.
7280 (display-startup-echo-area-message): Use it.
7281 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7282 (fancy-splash-default-action): New function.
7283 (fancy-splash-screens-1): New function.
7284 (fancy-splash-head): Put a help-echo and a keymap under the image.
7285
72862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7287
7288 * diff-mode.el (diff-add-log-file-name): Remove.
7289 (diff-mode): Use add-log-buffer-file-name-function.
7290
7291 * add-log.el (find-change-log): New arg BUFFER-FILE.
7292 (add-log-file-name): Obey add-log-file-name-function.
7293 (add-log-buffer-file-name-function): New var.
7294 (add-change-log-entry): Use it.
7295
72962000-09-29 Miles Bader <miles@gnu.org>
7297
7298 * image-file.el (image-file-name-extensions): New variable.
7299 (image-file-name-regexps): Renamed from `image-file-regexps'.
7300 New default value is nil. Call `auto-image-file-mode'.
7301 (image-file-name-regexp): New function.
7302 (auto-image-file-mode): New minor mode.
7303 (insert-image-file): Don't make conditional on the image-file
7304 handler being enabled.
7305 (image-file-handler): Make the call here conditional instead.
7306 (set-image-file-handler-enabled, enable-image-file-handler)
7307 (disable-image-file-handler): Functions removed.
7308
7309 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7310 string.
7311
73122000-09-29 Gerd Moellmann <gerd@gnu.org>
7313
7314 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7315 it's a function from CL.
7316 (latex-imenu-create-index): Replace eval-when-compile with progn
7317 because latex-section-alist is not bound while compiling.
7318
73192000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7320
7321 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7322 (outline-mode): Use define-derived-mode.
7323
7324 * progmodes/perl-mode.el (perl-mode):
7325 * progmodes/awk-mode.el (awk-mode):
7326 * progmodes/asm-mode.el (asm-mode):
7327 Don't gratuitously override the default for comment-column.
7328
7329 * emacs-lisp/lisp.el (lisp-complete-symbol):
7330 Distinguish the let-binding case from the funcall case.
7331 (forward-sexp-function): New variable.
7332 (forward-sexp): Use it.
7333
7334 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7335 (easy-mmode-defmap): Remove the now useless autoload.
7336
7337 * time.el (display-time-mode): Use define-minor-mode.
7338
7339 * subr.el (add-minor-mode): Don't eval NAME.
7340 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7341 Use if rather than cond.
7342
7343 * simple.el (read-expression-map): Define more properly.
7344 (comment-indent-hook): Remove.
7345 (string-to-syntax): Bug fix.
7346
7347 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7348 (cvs-ediff-diff): Fix typo.
7349 (cvs-revert-if-needed): Don't bother preserving read-only.
7350
7351 * paren.el (show-paren-mode): Use define-minor-mode.
7352
7353 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7354 (toggle-auto-compression): Remove.
7355 (jka-compr-build-file-regexp): Remove useless grouping.
7356
7357 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7358 Avoid user-reserved bindings.
7359 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7360 (diff-header-face): Revert to grey85.
7361
7362 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7363
7364 * complete.el (partial-completion-mode) <defcustom>: Remove.
7365 (partial-completion-mode): Use define-minor-mode.
7366 (PC-do-completion): Understand `completion-auto-help = delay'
7367 to mean to popup the completion buffer only the second time.
7368 (PC-include-file-all-completions, PC-include-file-all-completions)
7369 (PC-include-file-all-completions): Don't quote lambda.
7370
7371 * comint.el (comint-mode-hook): Docstring fix.
7372 (comint-mode): Use define-derived-mode.
7373 (comint-mode-map): Remove obsolete comment.
7374 (make-comint): Minor stylistic change.
7375 (comint-insert-clicked-input): Be more careful to find the overlay.
7376 Use this-command-keys rather than hardcoding mouse-2.
7377
7378 * font-lock.el: Replace confusing (,@ with ,
7379 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7380 Don't use regexp-opt-depth. Spice up the regexp for args.
7381 Don't distinguish between cmds that can take an opt arg or not.
7382 Use `append' and `prepend' rather than `keep'.
7383
7384 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7385 (latex-outline-regexp): New var.
7386 (latex-outline-level): New fun.
7387 (latex-section-alist): New var.
7388 (latex-imenu-create-index): Use it. Use `push' as well.
7389 (tex-shell-map): Initialize it properly.
7390 (tex-mode): Minor stylistic change.
7391 (plain-tex-mode): Use define-derived-mode.
7392 (latex-mode): Use define-derived-mode.
7393 Construct the paragraph regexps in a more readable way.
7394 Set the buffer-local outline-{level,regexp} vars.
7395 (slitex-mode): Derive from latex-mode.
7396 (tex-common-initialization): Don't kill-all-vars anymore.
7397 Add setting for comment-add and font-lock-defaults.
7398 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7399 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7400 (tex-start-tex): New arg DIR (and send a chdir command for it).
7401 Also display the shell buffer and save it in tex-last-buffer-texed.
7402 (tex-region): Use expand-file-name rather than concat.
7403 Remove code made useless by changes in tex-start-tex.
7404 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7405
7406 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7407
74082000-09-28 Dave Love <fx@gnu.org>
7409
7410 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7411
74122000-09-28 Gerd Moellmann <gerd@gnu.org>
7413
7414 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7415 `append'.
7416
74172000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7418
7419 * info.el (Info-extract-pointer): Undo last change.
7420 Instead, fix the position of the `bound' arg to re-search-backward.
7421
74222000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7423
7424 * info.el (Info-extract-pointer):
7425 Widen more carefully, to avoid finding pointers in other nodes.
7426 (Info-index): Use push.
7427
74282000-09-27 Gerd Moellmann <gerd@gnu.org>
7429
7430 * frame.el (set-frame-font): Remove call to obsolete function
7431 frame-update-faces.
7432 (set-foreground-color, set-background-color): Likewise for
7433 frame-update-face-colors.
7434
74352000-09-27 Miles Bader <miles@gnu.org>
7436
7437 * image-file.el: New file.
7438
74392000-09-27 Gerd Moellmann <gerd@gnu.org>
7440
7441 * frame.el (frame-notice-user-settings): Don't call
7442 frame-update-faces, which is a no-op now.
7443
7444 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7445 tool-bar-lines.
7446
74472000-09-27 Dave Love <fx@gnu.org>
7448
7449 * mouse.el: Fix last change.
7450
74512000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7452
7453 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7454
74552000-09-22 Kenichi Handa <handa@etl.go.jp>
7456
7457 * international/quail.el (quail-help): The output message is
7458 improved.
7459
74602000-09-26 Dave Love <fx@gnu.org>
7461
7462 * mouse.el (popup-menu): If POSITION is nil, set it using
7463 mouse-position.
7464
74652000-09-25 Sam Steingold <sds@gnu.org>
7466
7467 * net/browse-url.el (browse-url-file-url): Check for null maps.
7468
74692000-09-26 Gerd Moellmann <gerd@gnu.org>
7470
7471 * frame.el (frame-notice-user-settings): Don't add a
7472 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7473
7474 * frame.el (frame-notice-user-settings):
7475 Make tool-bar-mode and default-frame-alist consistent.
7476
7477 * toolbar/tool-bar.el (tool-bar-help): New function.
7478
74792000-09-25 Gerd Moellmann <gerd@gnu.org>
7480
7481 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7482 current-load-list in top-level forms. Else this leaks a cons cell
7483 every time a defun is called.
7484
7485 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7486
74872000-09-25 Dave Love <fx@gnu.org>
7488
7489 * startup.el (fancy-splash-head): Check XPM is available.
7490
7491 * autoinsert.el (auto-insert): Doc fix.
7492 (auto-insert-alist): Following GNU notices, don't say `copyright
7493 _by_'. Use line-beginning-position.
7494 (auto-insert): Check buffer-file-name is non-nil before use.
7495
74962000-09-25 Gerd Moellmann <gerd@gnu.org>
7497
7498 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7499 starting with `@def' or `@multitable', in addition to ones
7500 specified by the user in auto-fill-inhibit-regexp.
7501
75022000-09-25 Markus Rost <rost@math.ohio-state.edu>
7503
7504 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7505 rmail-dont-reply-to-names matches the empty string.
7506
75072000-09-25 Gerd Moellmann <gerd@gnu.org>
7508
7509 * startup.el (command-line-1, fancy-splash-text): Change the
7510 text to sound more friendly.
7511
75122000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7513
7514 * progmodes/hideshow.el: Update author email address.
7515 Generally, sync w/ maintainer version 5.22.
7516 (hs-hide-all-non-comment-function): New var.
7517 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7518 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7519 (hs-show-region): Delete this command.
7520 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7521
75222000-09-22 Dave Love <fx@gnu.org>
7523
7524 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7525 (hl-line-highlight): Specify buffer when moving overlay.
7526
7527 * progmodes/fortran.el (fortran-mode): Locally set
7528 normal-auto-fill-function.
7529 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7530 (fortran-mode-map): Adjust auto-fill menu entry.
7531
75322000-09-22 Gerd Moellmann <gerd@gnu.org>
7533
7534 * vc-rcs.el (toplevel): Require `vc' when compiling.
7535
7536 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7537
75382000-09-22 Andre Spiegel <spiegel@gnu.org>
7539
7540 * vc.el (vc-switch-backend): Signal an error if the file is not
7541 registered under the new backend.
7542
7543 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7544 without explicit revision number.
7545
75462000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7547
7548 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7549 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7550 (diff-xor): New function.
7551 (diff-find-source-location): Use it. Fix a stupid name clash.
7552 (diff-hunk-status-msg): New function.
7553 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7554 (diff-test-hunk): Use diff-find-source-location.
7555 (diff-goto-source): Favor the `reverse'.
7556 (diff-hunk-text): Properly handle one-sided context diffs.
7557 (diff-apply-hunk): When done, advance to the next hunk.
7558
75592000-09-21 Gerd Moellmann <gerd@gnu.org>
7560
7561 * startup.el (command-line): If frame was created with a non-zero
7562 tool-bar-lines parameter, switch tool-bar-mode on.
7563
7564 * add-log.el (change-log-date-face, change-log-name-face)
7565 (change-log-email-face, change-log-file-face)
7566 (change-log-list-face, change-log-conditionals-face)
7567 (change-log-function-face, change-log-acknowledgement-face):
7568 New faces, inheriting from font-lock faces.
7569 (change-log-font-lock-keywords): Use them.
7570
75712000-09-21 Dave Love <fx@gnu.org>
7572
7573 * progmodes/cperl-mode.el (top-level): Clean up
7574 `eval-when-compile's and assorted defvars.
7575 (cperl-invalid-face): Don't double-quote value. Change custom
7576 type.
7577 (cperl-mode): Set normal-auto-fill-function and don't zap
7578 auto-fill-function.
7579 (cperl-imenu--function-name-regexp-perl): Renamed from
7580 imenu-example--function-name-regexp-perl.
7581 (cperl-imenu--create-perl-index): Renamed from
7582 imenu-example--create-perl-index.
7583 (cperl-xsub-scan): Don't require cl.
7584
7585 * msb.el (msb-mode-map): Use substitute-key-definition.
7586 (msb-mode): Use msb-mode-map.
7587
75882000-09-21 Andre Spiegel <spiegel@gnu.org>
7589
7590 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7591 New functions.
7592 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7593 (vc-switch-backend): New function.
7594 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7595 (vc-register): Fix prompt.
7596 (vc-unregister, vc-default-unregister): New functions.
7597 (vc-version-diff): Handle empty buffer in sentinel.
7598
7599 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7600 (vc-rcs-state-heuristic): Use it to guess the state of files with
7601 non-strict locking.
7602 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7603 been set with -b, but not created yet.
7604 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7605 contents in order to find the state.
7606 (vc-rcs-checkin): Allow creation of branches with no changes.
7607 (vc-rcs-unregister, vc-rcs-receive-file)
7608 (vc-rcs-set-non-strict-locking): New functions.
7609
7610 * vc-hooks.el (vc-name): Force correct computation of the value
7611 in case it is missing.
7612
76132000-09-21 Gerd Moellmann <gerd@gnu.org>
7614
7615 * startup.el (fancy-splash-tail): Use a different foreground
7616 color on a dark frame background.
7617
76182000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7619
7620 * info.el: Use the correct capitalization when making Info-mode
7621 and Info-edit-mode `special' modes.
7622
76232000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7624
7625 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7626 (diff-mode): Add support for add-log.el.
7627 (diff-hunk-text): Use char offsets rather than line offsets.
7628 (diff-find-source-location): Replace LINE with line-offset (nil
7629 if not found) and always set POS to a meaningful position.
7630 Adapt to the new char-offsets.
7631 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7632 Adapt to the new diff-find-source-location.
7633 (diff-goto-source): Adapt to the new diff-find-source-location.
7634
7635 * add-log.el (add-log-file-name): New function (split out of
7636 add-change-log-entry).
7637 (add-change-log-entry): Use it.
7638 Call add-log-file-name-function with the changelog file name if
7639 the current buffer is not associated with any file.
7640 Avoid find-file if the selected window is dedicated.
7641
7642 * diff-mode.el (diff-find-source-location):
7643 Move code from diff-apply-hunk. Return buffer rather than file.
7644 (diff-apply-hunk): Use the new result from diff-find-source-location.
7645 (diff-goto-source): Use the new diff-find-source-location.
7646
76472000-09-20 Dave Love <fx@gnu.org>
7648
7649 * iswitchb.el: Some doc fixes.
7650 (iswitchb-mode-map): Define completely initially. Inherit
7651 minibuffer-local-map.
7652 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7653 fundamental-mode.
7654 (iswitchb-global-map): New variable.
7655 (iswitchb-summaries-to-end): Amalgamate regexps.
7656 (iswitchb-mode): New.
7657 (iswitchb-mode-hook): New variable.
7658 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7659 `extensions'.
7660
76612000-09-20 Gerd Moellmann <gerd@gnu.org>
7662
7663 * ehelp.el (electric-help): New defgroup.
7664 (electric-help-shrink-window): New user-option.
7665 (with-electric-help): Use it.
7666
7667 * window.el (shrink-window-if-larger-than-buffer): If face
7668 `mode-line' has a :box, and we're on a graphical frame, add 1
7669 to the needed window height.
7670
7671 * frame.el (frame-notice-user-settings): Add a last parameter nil
7672 to a call to `append', because the last list passed to `append' is
7673 not copied, and so subsequent calls to assq-delete-all will modify
7674 default-frame-alist.
7675
7676 * startup.el (fancy-splash-image): Change :type.
7677 (fancy-splash-head): Use an XBM image if appropriate.
7678 (command-line-1): Show splash screens in more cases.
7679
7680 * startup.el (fancy-splash-text): Don't quote faces.
7681
7682 * dired.el (dired-font-lock-keywords): Undo last change.
7683 (dired-readin): Bind indent-tabs-mode to nil.
7684
7685 * startup.el (fancy-splash-head): If frame's background mode
7686 is `dark', change the black background of the image to gray.
7687 (fancy-splash-screens): Display startup echo area message.
7688 (display-startup-echo-area-message): New function.
7689
76902000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7691
7692 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7693
7694 * info.el (info-header-node): Tweak for color ttys.
7695
7696 * faces.el (face-valid-attribute-values): Make sure directories we
7697 search for stipples both exist and are readable before trying to
7698 search them.
7699
7700 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7701 in the dry-run case.
7702
7703 * jka-compr.el (with-auto-compression-mode): New macro.
7704
7705 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7706 (custom-group-tag-face, custom-variable-tag-face): Use relative
7707 :height and inherit from `variable-pitch' face instead of
7708 hardwiring :family.
7709 * hi-lock.el (hi-black-hb): Likewise.
7710
7711 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7712 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7713 toolbar-add-item, if image doesn't have a mask add a `:mask
7714 heuristic'.
7715
77162000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7717
7718 * diff-mode.el: Docstring fixes.
7719 (diff-header-face, diff-comment-face): New faces.
7720 (diff-font-lock-keywords): Highlight a bit differently.
7721 (diff-find-source-location): Don't return SPAN any more.
7722 (diff-hunk-text): Don't bother erasing the temp buffer.
7723 (diff-find-text): Drop argument LINE.
7724 (diff-apply-hunk): Update calls to diff-find-text.
7725 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7726
7727 * calendar/calendar.el: Docstring fixes.
7728 (calendar-make-alist): Don't quote lambda.
7729 (calendar-star-date): Use make-local-variable.
7730
77312000-09-19 Dave Love <fx@gnu.org>
7732
7733 * toolbar/tool-bar.el: Renamed from toolbar.el.
7734 Change `toolbar' to `tool-bar' generally in symbols.
7735 Make some items invisible in `special' major modes.
7736 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7737 Add arg PROPS.
7738
7739 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7740 Add :version here.
7741 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7742
77432000-09-19 Gerd Moellmann <gerd@gnu.org>
7744
7745 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7746
7747 * files.el (find-file-suppress-same-file-warnings): New user-option.
7748 (find-file-noselect): Use it.
7749
7750 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7751 (fancy-splash-screen): Defgroup.
7752
7753 * add-log.el (change-log-font-lock-keywords): Match names
7754 more exactly for the case that font-lock-constant-face is
7755 underlined.
7756
77572000-09-19 Richard M. Stallman <rms@gnu.org>
7758
7759 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7760
77612000-09-19 Andre Spiegel <spiegel@gnu.org>
7762
7763 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7764
77652000-09-19 Gerd Moellmann <gerd@gnu.org>
7766
7767 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7768 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7769 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7770 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7771 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7772 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7773 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7774 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7775 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7776 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7777 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7778 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7779
7780 * startup.el (fancy-splash-text): New variable.
7781 (fancy-splash-delay, fancy-splash-image): New user-options.
7782 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7783 (fancy-splash-screens): New functions.
7784 (command-line-1): If display has a `display' frame parameter, has
7785 colors, and we have XPM support, show more fancy splash screens.
7786
77872000-09-19 Dave Love <fx@gnu.org>
7788
7789 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7790 with null `help'. Use modern backquote syntax.
7791
77922000-09-19 Gerd Moellmann <gerd@gnu.org>
7793
7794 * font-lock.el (font-lock-mode): Change message telling the user
7795 that ``the buffer is too big''.
7796
7797 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7798 for instance for the case that tab-width is 2.
7799
78002000-09-18 Gerd Moellmann <gerd@gnu.org>
7801
7802 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7803 toolbar-add-item, if image doesn't have a mask add a `:mask
7804 heuristic'.
7805
78062000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7807
7808 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7809 and return a cons if it's non-nil.
7810 (diff-apply-hunk): Try to jump to the line in the source text
7811 corresponding to the position of point in the in the hunk.
7812
7813 * info.el (Info-title-3-face, Info-title-2-face)
7814 (Info-title-1-face): Use face inheritance and relative sizes
7815 instead of hard-wiring things.
7816
7817 * faces.el (secondary-selection): Make dark-background variant sane.
7818
78192000-09-16 Andrew Innes <andrewi@gnu.org>
7820
7821 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7822 read-only, since they aren't under VC now.
7823
78242000-09-17 Dave Love <fx@gnu.org>
7825
7826 * tmm.el: Replace mapcar with mapc in several places.
7827
7828 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7829 ad-unadvise.
7830
7831 * international/latin1-disp.el: New file.
7832
7833 * calendar/cal-move.el (scroll-calendar-left)
7834 (scroll-calendar-right): Make arg optional (for active mode line).
7835
7836 * calendar/calendar.el (calendar-mode-line-format): Make fields
7837 mouse-sensitive.
7838 (calendar-read-date, calendar-read-date, calendar-window-list):
7839 Unquote lambda.
7840 (calendar-month-name): Use aref, not sref.
7841
7842 * view.el (minor-mode-alist): Propertize the string.
7843
7844 * international/characters.el (standard-case-table): Add entries
7845 for Greek.
7846
78472000-09-18 Miles Bader <miles@gnu.org>
7848
7849 * info.el (info-node, info-xref): Add dark-background variants.
7850
7851 * faces.el (header-line): Change defaults to be less confusing
7852 when mixed with mode-lines.
7853
7854 * info.el (Info-fontify-node): Make a few cleanups.
7855 Add extra `help-echo' and `local-map' props to node xrefs.
7856 Use header-specific faces for node-names & xrefs.
7857 (Info-use-header-line): New variable.
7858 (info-header-xref, info-header-node): New faces.
7859 (Info-setup-header-line): New function.
7860 (Info-select-node): Call Info-setup-header-line when enabled.
7861 (Info-extract-pointer): Work even if the header line is hidden.
7862 (Info-header-line): New variable.
7863
78642000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7865
7866 * vms-patch.el (print-region-function): Don't quote lambda.
7867
7868 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7869
7870 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7871 (lm-get-header-re): Allow spaces between the header and the colon.
7872 (lm-header): Allow $ in non-RCS headers.
7873 (lm-header-multiline): Put the strings back into order.
7874 Stop at an empty line. Don't require two space chars if the
7875 line is clearly not another header line.
7876
7877 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7878 (popup-menu-popup): Remove.
7879
78802000-09-15 Gerd Moellmann <gerd@gnu.org>
7881
7882 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7883 specification if or if not tool-bar item contains an `:enabled'
7884 property.
7885
7886 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7887 current buffer has no file name.
7888
78892000-09-15 Dave Love <fx@gnu.org>
7890
7891 * strokes.el: Sync with maintainer's current version with changes
7892 for Emacs, but avoid runtime cl and levents.
7893 (toplevel): Change autoloads and compilation requires.
7894 (strokes-version, strokes-bug-address, strokes-lift): Values
7895 changed.
7896 (strokes-xpm-header, strokes-insinuated): New variable.
7897 (strokes): Add :link.
7898 (strokes-mode): Customized.
7899 (strokes-while-inhibiting-garbage-collector): New macro.
7900 (strokes-remassoc): Avoid remove-if.
7901 (strokes-fix-button2-command): Don't use ad-do-it.
7902 (strokes-insinuate): New function.
7903 (strokes-button-press-event-p, strokes-button-release-event-p):
7904 New functions, used instead of non-`strokes-' versions..
7905 (strokes-mouse-event-p): Rewritten.
7906 (strokes-event-closest-point): Avoid event-point.
7907 (strokes-get-grid-position): Avoid cdadr, caadr
7908 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7909 functions.
7910 (strokes-help): Use with-output-to-temp-buffer.
7911 (strokes-window-configuration-changed-p): New function.
7912 (strokes-update-window-configuration): Use buffer-live-p,
7913 strokes-window-configuration-changed-p.
7914 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7915 (strokes-char-face): New face.
7916 (strokes-char-table, strokes-base64-chars): New variable.
7917 (strokes-xpm-for-stroke, strokes-list-strokes)
7918 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7919 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7920 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7921 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7922 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7923 functions.
7924
79252000-09-15 Gerd Moellmann <gerd@gnu.org>
7926
7927 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7928
7929 * image.el (create-image): Doc fix.
7930
7931 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7932 instead of `:heuristic-mask t'.
7933
79342000-09-14 Andrew Innes <andrewi@gnu.org>
7935
7936 * makefile.w32-in: Revert to Unix line endings.
7937
79382000-09-14 Andrew Innes <andrewi@gnu.org>
7939
7940 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7941 when installing.
7942
7943 * makefile.nt (DONTCOMPILE): Fix typo.
7944
7945 * shell.el (shell-write-history-on-exit): New function.
7946 (shell-dumb-shell-regexp): New custom variable.
7947 (shell-mode): Make shell-write-history-on-exit the process
7948 sentinel if shell name matches shell-dumb-shell-regexp.
7949
7950 * w32-fns.el: Comment out before-init-hook function which resets
7951 source-directory based; this breaks bootstrap.
7952
79532000-09-14 Dave Love <fx@gnu.org>
7954
7955 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7956 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7957 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7958 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7959 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7960 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7961 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7962 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7963 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7964
7965 * toolbar/toolbar.el: New.
7966
7967 * subdirs.el: Add toolbar.
7968
79692000-09-14 Gerd Moellmann <gerd@gnu.org>
7970
7971 * indent.el (indent-for-tab-command): Doc fix.
7972
79732000-09-14 Alex Schroeder <alex@gnu.org>
7974
7975 * ansi-color.el (ansi-colors): Doc change.
7976 (ansi-color-get-face): Simplified regexp.
7977 (ansi-color-faces-vector): Added more faces, doc change.
7978 (ansi-color-names-vector): Doc change.
7979 (ansi-color-regexp): Simplified regexp.
7980 (ansi-color-parameter-regexp): New regexp.
7981 (ansi-color-filter-apply): Doc change.
7982 (ansi-color-filter-region): Doc change.
7983 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7984 deal with zero length parameters.
7985 (ansi-color-apply-on-region): Doc change.
7986 (ansi-color-map): Doc change.
7987 (ansi-color-map-update): Removed debugging message.
7988 (ansi-color-get-face-1): Added condition-case to trap
7989 args-out-of-range errors.
7990 (ansi-color-get-face): Doc change.
7991 (ansi-color-make-face): Removed.
7992 (ansi-color-for-shell-mode): New option.
7993
79942000-09-13 Kenichi Handa <handa@etl.go.jp>
7995
7996 * international/quail.el (quail-start-translation): Translate KEY
7997 if necessary even if it doesn't have any mapping in the current
7998 input method.
7999 (quail-start-conversion): Likewise.
8000 (quail-help): The output message is improved.
8001
80022000-09-13 Miles Bader <miles@gnu.org>
8003
8004 * comint.el (comint-output-filter): Revert to using
8005 `insert-before-markers'. Add bletcherous hack to undo damage
8006 caused by `insert-before-markers'. Put `front-sticky' property on
8007 overlays created here so that the field code understands how the
8008 overlay works. Use a let when making comint-last-prompt-overlay,
8009 so that the code is easier to read.
8010
80112000-09-13 Dave Love <fx@gnu.org>
8012
8013 * wid-edit.el (widget-default-format-handler): DTRT when
8014 doc-property is a function.
8015
80162000-09-12 Francesco Potorti` <pot@gnu.org>
8017
8018 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8019 filed name if it's not there.
8020
80212000-09-12 Dave Love <fx@gnu.org>
8022
8023 * simple.el (read-mail-command): Doc fix.
8024 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8025
8026 * vc.el (vc-dired-listing-switches): Fix :version.
8027
8028 * vc-hooks.el: Doc fixes.
8029
8030 * subr.el (add-minor-mode): Use toggle-fun arg.
8031
8032 * speedbar.el: Add :version to several defcustoms.
8033
8034 * imenu.el (imenu--truncate-items, imenu--cleanup)
8035 (imenu--generic-function): Avoid mapcar.
8036 (imenu--replace-spaces): Function removed.
8037 (imenu--completion-buffer): Use subst-char-in-string.
8038 (imenu-add-to-menubar): Use keymap inheritance.
8039
80402000-09-12 Miles Bader <miles@gnu.org>
8041
8042 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8043 (diff-mode-map): Bind `diff-test-hunk'.
8044 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8045
80462000-09-11 Gerd Moellmann <gerd@gnu.org>
8047
8048 * bytecomp.el (byte-compile-defvar): Undo last change
8049 because it breaks '(make-variable-buffer-local (defvar ...)'
8050 which is used at least in dired.
8051
80522000-09-12 Kenichi Handa <handa@etl.go.jp>
8053
8054 * international/quail.el (quail-define-package): Docstring
8055 modified.
8056
80572000-09-12 Kenichi Handa <handa@etl.go.jp>
8058
8059 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8060 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8061 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8062 docstring of "chinese-py".
8063
8064 * international/quail.el (quail-translation-docstring): New
8065 variable.
8066 (quail-show-keyboard-layout): Docstring modified.
8067 (quail-select-current): Likewise.
8068 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8069 infinite recursive call.
8070 (quail-help): Check quail-translation-docstring. Format of the
8071 output changed.
8072 (quail-help-insert-keymap-description): Adjusted for the above
8073 change.
8074
80752000-09-11 Gerd Moellmann <gerd@gnu.org>
8076
8077 * bytecomp.el (byte-compile-defvar): Only cons onto
8078 current-load-list in top-level forms. Else this leaks a cons cell
8079 every time a defun is called.
8080
80812000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8082
8083 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8084 Now understands non-unified diffs. Some functionality moved into
8085 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8086 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8087 modify anything. Only reposition point in the patched file if the
8088 patch succeeds. Only pop up another window if POPUP is true.
8089 Emit a message describing what happened if successful, and at what
8090 line-offset. Automatically detect reversed hunks and do something
8091 appropriate.
8092 (diff-hunk-text, diff-find-text): New functions.
8093 (diff-filter-lines): Function removed.
8094 (diff-test-hunk): New function.
8095 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8096
80972000-09-10 Dave Love <fx@gnu.org>
8098
8099 * textmodes/tildify.el: Minor doc/commentary fixes.
8100 (tildify) <defgroup>: Add :version.
8101
8102 * faces.el (face-x-resources): Make custom type more specific.
8103 (frame-background-mode): Use mapc.
8104 (region) <defcustom>: Add :version.
8105
81062000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8107
8108 * vc-sccs.el (vc-sccs-register):
8109 * vc-rcs.el (vc-rcs-register):
8110 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8111 * vc.el (vc-register): Clear file's properties.
8112
81132000-09-08 Gerd Moellmann <gerd@gnu.org>
8114
8115 * faces.el (face-spec-set): Only face-spec-reset-face when
8116 ATTRS is non-nil.
8117
81182000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8119
8120 * help.el (help-insert-xref-button): Fix a typo in doc string.
8121
81222000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8123
8124 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8125 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8126 methods.
8127
8128 * menu-bar.el (read-mail-item-name): New function.
8129 (menu-bar-tools-menu): Use it to compute and display the package
8130 used to read email.
8131 (menu-bar-tools-menu): Fix typo in GUD's help string.
8132
81332000-09-07 Dave Love <fx@gnu.org>
8134
8135 * diff-mode.el (diff-mouse-goto-source): New function.
8136
8137 * vc-sccs.el: Doc fixes.
8138 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8139
8140 * vc-rcs.el: Doc fixes.
8141 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8142 (vc-rcs-checkout-switches, vc-rcs-header)
8143 (vc-rcs-master-templates): Add or change :version.
8144
8145 * vc-cvs.el: Doc fixes.
8146 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8147 (vc-cvs-stay-local): Add :version.
8148
8149 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8150
81512000-09-07 Kenichi Handa <handa@etl.go.jp>
8152
8153 * international/quail.el (quail-help): Fix previous change.
8154
81552000-09-07 Gerd Moellmann <gerd@gnu.org>
8156
8157 * faces.el (color-values): Doc fix.
8158
8159 * faces.el (frame-set-background-mode): Use frame-parameter
8160 instead of frame-parameters.
8161
8162 * frame.el (filtered-frame-list): Reduce consing.
8163 (frames-on-display-list): Call frame-parameter instead of
8164 frame-parameters.
8165
81662000-09-07 Kenichi Handa <handa@etl.go.jp>
8167
8168 * language/devan-util.el (devanagari-to-indian-region): In the
8169 loop, change the following char, not preceding char.
8170
81712000-09-07 Gerd Moellmann <gerd@gnu.org>
8172
8173 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8174 instead of frame-parameters.
8175
8176 * faces.el (set-face-attribute): Simplify by calling
8177 internal-set-lisp-face-attribute with FRAME being 0.
8178
8179 * vc.el: Remove `Id' version control keyword.
8180
81812000-09-07 Kenichi Handa <handa@etl.go.jp>
8182
8183 * help.el (help-make-xrefs): Adjusted for the change of
8184 help-xref-mule-regexp.
8185 (help-insert-xref-button): New function.
8186
8187 * international/mule-cmds.el (help-xref-mule-regexp-template):
8188 Include the pattern for character set.
8189 (leim): New group.
8190
8191 * international/quail.el: Don't require face.
8192 (quail): New group.
8193 (quail-other-command): Dummy command to make quail-help work better.
8194 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8195 (quail-keyboard-layout-substitution): New variable.
8196 (quail-update-keyboard-layout): New function.
8197 (quail-keyboard-layout-type): New customizable variable.
8198 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8199 (quail-keyboard-translate): Pay attention to
8200 quail-keyboard-layout-substitution.
8201 (quail-insert-kbd-layout): New function.
8202 (quail-show-keyboard-layout): New function.
8203 (quail-get-translation): If the definition is a vector of length
8204 1, and the element is a string of length 1, return the character
8205 in that string.
8206 (quail-update-current-translations): Fix the case of
8207 relative-index out of range.
8208 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8209 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8210 Show key sequences for all available characters.
8211 (quail-help-insert-keymap-description): Don't show such verbose
8212 key bindings as quail-self-insert-command.
8213
8214 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8215 Format changed, and each element now have extra documentations.
8216 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8217 Adjusted for the change of quail-cxterm-package-ext-info.
8218
82192000-09-06 Gerd Moellmann <gerd@gnu.org>
8220
8221 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8222 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8223 during bootstrap.
8224
82252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8226
8227 * vc.el: (toplevel): Don't require `dired' at run-time.
8228 (vc-dired-resynch-file): Remove autoload cookie.
8229
82302000-09-05 Andre Spiegel <spiegel@gnu.org>
8231
8232 * vc.el: Made several backend functions optional.
8233 (vc-default-responsible-p): New function.
8234 (vc-merge): Use RET for first version to trigger merge-news, not
8235 prefix arg.
8236 (vc-annotate): Handle backends that do not support annotation.
8237 (vc-default-merge-news): Removed. The existence of a merge-news
8238 implementation is now checked on caller sites.
8239
8240 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8241 case.
8242
8243 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8244 special case that has been removed from the default in vc-hooks.el.
8245
82462000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8247
8248 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8249
82502000-09-05 Andre Spiegel <spiegel@gnu.org>
8251
8252 * vc-hooks.el: Require vc during compilation.
8253 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8254 macro `with-vc-properties' in vc.el.
8255 (vc-file-getprop): Doc fix.
8256 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8257
8258 * vc.el: Require dired-aux during compilation.
8259 (vc-name-assoc-file): Moved to vc-sccs.el.
8260 (with-vc-properties): New macro.
8261 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8262 vc-finish-steal): Use it.
8263 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8264 to the backend-specific function is now supposed to do the checkout,
8265 too.
8266 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8267
8268 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8269 set file properties; that gets done in the generic code now.
8270
8271 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8272 Changed parameter list, added code from vc.el that does the
8273 checkout, possibly with a double-take.
8274
8275 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8276 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8277 the above under the new name.
8278 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8279 parameter list, added checkout command.
8280 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8281 properties; that gets done in the generic code now.
8282
82832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8284
8285 * vc.el: Docstring fixes (courtesy of checkdoc).
8286
82872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * vc.el (vc-checkout-writable-buffer-hook)
8290 (vc-checkout-writable-buffer): Remove.
8291 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8292 (vc-log-mode): Make it into a clean derived major mode.
8293 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8294 vc-log-mode if log-edit is not available.
8295 (vc-dired-mode-map): Don't set-keymap-parent yet.
8296 (vc-dired-mode): Do set-keymap-parent here.
8297 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8298
82992000-09-05 Gerd Moellmann <gerd@gnu.org>
8300
8301 * faces.el (set-face-attribute, face-spec-reset-face)
8302 (face-spec-set): Avoid consing by removing calls to `apply'.
8303
8304 * frame.el (frame-parameter): Move to C code.
8305
83062000-09-05 Dave Love <fx@gnu.org>
8307
8308 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8309 insert-before-markers-and-inherit. Now checked systematically!
8310
83112000-09-05 Alex Schroeder <alex@gnu.org>
8312
8313 * sql.el (sql-postgres): Use sql-postgres-options.
8314 (sql-postgres-options): New variable.
8315
83162000-09-05 Alex Schroeder <alex@gnu.org>
8317
8318 * sql.el (sql-mode-menu): Work around missing variable mark-active
8319 in XEmacs.
8320 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8321 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8322 compatibility.
8323
83242000-09-04 Gerd Moellmann <gerd@gnu.org>
8325
8326 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8327
8328 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8329
8330 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8331
83322000-09-04 Andre Spiegel <spiegel@gnu.org>
8333
8334 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8335 don't support anything else under SCCS yet.
8336
8337 * vc-hooks.el: Minor doc fixes.
8338
83392000-09-04 Andre Spiegel <spiegel@gnu.org>
8340
8341 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8342 not necessary. If verbose in state `needs-patch', do the same as
8343 under `up-to-date'. When NOT verbose and `needs-patch', check out
8344 latest version instead of `merge-news'.
8345 (vc-next-action-dired): Don't mess with default-directory here; it
8346 breaks other parts of dired. It is the job of the
8347 backend-specific functions to adjust it temporarily if they need it.
8348 (vc-next-action): Remove a special CVS case.
8349 (vc-clear-headers): New optional arg FILE.
8350 (vc-checkin, vc-checkout): Set properties vc-state and
8351 vc-checkout-time properly.
8352 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8353 (vc-print-log): Use new backend function `show-log-entry'.
8354 (vc-cancel-version): Do the checks in a different order. Added a
8355 FIXME concerning RCS-only code.
8356
8357 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8358 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8359
8360 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8361
8362 * vc-hooks.el (vc-default-mode-line-string): Show state
8363 `needs-patch' as a `-' too.
8364
83652000-09-04 Andre Spiegel <spiegel@gnu.org>
8366
8367 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8368 (vc-default-could-register): New function.
8369 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8370 (vc-resynch-buffer): Call vc-dired-resynch-file.
8371 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8372 vc-resynch-buffer instead of vc-resynch-window.
8373 (vc-next-action-dired): Don't redisplay here, that gets done as a
8374 result of the individual file operations.
8375 (vc-retrieve-snapshot): Corrected prompt order.
8376
8377 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8378
8379 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8380 as well.
8381 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8382 hostname regexps. Updated all callers.
8383 (vc-cvs-responsible-p): Handle directories as well.
8384 (vc-cvs-could-register): New function.
8385 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8386 properties up-to-date.
8387
8388 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8389 user whether to create one.
8390
83912000-09-04 Andre Spiegel <spiegel@gnu.org>
8392
8393 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8394 check out a non-existing file.
8395
8396 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8397 workfile does not exist.
8398
8399 * vc.el (vc-version-diff): Use `require' to check for existence of
8400 diff-mode.
8401
84022000-09-04 Andre Spiegel <spiegel@gnu.org>
8403
8404 * vc-cvs.el (vc-cvs-registered): Use new function
8405 vc-cvs-parse-entry to do the actual work.
8406
84072000-09-04 Andre Spiegel <spiegel@gnu.org>
8408
8409 * vc-hooks.el (vc-find-backend-function): If function doesn't
8410 exist, return nil instead of error.
8411 (vc-call-backend): Doc fix.
8412
8413 * vc.el (vc-do-command): Doc fix.
8414 (vc-finish-logentry): When checking in from vc-dired, choose the
8415 right backend for logentry check.
8416 (vc-dired-mode-map): Inherit from dired-mode-map.
8417 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8418 simplified.
8419 (vc-dired-state-info): Removed, updated caller.
8420 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8421 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8422 (vc-dired-listing-switches): New variable.
8423 (vc-directory): Use it, instead of dired-listing-switches.
8424
8425 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8426 (vc-cvs-dir-state): New function.
8427 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8428 (vc-cvs-parse-entry): New function, also to be used in
8429 vc-cvs-registered.
8430
84312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8432
8433 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8434 *or* single-window-frames.
8435
84362000-09-04 Andre Spiegel <spiegel@gnu.org>
8437
8438 * vc.el (vc-update-changelog): Split into generic part and default
8439 implementation. Doc string adapted.
8440 (vc-default-update-changelog): New function. Call the `rcs2log'
8441 script in exec-directory, to fix a long-standing nuisance.
8442
8443 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8444 simply signals an error.
8445
84462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8447
8448 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8449 control-flow more clear and to avoid running `cvs' twice.
8450
8451 * vc.el (vc-next-action-on-file): Doc fix.
8452 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8453 (vc-print-log): Eval `file' before constructing the continuation.
8454
84552000-09-04 Andre Spiegel <spiegel@gnu.org>
8456
8457 * vc.el (vc-next-action-on-file): Corrected several messages.
8458 (vc-merge): Add prefix arg `merge-news'; handle it.
8459
8460 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8461 is not reached. It is.
8462 (vc-cvs-merge): Set state to 'edited after merge.
8463 (vc-cvs-merge-news): Set workfile version to nil if not known.
8464 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8465
8466 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8467 via stdout. (Merge from main line.)
8468
84692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8470
8471 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8472 detection.
8473
84742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8475
8476 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8477 against kill-all-local-variables.
8478 (vc-log-edit): Don't save vc-parent-buffer any more.
8479 (vc-last-comment-match): Initialize to an empty string.
8480 (vc-post-command-functions): New hook.
8481 (vc-do-command): Run it.
8482 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8483 (vc-finish-logentry): Only add the comment to the ring if it's
8484 different from the last comment entered.
8485 (vc-new-comment-index): New function.
8486 (vc-previous-comment): Use it. Make the minibuffer message
8487 slightly less terse.
8488 (vc-comment-search-reverse): Make it work forward as well. Don't
8489 set vc-comment-ring-index if no match is found. Use
8490 vc-new-comment-index.
8491 (vc-comment-search-forward): Use vc-comment-search-reverse.
8492 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8493 define-derived-mode will do it for us. Bind `v' to a keymap that
8494 inherits from vc-prefix-map so that we can bind `vt' without
8495 binding C-x v t.
8496 (vc-retrieve-snapshot): Parenthesis typo.
8497
8498 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8499 to 1. Make sure to switch to *vc* before looking for an error
8500 message. Use vc-parse-buffer.
8501
85022000-09-04 Andre Spiegel <spiegel@gnu.org>
8503
8504 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8505 and NAME.
8506 (vc-retrieve-snapshot): Split into two parts.
8507 (vc-default-retrieve-snapshot): New function.
8508
8509 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8510 (vc-cvs-retrieve-snapshot): New function (untested).
8511 (vc-cvs-stay-local): Default to t.
8512 (vc-cvs-remote-p): New function and property.
8513 (vc-cvs-state): Stay local only if the above is t.
8514 (vc-handle-cvs): Removed.
8515 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8516 done via vc-handled-backends now.
8517 (vc-cvs-header): Escape Id.
8518
85192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8520
8521 * vc.el (vc-do-command): Remove unused commands.
8522 (vc-version-diff): Make sure default-directory ends with a slash.
8523 Move the window commands into a vc-exec-after.
8524 (vc-print-log): Move more of the code into the `vc-exec-after'.
8525
85262000-09-04 Andre Spiegel <spiegel@gnu.org>
8527
8528 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8529 (vc-print-log): Search current revision from beginning of buffer.
8530 (vc-revert-buffer): Clear echo area after the diff is finished.
8531 (vc-prefix-map): Removed definition of "t" for terse display in vc
8532 dired.
8533 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8534 definition of "vt" for terse display.
8535 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8536
85372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8538
8539 * vc.el (vc-exec-after): Avoid caddr.
8540
85412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8542
8543 * vc.el (vc-exec-after): New function.
8544 (vc-do-command): Use it to add a termination message for async
8545 procs.
8546 (vc-checkout): Try to handle a missing-backend situation.
8547 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8548 of a directory with a backend using async diffs.
8549 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8550 present.
8551
8552 * vc-sccs.el (vc-sccs-state-heuristic): Use
8553 file-ownership-preserved-p.
8554
8555 * vc-rcs.el (vc-rcs-state-heuristic): Use
8556 file-ownership-preserved-p.
8557 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8558
85592000-09-04 Andre Spiegel <spiegel@gnu.org>
8560
8561 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8562 vc-do-command.
8563
8564 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8565 when there are no changes.
8566
85672000-09-04 Andre Spiegel <spiegel@gnu.org>
8568
8569 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8570
8571 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8572
85732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8574
8575 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8576
8577 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8578 the `fset' outside of the defvar so that it works even if
8579 vc-prefix-map was already defined.
8580 (vc-setup-buffer): New function, split out of vc-do-command.
8581 (vc-do-command): Allow BUFFER to be t to mean `just use the
8582 current buffer without any fuss'.
8583 (vc-version-diff): Change the `diff' backend operation to just put
8584 the diff in the current buffer without erasing it. Always use
8585 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8586 shrink-window-if-larger-than-buffer.
8587 (vc-print-log): Change the `print-log' backend operation to just
8588 put the log in the current buffer without erasing it. Protect
8589 shrink-window-if-larger-than-buffer.
8590 (vc-update-change-log): Fix setd typo.
8591
8592 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8593 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8594
8595 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8596 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8597 CMP.
8598
8599 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8600 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8601 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8602
86032000-09-04 Andre Spiegel <spiegel@gnu.org>
8604
8605 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8606 not possible, use vc-BACKEND-workfile-unchanged-p.
8607 (vc-default-workfile-unchanged-p): New function. Delegates to a
8608 full vc-BACKEND-diff.
8609
8610 * vc-hooks.el (vc-simple-command): Removed.
8611
8612 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8613 instead of vc-simple-command.
8614 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8615 avoid doing a diff when opening a file.
8616 (vc-rcs-state): Added check for unlocked-changes.
8617 (vc-rcs-header): Escape Id.
8618 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8619 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8620 version.
8621
8622 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8623 (vc-sccs-diff): Remove optional arg CMP.
8624 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8625 SCCS-specific function.
8626
8627 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8628 vc-simple-command.
8629
86302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8631
8632 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8633 (with-vc-file, vc-merge): Use vc-editable-p.
8634 (vc-do-command): Remove unused var vc-file and fix the
8635 doubly-defined `status' var. Add a user message when starting an
8636 async command.
8637 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8638 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8639 Use with-current-buffer.
8640 (vc-buffer-sync): Use unless.
8641 (vc-next-action-on-file): If the file is 'edited by read-only,
8642 make it read-write instead of trying to commit.
8643 (vc-version-diff, vc-update-change-log): Use `setq
8644 default-directory' rather than `cd'.
8645 (vc-log-edit): Don't forget to set default-directory in the
8646 buffer.
8647
8648 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8649 (vc-sccs-state-heuristic): Use file-writable-p instead of
8650 comparing userids.
8651 (vc-sccs-checkout): Use `unless'.
8652
8653 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8654 of comparing userids.
8655 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8656 Simplify the logic by eliminating unreachable code.
8657 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8658 just do a recursive call if we need to retry.
8659 (vc-rcs-checkout): Handle the case where rcs is missing by making
8660 the buffer read-write if requested and re-signalling the error.
8661
8662 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8663
86642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8665
8666 * vc-hooks.el (vc-handled-backends): Docstring change.
8667 (vc-ignore-vc-files): Mark obsolete.
8668 (vc-registered): Check vc-ignore-vc-files.
8669 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8670 vc-ignore-vc-files.
8671
8672 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8673
86742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8677 files since ange-ftp already has vc-registered return nil.
8678
8679 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8680 (vc-sccs-workfile-version): Use with-temp-buffer and new
8681 vc-parse-buffer and don't bother setting the property.
8682 (vc-sccs-add-triple): Use with-current-buffer and
8683 find-file-noselect.
8684 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8685
8686 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8687 derives from the old vc-parse-buffer but uses the revision number
8688 rather than the date (much easier to compare robustly).
8689 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8690 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8691 locking-user more directly. Check strict locking and set
8692 checkout-model appropriately.
8693 (vc-rcs-parse-locks): Remove.
8694 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8695 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8696 (vc-rcs-system-release): Use with-current-buffer and
8697 vc-parse-buffer.
8698 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8699
8700 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8701 (vc-simple-command): Docstring fix.
8702 (vc-registered): Align the way the file-handler is called with the
8703 way the function itself works.
8704 (vc-file-owner): Remove.
8705
8706 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8707 extraction of fields and call to file-attributes because of a
8708 temporary bug in rcp.el.
8709 (vc-cvs-fetch-status): Use with-current-buffer.
8710
87112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8712
8713 * vc.el (vc-do-command): Use file-relative-name.
8714 (vc-responsible-backend): Use vc-backend if possible.
8715 (vc-create-snapshot): Improve the `interactive' spec. Add support
8716 for branches and dispatch to backend-specific `create-snapshot'.
8717 (vc-default-create-snapshot): New function, containing the bulk of
8718 the old vc-create-snapshot.
8719 (vc-retrieve-snapshot): Improve the interactive spec.
8720
8721 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8722 (vc-backend-hook-functions): Remove.
8723 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8724 (vc-backend): Reintroduce the test for `file = nil' now that I
8725 know why it was there (and added a comment to better remember).
8726
8727 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8728 code from vc-sccs-hooks.el.
8729 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8730 'vc anymore.
8731 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8732 and file-directory-p instead of file-exists-p.
8733 (vc-sccs-check-headers): Simplify the regexp.
8734
8735 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8736 from vc-rcs-hooks.el. Don't require 'vc anymore.
8737 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8738 file-directory-p instead of file-exists-p.
8739
8740 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8741 from vc-cvs-hooks.el.
8742 (proto vc-cvs-registered): Require 'vc-cvs instead of
8743 'vc-cvs-hooks. Don't require 'vc anymore.
8744 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8745 file-directory-p instead of file-exists-p.
8746 (vc-cvs-create-snapshot): New function, replacing
8747 vc-cvs-assign-name.
8748 (vc-cvs-assign-name): Remove.
8749
87502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8751
8752 * vc-cvs.el (vc-cvs-header): New var.
8753
8754 * vc-rcs.el (vc-rcs-exists): Remove.
8755 (vc-rcs-header): New var.
8756
8757 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8758 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8759 (vc-sccs-header): New var.
8760
8761 * vc.el (vc-do-command): Get rid of the `last' argument.
8762 (vc-header-alist): Remove, replaced by vc-X-header.
8763 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8764 (vc-dired-hook): Use expand-file-name instead of concat.
8765 (vc-directory): Use file-name-as-directory.
8766 (vc-snapshot-precondition, vc-create-snapshot)
8767 (vc-retrieve-snapshot): Allow the command to operate on any
8768 directory.
8769
8770 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8771 just removing the 'WORKFILE argument or by removing the 'MASTER
8772 argument and replacing `file' with (vc-name file).
8773
87742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8775
8776 * vc.el: Update Copyright and add a crude list of backend funs.
8777 (vc-writable-p): New function.
8778 (with-vc-file): Use vc-writable-p.
8779 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8780 (vc-register): Avoid vc-name.
8781 (vc-locking-user): Remove.
8782 (vc-steal-lock): Make the `owner' arg non-optional.
8783 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8784 vc-checkout-model.
8785 (vc-default-dired-state-info): Use vc-state instead of
8786 vc-locking-user and return special strings for special states.
8787 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8788 and get rid of one of the special CVS cases.
8789 (vc-cancel-version): prettify error message with \\[...].
8790 (vc-rename-master): New function.
8791 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8792 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8793 the CVS special case generic.
8794 (vc-default-record-rename): Remove.
8795 (vc-file-tree-walk-internal): Only call FUNC for files that are
8796 under control of some VC backend and replace `concat' with
8797 expand-file-name.
8798 (vc-file-tree-walk): Update docstring.
8799 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8800 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8801
8802 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8803 vc-sccs-record-rename. Use `find-file-noselect' rather than
8804 `find-file' and call `vc-rename-master' to do the actual move.
8805 (vc-sccs-diff): Remove unused `backend' variable.
8806
8807 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8808 to delay loading of vc-sccs until it is really used.
8809 (vc-sccs-master-templates): Preload.
8810 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8811 (vc-sccs-project-dir): Remove (merged into
8812 vc-sccs-search-project-dir).
8813 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8814 rather than `concat', make sure it is preloaded and don't bother
8815 to check that the file actually exists.
8816 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8817 `locks' argument (use buffer's content instead) and eliminate n^2
8818 behavior.
8819
8820 * vc-rcs.el: Update Copyright.
8821 (vc-rcs-rename-file): New function.
8822 (vc-rcs-diff): Remove unused `backend' variable.
8823
8824 * vc-hooks.el: Update Copyright.
8825 (vc-backend): Don't accept a nil argument any more.
8826 (vc-up-to-date-p): Turn into a defsubst.
8827 (vc-possible-master): New function.
8828 (vc-check-master-templates): Use `vc-possible-master' and allow
8829 funs in vc-X-master-templates to return a non-existent file.
8830
8831 * vc-cvs.el: Update Copyright.
8832 (vc-cvs-diff): Remove unused `backend' variable.
8833 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8834
8835 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8836
88372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8838
8839 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8840 since it can be called from vc-rcs.el.
8841 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8842
88432000-09-04 Andre Spiegel <spiegel@gnu.org>
8844
8845 * vc.el (vc-version-diff): Expand file name read from the
8846 minibuffer. Handle the case when a previous version number can't
8847 be guessed. Give suitable messages when there were no differences
8848 found.
8849 (vc-clear-headers): Call backend-specific implementation, if one
8850 exists.
8851 (vc-cancel-version): Made error checks generic. When done, clear
8852 headers generically, too.
8853
8854 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8855 from vc-clear-headers in vc.el.
8856
8857 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8858 correctly.
8859 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8860 optional. Handle the case when it's not there.
8861
88622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8863
8864 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8865
88662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * vc-hooks.el (vc-loadup): Remove.
8869 (vc-find-backend-function): Use `require'. Also, handle the case
8870 where vc-BACKEND-hooks.el doesn't exist.
8871 (vc-call-backend): Cleanup.
8872
88732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8874
8875 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8876 vc-rcs-grab-templates)
8877 (vc-rcs-registered): Remove. The default function works as well.
8878 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8879 vc-sccs-grab-templates)
8880 (vc-sccs-registered): Remove. The default function works as well.
8881
8882 * vc.el (vc-version-diff): Left out a vc- in call to
8883 vc-call-backend.
8884 (vc-default-dired-state-info, vc-default-record-rename)
8885 (vc-default-merge-news): Update for the new backend argument.
8886
8887 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8888 using the default function.
8889 (vc-call-backend): If calling the default function, pass it the
8890 backend as first argument. Update the docstring accordingly.
8891 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8892 for the new backend argument.
8893 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8894 (vc-find-backend-function): Use the new name.
8895 (vc-default-registered): New function.
8896
88972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8898
8899 * vc.el (vc-merge): Use vc-find-backend-function.
8900
8901 * vc-hooks.el (vc-backend-functions): Remove.
8902 (vc-loadup): Don't setup 'vc-functions.
8903 (vc-find-backend-function): New function.
8904 (vc-call-backend): Use above fun and populate 'vc-functions
8905 lazily.
8906 (vc-backend-defines): Remove.
8907
89082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8909
8910 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8911 Call vc-call-backend without the leading vc-.
8912 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8913 (vc-check-headers): Call vc-call-backend without the leading vc-.
8914 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8915 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8916 Call vc-call-backend without the leading vc-.
8917
8918 * vc-cvs.el (tail): Provide vc-cvs.
8919 * vc-sccs.el (tail): Provide vc-sccs.
8920 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8921
8922 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8923 (vc-make-backend-function, vc-call): Pass names without leading
8924 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8925 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8926 (vc-call-backend): Always try to load vc-X-hooks.
8927 (vc-registered): Remove vc- in call to vc-call-backend.
8928
89292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8930
8931 * vc.el (vc-process-filter): New function.
8932 (vc-do-command): Setup `vc-process-filter' for the async process.
8933 (vc-maybe-resolve-conflicts): New function to reduce
8934 code-duplication. Additionally, it puts the buffer in
8935 `smerge-mode' if applicable.
8936 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8937 calling `merge-news'.
8938 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8939 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8940 interfacing to log-edit.el.
8941 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8942 log-edit is available.
8943 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8944
89452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8948 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8949 defvar and the initialization.
8950 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8951
8952 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8953 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8954
8955 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8956
89572000-09-04 Andre Spiegel <spiegel@gnu.org>
8958
8959 * vc.el (vc-file-clear-masterprops): Removed.
8960 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8961 (vc-version-diff): Use buffer-size without argument.
8962 (vc-register): Heed vc-initial-comment.
8963
8964 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8965 default branch.
8966
8967 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8968 file name and workfile version.
8969 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8970
8971 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8972 vc-file-clear-masterprops.
8973
8974 * vc-sccs.el (vc-sccs-checkout): Removed call to
8975 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8976 rather than user login name.
8977
8978
89792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8980
8981 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8982 `want-differences-if-changed' and simplify.
8983 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8984 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8985 output (which is invalid for async vc-diff) to decide whether to
8986 do the revert silently or not.
8987
89882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8989
8990 * vc-hooks.el (vc-loadup): Load files quietly.
8991 (vc-call-backend): Oops, brain fart.
8992
89932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * vc-cvs.el (vc-cvs-state): Typo.
8996 (vc-cvs-merge-news): Return the status code rather than the error msg.
8997
89982000-09-04 Andre Spiegel <spiegel@gnu.org>
8999
9000 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9001 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9002 vc-state or vc-up-to-date-p.
9003 (vc-merge): Use vc-backend-defines to check whether merging is
9004 possible. Set state to 'edited after successful merge.
9005
9006 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9007 return that name. Redocumented.
9008
90092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9010
9011 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9012 new `vc-state' semantics.
9013 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9014 'vc-locking-user to the current user.
9015 (vc-merge): Inline vc-backend-merge. Comment out code that I
9016 don't understand and hence can't adapt to the new `vc-state' and
9017 `vc-locking-user' semantics.
9018 (vc-backend-merge): Remove.
9019
9020 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9021 rather than 'vc-locking-user.
9022
9023 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9024
9025 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9026 (vc-state): Don't use 'reserved any more. Just use the same
9027 convention as the one used for vc-<backend>-state where the
9028 locking user (as a string) is returned.
9029 (vc-locking-user): Update, based on the above convention. The
9030 'vc-locking-user property has disappeared.
9031 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9032
9033 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9034 with a heuristic one.
9035 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9036 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9037 error. That allows us to get to 'needs-merge even in the
9038 stay-local case. There's still no way to detect 'needs-patch in
9039 such a setup (or to force an update for that matter).
9040 (vc-cvs-logentry-check): Remove, the default works as well.
9041
90422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9043
9044 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9045
9046 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9047 major-mode in which the buffer might have been put earlier. Use
9048 `remove' and `when'. Allow `okstatus' to be `async' and use
9049 `start-process' in this case.
9050 (vc-version-diff): Handle the case where the diff looks empty
9051 because of the use of an async process.
9052
90532000-09-04 Andre Spiegel <spiegel@gnu.org>
9054
9055 * vc.el (vc-next-action-on-file): Removed optional parameter
9056 `simple'. Recompute state unconditionally.
9057 (vc-default-toggle-read-only): Removed.
9058
9059 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9060 (vc-toggle-read-only): Undid prev change.
9061
9062 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9063 vc-cvs-simple-toggle. Redocumented.
9064 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9065 (vc-cvs-toggle-read-only): Removed.
9066
90672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9068
9069 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9070 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9071 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9072 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9073 still is. So maybe it should be removed.
9074 (vc-head-version, vc-find-binary): Remove.
9075 (vc-recompute-state): Move from vc-hooks.el.
9076 (vc-next-action-on-file): Add a `simple' argument to allow
9077 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9078 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9079 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9080 (vc-dired-mode-map): Properly defvar it.
9081 (vc-print-log): Call log-view-mode if available.
9082 (small-temporary-file-directory): defvar instead of use boundp.
9083 (vc-merge-news): Moved to vc-cvs.el.
9084 (vc-default-merge-news): New function.
9085
9086 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9087 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9088 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9089 unknown `vc-latest-version' function. It should probably refer to
9090 vc-workfile-version or somesuch, but it's very unclear to me and I
9091 don't have SCCS to test things.
9092
9093 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9094 (vc-sccs-state-heuristic): Fix typo.
9095 (vc-sccs-workfile-unchanged-p): Add missing argument.
9096
9097 * vc-rcs.el: Require vc and vc-rcs-hooks.
9098 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9099 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9100 (vc-release-greater-or-equal-p): Move from vc.
9101 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9102 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9103 (vc-rcs-checkout): Add a missing `new-version' argument in the
9104 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9105
9106 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9107 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9108 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9109 than the apparently unbound `workfile-version'.
9110
9111 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9112 (vc-file-prop-obarray): Use `make-vector'.
9113 (vc-backend-functions): Add new hookable functions
9114 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9115 (vc-loadup): If neither backend nor default functions exist, use
9116 the backend function rather than nil.
9117 (vc-call-backend): If the function if not bound yet, try to load
9118 the non-hook file to see if it provides it.
9119 (vc-call): New macro plus use it wherever possible.
9120 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9121 nor `vc-find-binary' since it's only called from
9122 vc-mistrust-permission which is only used once the backend is known.
9123 (vc-checkout-model): Fix parenthesis.
9124 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9125
9126 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9127 (vc-cvs-release, vc-cvs-system-release): Remove.
9128 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9129 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9130 status symbols.
9131 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9132 (vc-cvs-toggle-read-only): First cut at a function to allow a
9133 cvs-status-free vc-toggle-read-only.
9134 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9135 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9136 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9137 (vc-cvs-checkout): Modify access rights directly if the user
9138 requested not to use `cvs edit'. And refresh the mode line.
9139
9140 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9141 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9142
91432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9146 workfile' that got lost when the code was extracted from vc.el.
9147 And merged the tail with the rest of the code (not possible in the
9148 old vc.el where the tail was shared among all backends). And
9149 explicitly set the state to 'edited if `writable' is set.
9150
9151 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9152 (vc-cvs-state): Be careful to return the value from
9153 vc-cvs-parse-state.
9154 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9155 property but return it instead. Also be careful to handle a nil
9156 or "" `rev' when workfile is non-nil (it was handled properly when
9157 workfile was nil).
9158
9159 * vc.el: Removed those pesky unnecessary `(function' quotes.
9160 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9161 directly in the defvar.
9162 (vc-do-command): Bind inhibit-read-only so as to properly handle
9163 the case where the destination buffer has been made read-only.
9164 (vc-diff): Delegate to vc-version-diff in all cases.
9165 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9166 (vc-annotate-mode-variables): Removed (code moved partly to
9167 defvars and partly to vc-annotate-add-menu).
9168 (vc-annotate-mode): Turned into a derived-mode.
9169 (vc-annotate-add-menu): Moved in code in
9170 vc-annotate-mode-variables.
9171 (vc-update-change-log): Use make-temp-file if available.
9172
91732000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9174
9175 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9176 `vc-checkout-model' updated to `vc-cvs-update-model'.
9177
91782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9179
9180 * vc.el (vc-next-action-on-file): Added handling of state
9181 `unlocked-changes'.
9182 (vc-checkout-carefully): Is now practically obsolete, unless the
9183 above is too slow to be enabled unconditionally.
9184 (vc-update-change-log): Fixed typo.
9185
9186 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9187
9188 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9189 Now handles state `unlocked-changes'.
9190 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9191
9192 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9193
9194 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9195 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9196 `unlocked-changes'.
9197 (vc-rcs-workfile-unchanged-p): Renamed from
9198 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9199 function yet, but supposed to become one soon.
9200
9201 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9202 `vc-steal-lock'.
9203 (vc-call-backend): Changed error message.
9204 (vc-state): Added description of state `unlocked-changes'.
9205
92062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9207
9208 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9209 always return t in CVS-controlled directories.
9210
9211 * vc.el (vc-responsible-backend): New function.
9212 (vc-register): Largely rewritten.
9213 (vc-admin): Removed (implementation moved into vc-register).
9214 (vc-checkin): Redocumented.
9215 (vc-finish-logentry): If no backend defined yet (because we are in
9216 the process of registering), use the responsible backend.
9217
9218 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9219 Updated function lists.
9220 (vc-call-backend): Fixed typo.
9221
9222 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9223 New functions.
9224 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9225 Removed query option. Redocumented.
9226
92272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9228
9229 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9230
9231 * vc.el: Updated callers of `vc-checkout-required' to use
9232 `vc-checkout-model'.
9233
92342000-09-04 Martin Lorentzson <martinl@gnu.org>
9235
9236 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9237 stuff updated to reference this function instead of the old
9238 `vc-backend-release-p'.
9239
92402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9241
9242 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9243 vc-checkout-model. Return appropriate values. Updated callers.
9244
92452000-09-04 Martin Lorentzson <martinl@gnu.org>
9246
9247 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9248 (vc-backend-revert): Function moved into `vc-revert';
9249 `vc-next-action' must be updated to accomodate this change.
9250 (vc-backend-steal): Function moved into `vc-finish-steal'.
9251 (vc-backend-logentry-check): Function moved into
9252 `vc-finish-logentry'.
9253 (vc-backend-printlog): Function moved into `vc-print-log'.
9254 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9255 (vc-backend-assign-name): Function moved into
9256 `vc-create-snapshot'.
9257
92582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9259
9260 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9261 Rename to vc-checkout-model. Return appropriate values.
9262 Update callers.
9263
9264 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9265 to vc-checkout-model.
9266 (vc-checkout-required): Rename to vc-checkout-model.
9267 Re-implement and re-comment.
9268 (vc-after-save): Use vc-checkout-model.
9269
92702000-09-04 Martin Lorentzson <martinl@gnu.org>
9271
9272 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9273 Update to use the vc-BACKEND-diff functions instead.
9274 `vc-diff' is now working.
9275
9276 * vc-rcs.el (vc-rcs-logentry-check): New function.
9277
9278 * vc-cvs.el (vc-cvs-logentry-check): New function.
9279
9280 * vc-sccs.el (vc-sccs-diff): Function changed name from
9281 `vc-backend-diff'. This makes `vc-diff' work.
9282
9283 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9284 of functions possibly implemented in a vc-BACKEND library.
9285 (vc-checkout-required): Fix bug that caused an error to be
9286 signaled during `vc-after-save'.
9287
9288 * vc.el: Fix typo.
9289 This checkin is made with our new VC code base for the very first time.
9290 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9291
9292 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9293 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9294
9295 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9296 updated to `vc-uses-locking'.
9297 (vc-checkout-required): Call to backend function.
9298 `vc-checkout-required' updated to `vc-uses-locking' instead.
9299
9300 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9301 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9302
9303 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9304 to match the split into various backends.
9305 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9306 (vc-retrieve-snapshot): Bug fix.
9307
93082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9309
9310 * vc-sccs.el (vc-sccs-release): Doc fix.
9311
93122000-09-04 Martin Lorentzson <martinl@gnu.org>
9313
9314 * vc.el (vc-next-action-on-file): Bug found and fixed.
9315 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9316 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9317
9318 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9319 (vc-rcs-checkout): Name space cleaned up. No more revision number
9320 crunching function names that are not prefixed with vc-rcs.
9321 (vc-rcs-checkout-model): Function added. References to
9322 `vc-checkout-model' replaced.
9323
93242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9325
9326 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9327 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9328 still need to be split, and implemented for RCS).
9329
93302000-09-04 Martin Lorentzson <martinl@gnu.org>
9331
9332 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9333
9334 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9335 required by the vc.el file.
9336
9337 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9338 required by the vc.el file.
9339 (vc-rcs-exists): Function added.
9340
9341 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9342 required by the vc.el file.
9343
9344 * vc.el (vc-admin): Updated to handle selection of appropriate
9345 backend. Current implementation is crufty and need re-thinking.
9346
9347 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9348
93492000-09-04 Martin Lorentzson <martinl@gnu.org>
9350
9351 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9352 beginning of annotate buffers correctly.
9353
9354 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9355 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9356 functionality updated quite a lot to support multiple backends.
9357 Variables `vc-annotate-mode', `vc-annotate-buffers',
9358 `vc-annotate-backend' added.
9359
9360 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9361 `vc-annotate-difference' added to supported backend functions.
9362
93632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9364
9365 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9366 Use with-temp-file instead of /bin/sh. Merged from mainline
9367
93682000-09-04 Martin Lorentzson <martinl@gnu.org>
9369
9370 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9371
9372 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9373
9374 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9375
93762000-09-04 Martin Lorentzson <martinl@gnu.org>
9377
9378 * vc-hooks.el: vc-state-heuristic added to
9379 vc-backend-hook-functions.
9380
9381 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9382
9383 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9384
9385 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9386 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9387 state to `reserved'.
9388
9389 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9390 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9391
93922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9393
9394 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9395 untouched.
9396
9397 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9398
9399 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9400 if defined. (Merged from main line, slightly adapted.)
9401
9402 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9403 millenium problem (merged from mainline).
9404
94052000-09-04 Martin Lorentzson <martinl@gnu.org>
9406
9407 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9408 part and moved the non-BACKEND stuff to vc.el.
9409
9410 * vc.el: Split the annotate feature into a BACKEND specific part
9411 and moved it from the vc-cvs.el file to this one.
9412
94132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9414
9415 * vc-hooks.el: Implement new state model.
9416 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9417 (vc-locking-user): Simplify. Now only needed if the file is
9418 locked by somebody else.
9419 (vc-lock-from-permissions): Remove. Functionality is in
9420 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9421 (vc-mode-line-string): New name for former vc-status. Adapted.
9422 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9423
9424 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9425 Various simplifications and adaptations all over the place.
9426
9427 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9428 Simplify and adapt the rest.
9429
9430 * vc.el (vc-resynch-window): Add TODO comment: check for
9431 interaction with view mode according to recent RCS change.
9432 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9433
94342000-09-04 Martin Lorentzson <martinl@gnu.org>
9435
9436 * vc.el: Convert the remaining function comments to docstrings.
9437
94382000-09-04 Martin Lorentzson <martinl@gnu.org>
9439
9440 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9441 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9442 (vc-minor-part, vc-previous-version): Functions that operate and
9443 compare revision numbers got proper documentation. Comments added
9444 about their possible removal.
9445
94462000-09-04 Martin Lorentzson <martinl@gnu.org>
9447
9448 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9449 the vc-backend.el files.
9450
9451 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9452
9453 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9454 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9455 (vc-rcs-previous-version): Functions added.
9456
9457 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9458
9459 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9460
94612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9462
9463 * vc-hooks.el (vc-master-templates): Is really obsolete.
9464 Comment out the definition for now. What is the right procedure
9465 to get rid of it?
9466 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9467 rewritten.
9468 (vc-default-registered): Remove.
9469 (vc-check-master-templates): New function; does mostly what the
9470 above did before.
9471 (vc-locking-user): Don't rely on the backend to set the property.
9472
9473 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9474 Rewrite documentation.
9475 (vc-rcs-templates-grabbed): New variable.
9476 (vc-rcs-grab-templates): New function.
9477 (vc-rcs-registered): Rewrite to use above mechanism.
9478
9479 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9480 Rewrite documentation.
9481 (vc-sccs-templates-grabbed): New variable.
9482 (vc-sccs-grab-templates): New function.
9483 (vc-sccs-registered): Rewrite to use above mechanism.
9484 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9485 Don't throw the result, simply return it.
9486
9487 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9488 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9489 (vc-cvs-registered): Does the check itself now. Simplify.
9490
9491 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9492 from main line.
9493
94942000-09-04 Martin Lorentzson <martinl@gnu.org>
9495
9496 * vc-cvs.el (vc-cvs-diff): New function.
9497
9498 * vc-sccs.el (vc-sccs-diff): New function.
9499
9500 * vc-rcs.el (vc-rcs-diff): New function.
9501 (vc-rcs-checkout): Bug (typo) found and fixed.
9502 (vc-rcs-register-switches): New variable.
9503
9504 * vc.el (vc-backend-diff): Function removed and placed in the
9505 backend files.
9506
95072000-09-04 Martin Lorentzson <martinl@gnu.org>
9508
9509 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9510
9511 * vc.el (vc-backend-checkout): Function removed and replaced in
9512 the vc-backend.el files.
9513
9514 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9515
9516 * vc.el (vc-backend-admin): Removed and replaced in the
9517 vc-backend.el files.
9518
9519 * vc.el (Martin): Removed all the annotate functionality since it
9520 is CVS backend specific.
9521
95222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9523
9524 * spec.txt: Added specification of vc-state.
9525
9526 * vc-sccs-hooks.el (vc-sccs-master-properties):
9527 Remove handling of vc-latest-version and
9528 vc-your-latest-version. What used to be vc-latest-version, is now
9529 returned as vc-workfile-version.
9530 (vc-sccs-workfile-version): Adapt.
9531
95322000-09-04 Dave Love <fx@gnu.org>
9533
9534 * vc.el: [Merged from mainline.]
9535 (vc-dired-mode): Make the dired-move-to-filename-regexp
9536 regexp match the date, to avoid treating date as file size.
9537 Add YYYY S option to WESTERN/
9538
95392000-09-04 Dave Love <fx@gnu.org>
9540
9541 * vc.el: Require `compile' when compiling.
9542 (vc-logentry-check-hook): New option.
9543 (vc-steal-lock): Use compose-mail.
9544 (vc-dired-mode-map): Defvar when compiling.
9545 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9546 vc-sccs.el and renamed. Callers changed.
9547 (vc-backend-checkout, vc-backend-logentry-check)
9548 (vc-backend-merge-news): Doc fix.
9549 (vc-default-logentry-check): New function.
9550 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9551 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9552 (vc-backend-merge): Doc fix. Use backend functions.
9553 (vc-check-headers): Use backend functions.
9554
9555 * vc-cvs.el: Require vc when compiling.
9556 (vc-cvs-register-switches): Doc fix.
9557 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9558 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9559 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9560 New functions (code from vc.el).
9561 (vc-annotate-display-default): Fix interactive spec.
9562 (vc-annotate-time-span): Doc fix.
9563
9564 * vc-rcs.el: Require vc when compiling.
9565 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9566 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9567 (vc-rcs-checkin): New functions (code from vc.el).
9568 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9569 Doc fix.
9570 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9571
9572 * vc-sccs.el: Require vc when compiling.
9573 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9574 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9575 (vc-sccs-revert)
9576 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9577 from vc.el).
9578 (vc-sccs-add-triple, vc-sccs-record-rename)
9579 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9580 (vc-sccs-admin): Doc fix.
9581
95822000-09-04 Martin Lorentzson <martinl@gnu.org>
9583
9584 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9585 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9586 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9587 from vc.el.
9588
9589 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9590
9591 * vc-cvs.el: Moved the annotate functionality from vc.el.
9592 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9593
95942000-09-04 Dave Love <fx@gnu.org>
9595
9596 * vc.el (vc-backend-release): Call vc-system-release.
9597
9598 * vc-sccs.el (vc-sccs-system-release):
9599 Renamed from vc-sccs-backend-release.
9600
9601 * vc-rcs.el (vc-rcs-system-release):
9602 Renamed from vc-rcs-backend-release.
9603
9604 * vc-cvs.el (vc-cvs-system-release):
9605 Renamed from vc-cvs-backend-release.
9606
96072000-09-04 Dave Love <fx@gnu.org>
9608
9609 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9610 backend files.
9611 (vc-backend-release): Dispatch to backend functions.
9612 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9613 probably needs attention.]
9614
9615 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9616 (vc-sccs-backend-release): New function.
9617
9618 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9619 (vc-cvs-backend-release): New function.
9620
9621 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9622 Doc fix.
9623 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9624 (vc-default-dired-state-info): New function.
9625 (vc-dired-state-info): Dispatch to backends.
9626 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9627
9628 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9629 from vc.el and renamed.
9630
96312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9632
9633 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9634 (vc-version-other-window, vc-backend-assign-name): Removed
9635 references to vc-latest-version; sometimes changed into
9636 vc-workfile-version.
9637
9638 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9639 vc-rcs-master-workfile-version.
9640 (vc-rcs-workfile-version): Use the above. Don't call
9641 vc-latest-version (that was unreachable code, anyway).
9642 (vc-rcs-fetch-master-properties): Doc fix.
9643
9644 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9645 (vc-backend-hook-functions): Removed them from this list, too.
9646 (vc-fetch-properties): Removed.
9647 (vc-workfile-version): Doc fix.
9648
9649 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9650 (vc-rcs-workfile-version, vc-rcs-locking-user)
9651 (vc-rcs-uses-locking): Use it.
9652
9653 * vc-hooks.el (vc-consult-rcs-headers):
9654 Moved into vc-rcs-hooks.el, under the name
9655 vc-rcs-consult-headers.
9656
9657 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9658 headers.
9659 (vc-cvs-find-master): Use this name only; correct different
9660 versions of the name.
9661
9662 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9663 New functions.
9664 (vc-sccs-locking-user): Use the latter.
9665
9666 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9667 New functions.
9668
9669 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9670 Moved into both
9671 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9672 functions are implementation details of those two backends.
9673
96742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9675
9676 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9677 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9678
9679 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9680 (vc-sccs-parse-locks): SCCS-specific code moved here from
9681 vc-hooks.
9682
9683 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9684 code moved here from vc-hooks.
9685
9686 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9687 into back-end specific parts and removed. Callers not updated
9688 yet; because I guess these callers will disappear into back-end
9689 specific files anyway.
9690
96912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9692
9693 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9694 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9695 `vc-uses-locking'.
9696
9697 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9698 Store yes/no in the property, and return t/nil. Updated all
9699 callers.
9700
9701 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9702 vc-sccs-uses-locking. Don't set property.
9703 (vc-sccs-locking-user): Don't set property.
9704
9705 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9706 vc-cvs-uses-locking. Don't set property here; leave that to
9707 vc-hooks.
9708 (vc-cvs-locking-user): Reflect above change. Streamlined.
9709
9710 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9711 vc-rcs-uses-locking.
9712 (vc-rcs-locking-user): Reflect above change.
9713
97142000-09-04 Dave Love <fx@gnu.org>
9715
9716 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9717
9718 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9719
9720 * vc-hooks.el (vc-checkout-model): Punt to backends.
9721
9722 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9723
9724 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9725
9726 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9727 New functions.
9728
9729 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9730 New functions.
9731
9732 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9733 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9734
9735 * vc-hooks.el (vc-default-locking-user): New function.
9736 (vc-locking-user, vc-workfile-version): Punt to backends.
9737
97382000-09-04 Dave Love <fx@gnu.org>
9739
9740 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9741 (vc-master-workfile-version): Moved from vc-hooks.
9742
9743 * vc-rcs-hooks.el: Fix duplicate code in last change.
9744
9745 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9746 (vc-rcs-master-templates): Improve :type.
9747 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9748 vc-master-workfile-version): Moved from vc-hooks.
9749
9750 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9751 (vc-sccs-master-templates): Improve :type.
9752 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9753
9754 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9755
9756 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9757 (vc-cvs-master-templates): Improve :type. Use
9758 vc-cvs-find-cvs-master.
9759 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9760 from vc-hooks.
9761 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9762
9763 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9764 Moved to vc-cvs-hooks.
9765
9766 * vc-hooks.el: Add doc strings in various places. Simplify the
9767 minor mode setup.
9768 (vc-handled-backends): New user variable.
9769 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9770 simplification.
9771
97722000-09-04 Dave Love <fx@gnu.org>
9773
9774 * vc.el: Some doc fixes for autoloaded and interactive functions.
9775 Fix compilation warnings from ediff stuff.
9776 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9777
9778 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9779
9780 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9781
9782 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9783
97842000-09-04 Dave Love <fx@gnu.org>
9785
9786 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9787 New variable.
9788 (vc-make-backend-function, vc-loadup, vc-call-backend)
9789 (vc-backend-defines): New functions.
9790
9791 * vc-hooks.el: Various doc fixes.
9792 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9793 (vc-match-substring): Function removed. Callers changed to use
9794 match-string.
9795 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9796 Simplify.
9797
97982000-09-04 Dave Love <fx@gnu.org>
9799
9800 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9801 type.
9802 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9803 (vc-sccs-registered): Doc fix.
9804
9805 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9806 (vc-cvs-registered): Doc fix.
9807
9808 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9809 (vc-rcs-registered): Doc fix.
9810
98112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9812
9813 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9814
9815 * vc-hooks.el: vc-registered has been renamed
9816 vc-default-registered. Some functions have been moved to the
9817 backend specific files. they all support the
9818 vc-BACKEND-registered functions.
9819
98202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9821
9822 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9823
9824 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9825
98262000-09-04 Dave Love <fx@gnu.org>
9827
9828 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9829 menu-bar-update-hook.
9830
9831 * help.el (help-manyarg-func-alist): Add
9832 find-operation-coding-system.
9833
9834 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9835
9836 * custom.el (custom-set-variables): Print message about errors in
9837 setting.
9838
98392000-09-03 Andrew Innes <andrewi@gnu.org>
9840
9841 * makefile.w32-in: Change to DOS line endings.
9842
98432000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9844
9845 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9846 minor-mode keymaps, if they don't have one.
9847
98482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9849
9850 * eshell/esh-module.el (eval-when-compile): Don't lose if
9851 esh-module.el's file name is truncated to DOS 8+3 limits.
9852
98532000-09-01 John Wiegley <johnw@gnu.org>
9854
9855 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9856 predicate, which caused entries in the completion list to be
9857 doubled.
9858
98592000-08-30 John Wiegley <johnw@gnu.org>
9860
9861 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9862 sending to subprocesses. Also, hook pre-command-hook if
9863 `eshell-send-direct-to-subprocesses' is non-nil.
9864 (eshell-send-direct-to-subprocesses): New config variable. If t,
9865 subprocess input is send immediately.
9866 (eshell-toggle-direct-send): New function.
9867 (eshell-self-insert-command): New function.
9868 (eshell-intercept-commands): New function.
9869 (eshell-send-input): If direct subprocess sending is enabled,
9870 don't echo any input to the Eshell buffer. Let the subprocess
9871 handle that. This requires "stty echo" in bash, for example.
9872
98732000-08-28 John Wiegley <johnw@gnu.org>
9874
9875 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9876 completion function for Eshell's implementation of `unset'.
9877
98782000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9879
9880 * info.el (Info-directory-list): Doc fix.
9881
98822000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9883
9884 * filecache.el (file-cache-add-directory-using-find): Don't quote
9885 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9886
98872000-08-31 Kenichi Handa <handa@etl.go.jp>
9888
9889 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9890 coding systems.
9891
98922000-08-30 Andrew Innes <andrewi@gnu.org>
9893
9894 * timer.el (run-with-idle-timer): Undo last change, so that timer
9895 is not activated immediately if Emacs is already idle. Some
9896 existing code relies on this behaviour.
9897
98982000-08-30 Miles Bader <miles@gnu.org>
9899
9900 * frame.el (set-frame-font): Do completion of font-name for
9901 interactive use.
9902
99032000-08-30 Kenichi Handa <handa@etl.go.jp>
9904
9905 * international/quail.el (quail-start-translation): Bind locally
9906 last-command-event, last-command, and this-command.
9907 (quail-start-conversion): Likewise.
9908 (quail-self-insert-command): Fix docstring.
9909
99102000-08-29 Gerd Moellmann <gerd@gnu.org>
9911
9912 * progmodes/executable.el
9913 (executable-make-buffer-file-executable-if-script-p): Check that
9914 buffer contains at least 2 characters.
9915
99162000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9917
9918 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9919
99202000-08-29 Dave Love <fx@gnu.org>
9921
9922 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9923 (diff-mode-shared-map): Bind mouse-2.
9924 (diff-imenu-generic-expression): New variable.
9925 (diff-mode): Use it.
9926
9927 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9928 (mouse-popup-menubar): Add minor mode menus.
9929 (popup-menu): Check for lookup-key returning number.
9930
99312000-08-29 Miles Bader <miles@gnu.org>
9932
9933 * comint.el (comint-send-input): Create overlays using the proper
9934 front/read-advance arguments.
9935
99362000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9937
9938 * ps-print.el: Even/odd pages printing. Doc fix.
9939 (ps-print-version): New version number (6.0).
9940 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9941 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9942 (ps-print-duplex-feature): Variable eliminated.
9943 (ps-even-or-odd-pages): New variable.
9944
9945 * progmodes/ebnf2ps.el: Doc fix.
9946 (ebnf-version): New version (3.3).
9947 (ebnf-user-arrow): Change variable customization to sexp.
9948 (ebnf-user-arrow): Function eliminated.
9949 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9950
99512000-08-29 Kenichi Handa <handa@etl.go.jp>
9952
9953 * help.el (help-xref-mule-regexp): New variable.
9954 (help-make-xrefs): Handle help-xref-mule-regexp.
9955
9956 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9957 variable.
9958 (describe-input-method): Temporarily activate the specfied input
9959 method to display the information.
9960 (describe-language-environment): Hyperlinks to mule related items.
9961
9962 * international/mule-diag.el (charset-multibyte-form-string): New
9963 function.
9964 (list-character-sets-1): Use charset-multibyte-form-string.
9965 (describe-character-set): New function.
9966 (describe-coding-system): Hyperlinks to safe character sets.
9967
9968 * international/quail.el (quail-help): New arg PACKAGE.
9969 Hyperlinks to mule related items.
9970 (quail-help-insert-keymap-description): Use
9971 substitute-command-keys instead of describe-bindings.
9972 (quail-translation-help): Hyperlinks to mule related items.
9973
99742000-08-28 John Wiegley <johnw@gnu.org>
9975
9976 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9977 have a defsubst call itself. Made `eshell-flatten-list' back into
9978 a function again.
9979
9980 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9981 catch, in case re-centering point at bottom messes up the display.
9982 This happens frequently in Emacs 21, due I believe to variable
9983 line heights.
9984
9985 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9986 to call `find-tag-interactive'.
9987
9988 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9989 the list of remember directories.
9990
99912000-08-28 John Wiegley <johnw@gnu.org>
9992
9993 * align.el: Test align-region-separate to see if it's a symbol.
9994
99952000-08-28 John Wiegley <johnw@gnu.org>
9996
9997 * eshell/esh-util.el (eshell-flatten-list): Made this function
9998 into a defsubst form. It gets used very frequently, although
9999 calls don't occur all that often.
10000
10001 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10002 examining it.
10003
10004 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10005 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10006 `eshell-protect'.
10007 (eshell-copy-handles): Created a new macro for duplicating the
10008 current set of open handles. This is needed by the looping
10009 functions.
10010 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10011 is not incorrectly stomped on.
10012
10013 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10014 declaration for pcomplete-use-paring.
10015 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10016 value of eshell-cmpl-use-paring.
10017 * pcomplete.el (pcomplete-use-paring): New config variable, to
10018 indicate whether paring should be used.
10019 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10020 completion alternatives that have already been used.
10021
10022 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10023 bound to C-c C-y, which will repeat the previous N arguments
10024 (based on prefix argument).
10025 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10026
10027 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10028 if there is no *Help* buffer. This is for XEmacs, which renames
10029 its help buffers uniquely. TODO: Find out what the current buffer
10030 name to delete is.
10031
10032 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10033 first entry that correlates to a passwd/group number. Later
10034 entries (used for group/user name aliasing to multiple IDs) are
10035 ignored.
10036
10037 * eshell/em-xtra.el (eshell/expr):
10038 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10039 (eshell-grep, eshell/diff, eshell/locate):
10040 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10041 argument list, before passing it to the system command.
10042
10043 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10044 `find-tag' for use at final position in Eshell buffers (which
10045 otherwise triggers an error on Emacs 21).
10046 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10047 buffer, if it is currently bound to `find-tag'.
10048
10049 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10050 in the list of matched Makefile names.
10051 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10052 directory, prefer its contents to Makefile.
10053
10054 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10055 directory parts (like "cd old new", or "cd =regexp"), are now case
10056 sensitive on non-Windows/DOS platforms.
10057
10058 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10059 types RET after an open delimiter (like "), display a message
10060 indicating that Eshell is waiting for the closing delimiter.
10061
10062 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10063 environment variables.
10064
10065 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10066 gracefully if the user enters incorrect arguments.
10067
10068 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10069 Eshell buffers.
10070
10071 * eshell/esh-var.el (eshell-interpolate-variable):
10072 * eshell/esh-mode.el (eshell-move-argument):
10073 * eshell/em-unix.el (eshell-du-sum-directory):
10074 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10075 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10076 (not (= ...)).
10077
10078 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10079 to ensure the `preserve' flag gets propagated when doing recursive
10080 directory copies.
10081
100822000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10083
10084 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10085 Don't convert \n into \0177 in memory.
10086 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10087 and back again, when reading and writing.
10088
100892000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10090
10091 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10092 testing of `fboundp' on `processp'.
10093
10094 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10095 (eshell/jobs): Don't call process-list if it is not bound.
10096 (eshell-gather-process-output): Support systems where async
10097 subprocesses aren't supported.
10098 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10099 variables.
10100
10101 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10102 eshell-do-eval returns t.
10103 (eshell-do-pipelines-synchronously): New defmacro.
10104 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10105 when async subprocesses aren't supported.
10106 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10107 if async subprocesses aren't supported.
10108 (eshell-resume-command): Don't assume STATUS is a string.
10109
10110 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10111
10112 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10113 (eshell-close-target, eshell-get-target): Use eshell-processp.
10114 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10115 fix.
10116 (eshell-get-target, eshell-create-handles): Doc fix.
10117
101182000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10119
10120 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10121 criterion to include commands that output something, as long as it
10122 leaves both the command and the end-of-buffer visible when the
10123 command has exited.
10124 (eshell-review-quick-commands): Adjust the help doc string
10125 accordingly.
10126
101272000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10128
10129 * locate.el (locate): Cleaned up locate command's interactive prompting
10130 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10131
10132 * filecache.el (file-cache-case-fold-search): New variable
10133 (file-cache-assoc-function): New variable
10134 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10135 Use file-cache-case-fold-search variable
10136 (file-cache-add-file): Use file-cache-assoc-function
10137 (file-cache-delete-file): likewise
10138 (file-cache-directory-name): likewise
10139 (file-cache-debug-read-from-minibuffer): likewise
10140
101412000-08-28 Gerd Moellmann <gerd@gnu.org>
10142
10143 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10144 (abbrev-table-name): New function.
10145 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10146 If non-nil list local abbrev, only.
10147
101482000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10149
10150 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10151 from Gnus support code, and use special article copy buffer
10152 `(gnus-original-article-buffer)' instead. This allows to get rid
10153 of article-hide-headers usage (which breaks in the latest Gnus
10154 version). Thanks to Detlev Zundel.
10155
101562000-08-28 Kenichi Handa <handa@etl.go.jp>
10157
10158 * international/quail.el (quail-use-package): Hide "... loaded"
10159 message.
10160 (quail-start-translation, quail-start-conversion): Likewise.
10161
10162 * international/kkc.el (kkc-region): Hide "... loaded" message.
10163
101642000-08-27 Dave Love <fx@gnu.org>
10165
10166 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10167
101682000-08-27 Miles Bader <miles@gnu.org>
10169
10170 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10171
101722000-08-27 Kenichi Handa <handa@etl.go.jp>
10173
10174 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10175 'ja-dic-cnv), not (require 'skkdic-cnv).
10176
101772000-08-26 Miles Bader <miles@gnu.org>
10178
10179 * faces.el (face-x-resources): Add entry for :inherit.
10180 * cus-face.el (custom-face-attributes): Add support for :inherit
10181 attribute. Add support for relative face heights.
10182 (custom-face-attributes-get): Treat `nil' as being a default value
10183 for :inherit (as well as `unspecified').
10184
10185 * faces.el (set-face-attribute): Update doc string.
10186 (face-attribute-name-alist): Add :inherit.
10187 (face-valid-attribute-values): Handle :inherit.
10188 (face-read-string): Rephrase prompt to be less confusing.
10189 Assume that DEFAULT is a string, since we must return a string.
10190 (face-read-integer): Use `format' to turn DEFAULT into an
10191 acceptable default for face-read-string. Match NEW-VALUE against
10192 the string "unspecified", not the symbol `unspecified', since
10193 that's what face-read-string returns.
10194 (read-face-attribute): Lookup a name for old-value in valid, and
10195 use it as a default if we find one. Treat all values from
10196 face-read-string as strings. If the default is used, don't do any
10197 more processing on the value, just use the old value directly.
10198 (read-face-and-attribute, modify-face): Tweak prompt.
10199 (read-face-name): Don't assume prompt ends with a space.
10200
10201 * faces.el (describe-face): Add support for :inherit attribute.
10202
102032000-08-25 Kenichi Handa <handa@etl.go.jp>
10204
10205 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10206 concat doesn't accept interger.
10207
10208 * international/kkc.el: Remove SKK from Keywords. Require
10209 ja-dic-utl instead of skkdic-utl.
10210
10211 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10212 Provide ja-dic-cnv instead of skkdic-cnv.
10213 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10214 (iso-2022-7bit-short): Add safe-charsets property.
10215 (skkdic-convert-postfix): Search Japanese chou-on character in
10216 addition to Hiragana character.
10217 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10218 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10219 (batch-skkdic-convert): Likewise.
10220
10221 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10222 Provide ja-dic-utl instead of skkdic-utl.
10223 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10224
102252000-08-24 Dave Love <fx@gnu.org>
10226
10227 * disp-table.el (standard-display-default): Make the test of `l'
10228 useful.
10229
10230 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10231 mod sample text.
10232
10233 * international/iso-ascii.el: Make pilcrow convenient string
10234 consistent with section.
10235 (iso-ascii-display): Set up multibyte characters as well as
10236 unibyte.
10237
102382000-08-24 Kenichi Handa <handa@etl.go.jp>
10239
10240 * international/mule-cmds.el (reset-language-environment): Set
10241 default-process-coding-system to '(undecided . iso-latin-1), which
10242 makes process I/O almost consistent with file I/O. Call this
10243 function when mule-cmds.el[c] is loaded.
10244
102452000-08-22 Andrew Innes <andrewi@gnu.org>
10246
10247 * makefile.w32-in: New file.
10248
102492000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10250
10251 * comint.el (comint-output-filter): Compare end of
10252 comint-last-output-overlay with the start of the newly inserted
10253 text, not the end, when deciding whether to extend it.
10254 Set saved-point's insertion type to advance after insertion.
10255
10256 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10257 since this is now done independently of font-lock mode.
10258
102592000-08-21 Gerd Moellmann <gerd@gnu.org>
10260
10261 * server.el (server-kill-new-buffers): New user option.
10262 (server-existing-buffer): New buffer-local variable.
10263 (server-visit-files): When using an existing buffer, set
10264 server-existing-buffer to t.
10265 (server-buffer-done): If server-kill-new-buffers is t, kill the
10266 buffer, unless it was already present before visiting it with
10267 Emacs server.
10268
102692000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10270
10271 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10272 even if the display doesn't support colors: some displays will
10273 support bold/underline faces.
10274
102752000-08-21 Gerd Moellmann <gerd@gnu.org>
10276
10277 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10278
10279 * startup.el (command-line): If user's init file had an error,
10280 add explanatory text to *Messages*.
10281
102822000-08-21 Kenichi Handa <handa@etl.go.jp>
10283
10284 * man.el (Man-getpage-in-background): Decode the process output by
10285 the system locale coding system.
10286
102872000-08-20 Dave Love <fx@gnu.org>
10288
10289 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10290 Don't test x-popup-menu.
10291 (function) <complete-function>: Complete only fbound symbols.
10292 <validate, value>: New.
10293 (variable) <complete-function>: Complete only bound symbols.
10294 (coding-system): Add :base-only, :complete-function, :validate,
10295 :value, :prompt-match.
10296 (widget-coding-system-prompt-value): Use read-coding-system and
10297 act on :base-only.
10298 (editable-field): Add :help-echo.
10299 (widget-push-button-gui, widget-push-button-cache)
10300 (widget-gui-action, widget-editable-list-gui): COmment out, along
10301 with uses.
10302 (widget-at): Make arg optional.
10303 (widget-echo-help): Adjust for current help-echo calling sequence.
10304 (widget-specify-field, widget-specify-button)
10305 (widget-specify-insert, widget-get-sibling, widget-image-find)
10306 (widget-convert, widget-insert, widget-leave-text)
10307 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10308 (widget-setup, widget-field-find, widget-before-change)
10309 (widget-after-change, widget-default-complete)
10310 (widget-default-create, widget-default-delete)
10311 (widget-push-button-value-create, editable-field)
10312 (widget-field-prompt-value, widget-field-validate)
10313 (widget-choice-value-create, widget-choice-action)
10314 (widget-choice-validate, widget-checklist-add-item)
10315 (widget-radio-add-item, widget-radio-chosen)
10316 (widget-radio-value-inline, widget-editable-list-value-create)
10317 (widget-editable-list-entry-create)
10318 (widget-documentation-link-add)
10319 (widget-documentation-string-value-create)
10320 (widget-regexp-validate, widget-file-complete)
10321 (widget-sexp-validate, widget-plist-convert-widget)
10322 (widget-plist-convert-widget, widget-alist-convert-widget)
10323 (widget-alist-convert-widget, widget-color-complete): Simplify,
10324 particularly to avoid bindings which aren't optimized out.
10325
10326 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10327 Doc fix.
10328 (down-list, backward-up-list, up-list, kill-sexp)
10329 (backward-kill-sexp, mark-sexp): Make arg optional.
10330 (lisp-complete-symbol): Add optional arg PREDICATE.
10331
10332 * cus-start.el: Add display-buffer-reuse-frames,
10333 file-coding-system-alist.
10334
103352000-08-20 Gerd Moellmann <gerd@gnu.org>
10336
10337 * startup.el (command-line): Clear realized faces after
10338 modifying TTY color mappings.
10339
103402000-08-20 Miles Bader <miles@gnu.org>
10341
10342 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10343 merely a subset of FACE's attributes.
10344
103452000-08-19 Miles Bader <miles@gnu.org>
10346
10347 * comint.el (comint-output-filter): Save the point with a marker,
10348 not just a buffer position.
10349
10350 * international/mule.el (set-buffer-process-coding-system): Make
10351 interactive prompt less confusing.
10352
103532000-08-19 Gerd Moellmann <gerd@gnu.org>
10354
10355 * hilit-chg.el: General cleanup of doc strings, comments and
10356 code formatting.
10357
103582000-08-19 Miles Bader <miles@gnu.org>
10359
10360 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10361 Compiler macro removed; beginning-of-line is no longer always
10362 equivalent to forward-line, in the presence of fields.
10363
10364 * comint.el (comint-output-filter): Remove ad-hoc saving of
10365 restriction, and just use save-restriction, now that it works
10366 correctly. Don't adjust comint-last-input-start to account for
10367 our insertion; it shouldn't have moved because we don't use
10368 insert-before-markers anymore. Comment out call to
10369 `force-mode-line-update'; why is it here?
10370
10371 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10372 while checking for prompt to delete. Use `forward-line 0'
10373 instead of beginning-of-line.
10374 (gud-filter): Temporarily widen gud comint buffer while
10375 examining output.
10376
103772000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10378
10379 * progmodes/sh-script.el: Big bag of typos.
10380
10381 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10382 check since ispell-process is not bound when ispell is not yet loaded.
10383
103842000-08-18 Dave Love <fx@gnu.org>
10385
10386 * image.el (find-image): Copy `spec' before using plist-put.
10387
103882000-08-18 Gerd Moellmann <gerd@gnu.org>
10389
10390 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10391 `portugues'.
10392
10393 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10394 backward-kill-sexp, analogous to kill-sexp.
10395
10396 * progmodes/icon.el (icon-indent-line)
10397 (icon-is-continuation-line): Handle comments specially.
10398
103992000-08-17 Ken Stevens <k.stevens@ieee.org>
10400
10401 * ispell.el: Set to standard author/maintainer/keyword fields.
10402 Fine tuning to menu map appearance and operation, and added help.
10403 Remove `start' and `end' error messages when compiling.
10404 (ispell-choices-win-default-height): Fixed comment string.
10405 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10406 castellano8 dictionaries.
10407 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10408 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10409 dictionary, added italiano dictionary.
10410 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10411 word character
10412 (ispell-tex-skip-alists): Added psfig support.
10413 (ispell-skip-html): Renamed from ispell-skip-sgml.
10414 (ispell-begin-skip-region-regexp, ispell-skip-region)
10415 (ispell-minor-check): Improved html skipping support to skip across
10416 code, and recognize `&' commands without propper `;' syntax;
10417 (ispell-process-line): Fix alignment error when manually
10418 correcting spelling.
10419 (ispell): Fix comment string.
10420 (ispell-add-per-file-word-list): Always put word list on new line.
10421
104222000-08-17 Gerd Moellmann <gerd@gnu.org>
10423
10424 * format.el (format-encode-run-method): Fix error message to say
10425 `encode' instead of `decode'. Use save-window-excursion around
10426 shell-command-on-region as in format-decode-run-method because
10427 shell-command-on-region can display a buffer with error output.
10428 (format-decode): Don't record undo information for the decoding.
10429 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10430 that number part of the temporary buffer name so that more than
10431 one decoding using a temporary buffer can happen safely.
10432
10433 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10434 of `A-z' in the regexp.
10435
10436 * hilit-chg.el: Fix typos in commentary.
10437
10438 * help.el (view-emacs-news): Rewritten for new naming scheme
10439 for old NEWS files.
10440
10441 * startup.el (command-line): Pop to *Messages* in case an error
10442 is signaled while loading user-init-file.
10443
104442000-08-17 Andreas Schwab <schwab@suse.de>
10445
10446 * files.el (insert-directory): Don't lose original file name,
10447 undoing an undocumented change.
10448
104492000-08-17 Alex Schroeder <alex@gnu.org>
10450
10451 * sql.el (sql-magic-go): Use comint-bol.
10452 (sql-copy-column): Use comint-line-beginning-position.
10453 (comint-line-beginning-position): Define a replacement for
10454 comint-line-beginning-position if it is not fboundp.
10455
104562000-08-17 Alex Schroeder <alex@gnu.org>
10457
10458 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10459 it didn't have any effect anyway.
10460
104612000-08-17 Alex Schroeder <alex@gnu.org>
10462
10463 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10464 --pset and pager=off instead of sending \\o|cat at the beginning
10465 of the session.
10466
104672000-08-17 Miles Bader <miles@gnu.org>
10468
10469 * progmodes/octave-inf.el: Add compatibility definition of
10470 comint-line-beginning-position.
10471
104722000-08-17 Kenichi Handa <handa@etl.go.jp>
10473
10474 * startup.el (normal-top-level): Look in each dir in load-path for
10475 a leim-list.el file too. This assures of loading leim-list.el
10476 that is created at Emacs installation time even if a user have his
10477 own leim-list.el.
10478
104792000-08-17 Miles Bader <miles@gnu.org>
10480
10481 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10482 foreground color to black if the background is dark.
10483
104842000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10485
10486 * loadhist.el (unload-feature): Typo.
10487
10488 * finder.el (finder-compile-keywords):
10489 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10490 to the generated file.
10491
10492 * mail/mh-e.el (mh-make-local-vars):
10493 Replace make-variable-buffer-local with make-local-variable.
10494
10495 * play/landmark.el:
10496 * options.el (Edit-options-{set,toggle,t,nil}):
10497 * mail/mailabbrev.el (mail-abbrevs-mode):
10498 * textmodes/tex-mode.el (tex-expand-files):
10499 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10500
10501 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10502
10503 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10504 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10505 Allow going past the last element.
10506 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10507 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10508 (cvs-mouse-toggle-mark): Don't move point.
10509 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10510
10511 * progmodes/compile.el (grep): Provide a default set of files.
10512 (next-error): Docstring fix.
10513 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10514
10515 * emacs-lisp/easy-mmode.el (define-minor-mode):
10516 Use `symbol-value' to keep the byte-compiler quiet.
10517
10518 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10519 (diff-find-source-location): New fun, extracted from diff-goto-source.
10520 (diff-goto-source): Use it.
10521 (diff-next-complex-hunk, diff-filter-lines): New function.
10522 (diff-apply-hunk): New command.
10523
10524 * smerge-mode.el (smerge-mode-menu): Doc fix.
10525
10526 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10527
105282000-08-16 Dave Love <fx@gnu.org>
10529
10530 * windmove.el (windmove) <defgroup>: Add :version.
10531
10532 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10533 (goto-address-fontify-p, goto-address-highlight-p)
10534 (goto-address-url-face, goto-address-url-mouse-face)
10535 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10536 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10537 (goto-address-fontify, goto-address-at-mouse): Simplify,
10538 (goto-address-at-point): browse-url-url-at-point,
10539 goto-address-find-address-at-point can return nil.
10540 (goto-address-find-address-at-point): Return nil on failure.
10541
10542 * align.el (align) <defgroup>: Add :version.
10543
10544 * calculator.el (calculator): Add :version.
10545 (calculator): Use two lines for calculator window if `modeline'
10546 face is boxed.
10547
10548 * play/5x5.el: Doc fixes.
10549 (5x5) <defgroup>: Add :version.
10550
10551 * play/fortune.el (fortune) <defgroup>: Add :version.
10552 (fortune-append): Fix error message.
10553 (fortune-from-region): Doc fix.
10554
10555 * play/pong.el (pong): Doc fix.
10556
10557 * play/morse.el: Keywords, commentary, autoloads.
10558
105592000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10560
10561 * desktop.el (desktop-save): Don't look at symbol-value of a
10562 member of minor-mode-alist, unless it is boundp.
10563
105642000-08-16 Sam Steingold <sds@gnu.org>
10565
10566 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10567 `while'; use `with-current-buffer' instead of `save-excursion'.
10568 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10569
105702000-08-16 Kenichi Handa <handa@etl.go.jp>
10571
10572 * international/ccl.el (declare-ccl-program): Docstring modified.
10573 (ccl-execute-with-args): Likewise.
10574
105752000-08-16 Miles Bader <miles@gnu.org>
10576
10577 * progmodes/sql.el: Add compatibility definition of
10578 comint-line-beginning-position.
10579
105802000-08-15 Gerd Moellmann <gerd@gnu.org>
10581
10582 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10583 'buffer-menu' property.
10584 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10585 fails.
10586 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10587 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10588 wasn't killed.
10589
10590 * buff-menu.el (list-buffers-noselect): Don't display the
10591 *Buffer List* buffer.
10592
10593 * font-lock.el: Require jit-lock to prevent a very late
10594 `Loading jit-lock' message.
10595
10596 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10597 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10598 mail address.
10599
106002000-08-15 Miles Bader <miles@gnu.org>
10601
10602 * textmodes/ispell.el (ispell-graphic-p): New constant.
10603 (ispell-choices-win-default-height, ispell-help): Use
10604 `ispell-graphic-p' instead of `xemacsp'.
10605
106062000-08-15 Dave Love <fx@gnu.org>
10607
10608 * simple.el: Autoload widget-convert when compiling.
10609 (mail-user-agent): Doc fix.
10610
10611 * help.el (function-called-at-point, variable-at-point): Use
10612 with-syntax-table.
10613 (help-manyarg-func-alist): Add insert-and-inherit.
10614
10615 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10616
10617 * delsel.el (delsel-unload-hook): New function.
10618
10619 * find-file.el: Doc fixes. Move provide to end.
10620 (ff) <defgroup>: Add :link.
10621 (ff-goto-click): Deleted.
10622 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10623 Use mouse-set-point.
10624
10625 * textmodes/tildify.el: Doc fixes.
10626 (tildify) <defgroup>: Add:version.
10627
10628 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10629 (glasses-custom-set): Use set-default, not set.
10630 (minor-mode-alist): Propertize the lighter.
10631 (glasses-mode): Provide optional arg.
10632
10633 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10634 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10635 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10636 option. Provide :type.
10637 (cwarn-configuration): Provide :type.
10638 (cwarn-mode): Doc fix.
10639
10640 * add-log.el (change-log-merge): Doc fix.
10641 (change-log-redate): New command.
10642
10643 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10644 Doze and Dog.
10645 (browse-url): Use dolist, not mapcar.
10646 (browse-url-at-point): Check for null url.
10647 (browse-url-event-buffer, browse-url-event-point): Functions
10648 deleted.
10649 (browse-url-at-mouse, browse-url-netscape): Simplify.
10650
10651 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10652 modes.
10653 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10654 Fix previous change to mapcan.
10655 (msb--init-file-alist, msb--add-separators)
10656 (msb--make-keymap-menu): Simplify.
10657 (msb--choose-file-menu): Use copy-sequence.
10658 (msb-mode-map): Add title to keymap.
10659 (msb-unload-hook): New function.
10660
10661 * bs.el: Fix indentation.
10662 (bs) <defgroup>: Add :links.
10663 (bs-show): Doc fix.
10664 (bs-apply-sort-faces): Don't use window-system.
10665 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10666
106672000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10668
10669 * calendar/timeclock.el (timeclock-file): Run .timelog through
10670 convert-standard-filename.
10671
106722000-08-14 Gerd Moellmann <gerd@gnu.org>
10673
10674 * emacs-lisp/authors.el: New file.
10675
10676 * paren.el (show-paren-priority): New user option.
10677 (show-paren-function): Set overlay priorities to
10678 show-paren-priority.
10679
106802000-08-14 Miles Bader <miles@gnu.org>
10681
10682 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10683 beginning-of-line with inhibit-field-text-motion bound.
10684
106852000-08-14 Gerd Moellmann <gerd@gnu.org>
10686
10687 * calendar/timeclock.el: New file.
10688
106892000-08-14 David Ponce <david@dponce.com>
10690
10691 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10692 `widget-button-click'. so that one can use left mouse button to
10693 click on dialog buttons.
10694
106952000-08-14 Emmanuel Briot <briot@gnat.com>
10696
10697 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10698 identifiers, since XML is case sensitive
10699
107002000-08-12 Miles Bader <miles@gnu.org>
10701
10702 * comint.el (comint-output-filter): Don't bother frobbing
10703 window-start, it doesn't seem to be necessary.
10704
10705 * comint.el (comint-send-string, comint-send-region): Make into
10706 real functions. Snapshot the prompt before sending.
10707
107082000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10709
10710 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10711 technique similar to Info-index, instead of relying on specific
10712 names of relevant Index nodes.
10713 (Info-goto-emacs-command-node): Bind Info-history to nil when
10714 going to the first node found by Info-find-emacs-command-nodes.
10715
107162000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10717
10718 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10719
107202000-08-10 Miles Bader <miles@gnu.org>
10721
10722 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10723
107242000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10725
10726 * info.el (Info-file-list-for-emacs): More elements for the
10727 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10728 and woman manuals.
10729
107302000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10731
10732 * comint.el (comint-send-input): Make the newline boundary overlay
10733 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10734 (comint-output-filter): Use `insert' instead of
10735 `insert-before-markers'. Extend comint-last-output-overlay when
10736 necessary since we can't rely on insert-before-markers to do it.
10737 * gud.el (gud-filter): Use `with-current-buffer' instead of
10738 save-excursion when inserting the output, so that point gets
10739 updated correctly; the old method relied on a rather dodgy
10740 side-effect of comint-output-filter to avoid the effect of
10741 save-excursion.
10742
107432000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10744
10745 * files.el (recover-file): Call insert-directory instead of
10746 invoking `ls' directly.
10747
107482000-08-10 Miles Bader <miles@gnu.org>
10749
10750 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10751 (comint-last-prompt-overlay): New variables.
10752 (comint-output-filter): Implement prompt highlighting.
10753 (comint-snapshot-last-prompt): New function.
10754 (comint-send-input): Snapshot the last prompt.
10755 Use comint-highlight-input-face.
10756 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10757 Use defface instead of defcustom.
10758 (send-invisible, comint-send-eof): Snapshot the last prompt.
10759 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10760 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10761
107622000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10763
10764 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10765 (regexp-opt-group): Use a list of chars for `letters'.
10766 (regexp-opt-charset): `chars' is now a list of chars.
10767 Use a char-table rather than a vector so it works for multibyte chars.
10768
10769 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10770 Set cvs-minor-current-files to the selected fileinfo.
10771 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10772 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10773
107742000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10775
10776 * files.el (insert-directory): Don't call access-file on
10777 directories on DOS and Windows.
10778
107792000-08-09 Kenichi Handa <handa@etl.go.jp>
10780
10781 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10782 longer if necessary.
10783 (ccl-embed-code): Call ccl-embed-data to store CODE in
10784 ccl-program-vector.
10785
107862000-08-09 Miles Bader <miles@gnu.org>
10787
10788 * comint.el (comint-output-filter): Properly handle the case where
10789 the text surrounded by comint-last-output-overlay was deleted.
10790
107912000-08-08 Gerd Moellmann <gerd@gnu.org>
10792
10793 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10794 non-nil.
10795 (Info-file-list-for-emacs): Remove "info" from the list because
10796 that leads to trying to use the documentation from file `info'
10797 in various situations where it isn't appropriate, for instance
10798 C-h C-k C-h i.
10799
10800 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10801 DIR and/or STRING are nil.
10802
10803 * progmodes/compile.el (compilation-setup): Make variable
10804 compilation-error-screen-columns buffer-local, as some comment
10805 in the code suggests it should be.
10806
10807 * files.el (auto-mode-interpreter-regexp): New variable.
10808 (set-auto-mode): Use it.
10809
10810 * indent.el (indent-for-tab-command): Doc fix.
10811
10812 * mouse-sel.el (mouse-sel-mode): Doc fix.
10813
10814 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10815 labels.
10816
10817 * help.el (print-help-return-message): When
10818 display-buffer-reuse-frames is set, let the help window been quit,
10819 instead of deleting it, which might delete a reused frame.
10820
108212000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10822
10823 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10824 rename a directory to a name that differs only by its letter case.
10825
108262000-08-08 Kenichi Handa <handa@etl.go.jp>
10827
10828 * international/quail.el (quail-define-rules): Handle Quail decode
10829 map correctly. Add code for supporting annotations.
10830 (quail-install-decode-map): New function.
10831 (quail-defrule-internal): New optional arguments decode-map and
10832 props.
10833 (quail-advice): New function.
10834
108352000-08-07 Sam Steingold <sds@gnu.org>
10836
10837 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10838 `defconst', `define-condition', `with-slots'.
10839 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10840
108412000-08-03 Miles Bader <miles@gnu.org>
10842
10843 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10844 New variable.
10845 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10846 comint-use-prompt-regexp-instead-of-fields.
10847 (comint-send-input): Add `input' field property to stuff we send to
10848 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10849 (comint-output-filter): Add `output' field property to process
10850 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10851 (comint-replace-by-expanded-history)
10852 (comint-get-old-input-default, comint-show-output)
10853 (comint-backward-matching-input, comint-forward-matching-input)
10854 (comint-next-prompt, comint-previous-prompt): Use field
10855 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10856 (comint-line-beginning-position): New function.
10857 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10858 (comint-replace-by-expanded-history-before-point): Use
10859 comint-line-beginning-position and line-end-position.
10860 (comint-last-output-overlay): New variable.
10861 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10862
10863 * shell.el (shell-prompt-pattern): Doc change.
10864 (shell-backward-command): Use line-beginning-position.
10865
10866 * gud.el (gud-gdb-complete-command): Use
10867 comint-line-beginning-position.
10868
10869 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10870 comint-bol doesn't actually go to the beginning of the line.
10871
10872 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10873 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10874 (try-expand-line-all-buffers): Likewise.
10875
10876 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10877 explicitly matching comint-prompt-regexp.
10878 (sql-copy-column): Use comint-line-beginning-position instead of
10879 explicitly matching comint-prompt-regexp.
10880
10881 * progmodes/octave-inf.el (inferior-octave-complete): Use
10882 comint-line-beginning-position.
10883
10884 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10885
10886 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10887 looking for a prompt, use `forward-line 0' instead of
10888 `beginning-of-line', to avoid getting caught by an input field.
10889
108902000-08-07 Gerd Moellmann <gerd@gnu.org>
10891
10892 * files.el (shell-quote-wildcard-pattern): Make sure to return
10893 PATTERN, in the Unix case.
10894
108952000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10896
10897 * play/zone.el (zone): Discard any pending input before running
10898 the randomly-chosen pgm.
10899
109002000-08-07 Kenichi Handa <handa@etl.go.jp>
10901
10902 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10903 checking the existence of any multibyte characters.
10904
109052000-08-06 Gerd Moellmann <gerd@gnu.org>
10906
10907 * help.el (describe-mode): Test minor-mode symbol for being
10908 bound before testing its value for being nil.
10909
10910 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10911 `first', `second', and `third'.
10912
10913 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10914 (second): Make it an alias for `cadr'.
10915
109162000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10917
10918 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10919 types of display support faces now.
10920
109212000-08-05 Gerd Moellmann <gerd@gnu.org>
10922
10923 * pcvs.el (require): Require `cl' during compilation, only.
10924
10925 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10926 (toplevel): Remove `remq' and `remove' from autoloads.
10927 (cl-fake-autoloads): New variable. If set, arrange for an error
10928 when CL functions etc. are autoloaded.
10929
109302000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10931
10932 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10933
10934 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10935 popped up, but the user clicks outside the menu, return an empty
10936 regexp (that causes unhighlight-regexp to have no effect).
10937
10938 * menu-bar.el (menu-bar-games-menu): Add Zone.
10939
10940 * hi-lock.el (toplevel): Require font-lock.
10941
109422000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10943
10944 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10945 (ebnf-8-bit-chars): New var for bug fix.
10946 (ebnf-string): Bug fix.
10947
109482000-08-03 Sam Steingold <sds@gnu.org>
10949
10950 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10951 instead of `buffer-string'.
10952 (require 'cl): Always, not just when compiling.
10953 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10954 necessary.
10955
109562000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10957
10958 * international/mule-cmds.el (select-safe-coding-system): Make
10959 the message text about selecting a safe coding system more clear.
10960
109612000-08-02 Gerd Moellmann <gerd@gnu.org>
10962
10963 * hi-lock.el: New file.
10964
10965 * play/zone.el: New file.
10966
10967 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10968 value of tab-width in the original buffer. Choose a line number
10969 format that's a multiple of the original buffer's tab width, so
10970 that lines appear right.
10971
10972 * textmodes/ispell.el (ispell): New function, replacing an alias.
10973 Spell-check active region if in transient-mark-mode and mark
10974 is active; otherwise spell-check buffer.
10975
109762000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10977
10978 * ps-mule.el: Fix a customization problem on
10979 ps-mule-font-info-database-default.
10980
109812000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10982
10983 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10984 display-mouse-p instead of window-system.
10985 (ebrowse-member-mode-map): Ditto.
10986
109872000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10988
10989 * progmodes/ebnf2ps.el: Update ps-print functions call.
10990 Indentation fix. Doc fix.
10991 (ebnf-version): New version number (3.2).
10992 (ebnf-format-color, ebnf-begin-job): Code fix.
10993
109942000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10995
10996 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10997 font lock support on window-system.
10998 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10999
11000 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11001 display-color-p, if fboundp, instead of window-system.
11002
110032000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11004
11005 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11006 instead of window-system.
11007
11008 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11009 window-system.
11010 (widget-choice-mouse-down-action): Use display-popup-menus-p
11011 instead of window-system.
11012
11013 * strokes.el (strokes-file): Run the file name through
11014 convert-standard-filename.
11015 (strokes-mode): Call display-mouse-p instead of looking at
11016 window-system. Change the error message accordingly.
11017
11018 * progmodes/cpp.el (toplevel): Support faces on tty's.
11019
11020 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11021 (lm-plot-square, lm-init-display): Don't use window-system.
11022
11023 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11024 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11025
11026 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11027 instead of looking at window-system.
11028
110292000-07-30 Gerd Moellmann <gerd@gnu.org>
11030
11031 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11032 of testing if iswitchb-prepost-hooks is bound, because the
11033 latter will always be true when invoking a recursive minibuffer
11034 from an active Iswitchb buffer.
11035
110362000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11037
11038 * files.el (shell-quote-wildcard-pattern): New function.
11039 (insert-directory): Call it. Only prepend "\" to command on Unix
11040 and GNU/Linux systems.
11041
110422000-07-30 Gerd Moellmann <gerd@gnu.org>
11043
11044 * eshell/esh-groups.el: Change custom :link file names
11045 from `eshell.info' to `eshell'.
11046
110472000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11048
11049 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11050 correctly in recursive ange-ftp listings.
11051
110522000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11053
11054 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11055 ps-header-font-size-internal and
11056 ps-header-title-font-size-internal variables are not set,
11057 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11058 face text property is (foreground-color . COLOR) or
11059 `(background-color . COLOR)', ps-print crashes. Doc fix.
11060 (ps-print-version): New version number (5.2.4).
11061 (ps-plot-region): Code fix.
11062 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11063 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11064 Bug fix 2.
11065
110662000-07-30 Milan Zamazal <pdm@freesoft.cz>
11067
11068 * glasses.el (glasses-make-readable): Fix uncapitalization of
11069 identifiers like `myXMLDocument'.
11070
110712000-07-28 Karl Fogel <kfogel@red-bean.com>
11072
11073 * mail/mail-hist.el (mail-hist-previous-input)
11074 (mail-hist-next-input): Do the obvious code factorization.
11075 (mail-hist-retrieve-and-insert): New func, contains common
11076 code of above two.
11077 If inserting a message body, leave point at top.
11078
110792000-07-28 Sam Steingold <sds@gnu.org>
11080
11081 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11082 Use `<=', not `<' to compare times!
11083 (ange-ftp-ls): Remove.
11084
110852000-07-27 Gerd Moellmann <gerd@gnu.org>
11086
11087 * play/cookie1.el: Add explanation of how to make cookie.el
11088 compatible with strfile(1) to comment.
11089
11090 * subr.el (remove, remq): New functions.
11091
11092 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11093 escape `*' in regexps.
11094 (midnight-find): Reverse order of arguments in the funcall of
11095 TEST.
11096
11097 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11098 and `.class'.
11099
11100 * play/meese.el: Add Commentary section.
11101
111022000-07-27 Alex Schroeder <alex@gnu.org>
11103
11104 * sql.el (sql-ms): Added autoload cookie.
11105 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11106 (sql-oracle): Ditto.
11107 (sql-help): Doc change.
11108
11109 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11110 types and exceptions.
11111
111122000-07-27 Alex Schroeder <alex@gnu.org>
11113
11114 * sql.el (sql-placeholder-history): New variable.
11115 (sql-query-placeholders-and-send): New function that will query
11116 the user and replace placeholders with user input.
11117 (sql-oracle): If running on NT, set comint-input-sender to
11118 sql-query-placeholders-and-send.
11119
11120 (sql-stop): If in the SQLi buffer, insert stop notification, else
11121 present it as a message.
11122
111232000-07-27 Alex Schroeder <alex@gnu.org>
11124
11125 * sql.el (sql-input-ring-separator): Doc change.
11126 (sql-input-ring-file-name): Doc change.
11127 (sql-interactive-mode): Use `sql-input-ring-separator' and
11128 `sql-input-ring-file-name' to set the comint-mode equivalents
11129 without making them local variables.
11130 (sql-stop): Don't bind `sql-input-ring-separator' and
11131 `sql-input-ring-file-name' dynamically to their comint-mode
11132 equivalents.
11133
111342000-07-27 Kenichi Handa <handa@etl.go.jp>
11135
11136 * international/mule.el (register-char-codings): New function.
11137 (make-coding-system): Handle `safe-chars' specification in the arg
11138 PROPERTY.
11139
11140 * international/mule-cmds.el
11141 (find-coding-systems-region-subset-p): This function deleted.
11142 (sort-coding-systems-predicate): New variable.
11143 (sort-coding-systems): New function.
11144 (find-coding-systems-region): Use
11145 find-coding-systems-region-internal.
11146 (find-coding-systems-string): Use find-coding-systems-region.
11147 (find-coding-systems-for-charsets): Check
11148 char-coding-system-table.
11149 (select-safe-coding-system-accept-default-p): New variable.
11150 (select-safe-coding-system): Mostly rewritten. New argument
11151 ACCEPT-DEFAULT-P.
11152 (select-message-coding-system): Call select-safe-coding-system
11153 with ACCEPT-DEFAULT-P arg.
11154 (reset-language-environment): Reset default-sendmail-coding-system
11155 to the default value iso-latin-1.
11156 (set-language-environment): Don't set the obsolete variable
11157 charset-origin-alist.
11158
11159 * international/codepage.el (cp-coding-system-for-codepage-1):
11160 Give `safe-chars' property to make-coding-system.
11161
11162 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11163 calling select-message-coding-system twice.
11164
11165 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11166 instead of `safe-charsets'.
11167 (cyrillic-alternativnyj): Likewise.
11168 (ccl-encode-alternativnyj): Don't check the charset
11169 cyrillic-iso8859-5.
11170
111712000-07-27 Kenichi Handa <handa@etl.go.jp>
11172
11173 * composite.el (compose-chars-after): Preserve match data.
11174
111752000-07-26 Sam Steingold <sds@gnu.org>
11176
11177 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11178 (ange-ftp-real-file-newer-than-file-p): New function.
11179 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11180 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11181
11182 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11183 * midnight.el (midnight-float-time): Ditto.
11184
111852000-07-26 Andreas Schwab <schwab@suse.de>
11186
11187 * files.el (normal-backup-enable-predicate): Correct
11188 interpretation of the return value of compare-strings.
11189
111902000-07-26 Gerd Moellmann <gerd@gnu.org>
11191
11192 * isearch.el (isearch-resume): New function.
11193 (isearch-done): Add something to command-history to resume
11194 the search.
11195 (isearch-yank-line, isearch-yank-word): Use
11196 buffer-substring-no-properties instead of buffer-substring.
11197
11198 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11199 of flyspell-mouse-map.
11200
11201 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11202 duplicate definition.
11203 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11204
11205 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11206 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11207
112082000-07-25 Sam Steingold <sds@gnu.org>
11209
11210 * net/ange-ftp.el: Get modtime over the net.
11211 (ange-ftp-file-modtime): New function.
11212 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11213 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11214 Use it.
11215 (ange-ftp-dot-to-slash): New function.
11216 (ange-ftp-fix-name-for-vms): Use it.
11217
11218 * midnight.el (midnight-buffer-display-time): Use
11219 `with-current-buffer'.
11220
112212000-07-25 Gerd Moellmann <gerd@gnu.org>
11222
11223 * find-dired.el: Update copyright notice.
11224 (find-dired): Offer to kill a running `find'.
11225
11226 * enriched.el (enriched-face-ans): For a `foreground-color'
11227 property, return '(("x-color" COLOR))' so that COLOR will be
11228 output as a parameter of the x-color annotation. Likewise for the
11229 `background-color' property. In the case of normal face
11230 properties, don't return annotations for unspecified foreground
11231 and background face attributes.
11232
112332000-07-25 Kenichi Handa <handa@etl.go.jp>
11234
11235 * language/japan-util.el (japanese-katakana-region): Fix handling
11236 HANKAKU argument.
11237
112382000-07-25 Miles Bader <miles@gnu.org>
11239
11240 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11241 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11242 constrain-to-field.
11243
112442000-07-24 Andrew Innes <andrewi@gnu.org>
11245
11246 * timer.el (timer-activate-when-idle): Add optional parameter
11247 DONT-WAIT. Update docstring.
11248 (run-with-idle-timer): Specify extra parameter to
11249 timer-activate-when-idle, so that timer will be activated
11250 immediately if Emacs is already idle.
11251
11252 * w32-fns.el (w32-using-nt): Fix docstring.
11253
112542000-07-24 Dave Love <fx@gnu.org>
11255
11256 * mouse.el (popup-menu): Set last-command-event.
11257 (mouse-major-mode-menu-prefix): Declare.
11258
112592000-07-24 Gerd Moellmann <gerd@gnu.org>
11260
11261 * textmodes/flyspell.el: Update to author's version 1.5d.
11262
11263 * progmodes/hideshow.el: Update copyright notice.
11264
11265 * vcursor.el: Set maintainer to FSF, since author cannot
11266 be reached.
11267
112682000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11269
11270 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11271 the prompt.
11272
11273 * mouse.el (popup-menu): Run the keymap through indirect-function,
11274 in case it was defined with define-prefix-key. If the menu is a
11275 list of keymaps, look up the binding of user's choice in each one
11276 of the keymaps.
11277 (mouse-popup-menubar): If the global and local menu-bar keymaps
11278 don't have a prompt string, create one and insert it into the
11279 keymap. Don't barf if current-local-map returns nil.
11280
112812000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11282
11283 * dired.el (dired-sort-R-check): Added to allow recursive listing
11284 to be undone.
11285 (dired-sort-other): Use it.
11286
112872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11288
11289 * Release of cc-mode 5.27
11290
112912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11292
11293 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11294 c-beginning-of-statement-1 that caused a bad case of recursion
11295 which could consume a lot of CPU in large classes in languages
11296 that have in-expression classes (i.e. Java and Pike).
11297
11298 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11299 statements before top level constructs (i.e. case 6 is moved
11300 before case 5 and is now case 4) to catch in-expression
11301 classes in top level expressions correctly.
11302
113032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11304
11305 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11306 objc-method-intro. Case 4 removed and case 5I added.
11307
11308 * cc-langs.el (c-append-paragraph-start): New variable used by
11309 c-common-init to get paragraph-start correct.
11310 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11311 initialize paragraph-start to make it correct both with and
11312 without the javadoc special case.
11313
11314 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11315 initialize paragraph-start for javadoc markup.
11316
11317 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11318 change by defaulting this to t. It's motivated by the
11319 confusing behavior that otherwise arise from the style system
11320 when editing both java and non-java files at the same time
11321 (see the comments about style setting in c-common-init).
11322
113232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11324
11325 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11326 similar to the one in c-fill-paragraph to check the fill
11327 prefix from the adaptive fill function for sanity.
11328
113292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11330
11331 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11332 defun block.
11333
a30eb617
DL
113342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11335
11336 * cc-align.el (c-lineup-multi-inher): Handle lines with
11337 leading comma nicely. Extended to handle member initializers
11338 too.
11339
11340 * cc-engine.el: (c-beginning-of-inheritance-list,
11341 c-guess-basic-syntax): Fixed recognition of inheritance lists
11342 when the lines begins with a comma.
11343
a30eb617
DL
11344 * cc-vars.el (c-offsets-alist): Changed default for
11345 member-init-cont to c-lineup-multi-inher since it now handles
11346 member initializers and indents better for leading commas.
11347
113482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11349
11350 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11351 handling that caused class open lines to be recognized as
11352 statement-conts in some cases.
11353
11354 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11355 guessed by the adaptive fill function unless point is on the
11356 first line of a block comment.
11357
11358 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11359 when the buffer ends with a macro continuation char.
11360
11361 * cc-engine.el (c-guess-basic-syntax): Added support for
11362 function definitions as statements in Pike. The first
11363 statement in a lambda block is now labeled defun-block-intro
11364 instead of statement-block-intro.
11365
11366 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11367 so that the class surrounding point is selected, not the one
11368 innermost in the state.
11369
11370 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11371 recognition of switch labels having hanging multiline
11372 statements.
11373
11374 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11375 some code in c-guess-basic-syntax to a separate function.
11376 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11377 recognition of member inits with multiple line arglists.
11378 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11379 member-init-cont when the commas are in funny places.
11380
113812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11382
11383 * cc-defs.el (c-auto-newline): Removed this macro since it's
11384 not used anymore.
11385
11386 * cc-engine.el (c-looking-at-bos): New helper function.
11387 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11388 inexpr and toplevel classes apart in Pike.
11389
11390 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11391 of case 9A.
11392
11393 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11394 constant, since "class" can introduce an in-expression class
11395 in Pike nowadays.
11396
113972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11398
11399 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11400 indentation on cpp-macro lines.
11401
11402 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11403 a syntax modifier like comment-intro, to make it possible to
11404 get syntactic indentation for preprocessor directives. It's
11405 incompatible wrt to lineup functions on cpp-macro, but it has
11406 no observable effect in the 99.9% common case where cpp-macro
11407 is set to -1000.
11408
114092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11410
11411 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11412 member-init-cont when the preceding arglist is several lines.
11413
114142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11415
11416 * cc-styles.el (c-style-alist): The basic offset for the BSD
11417 style corrected to 8.
11418
114192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11420
11421 * cc-styles.el (c-style-alist): Adjusted the indentation of
11422 brace list openers in the gnu style.
11423
114242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11425
11426 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11427
11428 * cc-cmds.el (c-electric-brace, c-electric-slash,
11429 c-electric-star, c-electric-semi&comma, c-electric-colon,
11430 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11431 when c-syntactic-indentation is nil.
11432
11433 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11434 we were left at comments preceding the first statement when
11435 reaching the beginning of the buffer.
11436
11437 * cc-vars.el (c-syntactic-indentation): New variable to turn
11438 off all syntactic indentation.
11439
114402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11441
11442 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11443 between the text and the block comment ender when it hangs,
11444 depending on how many there are before the fill.
11445
114462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11447
11448 * cc-engine.el (c-beginning-of-closest-statement): New helper
11449 function to go back to the closest preceding statement start,
11450 which could be inside a conditional statement.
11451 * cc-engine.el (c-guess-basic-syntax): Use
11452 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11453
11454 * cc-engine.el (c-guess-basic-syntax): Better handling of
11455 arglist-intro, arglist-cont-nonempty and arglist-close when
11456 the arglist is nested inside parens. Cases 7A, 7C and 7F
11457 changed.
11458
11459 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11460 up-to-date with javadoc 1.2.
11461
114622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11463
11464 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11465 multiline Pike type decls.
11466
114672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11468
11469 * cc-cmds.el (c-indent-new-comment-line): Always break
11470 multiline comments in multiline mode, regardless of
11471 comment-multi-line.
11472
114732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11474
11475 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11476 fully::qualified::names in C++ member init lists. Preamble in
11477 case 5D changed.
11478
114792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11480
11481 * cc-langs.el (c-common-init): Handling of obsolete variables
11482 moved to c-initialize-cc-mode. More compatible style override
11483 when using global style variables.
11484 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11485 variables moved here.
11486
a30eb617
DL
11487 * cc-styles.el (c-make-styles-buffer-local): Flag style
11488 variable localness in c-style-variables-are-local-p to make
11489 the compatibility measure in c-common-init work well.
11490
11491 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11492 longer contain set-from-style.
11493 * cc-styles.el (c-initialize-builtin-style): Don't check for
11494 set-from-style on c-special-indent-hook.
11495 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11496 copy-alist is sufficient now.
11497
11498 * cc-styles.el (c-set-style, c-set-style-1,
11499 c-get-style-variables): Fixes to variable initialization so
11500 that duplicate entries in styles have the same effect
11501 regardless of DONT-OVERRIDE.
11502
11503 * cc-styles.el (c-set-style-2): Fixed bug where the
11504 initialization of inheriting styles failed when the
11505 dont-override flag is set.
11506
11507 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11508 on this.
11509
115102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11511
11512 * cc-defs.el (c-forward-comment): Removed the workaround
11513 introduced in 5.38 since it had worse side-effects. If a line
11514 contains the string "//\"", it regarded the // as a comment
11515 start since the \ temporarily doesn't have escape syntax.
11516
115172000-07-17 Emmanuel Briot <briot@act-europe.fr>
11518
11519 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11520 ada-xref.el before ada-prj.el, so that the Project menu is created
11521 when ada-prj tries to add to it.
11522 (ada-activate-keys-for-case): Suppress the characters that are not
11523 part of the Ada syntax. Better compatibility with else-mode
11524 (ada-adjust-case-interactive): When auto-casing is not active,
11525 correctly insert newlines (used to insert only ^M). Prevent the
11526 syntax table from being changed in case of an error
11527 (or '_' becomes part of a word and some commands are confused).
11528 Do nothing if ada-auto-case is nil.
11529 (ada-after-keyword-p): Ignore keywords that are also attributes
11530 (ada-batch-reformat): Update usage comment
11531 (ada-call-from-contextual-menu): New function
11532 (ada-case-read-exceptions): Reinitialize the casing exception list
11533 first to nil first, so that the casing exception file can be
11534 shared.
11535 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11536 files.
11537 (ada-compile-goto-error): Fix regexp used to detect a file:line
11538 anywhere in the error message
11539 (ada-contextual-menu-last-point): New variable
11540 (ada-create-keymap): If the variable delete-key-deletes-forward is
11541 t on XEmacs, it means that DEL should delete one character
11542 forward.
11543 (ada-create-menu): Use :included instead of :visible for XEmacs.
11544 New submenu "Options".
11545 (ada-end-stmt-re): Correctly indent "select ... then abort"
11546 statements.
11547 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11548 even if they don't match ada-fill-comment-prefix Fix handling of
11549 paragraphs on the first or last line of a file.
11550 (ada-format-paramlist): Fix handling of default parameter values.
11551 (ada-get-body-name): New function.
11552 (ada-get-current-indent): Optimized by searchling directly for an
11553 existing generic part or a statement outside of it. Handle
11554 ada-indent-align-comments when indenting comments Replaced some
11555 regexps by testing directly the next character. This results in a
11556 huge speedup on some files. New indentation scheme for renames
11557 statements. Stop looking for the 'while' or 'for' associated with
11558 a 'loop' at the first semicolon encountered. A "return" can also
11559 match an anonymous access subprogram declaration.
11560 (ada-get-indent-noindent): Ignore strings and comments when
11561 looking for the keywords "record" and "private".
11562 (ada-goto-matching-decl-start): When matching "if", make sure we
11563 are not in fact seeing "end if". Ignore "when" statements except
11564 when initial keyword was "begin". Fix handling of nested
11565 procedures. Add a recursive call to this function to skip over
11566 other 'end' statmts. Fix indentation for "when .. => begin"
11567 (ada-in-open-paren-p): Fix indentation for complex boolean
11568 expressions, where 'and then', 'or else' and parenthesis
11569 statements are mixed up.
11570 (ada-in-paramlist-p): Skip comments while searching for the
11571 beginning Fix handling of operator declarations.
11572 (ada-indent-align-comments): New variable
11573 (ada-indent-current): Change the syntax table only in the
11574 protected section, so that we are sure it is restored correctly.
11575 (ada-indent-on-previous-lines): Use ada-use-indent and
11576 ada-with-indent Correctly indent "select ... then"
11577 (ada-indent-region): Slight speedup.
11578 (ada-indent-renames): New variable.
11579 (ada-last-which-function-subprog, ada-last-which-function-line):
11580 New variables
11581 (ada-looking-at-semi-private): Correctly indent the 'private'
11582 keyword when it is the first word in a package declaration.
11583 (ada-loose-case-word): Stop searching if at the end of the buffer.
11584 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11585 even if point is not initially at the end of the word.
11586 (ada-matching-decl-start-re): Add "when".
11587 (ada-mode): Add support for abbrev-mode, outline-mode and
11588 which-func-mode Override the old find-file.el entry in
11589 ff-special-constructs since it is using the obsolete
11590 ada-spec-suffix variable
11591 (ada-no-auto-case): New function
11592 (ada-scan-paramlist): When parsing the argument type, accept
11593 spaces (as in "X 'Class", generated by Rational Rose).
11594 (ada-other-file-name): No longer loads the other file.
11595 (ada-popup-menu): Save and restore the current buffer and cursor
11596 position before and after displaying the menu.
11597 (ada-search-ignore-complex-boolean): New function.
11598 (ada-uncomment-region): Emacs21 already knows how to delete
11599 comments not starting in the first column.
11600 (ada-use-indent): New variable
11601 (ada-which-function): New function.
11602 (ada-with-indent): New variable
11603 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11604 can be batch-compiled from the command line.
11605
11606 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11607 Add to the menu when the file is loaded, not in ada-mode-hook.
11608 Add -toolbar to the default ddd command Switches moved from
11609 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11610 ada-prj-default-comp-opt
11611 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11612 Reference Manual to the menu
11613 (ada-check-current): rewritten as a call to ada-compile-current
11614 (ada-compile): Removed.
11615 (ada-compile-application, ada-compile-current, ada-check-current):
11616 Set the compilation-search-path so that compile.el automatically
11617 finds the sources in src_dir. Automatic scrollong of the
11618 compilation buffer. C-uC-cC-c asks for confirmation before
11619 compiling
11620 (ada-compile-current): New parameter, prj-field
11621 (ada-complete-identifier): Load the .ali file before doing
11622 processing
11623 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11624 conform to gnatmake's behavior.
11625 (ada-find-file-in-dir): New function
11626 (ada-find-references): Set the environment variables for gnatfind
11627 (ada-find-src-file-in-dir): New function.
11628 (ada-first-non-nil): Removed
11629 (ada-gdb-application): Add support for jdb, the java debugger.
11630 (ada-get-ada-file-name): Load the original-file first if not done
11631 yet.
11632 (ada-get-all-references): Handles the new ali syntax (parent types
11633 are found between <>).
11634 (ada-initialize-runtime-library): New function
11635 (ada-mode-hook): Always load a project file when a file is opened,
11636 so that the casing exceptions are correctly read.
11637 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11638 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11639 to open the project file, since the latter does not work with
11640 speedbar Get default values before loading the prj file, or the
11641 default executable file name is wrong. Use the absolute value of
11642 src_dir to initialize ada-search-directories and
11643 compilation-search-path,... Add the standard runtime library to
11644 the search path for find-file.
11645 (ada-prj-default-debugger): Was missing an opening '{'
11646 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11647 variables.
11648 (ada-prj-default-gnatmake-opt): New variable
11649 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11650 buffers, the project file is the default one Save the windows
11651 configuration before displaying the menu.
11652 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11653 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11654 ...) regexp-quote identifiers names to support operators +,
11655 -,... in regexps.
11656 (ada-remote): New function.
11657 (ada-run-application): Erase the output buffer before starting the
11658 run Support remote execution of the application. Use
11659 call-process, or the arguments are incorrectly parsed
11660 (ada-set-default-project-file): Reread the content of the active
11661 project file, not the one from the current buffer When a project
11662 file is set as the default project, all directories are
11663 automatically associated with it.
11664 (ada-set-environment): New function
11665 (ada-treat-cmd-string): New special variable ${current}
11666 (ada-treat-cmd-string): Revised. The substitution is now done for
11667 any ${...} substring
11668 (ada-xref-current): If no body was found, compiles the spec
11669 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11670 compiler to get rid of command line length limitations.
11671 (ada-xref-get-project-field): New function
11672 (ada-xref-project-files): New variable
11673 (ada-xref-runtime-library-specs-path)
11674 (ada-xref-runtime-library-ali-path): New variables
11675 (ada-xref-set-default-prj-values): Default run command now does a
11676 cd to the build directory. New field: main_unit Provide a default
11677 file name even if the current buffer has no prj file.
11678
11679 * ada-prj.el:
11680 Rewritten to show a tabbed-dialog.
11681 (ada-prj-add-ada-menu): Remove the map and name parameters.
11682 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11683 New function
11684 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11685 (ada-prj-load-from-file): New function
11686 (ada-prj-save): Always save fields that depend on the current buffer
11687 (ada-prj-show-value): New function
11688
11689 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11690 Ada mode. This will allow us to display the Ada menu in any buffer
11691 we want (for project items).
11692 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11693 number of spaces in the header.
11694
116952000-07-24 Dave Love <fx@gnu.org>
11696
11697 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11698
116992000-07-23 Noah Friedman <friedman@splode.com>
11700
11701 * type-break.el (type-break): perform autosave.
11702 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11703 (type-break-do-query): Cancel query schedule while performing
11704 actual query, to avoid possibility of a second query being made
11705 while first one is already in progress.
11706 (type-break-time-stamp-format): New variable.
11707 (type-break-time-stamp): New function.
11708 (type-break-time-warning): Use it.
11709 (type-break-keystroke-warning): Use it.
11710 (type-break-noninteractive-query): Use it.
11711
11712 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11713 cookie.
11714 Use add-minor-mode to set minor-mode-alist, if available.
11715 (eldoc-echo-area-use-multiline-p): New user option.
11716 (eldoc-echo-area-multiline-supported-p): New variable.
11717 (eldoc-docstring-format-sym-doc): Use them.
11718 (eldoc-mode): If not using idle timers, append to local post and
11719 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11720 (eldoc-display-message-no-interference-p): Don't interfere with
11721 edebug.
11722 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11723 (eldoc-function-arglist): New function.
11724 (eldoc-function-argstring): Use it.
11725
11726 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11727 auto save directory exists before calling directory-files.
11728
117292000-07-23 Dave Love <fx@gnu.org>
11730
11731 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11732 ^o, ^u.
11733
117342000-07-21 Dave Love <fx@gnu.org>
11735
11736 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11737 now passed to the function. It now works properly.
11738
11739 * smerge-mode.el (smerge-mode-menu): Fill it out.
11740
117412000-07-20 Gerd Moellmann <gerd@gnu.org>
11742
11743 * info-look.el (info-lookup): If *info* is shown in another frame
11744 on the same display, select that frame, instead of switching to
11745 the Info buffer in another window of the selected frame.
11746
11747 * simple.el (universal-argument-map): Bind numeric keypad keys
11748 kp-0 to kp-9 and kp-subtract.
11749 (digit-argument): Handle these keys.
11750
117512000-07-20 Dave Love <fx@gnu.org>
11752
11753 * net/goto-addr.el (goto-address-fontify): Don't bother with
11754 buffer-modified and read-only stuff -- irrelevant with overlays.
11755 Put an extra property on the overlays and use it to clean up in
11756 case goto-address is re-run.
11757
117582000-07-19 Richard M. Stallman <rms@gnu.org>
11759
11760 * timer.el (run-with-idle-timer): Doc fix.
11761
11762 * mail/mail-utils.el (mail-strip-quoted-names):
11763 Handle case where <...> appears inside "...".
11764 Use replace-match to edit the string more simply.
11765 (rmail-dont-reply-to): Cope with an unmatched ".
11766
117672000-07-19 Dave Love <fx@gnu.org>
11768
11769 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11770 implementation.
11771
11772 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11773 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11774 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11775
117762000-07-19 Gerd Moellmann <gerd@gnu.org>
11777
11778 * textmodes/refer.el: Correct maintainer's email address.
11779
11780 * progmodes/hideif.el: Correct author's email address.
11781 Fix typo in comment.
11782
11783 * xml.el: New file.
11784
11785 * mail/mailheader.el: Correct author's mail address.
11786
11787 * gnus/parse-time.el: Correct author's mail address.
11788
117892000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11790
11791 * comint.el (comint-highlight-input, comint-highlight-face):
11792 New user options.
11793 (comint-input-ring-file-name): Change custom type.
11794 (comint-mode-map): Bind mouse-2.
11795 (comint-insert-clicked-input): New function.
11796 (comint-send-input): Handle input highlighting.
11797
117982000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11799
11800 * mouse.el (popup-menu): New function.
11801 (mouse-major-mode-menu): Use it.
11802
118032000-07-18 Dave Love <fx@gnu.org>
11804
11805 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11806 improvements.
11807
118082000-07-18 Gerd Moellmann <gerd@gnu.org>
11809
11810 * faces.el (face-font-selection-order)
11811 (face-font-family-alternatives): Add custom type.
11812
118132000-07-18 Dave Love <fx@gnu.org>
11814
11815 * cus-edit.el (custom-variable-reset-saved)
11816 (custom-variable-reset-standard): Remove unused bindings.
11817
11818 * rect.el (open-rectangle-line): Remove unused let.
11819
11820 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11821
118222000-07-18 Gerd Moellmann <gerd@gnu.org>
11823
11824 * cdl.el: Fix `Maintainer' keyword.
11825
11826 * play/pong.el: Add author's email address.
11827
118282000-07-17 Sam Steingold <sds@gnu.org>
11829
11830 * files.el (insert-directory): Call `split-string' instead of
11831 re-implementing it.
11832
118332000-07-18 Gerd Moellmann <gerd@gnu.org>
11834
11835 * mail/vms-pmail.el: Change maintainer to FSF.
11836
11837 * net/goto-addr.el: Change maintainer to FSF.
11838
11839 * info.el (Info-title-face-alist): Removed.
11840
118412000-07-18 David Ponce <david@dponce.com>
11842
11843 * recentf.el (recentf-open-files): New command that works like
11844 `recentf-open-more-files', but shows the whole list of files (not just
11845 those omitted from the menu). Useful if you don't use a menu-bar!
11846 (recentf-open-more-files) Modified to use `recentf-open-files'.
11847
11848 (recentf-open-files, recentf-open-more-files)
11849 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11850
11851 (recentf-dialog-mode): New mode for dialogs. You can now just type
11852 "q" to cancel the dialogs.
11853
118542000-07-18 David Ponce <david@dponce.com>
11855
11856 * recentf.el: This is a major update of recentf.el. It adds new
11857 features to better organize the recentf menu and "More..." buffer.
11858
11859 Using new provided menu filtering functions you can now organize the
11860 recent files list:
11861
11862 - by major modes
11863 - by directories
11864 - by user defined rules
11865
11866 Finally, with the new `recentf-filter-changer' customizable filter you
11867 can define a ring of filters and dynamically (via the menu) cycle on
11868 each menu organization in the ring (a la msb).
11869
118702000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11871
11872 * eshell/eshell.el (eshell): Replace links to eshell.info with
11873 links to eshell, to avoid problems on systems where the manual is
11874 installed as `eshell'.
11875 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11876 * eshell/em-smart.el (eshell-smart): Ditto.
11877 * eshell/em-banner.el (eshell-banner): Ditto.
11878 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11879
11880 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11881 same-file check in the MS-DOS version (it does support inodes).
11882
11883 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11884
11885 * eshell/eshell.el (eshell-directory-name):
11886 Run default directory name through convert-standard-filename.
11887
118882000-07-18 Kenichi Handa <handa@etl.go.jp>
11889
11890 * international/mule-cmds.el (select-safe-coding-system):
11891 Fix typo in the comment.
11892
11893 * language/european.el (compound-text):
11894 Force katakana-jisx0201 to be designated to G1.
11895
11896 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11897 Don't translate some national variant characters of latin-jisx0201.
11898 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11899
11900 * international/kkc.el (kkc-after-update-conversion-functions):
11901 New variable.
11902 (kkc-update-conversion): Run functions in it at the tail.
11903
119042000-07-16 John Wiegley <johnw@gnu.org>
11905
11906 * lisp/align.el (align-newline-and-indent):
11907 Adding new function. for auto-aligning blocks of code on RET.
11908 (align-region): Fixed badly formatted minibuffer message.
11909
119102000-07-17 Kenichi Handa <handa@etl.go.jp>
11911
11912 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11913 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11914 the conversion list at first if appropriate.
11915 (kkc-next): Don't update kkc-next-count here.
11916 (kkc-prev): Don't update kkc-prev-count here.
11917 (kkc-show-conversion-list-update): Fix setting up of conversion
11918 list message.
11919
119202000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11923
119242000-07-16 Dave Love <fx@gnu.org>
11925
11926 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11927 function to be more specific.
11928
11929 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11930 non-string help-echo.
11931 (widget-types-convert-widget): Defsubst it.
11932 (widget-echo-help): Try to cope with a help-echo function of two
11933 possible sorts.
11934
119352000-07-15 Jason Rumney <jasonr@gnu.org>
11936
11937 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11938 Declare as obsolete.
11939
11940 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11941
119422000-07-14 Gerd Moellmann <gerd@gnu.org>
11943
11944 * hilit-chg.el: Fix typo.
11945
119462000-07-14 Dave Love <fx@gnu.org>
11947
11948 * info.el (Info-mode-menu): Fix use of :help, :enable.
11949
119502000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11951
11952 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11953
119542000-07-13 Dave Love <fx@gnu.org>
11955
11956 * emacs-lisp/easymenu.el: Doc fixes.
11957 (easy-menu-remove): Defalias to ignore.
11958
11959 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11960 Call throw correctly.
11961
119622000-07-13 Gerd Moellmann <gerd@gnu.org>
11963
11964 * faces.el (frame-background-mode): Doc fix.
11965
11966 * simple.el (eval-expression-print-length): Change custom type to
11967 allow entering nil as value.
11968
119692000-07-13 Dave Love <fx@gnu.org>
11970
11971 * progmodes/fortran.el (fortran-imenu-generic-expression):
11972 Change definition layout.
11973 (fortran-mode-menu): Reinstate customize entries.
11974
11975 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11976 Use :filter, per old XEmacs code.
11977
119782000-07-12 Gerd Moellmann <gerd@gnu.org>
11979
11980 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11981 event when deciding what to send to the terminal.
11982
119832000-07-12 Dave Love <fx@gnu.org>
11984
11985 * cus-start.el: Add optional version as 4th element of specs and
11986 use it for several things new in v21. Remove load-path. Fix type
11987 of line-number-display-limit.
11988
119892000-07-11 Dave Love <fx@gnu.org>
11990
11991 * progmodes/fortran.el: Don't require easymenu.
11992 Use repeat counts in various regexps.
11993 (fortran-mode-syntax-table): Defvar directly.
11994 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11995 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11996 Use defvar, not defconst.
11997 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11998 (fortran-mode): Set fortran-comment-line-start-skip,
11999 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12000 (fortran-comment-indent): Use defsubst.
12001 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12002 Use fortran-comment-indent, not fortran-comment-indent-function.
12003 (fortran-comment-region, fortran-electric-line-number): Simplify.
12004 (fortran-auto-fill): New function.
12005 (fortran-do-auto-fill): Deleted.
12006 (fortran-find-comment-start-skip):
12007 Check for non-null comment-start-skip.
12008 (fortran-auto-fill-mode, fortran-fill-statement):
12009 Use fortran-auto-fill.
12010 (fortran-fill): Use fortran-auto-fill. Check for null
12011 comment-start-skip. Simplify final clause and use end-of-line finally.
12012
12013 * widget.el (widget-plist-member): New alias.
12014
120152000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12016
12017 * eshell/esh-module.el (toplevel): Reference
12018 byte-compile-current-file only if it is bound.
12019
120202000-07-10 Gerd Moellmann <gerd@gnu.org>
12021
12022 * dired.el: Don't require `dired-aux'.
12023
120242000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12025
12026 * dired-aux.el (dired-show-file-type): New function.
12027 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12028 (dired-show-file-type): Add autoload.
12029
120302000-07-10 Kenichi Handa <handa@etl.go.jp>
12031
12032 * international/mule-diag.el (describe-font): Adjusted for the
12033 change of fontset-info.
12034 (print-fontset): Likewise.
12035
120362000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12037
12038 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12039
120402000-07-07 Gerd Moellmann <gerd@gnu.org>
12041
12042 * bindings.el: Bind `[delete]' to delete-char.
12043
12044 * dired.el (dired-find-alternate-file): New function.
12045 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12046 (toplevel): Require dired-aux when compiling.
12047 (dired-buffers): Move defvar within file to avoid compiler warning.
12048
12049 * info.el (Info-last-search): Variable removed.
12050 (Info-search-history): New variable.
12051 (Info-search): New Info-search-history.
12052
12053 * battery.el, info-look.el: Change author's mail address.
12054
120552000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12056
12057 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12058 if rmail-ignored-headers is nil.
12059 (rmail-retry-failure): Bind rmail-ignored-headers and
12060 rmail-displayed-headers to nil.
12061
120622000-07-06 Gerd Moellmann <gerd@gnu.org>
12063
12064 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12065 (print-region-1): Don't hard code `-h' here.
12066
12067 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12068
120692000-07-01 Francesco Potorti` <pot@gnu.org>
12070
12071 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12072 exim can use "your message" instead of "the message".
12073
120742000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12075
12076 * facemenu.el: Docstrings fixes.
12077 (facemenu-get-face): Don't use internal-find-face.
12078 (facemenu-iterate): Rename arg to match the docstring.
12079
12080 * newcomment.el (uncomment-region): Be more careful when skipping
12081 backwards over `=' not to bump into BOBP.
12082
120832000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12084
12085 * ediff-diff.el (ediff-wordify): Use syntax table.
12086 * ediff-init.el (ediff-has-face-support-p): Use
12087 ediff-color-display-p.
12088 (ediff-color-display-p): Use display-color-p, changed to defun
12089 from defsubst.
12090 Got rid of special cases for NeXT and OS/2.
12091 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12092 face.
12093
120942000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12095
12096 * emacs-lisp/lucid.el: Require CL.
12097 (copy-tree, remprop): Remove, it's provided by CL.
12098 (map-keymap): Define in terms of cl-map-keymap.
12099 (extent-property, set-extent-end-glyph): New functions.
12100
12101 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12102
121032000-07-05 Gerd Moellmann <gerd@gnu.org>
12104
12105 * Makefile.in (DONTCOMPILE): Add comment that the name may
12106 not be changed without changing the make-dist script.
12107
12108 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12109 (cl-mapc): Use mapc instead of cl-old-mapc.
12110
121112000-07-05 Andrew Innes <andrewi@gnu.org>
12112
12113 * makefile.nt: Add support for `bootstrap' and related targets.
12114
121152000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12116
12117 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12118 (easy-menu-do-define): Use `menu-item' format.
12119 Handle case where easy-menu-create-menu returns a symbol.
12120 Manually call the potential top-level filter in the function binding.
12121 (easy-menu-filter-return): New arg NAME.
12122 Convert to a keymap if MENU is an XEmacs menu.
12123 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12124 (easy-menu-converted-items-table, easy-menu-convert-item):
12125 New var and fun to memoize easy-menu-convert-item-1.
12126 (easy-menu-do-add-item): Use it.
12127 (easy-menu-create-menu): Use easy-menu-convert-item.
12128 Wrap easy-menu-filter-return around any :filter specification.
12129 Don't convert the menu if a filter was specified.
12130 Tell easy-menu-make-symbol not to check for MENU being an expression.
12131 (easy-menu-make-symbol): New arg NOEXP.
12132
121332000-07-05 Gerd Moellmann <gerd@gnu.org>
12134
12135 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12136 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12137 (eval-defun): If called with prefix arg, instrument code for
12138 Edebug.
12139
12140 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12141 similar to that of eval-defun.
12142
121432000-07-04 Dave Love <fx@gnu.org>
12144
12145 * hl-line.el (hl-line-overlay): Make it permanent-local.
12146
12147 * calendar/todo-mode.el: Replaced with a working version, based on
12148 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12149
121502000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12151
12152 * paths.el (prune-directory-list): New function.
12153 (Info-default-directory-list): Rewritten to more methodically
12154 enumerate a big list of possible info directories (based on the
12155 list used by the standalone info reader).
12156
12157 * info.el (info-initialize): Use prune-directory-list to remove
12158 non-existent directories from Info-directory-list.
12159
12160 * paths.el (Info-default-directory-list): Try a list of possible
12161 info-directories instead of a single one. Add the possible
12162 info directory "/usr/share/info".
12163
12164 * woman.el (woman-man.conf-path): Explicitly include the debian
12165 man-db config file "/etc/manpath.config".
12166 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12167 are present in `manpath.config'.
12168 (woman-manpath): Include "/usr/share/man".
12169
121702000-07-03 Gerd Moellmann <gerd@gnu.org>
12171
12172 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12173
12174 * startup.el (command-line): Initialize blink-cursor based
12175 on window-system.
12176
12177 * frame.el (blink-cursor): Default to nil if not running under
12178 a window-system.
12179
12180 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12181 (face-x-resources): Remove duplicate entry for :font.
12182
12183 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12184 instead of cycling through windows with next-window.
12185
12186 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12187 of cycling through windows with next-window.
12188
12189 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12190 of cycling through windows with next-window.
12191
12192 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12193 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12194 instead of cycling through windows with next-window.
12195
12196 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12197 instead of cycling through windows with next-window.
12198
12199 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12200 of cycling through windows with next-window.
12201
12202 * terminal.el (te-process-output): Use walk-windows instead of
12203 cycling through windows with next-window.
12204
12205 * server.el (server-switch-buffer): Use some-window instead of
12206 cycling through windows with next-window.
12207
12208 * window.el (some-window): New function.
12209 (walk-windows): Remove reference to walk-windows-start.
12210
12211 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12212
122132000-07-03 Richard Stallman <rms@gnu.org>
12214
12215 * window.el (walk-windows): Guarantee termination by keeping a list
12216 of all the windows already handled.
12217
122182000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12219
12220 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12221 window-system.
12222
12223 * man.el (Man-notify-when-ready): Don't use window-system. If
12224 Man-notify-method is newframe, and the display is not
12225 multi-frame, select the frame created for the man page.
12226 (Man-init-defvars): Doc fix.
12227
122282000-06-28 Gerd Moellmann <gerd@gnu.org>
12229
12230 * faces.el (region): Change background color for light background.
12231
12232 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12233 attribute from mode-line face of Ediff control frame.
12234
12235 * replace.el (query-replace-map): Bind `e' like `E'.
12236
122372000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12240 Change name to "Select All".
12241
12242 * dos-fns.el (convert-standard-filename): Fix last change.
12243
122442000-06-27 Gerd Moellmann <gerd@gnu.org>
12245
12246 * help.el (describe-variable): Don't insert a second `'s' in front
12247 of the string `value is shown below'. Since the syntax-table is
12248 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12249 an existing `'s', so that this won't be deleted.
12250
12251 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12252 * pcmpl-unix.el: New files.
12253
122542000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12255
12256 * wid-edit.el (widget-member): Use the new plist-member.
12257
122582000-06-26 Gerd Moellmann <gerd@gnu.org>
12259
12260 * replace.el (perform-replace): Undo change of 2000-04-04.
12261 Instead, move backward 1 character at the end of the loop when
12262 necessary.
12263
12264 * faces.el (fringe): Change face for different backgrounds.
12265
12266 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12267 patch from John.
12268
12269 * eshell/*.el: Change spelling of the Free Software Foundation.
12270
12271 * eshell/esh-toggle.el: Removed.
12272
12273 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12274
12275 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12276 interactively.
12277
122782000-06-26 Alex Schroeder <alex@gnu.org>
12279
12280 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12281 `define-key'; instead of checking `(emacs-version)' check for
12282 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12283 for `;' and `o' which might be electric.
12284
12285 (sql-electric-stuff): New user option.
12286 (sql-magic-go): New function which uses `sql-electric-stuff'.
12287 (sql-magic-semicolon): New function which uses
12288 `sql-electric-stuff'.
12289
12290 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12291 is not fboundp.
12292
12293 (sql-oracle-options): New variable.
12294 (sql-oracle): Use it.
12295
12296 (sql-imenu-generic-expression): Doc change.
12297 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12298 is used.
12299
12300 (sql-informix): Added command line parameter "-" to force
12301 sql-informix-program to use stdout.
12302
123032000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12304
12305 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12306 (cp864-decode-table): Doc fix.
12307 (cp720-decode-table): New variable, supports the Arabic OEM
12308 codepage used by Windows.
12309 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12310
123112000-06-23 Dave Love <fx@gnu.org>
12312
12313 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12314 (font-lock-fontify-anchored-keywords): Use
12315 line-beginning-position.
12316 (global-font-lock-mode): Use mapc.
12317
123182000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12319
12320 * eshell/esh-module.el: Require CL when compiling.
12321
123222000-06-23 Gerd Moellmann <gerd@gnu.org>
12323
12324 * comint.el (comint-substitute-in-file-name): Call replace-match
12325 with second and third arg t.
12326
12327 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12328 Specify foreground color.
12329
12330 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12331 color.
12332
12333 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12334
12335 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12336 cddr instead of cdddr.
12337
12338 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12339 instead of copy-list.
12340
12341 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12342 of copy-list.
12343
12344 * subdirs.el: Add eshell subdirectory.
12345
12346 * eshell: New subdirectory containing the Eshell package.
12347
12348 * pcomplete.el: New file.
12349
123502000-06-23 Paul Eggert <eggert@twinsun.com>
12351
12352 * mail/mailpost.el (post-mail-send-it): Make sure file has
12353 proper permissions from birth.
12354
12355 * files.el (basic-save-buffer-2): When temporarily setting
12356 file modes, set them to current modes plus 0200, not to 0777.
12357
12358 * emerge.el (emerge-make-temp-file): Make sure file has proper
12359 permissions from birth.
12360
123612000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12362
12363 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12364 backup file name through convert-standard-filename.
12365
12366 * dos-fns.el (convert-standard-filename): Convert leading
12367 directories as well. When long file names are supported, convert
12368 characters that are invalid in Windows file names.
12369
123702000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12371
12372 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12373 ps-print crashes. New feature: page selection for printing. Create
12374 raw-text-unix coding system for XEmacs. Doc fix.
12375 (ps-print-version): New version number (5.2.3).
12376 (ps-plot-region): Bug fix.
12377 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12378 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12379 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12380 funs.
12381 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12382 (ps-last-page): New vars.
12383
123842000-06-21 Gerd Moellmann <gerd@gnu.org>
12385
12386 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12387 empty option string.
12388
123892000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12390
12391 * man.el (man): Doc fix.
12392
123932000-06-21 Kenichi Handa <handa@etl.go.jp>
12394
12395 * international/mule-cmds.el (set-language-info-alist): Docstring
12396 fixed.
12397
123982000-06-20 Gerd Moellmann <gerd@gnu.org>
12399
12400 * version.el (emacs-version): Use ISO date format.
12401
12402 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12403 instead of `M-backspace'.
12404
12405 * simple.el (turn-off-auto-fill): New function.
12406
124072000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12408
12409 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12410 Renamed from with-buffer-prepared-for-font-lock and use
12411 inhibit-modification-hooks rather than setting *-change-functions.
12412 Update all functions to use the new name.
12413 (jit-lock-first-unfontify-pos): New semantics (and doc).
12414 (jit-lock-mode): Make non-interactive.
12415 Don't automatically turn on font-lock.
12416 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12417 Always use jit-lock-after-change.
12418 Remove and restore font-lock-after-change-function.
12419 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12420 (jit-lock-after-unfontify-buffer): Remove.
12421 (jit-lock-stealth-fontify):
12422 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12423 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12424
124252000-06-20 Sam Steingold <sds@gnu.org>
12426
12427 * emacs-lisp/cl-indent.el (toplevel): Indent
12428 `print-unreadable-object' properly. Untabify.
12429
124302000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12431
12432 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12433 Support for bibentry.
12434 (reftex-compile-variables): Fixed problem with end of section-re.
12435
12436 * texmodes/reftex-dcr.el (reftex-view-crossref,
12437 reftex-view-crossref-from-bibtex):
12438 Deal with changed `reftex-find-citation-regexp-format'.
12439 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12440 Replaced `remprop' with `put'.
12441 (reftex-view-crossref, reftex-view-crossref-when-idle):
12442 Support for bibentry.
12443
12444 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12445 New entry for bibentry package.
12446
12447 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12448 Regexp also matches "\nobibliography".
12449
12450 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12451 Call `reftex-ensure-write-access' before doing anything.
12452 (reftex-ensure-write-access): New function.
12453
124542000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12455
12456 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12457
12458 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12459
12460 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12461
12462 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12463
12464
124652000-06-20 Dave Love <fx@gnu.org>
12466
12467 * faces.el (frame-background-mode): Use set-default, not set, in
12468 setter.
12469 (frame-update-faces, frame-update-face-colors): Define with
12470 defalias.
12471
12472 * enriched.el (enriched-decode-foreground)
12473 (enriched-decode-background): Don't use internal-find-face.
12474
12475 * apropos.el: Doc fixes.
12476
12477 * cus-edit.el (customize-changed-options): Check arg.
12478 (customize-version-lessp): Don't require decimal point.
12479
12480 * custom.el (defcustom, defgroup): Doc fix.
12481
12482 * newcomment.el (comment) <defgroup>: Add :version.
12483 (comment-multi-line): Doc fix.
12484
12485 * emulation/mlsupport.el (define-hooked-local-abbrev,
12486 define-hooked-global-abbrev): Fix, using define-abbrev.
12487
124882000-06-19 Gerd Moellmann <gerd@gnu.org>
12489
12490 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12491 the whole buffer.
12492
124932000-06-19 Dave Love <fx@gnu.org>
12494
12495 * menu-bar.el (menu-bar-options-save): New function.
12496 (menu-bar-options-menu): Use it.
12497 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12498 Simplify.
12499
125002000-06-19 Andreas Schwab <schwab@suse.de>
12501
12502 * progmodes/etags.el (tags-query-replace): Put new parameters
12503 START and END at the end, for backward compatibility.
12504
125052000-06-19 Kenichi Handa <handa@etl.go.jp>
12506
12507 * international/codepage.el:
12508 (cp-coding-system-for-codepage-1): Delete special codes for
12509 generating xxx-dos coding system because now a CCL based coding
12510 system can handle EOL conversion by default.
12511
12512 * international/mule.el (make-coding-system): Generate subsidiary
12513 coding systems for EOL handling variants even for a CCL based
12514 coding system.
12515
125162000-06-19 Kenichi Handa <handa@etl.go.jp>
12517
12518 * international/isearch-x.el (isearch-minibuffer-input-method)
12519 (isearch-minibuffer-input-method-function): These variables
12520 deleted.
12521 (isearch-with-input-method): Don't use the above variables.
12522 (isearch-process-search-multibyte-characters): Likewise. Call
12523 read-string with the arg INHERIT-INPUT-METHOD t.
12524
125252000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12526
12527 * font-lock.el (font-lock-after-fontify-buffer)
12528 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12529
12530 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12531 Use consistent make-local-variable style for font-lock-fontified.
12532 (jit-lock-fontify-buffer):
12533 Don't bother checking for font-lock-mode and jit-lock-mode.
12534
12535 * time.el: Remove trailing ^M that prevent CVS-merging.
12536
125372000-06-16 Gerd Moellmann <gerd@gnu.org>
12538
12539 * Makefile.in (distclean): New target.
12540
125412000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12542
12543 * Makefile.in (srcdir): Define for update-subdirs.
12544
125452000-06-16 Gerd Moellmann <gerd@gnu.org>
12546
12547 * find-lisp.el: New file.
12548
125492000-06-16 Andrew Innes <andrewi@gnu.org>
12550
12551 * time.el (display-time-mail-function): New variable, to allow
12552 external packages to indicate when new mail is available.
12553 (display-time-update): Use it.
12554
125552000-06-16 Kenichi Handa <handa@etl.go.jp>
12556
12557 * international/mule.el (mule-version): Change version name to
12558 SAKAKI. AOI has already been used by Meadow.
12559
12560 * international/quail.el (quail-show-guidance-buf): To find the
12561 bottom window (but minibuffer), pay attention to the height of
12562 minibuffer.
12563
125642000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12565
12566 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12567 menu-bar menus. Add help strings. Don't remove the Edit menu
12568 from the menu bar, as the menu bar has enough space now.
12569
12570 * Makefile.in (SHELL): Make sure /bin/sh is used.
12571
12572 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12573 characters, which use series of two ^H characters instead of one.
12574
125752000-06-15 Gerd Moellmann <gerd@gnu.org>
12576
12577 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12578 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12579 functions.
12580 (Info-find-node-2): Try a case-sensitive search first, then
12581 do a case-insensitive search.
12582
12583 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12584 tutorials.
12585
12586 * complete.el (PC-env-vars-alist): New variable.
12587 (PC-complete-as-file-name): New function.
12588 (partial-completion-mode): Initialize PC-env-vars-alist from
12589 process-environment.
12590 (PC-do-completion): Handle completion of env vars.
12591
12592 * info.el (Info-set-mode-line): Show file name in mode line,
12593 use `*Info*' instead of `Info:'.
12594
12595 * startup.el (command-line-1): Change copyright messages to year
12596 2000.
12597
125982000-06-15 Dave Love <fx@gnu.org>
12599
12600 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12601 not local-map.
12602
126032000-06-15 Kenichi Handa <handa@etl.go.jp>
12604
12605 * international/mule.el (set-buffer-file-coding-system): Almost
12606 rewritten to handle `undecided' as no-op.
12607
126082000-06-14 Gerd Moellmann <gerd@gnu.org>
12609
12610 * Makefile.in: New file.
12611
12612 * Makefile: Removed.
12613
12614 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12615 (goto-address-highlight-keymap): Bind C-c RET.
12616
126172000-06-14 Kenichi Handa <handa@etl.go.jp>
12618
12619 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12620 inherits buffer-file-coding-system of the current buffer.
12621
12622 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12623 0. Give correct argument to set-auto-coding-function.
12624 (tar-expunge): For goto-char, use (point-min), not 0.
12625 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12626 (tar-subfile-save-buffer): Likewize.
12627
12628 * international/mule.el
12629 (after-insert-file-set-buffer-file-coding-system): Call
12630 set-buffer-file-coding-system with the arg FORCE t.
12631
126322000-06-13 Gerd Moellmann <gerd@gnu.org>
12633
12634 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12635 nil. Contemporary sendmails issue an X-Authentication-Warning if
12636 the sender is set with `-f'.
12637
126382000-06-13 Dave Love <fx@gnu.org>
12639
12640 * help.el (describe-function-1): Kluge around cases of functions
12641 fset to subrs whose doc doesn't match their symbol-name.
12642
12643 * image.el (insert-image): Default STRING to a space.
12644
12645 * info.el Doc fixes.
12646 (Info-build-node-completions): Match Ref tags.
12647
126482000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12649
12650 * frame.el (display-multi-frame-p, display-multi-font-p): New
12651 defaliases for display-graphic-p.
12652
12653 * hl-line.el: Fixed a typo in commentary.
12654
126552000-06-13 Kenichi Handa <handa@etl.go.jp>
12656
12657 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12658 fixed.
12659
126602000-06-12 Dave Love <fx@gnu.org>
12661
12662 * image.el (insert-image): Save a little consing.
12663
126642000-06-12 Kenichi Handa <handa@etl.go.jp>
12665
12666 * language/tibet-util.el: Convert all tibetan-1-column characters
12667 to the corresponding tibetan characters.
12668 (tibetan-add-components): Delete code for the special treatment of
12669 'a chung.
12670
12671 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12672 change.
12673 (tibetan-vowel-transcription-alist): More rules added.
12674 (tibetan-composite-vowel-alist): New variable.
12675 (tibetan-precomposition-rule-alist): More rules added.
12676
126772000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12678
12679 * startup.el (command-line): Only call menu-bar-mode if interactive.
12680
12681 * thingatpt.el (toplevel symbol-properties):
12682 * textmodes/makeinfo.el (makeinfo-compile):
12683 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12684 * progmodes/hideif.el (hif-compress-define-list)
12685 (hide-ifdef-use-define-alist):
12686 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12687 (ange-ftp-vms-add-file-entry):
12688 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12689 * man.el (Man-build-man-command):
12690 * mail/rnewspost.el (news-reply-header-hook):
12691 * info.el (Info-insert-dir):
12692 * emulation/mlconvert.el (backward-word, forward-word, setq):
12693 * emacs-lisp/gulp.el (gulp-send-requests):
12694 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12695 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12696 (byte-optimize-apply, end of file):
12697 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12698 (ad-make-freeze-definition):
12699 * startup.el (command-line, command-line-1): Don't quote lambdas.
12700
12701 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12702 (cvs-cleanup-removed): New function.
12703 (cvs-cleanup-functions): New var.
12704 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12705 some flexibility in specifying additional entries to auto-cleanup.
12706 (cvs-quickdir): New function.
12707 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12708 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12709 (cvs-mode-find-file): Check that we are on a filename or dirname
12710 when invoked through a mouse-click.
12711 (cvs-full-path): Remove.
12712 (cvs-dired-action): Re-introduced.
12713 (cvs-dired-noselect): Use it.
12714 (vc-post-command-functions): use this new hook if available.
12715
12716 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12717 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12718 (cvs-filename-map, cvs-dirname-map): Remove.
12719 (cvs-default-action): Remove.
12720 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12721 if the arg is really a keymap.
12722 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12723 Don't hardcode the mapping from state (aka type) to face, but check
12724 the var cvs-fi-<type>-face instead.
12725 (cvs-fileinfo-from-entries): New function.
12726
12727 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12728 Docstring fix.
12729 (cvs-find-file-and-jump): Change default to be safer.
12730 (cvs-mode-diff-map): Define it as a function as well.
12731 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12732 Bind mouse-2 in this global map rather than with text-properties.
12733
12734 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12735 file to resolve the ambiguity between C(conflict) and C(need-merge).
12736
127372000-06-12 Kenichi Handa <handa@etl.go.jp>
12738
12739 * international/mule.el (set-buffer-file-coding-system): If
12740 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12741 unconditionally.
12742
127432000-06-12 Dave Love <fx@gnu.org>
12744
12745 * wid-edit.el (widget-specify-button): Really suppress the face if
12746 required.
12747
127482000-06-11 Gerd Moellmann <gerd@gnu.org>
12749
12750 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12751
127522000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12753
12754 * imenu.el (imenu-generic-expression): Docstring fix.
12755
12756 * composite.el (composition-function-table): Move the `put'
12757 below the autoload cookie so we can load the file before loaddefs.
12758
12759 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12760
12761 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12762 Handle easy-mmode-define-global-mode.
12763 For complex macros like define-minor-mode that can generate
12764 several autoload entries, try to autoload entries in the
12765 macroexpanded code.
12766
12767 * emacs-lisp/easy-mmode.el (define-minor-mode):
12768 If KEYMAP is a symbol, just use it.
12769 Use byte-compile-current-file and load-file-name to infer the
12770 proper :require to pass to defcustom.
12771 Wrap the hook var into `progn' so as not to autoload it.
12772 Add a :autoload-end cookie.
12773 Be more careful about the evaluation of KEYMAP.
12774 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12775 (define-derived-mode): Move define-abbrev-table outside of defvar.
12776
127772000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12778
12779 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12780 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12781 (backup-compiled-files): Ignore errors during `tar'.
12782 (bootstrap): Make autoloads before elc files.
12783
127842000-06-10 Kenichi Handa <handa@etl.go.jp>
12785
12786 * international/mule.el (set-buffer-file-coding-system): If one of
12787 undecided-XXX is specified, change only EOL conversion.
12788
12789 * international/mule-conf.el (unix): New alias for the coding
12790 system undecided-unix.
12791
127922000-06-09 Dave Love <fx@gnu.org>
12793
12794 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12795
12796 * progmodes/executable.el: Byte compile dynamic.
12797 (executable-insert): Change custom type.
12798 (executable-find): Add autoload cookie.
12799 (executable-make-buffer-file-executable-if-script-p): New
12800 function. After Noah Friedman.
12801
12802 * files.el (after-save-hook): Customize, with
12803 executable-make-buffer-file-executable-if-script-p as an option.
12804
128052000-06-09 Kenichi Handa <handa@etl.go.jp>
12806
12807 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12808 "tib24p-mule.bdf" for Tibetan.
12809
12810 * composite.el (decompose-composite-char): Declare it as obsolete.
12811
12812 * man.el (Man-fontify-manpage): Pay attention to underline and
12813 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12814
128152000-06-08 Gerd Moellmann <gerd@gnu.org>
12816
12817 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12818 Set maintainer to FSF since author isn't reachable.
12819
128202000-06-08 Dave Love <fx@gnu.org>
12821
12822 * international/mule-cmds.el (select-safe-coding-system): If
12823 DEFAULT-CODING-SYSTEM is not specified, also check the most
12824 preferred coding-system if buffer-file-coding-system is
12825 `undecided'. From Handa.
12826
128272000-06-08 Kenichi Handa <handa@etl.go.jp>
12828
12829 * international/mule.el
12830 (after-insert-file-set-buffer-file-coding-system): If the buffer
12831 size is greater than INSERTED, judget that we are not visiting.
12832
128332000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12834
12835 * whitespace.el (defgroup whitespace): Comment out `:version'.
12836 XEmacs 20.4 has problems defining the group with this present.
12837 We'll have this commented out till get resolve the problem.
12838
128392000-06-07 John Wiegley <johnw@gnu.org>
12840
12841 * align.el (align-dq-string-modes, align-sq-string-modes)
12842 (align-open-comment-modes): Add pyhton-mode.
12843 (align-rules-list): Use get-text-property instead of
12844 text-properties-at.
12845 (align-rules-list): Add python-assignment.
12846 (align-rules-list): Change perl-comma-delimiter to
12847 basic-comma-delimiter. Use if for Perl modes and python-mode.
12848 (align-rules-list): Add python-chain-logic and
12849 basic-line-continuation.
12850
128512000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12852
12853 * apropos.el (apropos-mode-hook): New user variable.
12854 (apropos-mode): Run apropos-mode-hook.
12855
128562000-06-07 David Ponce <david@dponce.com>
12857
12858 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12859 commands. Require `wid-edit' at run-time.
12860
128612000-06-07 David Ponce <david@dponce.com>
12862
12863 * recentf.el: Added some "Commentary".
12864 (recentf-open-more-files, recentf-edit-list): Minor changes to
12865 move the point at the top of the file list. This behaviour is
12866 consistent with the menu one when the list contains a lot of
12867 files.
12868 (recentf-cleanup): Now displays the number of items removed from
12869 the list.
12870 (recentf-relative-filter) New menu filter to show filenames
12871 relative to `default-directory'.
12872
128732000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12874
12875 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12876 with/without giving an error if PostScript printer doesn't have this
12877 kind of page size. Zebra Stripe continues or restarts on next page.
12878 Manual/automatic paper feeding. Switch or not the header.
12879 (ps-print-version): New version number (5.2.2).
12880 (ps-windows-system): Include emx as a Windows system.
12881 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12882 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12883 (ps-background-text): Code fix.
12884 (ps-error-handler-message, ps-user-defined-prologue)
12885 (ps-print-prologue-header, ps-printer-name)
12886 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12887 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12888 (ps-use-face-background): Customization fix.
12889 (ps-n-up-database): Data fix.
12890 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12891 (ps-switch-header): New vars.
12892 (ps-xemacs-color-name, ps-face-foreground-name)
12893 (ps-face-background-name, ps-boolean-constant): New funs.
12894
128952000-06-07 Dave Love <fx@gnu.org>
12896
12897 * allout.el: New version from Manheimer.
12898
128992000-06-07 Kenichi Handa <handa@etl.go.jp>
12900
12901 * textmodes/fill.el (fill-find-break-point): Check the validity of
12902 charset.
12903
129042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12905
12906 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12907 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12908 Call display-color-p and display-mouse-p instead of looking at
12909 window-system.
12910
129112000-06-06 Dave Love <fx@gnu.org>
12912
12913 * image.el (find-image): Doc fix. Return nil if image not found.
12914 (put-image, insert-image): Make STRING arg optional.
12915
129162000-06-06 Kenichi Handa <handa@etl.go.jp>
12917
12918 * language/vietnamese.el: Remove eval-when-compile.
12919 (viet-viscii-nonascii-translation-table): Define it as a
12920 translation table made from viet-viscii-decode-table.
12921 (viet-viscii-encode-table): Define it as a translation table made
12922 from the reverse map of above.
12923 (viet-vscii-nonascii-translation-table): Define it as a
12924 translation table made from viet-vscii-decode-table.
12925 (viet-vscii-encode-table): Define it as a translation table made
12926 from the reverse map of above.
12927 (ccl-decode-viscii): Use translate-character.
12928 (ccl-encode-viscii, ccl-encode-viscii-font)
12929 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12930 Likewize.
12931
12932 * language/cyrillic.el: Remove eval-when-compile.
12933 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12934 translation table made from cyrillic-koi8-r-decode-table.
12935 (cyrillic-koi8-r-encode-table): Define it as a translation table
12936 made from the reverse map of above.
12937 (ccl-decode-koi8): Use translate-character.
12938 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12939 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12940 a translation table made from cyrillic-alternativnyj-decode-table.
12941 (cyrillic-alternativnyj-encode-table): Define it as a translation
12942 table made from the reverse map of above.
12943 (ccl-decode-alternativnyj): Use translate-character.
12944 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12945 Likewize
12946
12947 * international/mule-diag.el (non-iso-charset-alist): Specify
12948 translation table symbol instead of translation table itself.
12949 (list-block-of-chars): CHARSET may be a translation table symbol.
12950
12951 * international/mule.el (make-coding-system): If CODING-SYSTEM
12952 already exists, override it.
12953
12954 * international/fontset.el: Use family `proportional' for Tibetan
12955 fonts.
12956
12957 * international/ccl.el (ccl-compile-translate-character): Don't
12958 check if Rrr has property translation-table.
12959 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12960
129612000-06-05 Gerd Moellmann <gerd@gnu.org>
12962
12963 * info.el: Bind case-fold-search to t when searching in case
12964 a user sets it to nil in a hook.
12965
129662000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12967
12968 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12969 * hl-line.el (hl-line-mode): Use the new :global key argument.
12970
12971 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12972 (tar-clip-time-string): Prepend a space.
12973 (tar-grind-file-mode): Construct a string rather than modifying one.
12974 (tar-header-block-summarize): Fix docstring.
12975 Use `format' rather than an error-prone set of copy-loops.
12976
12977 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12978 (diff-goto-source, diff-unified->context, diff-context->unified)
12979 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12980 understand the format output by the `-p' argument to diff.
12981
12982 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12983 (sh-re-done): Use defconst.
12984 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12985 (sh-help-string-for-variable, sh-guess-basic-offset):
12986 Don't quote lambdas.
12987 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12988 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12989
12990 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12991 (mh-letter-mode): Derive from text-mode.
12992 This implicitly means that it now calls kill-all-local-variables.
12993 Also remove the Emacs-18 compatibility code.
12994
12995 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12996 Make use of symbol-property doc-string-elt.
12997 Use memq rather than a sequence of eq.
12998 (doc-string-elt): Fix the wrong or missing previously unused values.
12999 (autoload-print-form): New function extracted from
13000 generate-file-autoloads to allow recursion when handling progn
13001 so that defvar's and defun's docstrings are properly printed.
13002 (generate-file-autoloads): Use it.
13003
13004 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13005 Use find-file-hooks in the minor-mode function.
13006 Be careful not to loop indefinitely in the post-command-hook function.
13007
130082000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13009
13010 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13011 tty's.
13012 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13013 differences whenever appropriate.
13014 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13015 * viper.el (find-file, find-file-other-window): Get viper to do
13016 wildcards.
13017
130182000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13019
13020 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13021 (jit-lock-fontify-buffer): New function for JIT refontification.
13022 (jit-lock-mode): Fix docstring.
13023 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13024 Remove jit-lock-after-change from the _local_ hook.
13025 (jit-lock-function-1): Fix docstring.
13026
13027 * info.el (Info-on-current-buffer): Initialize info.
13028
13029 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13030
13031 * progmodes/tcl.el (tcl-indent-for-comment):
13032 Ignore comment-indent-hook.
13033
13034 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13035 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13036 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13037 and improve to use the lighter to guess the capitalization.
13038 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13039 Add keyword arguments to specify global-ness or the custom group.
13040 Add local-map and help-echo properties to the lighter.
13041 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13042 (easy-mmode-define-global-mode): New macro.
13043
130442000-06-02 Dave Love <fx@gnu.org>
13045
13046 * wid-edit.el: byte-compile-dynamic since we typically don't use
13047 all the widgets. Don't require cl or widget. Remove
13048 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13049 (widget-read-event): Removed. Callers changed to use read-event.
13050 (widget-button-release-event-p): Renamed from
13051 button-release-event-p.
13052 (widget-field-add-space, widget-field-use-before-change):
13053 Uncustomize.
13054 (widget-specify-field): Use keymap property, not local-map.
13055 (widget-specify-button): Obey :suppress-face.
13056 (widget-specify-insert): Use modern backquote syntax.
13057 (widget-image-directory): Renamed from widget-glyph-directory.
13058 (widget-image-enable): Renamed from widget-glyph-enable.
13059 (widget-image-find): Replaces widget-glyph-find.
13060 (widget-button-pressed-face): Move defvar.
13061 (widget-image-insert): Replaces widget-glyph-insert.
13062 (widget-convert): Use keywordp.
13063 (widget-leave-text, widget-children-value-delete): Use mapc.
13064 (widget-keymap): Remove XEmacs stuff.
13065 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13066 (widget-button-click): Don't set point at the click, but re-centre
13067 if we scroll out of window. Rewritten for images v. glyphs &c.
13068 (widget-tabable-at): Use POS arg, not point.
13069 (widget-beginning-of-line, widget-end-of-line)
13070 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13071 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13072 (widget-default-create): Use widget-image-insert; some rewriting.
13073 (widget-visibility-value-create)
13074 (widget-push-button-value-create, widget-toggle-value-create): Use
13075 widget-image-insert.
13076 (checkbox): Create on and off images dynamically.
13077 (documentation-link): Change :help-echo.
13078 (widget-documentation-link-echo-help): Remove.
13079
130802000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13081
13082 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13083
13084 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13085 (easy-mmode-define-toggle, define-minor-mode): Use it.
13086 (easy-mmode-define-keymap): Docstring fix.
13087 (define-derived-mode): Default PARENT to fundamental-mode.
13088 Add the derived-mode-parent symbol-property.
13089 (easy-mmode-derived-mode-p): New function.
13090
130912000-06-02 Dave Love <fx@gnu.org>
13092
13093 * files.el (convert-standard-filename): Doc fix.
13094 (normal-backup-enable-predicate): New function.
13095 (backup-enable-predicate): Use it to replace the lambda form.
13096
13097 * calendar/todo-mode.el: [This needs more work on the outline
13098 stuff.] Doc fixes.
13099 (todo) <defgroup>: Add :version.
13100 (todo-add-category): Don't use pushnew.
13101 (todo-cmd-raise): Fix typo.
13102 (todo-top-priorities): Change temp buffer name.
13103 (todo-category-alist): Avoid redundant lambda.
13104 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13105 Use outline-next-heading.
13106
13107 * autoarg.el: Rewritten to use define-minor-mode.
13108 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13109 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13110
131112000-06-02 Kenichi Handa <handa@etl.go.jp>
13112
13113 * isearch.el (isearch-other-meta-char): Fix previous change.
13114
131152000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13116
13117 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13118 (log-edit-done): Only add the comment to the ring if it's different
13119 from the last comment entered.
13120
13121 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13122
131232000-06-01 Dave Love <fx@gnu.org>
13124
13125 * hl-line.el: Rewritten using define-minor-mode.
13126
13127 * help.el (describe-function-1): Distinguish special form from
13128 builtin function. Sanity-check presence of arglist for builtins.
13129
131302000-06-01 Kenichi Handa <handa@etl.go.jp>
13131
13132 * international/characters.el: Fix syntax/category setting of
13133 Tibetan characters.
13134
13135 * language/tibet-util.el (tibetan-add-components): Fixes for new
13136 encoding of Tibetan characters.
13137 (tibetan-decompose-precomposition-alist): New variable.
13138 (tibetan-decompose-region): Convert precomposed characters to
13139 non-precomposed characters.
13140 (tibetan-decompose-string): Likewise.
13141 (tibetan-composition-function): Fix args to
13142 thibetan-compose-string.
13143
13144 * language/tibetan.el (tibetan-composable-pattern): More
13145 characters included.
13146 (tibetan-consonant-transcription-alist): Rule for "R" added.
13147 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13148 "+R" added.
13149 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13150
13151 * language/lao-util.el (lao-composition-function): Fix args to
13152 compose-string.
13153
13154 * language/thai-util.el (thai-composition-function): Fix args to
13155 compose-string.
13156
13157 * isearch.el (isearch-update): Set disable-point-adjustment to t
13158 to prevent the point moving to the end of a composition when a
13159 part of a composition is searched.
13160 (isearch-other-meta-char): If the key invoking this command can be
13161 mapped by function-key-map to a printing char, call
13162 isearch-process-search-char directly.
13163
131642000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13165
13166 * emacs-lisp/bytecomp.el:
13167 * frame.el:
13168 * international/mule-cmds.el:
13169 * international/mule-util.el:
13170 * international/mule.el:
13171 * mouse.el:
13172 * subr.el:
13173 * faces.el: Update calls to make-obsolete with a WHEN argument.
13174
13175 * byte-run.el (make-obsolete, make-obsolete-variable):
13176 Add an optional WHEN argument and change the format of the
13177 symbol-property information.
13178 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13179 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13180 new obsolete-symbol-property format and print WHEN if it is provided.
13181
131822000-05-31 Dave Love <fx@gnu.org>
13183
13184 * loadhist.el (loadhist-hook-functions): Remove
13185 before-change-function, after-change-function.
13186 (unload-feature): Deal with symbols which are both bound and
13187 fbound.
13188
13189 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13190 before-change-function, after-change-function.
13191
13192 * simple.el (newline): Don't bind before-change-function,
13193 after-change-function.
13194
131952000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13196
13197 * whitespace.el (whitespace-rescan-timer-time): Update interval
13198 set to 600 seconds (10 minutes) instead of 60 seconds since
13199 a large number of whitespace buffers causes emacs to `freeze'
13200 for a considerable amount of time.
13201
13202 * whitespace.el: Updated email address
13203
132042000-05-31 Dave Love <fx@gnu.org>
13205
13206 * add-log.el (change-log-font-lock-keywords) <function>: Add
13207 pattern for function of change.
13208 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13209 acknowledgements patterns.
13210
132112000-05-31 Kenichi Handa <handa@etl.go.jp>
13212
13213 * isearch.el (isearch-printing-char): If keyboard coding system is
13214 being used, call isearch-process-search-multibyte-characters.
13215
13216 * international/isearch-x.el: Mostly rewritten.
13217
13218 * international/quail.el (quail-start-conversion): Don't include
13219 unhandled events in the returned events, but set them in
13220 unread-command-events. Exit if all inputs are deleted.
13221
132222000-05-30 Jason Rumney <jasonr@gnu.org>
13223
13224 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13225
13226 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13227 Reenable code to create initial fontsets.
13228 Use set-fontset-font in place of put-charset-property.
13229
132302000-05-30 Gerd Moellmann <gerd@gnu.org>
13231
13232 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13233 label, ensure that the first colon isn't followed by another.
13234
13235 * paths.el (Info-default-directory-list): Doc fix.
13236
13237 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13238 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13239 send a query containing USER only, not USER@HOST.
13240
13241 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13242 and rmail-msgend to compute the restriction at the end, instead of
13243 computing it.
13244
132452000-05-29 Gerd Moellmann <gerd@gnu.org>
13246
13247 * dabbrev.el (dabbrev-expand): Don't display messages in the
13248 echo area if the minibuffer window is active.
13249
13250 * jit-lock.el (jit-lock-mode): Add after change function to
13251 local hook.
13252
132532000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13254
13255 * antlr-mode.el: New commands: hide/unhide actions,
13256 upcase/downcase literals.
13257 (antlr-tiny-action-length): New user option.
13258 (antlr-hide-actions): New command. Suggested by
13259 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13260 (antlr-mode-map): New binding [C-c C-v].
13261 (antlr-mode-menu): New entries.
13262 (antlr-downcase-literals): New command.
13263 (antlr-upcase-literals): Ditto.
13264
13265 * antlr-mode.el: Minor changes: indendation, mode-name.
13266 (antlr-indent-line): Indent cpp directive at column 0.
13267 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13268
13269 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13270 (antlr-font-lock-additional-keywords): Workaround for intentional
13271 bug in XEmacs version of font-lock.
13272 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13273 be used by a smarter version of `buffers-menu-grouping-function'.
13274
132752000-05-29 Gerd Moellmann <gerd@gnu.org>
13276
13277 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13278 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13279
132802000-05-29 Kenichi Handa <handa@etl.go.jp>
13281
13282 * international/encoded-kb.el
13283 (encoded-kbd-iso2022-designation-map): Pay attention to that
13284 charset-iso-final-char return -1 for eight-bit-control and
13285 eight-bit-graphic.
13286
132872000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13288
13289 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13290 (speedbar-easymenu-definition-base): Use display-graphic-p where
13291 available, instead of window-system.
13292
132932000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13294
13295 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13296 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13297 coding systems.
13298
132992000-05-26 Dave Love <fx@gnu.org>
13300
13301 * disp-table.el (standard-display-underline): Don't use
13302 internal-find-face.
13303
13304 * mail/reporter.el: Maintainer change. Doc fixes.
13305 (reporter-version): Deleted.
13306
13307 * emacs-lisp/elp.el: Maintainer change.
13308 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13309
133102000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13311
13312 * add-log.el (add-change-log-entry): Merge the current entry with the
13313 previous one if the previous one is empty.
13314
133152000-05-26 Dave Love <fx@gnu.org>
13316
13317 * loadhist.el (unload-feature): Fix interactive spec [from
13318 lijnzaad@ebi.ac.uk].
13319
13320 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13321 subr-arity to check primitives.
13322 (byte-compile-flush-pending, byte-compile-file-form-progn)
13323 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13324 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13325 mapcar.
13326
133272000-05-26 Kenichi Handa <handa@etl.go.jp>
13328
13329 * international/fontset.el: Set family names of non-latin charsets
13330 in default fontset to "*".
13331
13332 * international/mule-diag.el (print-fontset): Combine family part
13333 and registry part of the fontname by "-*-" instead of "-".
13334
13335 * international/mule-cmds.el (encode-coding-char): Make strings
13336 multibyte before calling encode-coding-string.
13337
133382000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13339
13340 * derived.el: Fix keywords.
13341 (define-derived-mode): Only define if needed.
13342
13343 * simple.el (fill-comment, comment-column, comment-start)
13344 (comment-start-skip, comment-end, comment-indent-function)
13345 (block-comment-start, block-comment-end, indent-for-comment)
13346 (set-comment-column, kill-comment, comment-padding, comment-region)
13347 (comment-multi-line, indent-new-comment-line): Remove.
13348
13349 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13350 function names for comment operations.
13351
13352 * newcomment.el: Add abundant autoload cookies.
13353 (comment-style): Don't depend on runtime data at compile-time.
13354 (comment-indent-hook): Remove.
13355 (comment-indent): Check if comment-indent-hook is bound.
13356 (comment-region): Docstring fix.
13357
133582000-05-25 Dave Love <fx@gnu.org>
13359
13360 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13361 byte-code-function-p.
13362
13363 * mail/rmailsum.el: Add provide.
13364
13365 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13366
13367 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13368 defcustom.
13369
133702000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13371
13372 * ediff-diff.el (ediff-exec-process): delete --binary option from
13373 non-buffer ediff jobs.
13374
133752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13376
13377 * hilit-chg.el (highlight-changes-mode): Ask about color or
13378 grayscale support, not about window-system.
13379
13380 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13381 window-system.
13382 (ffap-highlight): Always default to t.
13383
13384 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13385 display-popup-menus-p instead of looking at window-system.
13386
13387 * disp-table.el (standard-display-g1, standard-display-graphic):
13388 Only refuse to use string glyphs on X and MS-Windows.
13389
13390 * avoid.el: Remove window-system from commentary, suggest to use
13391 display-*-p instead.
13392
13393 * apropos.el (apropos-print): Use display-mouse-p instead of
13394 window-system.
13395
133962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13397
13398 * international/codepage.el (cp-decoding-vector-for-codepage):
13399 Fill up unsupported characters with their own codes. From Kenichi
13400 Handa.
13401
134022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13403
13404 * international/mule-diag.el (describe-char-after): Use
13405 display-graphic-p instead of window-system, so that this function
13406 works on MS-DOS.
13407
134082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13409
13410 * international/codepage.el (cp-make-coding-systems-for-codepage):
13411 Remove the eight-bit-graphic and eight-bit-control charsets from
13412 the list of charsets which we convert into `?'.
13413
134142000-05-25 Kenichi Handa <handa@etl.go.jp>
13415
13416 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13417 private charsets.
13418 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13419 japanese-jisx0213-2): New charsets.
13420
13421 * international/fontset.el: Setup default fontset for new charsets.
13422
134232000-05-24 Dave Love <fx@gnu.org>
13424
13425 * info.el (Info-find-node-2): Restructure [following "Vadim
13426 S. Solomin" <sovs@uic.nnov.ru>].
13427
13428 * icomplete.el: Fix header for Finder.
13429
134302000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13431
13432 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13433 STAY.
13434
13435 * rmail.el (rmail-automatic-folder-directives): New user variable.
13436 (rmail-show-message): Add call to `rmail-auto-file' during
13437 display.
13438 (rmail-auto-file): New function.
13439
134402000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13441
13442 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13443 account.
13444 (ediff-test-utility,ediff-diff-mandatory-option)
13445 (ediff-reset-diff-options): Utilities for proper initialization of
13446 ediff-diff-options and ediff-diff3-options on Windows.
13447
13448 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13449 variable.
13450
13451 * ediff-mult.el (ediff-filegroup-action): Use
13452 ediff-merge-filename-prefix.
13453
134542000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13455
13456 * viper-ex.el (ex-write): Set selective display to nil.
13457
134582000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13459
13460 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13461 aliases for hebrew-iso-8bit.
13462
134632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13464
13465 * woman.el: New version from Francis J. Wright
13466 <F.J.Wright@Maths.QMW.ac.uk>.
13467 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13468 names in environment variables regardless of the path separator.
13469 (woman-topic-all-completions-1): Don't call file-name-directory-p
13470 on all files, since woman-file-regexp already filters out any
13471 directories.
13472
134732000-05-24 Kenichi Handa <handa@etl.go.jp>
13474
13475 * international/quail.el (quail-start-translation): Don't change
13476 modified-p of the current buffer.
13477 (quail-start-conversion): Likewise.
13478
13479 * international/kkc.el (kkc-region): Don't change modified-p of
13480 the current buffer.
13481
13482 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13483 conform to RFC1468.
13484 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13485
134862000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13487
13488 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13489 (speedbar-insert-button): Invisible text property fix.
13490 (speedbar-directory-plus): Renamed from speedbar-directory-+
13491 (speedbar-directory-minus): Renamed from speedbar-directory--
13492 (speedbar-page-plus): Renamed from speedbar-file-+
13493 (speedbar-page-minus): Renamed from speedbar-file--
13494 (speedbar-page): Renamed from speedbar-file-
13495 (speedbar-tag): Renamed from speedbar-tag-
13496 (speedbar-tag-plus): Renamed from speedbar-tag-+
13497 (speedbar-tag-minus): Renamed from speedbar-tag--
13498 (speedbar-expand-image-button-alist): Use above renames.
13499
13500 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13501 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13502 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13503 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13504 * sb-pg.xpm: Renamed from sb-file.xpm
13505 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13506 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13507
135082000-05-24 Kenichi Handa <handa@etl.go.jp>
13509
13510 * international/quail.el (quail-show-guidance-buf): Set
13511 current-input-method of the guidance buffer to the name of the
13512 curren input method.
13513
135142000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13515
13516 * progmodes/compile.el (compile-internal): Style typo.
13517
13518 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13519 quote vars and functions in the docstring.
13520
13521 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13522
13523 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13524 Don't quote lambdas.
13525
13526 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13527
135282000-05-23 Gerd Moellmann <gerd@gnu.org>
13529
13530 * startup.el (command-line): Determine source file of compiled
13531 user init file differently. Warn if compiled user init file
13532 is older than its source file.
13533
13534 * ffap.el (ffap-url-regexp): Add `https'.
13535
135362000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13537
13538 * files.el (make-backup-file-name-1): Replace slashes with `!'
13539 rather than `|' (which is not allowed on Windows). Replace the
13540 drive letters with a string "drive_X".
13541
135422000-05-23 Gerd Moellmann <gerd@gnu.org>
13543
13544 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13545
13546 * files.el (interpreter-mode-alist): Add `bash2'.
13547
135482000-05-22 Dave Love <fx@gnu.org>
13549
13550 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13551 mapc.
13552 (feature-file): Avoid calling symbol-name. Doc fix.
13553 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13554 (loadhist-hook-functions): Add mouse-position-function.
13555 (unload-feature): Change uses of mapcar.
13556
13557 * files.el (parse-colon-path): Doc fix.
13558 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13559 (set-auto-mode): Use mapc.
13560
13561 * complete.el (PC-look-for-include-file): Use :alnum: character
13562 class.
13563 (partial-completion-mode): Add autoload cookie.
13564
135652000-05-22 Sam Steingold <sds@gnu.org>
13566
13567 * info.el (Info-fontify-node): Fixed the call to
13568 `add-text-properties' (bug introduced on 2000-05-18).
13569
135702000-05-22 Dave Love <fx@gnu.org>
13571
13572 * bindings.el: Remove debug-ignored-errors set in other files.
13573
13574 * progmodes/etags.el: Add to debug-ignored-errors.
13575 (visit-tags-table-buffer): Clear out buffers holding old tables
13576 when making a new list.
13577 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13578 mapc.
13579
13580 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13581 quote keywords.
13582 (cmpl-string-case-type): Use character classes.
13583
13584 * comint.el:
13585 * textmodes/ispell.el:
13586 * imenu.el:
13587 * mail/mh-e.el:
13588 * progmodes/compile.el: Add to debug-ignored-errors.
13589
13590 * dabbrev.el: Add to debug-ignored-errors.
13591 (dabbrev-completion): Use mapc.
13592
135932000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13594
13595 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13596 (woman-mapcan, woman-parse-man.conf)
13597 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13598 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13599 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13600 path syntax better.
13601 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13602 (woman-manpath): Call woman-parse-man.conf.
13603 (woman-emulation): New defcustom, defaults to nroff.
13604 (woman-font-support): New defconst.
13605 (woman-use-symbol-font): New defcustom.
13606 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13607 "Emulation".
13608 Many functions: Doc fix.
13609
136102000-05-22 Kenichi Handa <handa@etl.go.jp>
13611
13612 * international/quail.el (quail-simple-translation-keymap): Map
13613 128..255 to quail-self-insert-command.
13614 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13615
136162000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13617
13618 * help.el (help-manyarg-func-alist): Typo.
13619
13620 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13621 intervals which makes it heaps simpler.
13622
13623 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13624 the nested comment markers.
13625
13626 * subr.el (remove-hook): Don't turn the hook's value into a list.
13627
136282000-05-21 Dave Love <fx@gnu.org>
13629
13630 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13631 are invalid characters.
13632
13633 * international/mule-util.el (detect-coding-with-priority): Use
13634 mapc. Remove redundant lambda.
13635
13636 * international/mule-diag.el (list-non-iso-charset-chars)
13637 (describe-fontset): Remove redundant lambda.
13638
13639 * emulation/crisp.el (brief-mode): New alias.
13640
13641 * emacs-lisp/ring.el (ring-elements): New function.
13642
13643 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13644 (easy-menu-do-add-item): Use keywordp.
13645
13646 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13647
13648 * replace.el: Doc and error message fixes.
13649 (replace-highlight): Use facep, not internal-find-face.
13650
136512000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13652
13653 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13654
13655 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13656 (log-edit-insert-changelog): Drop `:' as well.
13657
13658 * log-view.el: Fix file description.
13659 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13660 available.
13661 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13662 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13663
13664 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13665 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13666 Print a status message if the toggle is called interactively.
13667 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13668 for global minor modes and use `defcustom' for them.
13669 Use add-minor-mode.
13670 (easy-mmode-define-derived-mode): Remove.
13671 (define-derived-mode): Fancier default docstring.
13672 (easy-mmode-define-navigation): Signal an error rather than (ding).
13673
13674 * newcomment.el (comment-styles): New `box-multi'.
13675 (comment-normalize-vars): Better default for comment-continue to
13676 avoid whitespace-only continuations.
13677 (comment-search-forward): Always move even in the no-syntax case.
13678 (comment-padright): Only obey N if it's only obeyed for padleft.
13679 (comment-make-extra-lines): Better handling of empty continuations.
13680 Use `=' for the filler if comment-start has only one character.
13681 (uncomment-region): Try handling the special `=' filler.
13682 (comment-region): Allow LINES even if MULTI is nil.
13683 (comment-box): Choose box style based on comment-style.
13684
136852000-05-20 Kenichi Handa <handa@etl.go.jp>
13686
13687 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13688 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13689
136902000-05-20 Kenichi HANDA <handa@etl.go.jp>
13691
13692 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13693 and insert, not subst-char-in-region.
13694
13695 * international/mule-diag.el (list-character-sets-1): Handle
13696 charsets eight-bit-control and eight-bit-graphic.
13697 (list-iso-charset-chars): Likewise.
13698 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13699 charactes as is. Use indent-to to align characters.
13700
13701 * international/mule-cmds.el (find-multibyte-characters): Never
13702 exclude charsets eight-bit-control and eight-bit-graphic.
13703
137042000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13705
13706 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13707 Don't quote lambdas.
13708
13709 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13710
137112000-05-19 Gerd Moellmann <gerd@gnu.org>
13712
13713 * gud.el (gud-jdb-directories): Doc fix.
13714
137152000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13716
13717 * newcomment.el: New file.
13718
137192000-05-19 Gerd Moellmann <gerd@gnu.org>
13720
13721 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13722
137232000-05-18 Andreas Schwab <schwab@suse.de>
13724
13725 * dired.el (dired-between-files): Also skip lines beginning with
13726 `used'.
13727
137282000-05-18 Gerd Moellmann <gerd@gnu.org>
13729
13730 * msb.el (msb-menu-cond): Add choice `user'.
13731
137322000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13733
13734 * ps-print.el: Compatibility, customization and doc fix.
13735 (ps-printer-name-option): Replace defconst by defvar.
13736 (ps-postscript-code-directory): XEmacs compatibility.
13737 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13738 fix.
13739 (ps-user-defined-prologue, ps-print-prologue-header)
13740 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13741 compatibility and code fix.
13742 (ps-print-background-image, ps-print-background-text):
13743 Customization fix.
13744 (ps-line-number-start, ps-n-up-on): New vars.
13745
137462000-05-18 Espen Skoglund <esk@ira.uka.de>
13747
13748 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13749 the indent-comment function to just return the appropriate indent.
13750
137512000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13752
13753 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13754 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13755 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13756
137572000-05-18 Dave Love <fx@gnu.org>
13758
13759 * info.el (Info-fontify-node): Add intangible property as well as
13760 invisible.
13761
13762 * calendar/appt.el (appt-make-list): Match all lines of entry.
13763 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13764
137652000-05-18 Kenichi Handa <handa@etl.go.jp>
13766
13767 * international/mule-diag.el (describe-char-after): Call
13768 internal-char-font, not char-font. If internal-char-font returns
13769 nil, display "-- none --".
13770
137712000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13772
13773 * image.el (image-type-available-p): Don't reference image-types
13774 if it isn't bound.
13775
137762000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13777
13778 * autoarg.el (autoarg-mode): Typo in the :set argument.
13779
137802000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13781
13782 * startup.el (command-line-1): Don't signal an error if the
13783 directory for auto-save-list files does not yet exist.
13784
137852000-05-17 Kenichi Handa <handa@etl.go.jp>
13786
13787 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13788
137892000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13790
13791 * subr.el (remove-hook): `setq' hook-value, not `set'.
13792
137932000-05-16 Sam Steingold <sds@gnu.org>
13794
13795 * info.el (debug-ignored-errors): More errors to ignore.
13796
137972000-05-16 Dave Love <fx@gnu.org>
13798
13799 * cus-edit.el: Don't require cl or easymenu.
13800 (custom-variable-prompt): Test standard-value property, not
13801 user-variable-p.
13802
138032000-05-16 Sam Steingold <sds@gnu.org>
13804
13805 * subr.el (add-hook): `setq' hook-value, not `set'.
13806
138072000-05-16 Gerd Moellmann <gerd@gnu.org>
13808
13809 * startup.el (command-line-1): Mention the FAQ in the startup
13810 message.
13811
13812 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13813
13814 * progmodes/compile.el (compilation-parse-errors): Collect
13815 `nomessage' regexps last.
13816
13817 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13818
13819 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13820 to the function name.
13821
138222000-05-15 Dave Love <fx@gnu.org>
13823
13824 * speedbar.el (speedbar-recenter): Typo.
13825 (speedbar-expand-line): Make arg optional.
13826 (speedbar-mode): Avoid a compiler warning.
13827
138282000-05-15 Gerd Moellmann <gerd@gnu.org>
13829
13830 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13831 user-specified option string is empty.
13832
13833 * mouse.el (mouse-yank-at-click): Doc fix.
13834
138352000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13836
13837 * term/internal.el (IT-character-translations): More updates of
13838 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13839 documents.
13840
138412000-05-15 Gerd Moellmann <gerd@gnu.org>
13842
13843 * env.el (getenv): New function, interactively callable.
13844 (setenv, getenv): Remove autoload cookies.
13845
13846 * loadup.el: Load `env'.
13847
13848 * progmodes/f90.el: Change author's mail address.
13849
138502000-05-14 Dave Love <fx@gnu.org>
13851
13852 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13853 goto-addr as an option.
13854
13855 * help.el (help-xref-stack): Doc fix.
13856 (help-xref-following): New variable.
13857 (help-make-xrefs): Use it.
13858 (help-xref-go-back): Use position information from stack element.
13859 (help-follow): Make position in stack element a pair. Use
13860 help-xref-following.
13861
13862 * autoarg.el: New file.
13863
13864 * faces.el: Declare more functions obsolete.
13865
13866 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13867 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13868 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13869 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13870 Remove all the setup-...-environment functions.
13871
138722000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13873
13874 * speedbar.el: Updated the commentary section. xemacs20p now uses
13875 >= when detecting. Require `defimage' safely.
13876 (speedbar-easymenu-definition-base): Add toggle for images.
13877 (speedbar-easymenu-definition-special): Add flush cache & expand.
13878 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13879 (speedbar-reconfigure-keymaps-hook): New variable.
13880 (speedbar-frame-parameters): Updated documentation.
13881 (speedbar-use-imenu-flag): Updated custom tag
13882 (speedbar-dynamic-tags-function-list): New variable.
13883 (speedbar-tag-hierarchy-method): Updated doc & custom.
13884 (speedbar-indentation-width, speedbar-indentation-width) New
13885 variables.
13886 (speedbar-hide-button-brackets-flag): Customizable.
13887 (speedbar-vc-indicator): Doc update.
13888 (speedbar-ignored-path-expressions): Updated default value.
13889 (speedbar-supported-extension-expressions): Updated default value.
13890 (speedbar-syntax-table): Remove {} paren status.
13891 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13892 as "+". Added overlay aliases.
13893 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13894 `force-mode-line-update'.
13895 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13896 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13897 `mouse-set-point'
13898 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13899 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13900 of arbitrary text, and new helper functions.
13901 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13902 filename finder.
13903 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13904 (speedbar-directory-buttons): Update path search/expansion.
13905 (speedbar-make-tag-line): Pay attention to
13906 `speedbar-indentation-width'. Use more care w/ invisible
13907 properties.
13908 (speedbar-change-expand-button-char): Call
13909 `speedbar-insert-image-button-maybe'.
13910 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13911 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13912 (speedbar-trim-words-tag-hierarchy)
13913 (speedbar-simple-group-tag-hierarchy): New functions
13914 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13915 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13916 functions.
13917 (speedbar-mouse-set-point): New function
13918 (speedbar-power-click): Updated documentation.
13919 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13920 of tag prefix text.
13921 (speedbar-expand-line, speedbar-contract-line): Make more robust
13922 to strange text.
13923 (speedbar-expand-line): Takes universal argument to flush the
13924 cache.
13925 (speedbar-flush-expand-line): New function.
13926 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13927 Use new generator insertion method.
13928 (speedbar-fetch-dynamic-tags): New function.
13929 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13930 `speedbar-fetch-dynamic-imenu'.
13931 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13932 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13933 "Revert Buffer" menu items.
13934 (speedbar-buffer-buttons-engine): Be smarter when creating a
13935 filename tag (for expansion purposes.).
13936 (speedbar-highlight-one-tag-line,
13937 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13938 (speedbar-recenter): New functions.
13939 (defimage-speedbar): Image loading abstraction.
13940 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13941 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13942 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13943 (speedbar-tag-type, speedbar-tag-mail): New images.
13944 (speedbar-expand-image-button-alist): New variable.
13945 (speedbar-insert-image-button-maybe): Insert an image over some
13946 buttons.
13947
139482000-05-13 Kenichi Handa <handa@etl.go.jp>
13949
13950 * international/mule-cmds.el (encode-coding-char): An ASCII
13951 character is always encodable.
13952
13953 * international/mule-conf.el: Add more information in descriptions
13954 of character sets.
13955
13956 * international/mule-diag.el (describe-char-after): New function.
13957 (describe-font-internal): Adjusted for the change of font-info.
13958 (describe-font): Likewise.
13959 (print-fontset): Rewritten for the new fontset implementation.
13960 (describe-fontset): Include fontset alias names in completion.
13961 (list-fontsets): Adjusted for the change of print-fontset.
13962
13963 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13964 describe-char-after instead of displaying the detail in the echo
13965 area.
13966 (syntax-code-table): Format changed.
13967 (string-to-syntax): Adjusted for the above change.
13968
139692000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13970
13971 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13972
139732000-05-12 Dave Love <fx@gnu.org>
13974
13975 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13976 dependence. Use line-{beginning,end}-position, not
13977 point-at{b,e}ol. Some doc fixes.
13978 (todo-position): New function. Fix callers of position to use it.
13979 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13980
139812000-05-12 Gerd Moellmann <gerd@gnu.org>
13982
13983 * time.el (display-time-mail-icon): Use `:ascent center'.
13984
13985 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13986 handling FTP security extensions.
13987
139882000-05-11 Dave Love <fx@gnu.org>
13989
13990 * calendar/todo-mode.el: New file.
13991
139922000-05-11 Gerd Moellmann <gerd@gnu.org>
13993
13994 * comint.el (comint-read-input-ring): Move reference to
13995 comint-input-ring-size outside of the save-excursion. It was
13996 causing the default value to be the only one ever seen.
13997
13998 * font-lock.el: Update copyright. Remove Simon Marshall's email
13999 address on request from him.
14000
14001 * subr.el (substitute-key-definition): Add comment describing
14002 the meaning of PREFIX.
14003
140042000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14005
14006 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14007
14008 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14009 (add-minor-mode): Don't make the variable buffer-local and add a
14010 reference to define-minor-mode in the docstring.
14011
14012 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14013 HEADER/FOOTER and fix bug with trailing empty directory.
14014 (cvs-append-to-ignore): Use vc-editable-p if available.
14015 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14016 (vc-do-command): Tweak advice to handle the new VC.
14017
14018 * log-view.el (log-view-goto-rev): New function for the new VC.
14019 (log-view-minor-wrap): Use mark-active.
14020
14021 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14022 (log-edit-changelog-full-paragraphs): New var.
14023 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14024 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14025 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14026 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14027 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14028 Replace the `cvs' prefix with `log-edit'.
14029
14030 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14031
14032 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14033 (diff-font-lock-defaults): Explicitly turn off multiline.
14034 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14035 (diff-ediff-patch): Fix call to ediff-patch-file.
14036 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14037 Handle comments.
14038
14039 * frame.el (automatic-hscrolling): Typo.
14040
14041 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14042
140432000-05-09 Sam Steingold <sds@goems.com>
14044
14045 * apropos.el (apropos-print): use `describe-face' instead of
14046 `customize-face-other-window'.
14047
140482000-05-09 Dave Love <fx@gnu.org>
14049
14050 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14051
14052 * help.el (describe-variable): Have customize button pop the
14053 help-xref stack when invoked.
14054 (help-xref-symbol-regexp): Add `face'.
14055 (help-make-xrefs): Check for quoted face names and adapt regexp
14056 submatch numbers to cope.
14057 (help-xref-interned): Maybe insert face doc too. Separate
14058 sections with a line of hyphens.
14059
14060 * faces.el: Some doc fixes. Declare some functions obsolete.
14061 (describe-face): Add customize button. Return the help
14062 text. Fix prompt.
14063
140642000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14065
14066 * term/internal.el (IT-character-translations): Fix last change.
14067
140682000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14069
14070 * woman.el: New file
14071 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14072
140732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14074
14075 * term/internal.el (IT-character-translations): Update ASCII
14076 simulations for greek-iso8859-7, add latin-iso8859-14 and
14077 latin-iso8859-15.
14078
14079 * international/mule-cmds.el (set-language-info-alist): Call
14080 define-prefix-command with 3 arguments, to make the map suitable
14081 for a menu.
14082
140832000-05-07 Dave Love <fx@gnu.org>
14084
14085 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14086
140872000-05-05 Dave Love <fx@gnu.org>
14088
14089 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14090 list in doc string. Don't quote keyword symbols.
14091 * emacs-lisp/cl.el: Likewise
14092 * emacs-lisp/cl-seq.el: Likewise
14093
140942000-05-05 Gerd Moellmann <gerd@gnu.org>
14095
14096 * abbrev.el (abbrev-mode): Make ARG optional.
14097
140982000-05-04 Gerd Moellmann <gerd@gnu.org>
14099
14100 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14101
14102 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14103
14104 * subr.el (substitute-key-definition): Clarify documentation.
14105
141062000-05-04 Milan Zamazal <pdm@freesoft.cz>
14107
14108 * glasses.el (glasses-convert-to-unreadable): Use
14109 `glasses-separator' instead of the hard-wired "_".
14110 (glasses-mode): Call `glasses-make-unreadable' only in a single
14111 place.
14112
141132000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14114
14115 * term/internal.el (cjk-codepages-alist): Add associations for
14116 Chinese and Korean codepages. Remove FIXME comment.
14117
141182000-05-03 Dave Love <fx@gnu.org>
14119
14120 * time.el (display-time-mail-face, display-time-use-mail-icon):
14121 New option.
14122 (display-time-mail-icon): New variable.
14123 (display-time-string-forms): Use the above. Fix the local-map.
14124
141252000-05-03 Gerd Moellmann <gerd@gnu.org>
14126
14127 * replace.el (query-replace-map): Add binding for `E'.
14128 (query-replace-help): Extend help text.
14129 (perform-replace): Allow editing the replacement string.
14130
14131 * make-mode.el (makefile-mode-abbrev-table): New variable.
14132 (makefile-mode): Set local abbrev table to
14133 makefile-mode-abbrev-table.
14134 (makefile-font-lock-keywords): Fontify includes and conditionals.
14135
14136 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14137 set TOGGLE's value.
14138
14139 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14140 mail-interactive-insert-alias.
14141 (mail-abbrev-complete-alias): New command.
14142 (mail-mode-map): Bind it to `M-TAB'.
14143
141442000-05-03 Kenichi Handa <handa@etl.go.jp>
14145
14146 * language/lao-util.el (lao-compose-region): New function.
14147
141482000-05-02 Gerd Moellmann <gerd@gnu.org>
14149
14150 * files.el (recover-session): Make directories as necessary
14151 if they don't exist yet.
14152
14153 * calendar/cal-french.el
14154 (french-calendar-multibyte-special-days-array)
14155 (french-calendar-special-days-array): Change French text.
14156 (calendar-french-date-string): Change output.
14157 (calendar-goto-french-date): Likewise.
14158
141592000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14160
14161 * wid-edit.el (widget-default-active): Obey `:always-active'.
14162 (widget-documentation-string-value-create): Set `:always-active'.
14163
141642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14165
14166 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14167 default prefix to `~/_emacs.d/auto-save.list/_s'.
14168 (normal-top-level): Create the directory for auto-save files, if
14169 it doesn't already exist (in the ms-dos case only).
14170
141712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14172
14173 * international/mule-cmds.el (set-language-environment): Don't
14174 concat an integer (dos-codepage), use format instead.
14175
141762000-05-02 Dave Love <fx@gnu.org>
14177
14178 * help.el (help-xref-on-pp): Check for constant symbols.
14179
141802000-04-29 Gerd Moellmann <gerd@gnu.org>
14181
14182 * startup.el (normal-top-level): Put a condition-case around
14183 the code loading subdirs.el.
14184
141852000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14186
14187 * ps-print.el: Upside-down and face background color printing,
14188 line number step, doc fix.
14189 (ps-print-version): New version number (5.2).
14190 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14191 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14192 (ps-spool-config): Var fix.
14193 (ps-printer-name-option): Const fix.
14194 (ps-print-upside-down, ps-use-face-background)
14195 (ps-line-number-step): New vars.
14196 (ps-window-system, ps-lp-system): New consts.
14197 (ps-face-background): New fun.
14198
141992000-04-28 Richard Stallman <rms@gnu.org>
14200
14201 * files.el (make-auto-save-file-name):
14202 Apply auto-save-file-name-transforms to visited file name
14203 before generating auto save file name.
14204 (auto-save-file-name-transforms): New variable.
14205
14206 * files.el (backup-enable-predicate):
14207 Correctly test for a file under a temporary directory.
14208
142092000-04-28 Gerd Moellmann <gerd@gnu.org>
14210
14211 * subr.el (add-minor-mode): Rewritten.
14212
142132000-04-28 Kenichi Handa <handa@etl.go.jp>
14214
14215 * mail/sendmail.el (sendmail-send-it): Set
14216 buffer-file-coding-system to the selected coding system for MIME
14217 header.
14218
142192000-04-27 Gerd Moellmann <gerd@gnu.org>
14220
14221 * dired.el (dired-move-to-filename-regexp): Allow format where
14222 YYYY is followed by two spaces.
14223
14224 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14225 in the second character class of the regexp.
14226
14227 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14228 mh-etc, too.
14229
14230 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14231 nil.
14232
14233 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14234
14235 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14236 argument.
14237
142382000-04-27 Sen Nagata <sen@eccosys.com>
14239
14240 * emacs-lisp/crm.el (crm-completion-table): New variable.
14241 (crm-collection-fn, crm-test-completion)
14242 (completing-read-multiple): Use it.
14243
142442000-04-27 Dave Love <fx@gnu.org>
14245
14246 * help.el (locate-library): Use mapc.
14247 (help-manyarg-func-alist): Add call-process-region.
14248
142492000-04-26 Gerd Moellmann <gerd@gnu.org>
14250
14251 * subr.el (add-minor-mode): Make argument MAP optional.
14252
14253 * desktop.el (desktop-save): Save list of minor modes.
14254 (desktop-create-buffer): Restore minor modes.
14255 (desktop-minor-mode-table): New user-option.
14256
14257 * subr.el (add-minor-mode): New function.
14258
14259 * image.el (find-image): New function.
14260 (defimage): Rewritten to find image at load time.
14261
14262 * startup.el (normal-top-level-add-to-load-path): Handle
14263 case that the default directory is not in load-path.
14264
14265 * help.el: Old patch from Stefan Monnier.
14266 (help-xref-on-pp): New function.
14267 (describe-variable): Use it to display xrefs in a symbol's value.
14268
142692000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14270
14271 * cus-edit.el (custom-face): Fix parenthesis.
14272
142732000-04-26 Kenichi Handa <handa@etl.go.jp>
14274
14275 * mail/rmail.el (rmail-expunge): When there are no deleted
14276 messages, do nothing.
14277
142782000-04-26 Dave Love <fx@gnu.org>
14279
14280 * international/mule-cmds.el (locale-translation-file-name):
14281 Defvar to nil.
14282 (set-locale-environment): Set it here (at runtime).
14283
142842000-04-25 Gerd Moellmann <gerd@gnu.org>
14285
14286 * replace.el (perform-replace): Add parameters START and END. Use
14287 them instead of the check for a region in Transient Mark mode.
14288 (query-replace-read-args): Return two more list elements for the
14289 start and end of the region in Transient Mark mode.
14290 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14291 (map-query-replace-regexp, replace-string, replace-regexp): Add
14292 optional last arguments START and END and pass them to
14293 perform-replace.
14294
14295 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14296 form with additional arguments for perform-replace.
14297
14298 * progmodes/etags.el (tags-query-replace): Add parameters START
14299 and END. Construct a form with additional arguments for
14300 perform-replace.
14301
14302 * simple.el (shell-command): Set default directory for "*Shell
14303 Command Output" buffer.
14304
14305 * language/european.el (iso-latin-4): Fix typo.
14306
14307 * emacs-lisp/crm.el: New file.
14308
143092000-04-24 Dave Love <fx@gnu.org>
14310
14311 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14312 (Custom-reset-saved, Custom-reset-standard)
14313 (custom-group-value-create, custom-group-set, custom-group-save)
14314 (custom-group-reset-current, custom-group-reset-saved)
14315 (custom-group-reset-standard): Use mapc.
14316 (custom-buffer-create-internal): Disable undo when creating items.
14317 Use mapc.
14318 (custom-face): Avoid redundant lambda.
14319
143202000-04-24 Gerd Moellmann <gerd@gnu.org>
14321
14322 * startup.el (auto-save-list-file-prefix): Set default to
14323 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14324
143252000-04-24 Sam Steingold <sds@gnu.org>
14326
14327 * time-stamp.el (time-stamp-string-preprocess): Always convert
14328 `field-result' to a string.
14329
143302000-04-24 Gerd Moellmann <gerd@gnu.org>
14331
14332 * frame.el (scrolling): New group.
14333 (automatic-hscrolling): New user-option.
14334
14335 * startup.el (command-line-x-option-alist): Add `-lsp' and
14336 `--line-spacing'.
14337
143382000-04-19 Dave Love <fx@gnu.org>
14339
14340 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14341 (cl-mapc): Rename from mapc. Fix the funcall.
14342
143432000-04-19 Gerd Moellmann <gerd@gnu.org>
14344
14345 * simple.el (clone-indirect-buffer-other-window): New command.
14346 (clone-indirect-buffer): Add optional arg NORECROD.
14347 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14348
14349 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14350
14351 * window.el (count-screen-lines): New function.
14352 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14353 instead of window-buffer-height.
14354
14355 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14356 non-existing variable comint-input-sentinel.
14357 (inferior-lisp-args-to-list): Removed.
14358 (inferior-lisp): Use split-string instead of
14359 inferior-lisp-args-to-list.
14360
14361 * hexl.el (hexl-insert-hex-string): New command.
14362
14363 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14364 instead of concat.
14365
143662000-04-18 Gerd Moellmann <gerd@gnu.org>
14367
14368 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14369 at the start of an existing but empty folder.
14370
143712000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14372
14373 * ps-mule.el: Customization fix, doc fix.
14374 (ps-multibyte-buffer): Customization fix.
14375
143762000-04-17 Richard M. Stallman <rms@gnu.org>
14377
14378 * subr.el (read-passwd): Use read-char-exclusive.
14379
143802000-04-17 Gerd Moellmann <gerd@gnu.org>
14381
14382 * textmodes/texinfo.el (texinfo-insert-@email)
14383 (texinfo-insert-@emph, texinfo-insert-@quotation)
14384 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14385 (texinfo-mode-map): Add key bindings for them.
14386
14387 * files.el (basic-save-buffer-2): Use a template with `$'
14388 instead of `#' for VMS.
14389
14390 * simple.el (clone-indirect-buffer): New function.
14391
143922000-04-16 Stephen Eglen <stephen@gnu.org>
14393
14394 * iswitchb.el (iswitchb-case): New function. If the user input
14395 contains any upper-case characters, the search is made
14396 case-sensitive.
14397
143982000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14399
14400 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14401 comment-end.
14402 (texinfo-font-lock-syntactic-keywords): New var.
14403 (texinfo-font-lock-keywords): Remove comment regexp.
14404 (texinfo-insert-block): New function.
14405 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14406 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14407 and font-lock-defaults. Use regexp-opt for outline-regexp.
14408 (texinfo-environments): New var.
14409 (texinfo-environment-regexp): Use regexp-opt and
14410 texinfo-environments.
14411
14412 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14413 ispell-process is bound since this might be eval'd before ispell
14414 is loaded.
14415 (ispell-message): Use a tiny bit less magic and a bit more hard
14416 data to figure out what kind of sc-cite-regexp to use.
14417
14418 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14419
14420 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14421 (insert-cyclic-diary-entry): Unquote the lambda.
14422
14423 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14424
14425 * files.el (backup-enable-predicate): Unquote the lambda.
14426
14427 * cus-edit.el (custom-face, face): Unquote the lambda.
14428
144292000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14430
14431 * ps-print.el: Check for line-beginning-position definition.
14432
14433 * ps-print.el: Fix counting lines in a region.
14434 (ps-print-version): New version number (5.1.5).
14435 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14436 (ps-printing-region): Fun code fix.
14437
144382000-04-15 Gerd Moellmann <gerd@gnu.org>
14439
14440 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14441 to file-directory-p.
14442
144432000-04-14 Gerd Moellmann <gerd@gnu.org>
14444
14445 * gud.el (gud-jdb-build-source-files-list): Check that directory
14446 exists before calling directory-files.
14447
144482000-04-13 Dave Love <fx@gnu.org>
14449
14450 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14451 syntax.
14452
14453 * emacs-lisp/cl-specs.el: Remove when, unless.
14454
14455 * emacs-lisp/cl-extra.el: Don't quote keywords.
14456 (cl-old-mapc): New variable.
14457 (mapc): Use it.
14458 (cl-map-intervals): Use with-current-buffer. Don't check for
14459 next-property-change.
14460 (cl-map-overlays): Use with-current-buffer.
14461 (cl-expt): Remove.
14462 (copy-tree, remprop): Define unconditionally.
14463
14464 * emacs-lisp/cl-compat.el (keywordp): Remove.
14465
14466 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14467 to use keywordp.
14468 (edebug-spec): Enable keywordp.
14469
14470 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14471 string-lessp.
14472
14473 * cus-start.el: Use keywordp.
14474
144752000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14476
14477 * diary-lib.el (include-other-diary-files): Fix the fix of
14478 2000-02-18 by doing a save-excursion.
14479
144802000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14481
14482 * ps-print.el: Customization fix, doc fix.
14483 (ps-print-version): New version number (5.1.4).
14484 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14485 (ps-print-preprint): Adjust code.
14486 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14487 (ps-print-prologue-header, ps-print-control-characters)
14488 (ps-spool-config): Customization fix.
14489
144902000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14491
14492 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14493 converted to the new menu-item format, names silightly changed,
14494 help strings added.
14495
14496 Support for spelling without async subprocesses:
14497
14498 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14499 (ispell-session-buffer): New variables.
14500 (ispell-start-process, ispell-process-status,
14501 ispell-accept-output, ispell-send-string): New functions, for
14502 Ispell invocation when async subprocesses aren't supported.
14503 (ispell-word, ispell-pdict-save, ispell-command-loop,
14504 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14505 to process-send-string with calls to ispell-send-string, and
14506 accept-process-output with ispell-accept-output.
14507 (ispell-init-process): Call ispell-process-status instead of
14508 process-status with.
14509 (ispell-init-process): Call ispell-start-process. Call
14510 ispell-accept-output and ispell-send-string. Don't call
14511 process-kill-without-query and kill-process if they are unbound.
14512 (ispell-async-processp): New function.
14513
145142000-04-12 Dave Love <fx@gnu.org>
14515
14516 * info.el: Add debug-ignored-errors.
14517 (Info-mode-menu): Add some items.
14518 (Info-directory): Add autoload cookie.
14519
14520 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14521 Modify `truncate-lines'. Make `describe-language-environment'
14522 always visible and add help. Modify `describe-key' help. Invoke
14523 Info-directory from `info'. New entry `emacs-manual'.
14524
145252000-04-10 Gerd Moellmann <gerd@gnu.org>
14526
14527 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14528 propertized-buffer-identification.
14529 (ebrowse-update-member-buffer-mode-line): Likewise.
14530 (ebrowse--mode-strings): Removed.
14531 (ebrowse--mode-line-props): Removed.
14532
14533 * files.el (auto-mode-alist): Add `EBROWSE'.
14534
14535 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14536 space before testing for end of buffer.
14537 (ebrowse-load): Removed.
14538 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14539 (ebrowse-create-tree-buffer): Rewritten.
14540 (ebrowse-tree-mode): Read tree from buffer.
14541
14542 * progmodes/ebrowse-ffh.el: Removed.
14543
145442000-04-10 Kenichi Handa <handa@etl.go.jp>
14545
14546 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14547
145482000-04-10 Gerd Moellmann <gerd@gnu.org>
14549
14550 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14551 at the wrong place.
14552
145532000-04-09 Dave Love <fx@gnu.org>
14554
14555 * files.el (backup-enable-predicate): Use
14556 temporary-file-directory, small-temporary-file-directory.
14557 (make-backup-file-name-function, backup-directory-alist): New
14558 variables.
14559 (make-backup-file-name-1): New function.
14560 (make-backup-file-name): Use it.
14561 (find-backup-file-name): Likewise. Use format for clarity, not
14562 concat.
14563 (file-newest-backup): Use make-backup-file-name.
14564
145652000-04-09 Gerd Moellmann <gerd@gnu.org>
14566
14567 * progmodes/ebrowse-ffh.el: New file.
14568
14569 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14570 to ebrowse-ffh.el.
14571 (ebrowse-load): Add autoload.
14572
14573 * finder.el (finder-commentary): Add autoload cookie.
14574
14575 * mail/rfc2368.el: Correct author's email address.
14576
14577 * progmodes/ebrowse.el: New file.
14578
14579 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14580 item help string.
14581 (easy-menu-do-add-item): Ditto.
14582 (easy-menu-define): Extend doc string.
14583
14584 * jit-lock.el (with-buffer-unmodified): Use
14585 restore-buffer-modified-p.
14586 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14587 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14588 with-buffer-unmodified.
14589
145902000-04-08 Dave Love <fx@gnu.org>
14591
14592 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14593 unless, when.
14594
145952000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14596
14597 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14598 (viper-flash-search-pattern): No operation when using Emacs
14599 doesn't support face.
14600 Use `viper-put-on-search-overlay'.
14601
146022000-04-04 Gerd Moellmann <gerd@gnu.org>
14603
14604 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14605 like C-r.
14606
14607 * progmodes/make-mode.el: Some doc fixes.
14608 (makefile-mode-abbrev-table): New variable.
14609 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14610 (makefile-font-lock-keywords): Fontify includes and conditionals.
14611 (toplevel): Require `dabbrev' and `add-log' when compiling.
14612
14613 * replace.el (perform-replace): Don't move forward one char
14614 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14615 to do that because it leaves point 1 position after the last
14616 replacement, after everything has been replaced.
14617
14618 * jit-lock.el (with-buffer-unmodified): New macro.
14619 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14620 modified state.
14621 (jit-lock-function-1): Extracted from jit-lock-function; not
14622 preserving buffer's modified state.
14623 (jit-lock-function, jit-lock-stealth-fontify): Call
14624 jit-lock-function-1.
14625
14626 * mail/rfc2368.el: Remove supernumerary copyright line.
14627
146282000-04-04 Milan Zamazal <pdm@freesoft.cz>
14629
14630 * glasses.el: Provide facilities for inserting space before left
14631 parentheses and uncapitalization of identifiers.
14632 (glasses-mode): Try to remove old overlays in all cases.
14633
146342000-04-03 Gerd Moellmann <gerd@gnu.org>
14635
14636 * progmodes/compile.el (compile-internal): Display the compilation
14637 buffer in a different frame, if it's already displayed there.
14638
14639 * mail/rfc2368.el: New file.
14640
14641 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14642 header and insert its value as mail body.
14643
14644 * subr.el (member-ignore-case): New function.
14645
14646 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14647 (dabbrev--find-expansion): Ignore buffers matching a regexp
14648 from dabbrev-ignored-regexps.
14649
14650 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14651 to extensions handled by gzip.
14652
146532000-04-03 Richard M. Stallman <rms@gnu.org>
14654
14655 * files.el (insert-directory): List the total free space
14656 along with the used space.
14657
14658 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14659 line is followed by one that matches CITATION-REGEXP, end the
14660 paragraph.
14661
146622000-04-03 Markus Rost <rost@delysid.gnu.org>
14663
14664 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14665 (rmail-make-basic-summary-line): Use that option.
14666
146672000-04-03 Kenichi Handa <handa@etl.go.jp>
14668
14669 * international/mule-cmds.el (encoded-string-description):
14670 Rewritten. Try pretty description for ISO 2022 escape sequences
14671 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14672 for hexadecimal format.
14673
146742000-04-01 Dave Love <fx@gnu.org>
14675
14676 * cpp.el: Change customization group to `c' from `C'.
14677
14678 * vcursor.el (vcursor-move): Use display-color-p.
14679
14680 * international/mule-util.el: Provide mule-utils.
14681 (string-to-sequence): Simplify and speed up.
14682
14683 * international/mule.el (make-coding-system): Purecopy doc-string.
14684
14685 * international/mule-cmds.el: Various menu changes.
14686 (describe-specified-language-support): Handle `Default'.
14687 (set-language-info): Purecopy `info'.
14688
146892000-03-31 Andrew Innes <andrewi@gnu.org>
14690
14691 * vc.el (vc-backend-diff): Return the correct status if we had to
14692 retry the rcsdiff command without the --brief option.
14693
146942000-03-31 Dave Love <fx@gnu.org>
14695
14696 * help.el (help-manyarg-func-alist): Correct several omissions.
14697
14698 * add-log.el: Don't require cl, fortran.
14699 (add-log-current-defun-function): Doc fix.
14700 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14701 fix.
14702 (change-log-version-rcs): Function deleted.
14703 (change-log-version-number-search): Doc fix. Use
14704 vc-workfile-version. Avoid CL dolist.
14705 (add-change-log-entry): Just call add-log-current-defun to get
14706 defun. Simplify somewhat.
14707 (change-log-get-method-definition-1): Likewise.
14708 (add-log-current-defun): Return nil if calling
14709 add-log-current-defun-function does so. Move Fortran stuff to
14710 fortran.el. Return string without properties.
14711
14712 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14713 and :alpha: char classes.
14714
14715 * mail/supercite.el: Defvar curline when compiling.
14716 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14717 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14718 rather than a-zA-Z0-9 to allow non-ASCII characters.
14719
147202000-03-31 Gerd Moellmann <gerd@gnu.org>
14721
14722 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14723
14724 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14725 Re-enable new code.
14726
14727 * lpr.el (print-region-1): Use -d to specify printer name for
14728 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14729
147302000-03-31 Dave Love <fx@gnu.org>
14731
14732 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14733 for function definition in symbol's function value slot first
14734 instead of first consulting byte-compile-function-environment.
14735
147362000-03-31 Kenichi Handa <handa@etl.go.jp>
14737
14738 * language/european.el ("Polish"): New language environment.
14739 (setup-polish-environment): New function.
14740
147412000-03-30 Gerd Moellmann <gerd@gnu.org>
14742
14743 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14744 Disable new code.
14745
14746 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14747 trying to `load' the symbol of an autoload instead of the file
14748 recorded in the autoload. Fix error messages.
14749
147502000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14751
14752 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14753 (ps-print-version): New version number (5.1.3).
14754 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14755 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14756 (ps-generate-postscript-with-faces): Code fix.
14757 (ps-color-values): XEmacs compatibility.
14758 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14759 (ps-default-fg, ps-default-bg): Adjust customization.
14760 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14761 (ps-color-scale): Renaming old ps-color-value fun.
14762 (ps-print-headers): Replace ps-print-header group to avoid conflict
14763 with ps-print-header variable.
14764 (ps-print-miscellany): New group.
14765 (ps-format-color, ps-rgb-color): New funs.
14766 (ps-default-foreground): New var.
14767 (ps-printer-name-option): New const.
14768
147692000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14770
14771 * net/net-utils.el:
14772 (network-connection-host, network-connection-service): New variables
14773 (network-connection-mode): New mode, derived from comint-mode
14774 (network-connection-mode-setup): New function, saves host and
14775 service information in local variables.
14776
14777 * lisp/locate.el:
14778 (locate-word-at-point): Added this function
14779 (locate): Default to using locate-word-at-point as input
14780 Run dired-mode-hook
14781
147822000-03-29 Dave Love <fx@gnu.org>
14783
14784 * calendar/appt.el: Doc fixes.
14785 (appt-check): Convert min-to-app to a string before passing to
14786 appt-disp-window-function or concat.
14787 (appt-delete-window): Remove test for frame-root-window.
14788 (appt-select-lowest-window, appt-convert-time): Simplify.
14789
14790 * emacs-lisp/bytecomp.el: Doc fixes.
14791 (byte-compile-file-form-autoload): Update
14792 byte-compile-function-environment.
14793
147942000-03-29 Andreas Schwab <schwab@suse.de>
14795
14796 * emacs-lisp/autoload.el: Also print defsubst doc string
14797 specially.
14798
14799 * dired.el (dired-insert-directory): If dired-free-space-program
14800 failed just delete its output.
14801
148022000-03-29 Dave Love <fx@gnu.org>
14803
14804 * international/iso-cvt.el: Move provide to end. Doc fixes.
14805 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14806 (iso-iso2sgml, iso-sgml2iso): New functions.
14807 (iso-cvt-define-menu): Fix some entries and use backquote for
14808 clarity.
14809
14810 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14811
148122000-03-28 Gerd Moellmann <gerd@gnu.org>
14813
14814 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14815 ISO-DATE. If non-nil, return date in ISO 8601 format.
14816
148172000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14818
14819 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14820 if it ever becomes used.
14821 (log-edit-mode-hook): Default to vc-log-mode-hook.
14822 (log-edit-mode): Fix the docstring.
14823
14824 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14825 the code.
14826
148272000-03-26 Dave Love <fx@gnu.org>
14828
14829 * net/browse-url.el (browse-url): Re-fix case of
14830 browse-url-browser-function being an alist.
14831 (browse-url): Add :link to defgroup.
14832
14833 * files.el: Doc fixes.
14834 (file-truename): Include `[' in wildcard characters.
14835 (automount-dir-prefix): Customize.
14836 (find-file-wildcards): Add :version.
14837 (find-file-noselect): Simplify a mapcar call.
14838
14839 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14840 compatible with inf-lisp version.
14841 (eval-defun-1): Fix custom-declare-variable case.
14842
148432000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14844
14845 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14846
148472000-03-24 Gerd Moellmann <gerd@gnu.org>
14848
14849 * Makefile (COMPILE_FIRST): New macro.
14850 (compile-files): Compile files from COMPILE_FIRST first.
14851
14852 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14853 code.
14854
14855 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14856 matching open parenthesis in column 0 to defun-prompt-regexp
14857 only if open-paren-in-column-0-is-defun-start is set.
14858
14859 * sun-curs.el: Require CL at compile-time only.
14860
14861 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14862 instead of copy-list which is a function from CL.
14863 (msb--choose-menu, msb--mode-menu-cond)
14864 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14865 (msb--init-file-alist): Use mapcar instead of mapcan.
14866 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14867 `(' in column 0 in doc string.
14868 (msb--add-separators): Use mapcar instead of mapcan.
14869
14870 * cus-dep.el: Require CL at compile-time only.
14871
148722000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14873
14874 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14875 (byte-compile-warnings): New warning `noruntime'.
14876 (byte-compile-constants, byte-compile-variables): Fix docstring.
14877 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14878 execute `eval-whenc-compile's body.
14879 (byte-compile-unresolved-functions): Fix docstring.
14880 (byte-compile-eval): New function.
14881 (byte-compile-callargs-warn): Check if the function will be available
14882 at runtime (via property `byte-compile-noruntime').
14883 (byte-compile-print-syms): New function.
14884 (byte-compile-warn-about-unresolved-functions): Also warn about
14885 `noruntime' functions (and use `byte-compile-print-syms').
14886 (byte-compile-file): Capitalize the message.
14887
148882000-03-24 Gerd Moellmann <gerd@gnu.org>
14889
14890 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14891 (rmail-expunge): Ask for confirmation depending on the setting
14892 of rmail-confirm-expunge.
14893
148942000-03-23 Gerd Moellmann <gerd@gnu.org>
14895
14896 * Makefile (bootstrap-clean): If $(emacs) exists, build
14897 loaddefs.el first. A loaddefs.el that's not up-to-date might
14898 cause a bootstrap failure because things don't autoload as
14899 expected.
14900
149012000-03-23 Dave Love <fx@gnu.org>
14902
14903 * net/browse-url.el: Restore previous use of
14904 browse-url-maybe-new-window.
14905
149062000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14907
14908 * ps-print.el: Skip banner page fix.
14909 (ps-print-version): New version number (5.1.2).
14910 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14911
149122000-03-23 Dave Pearson <davep@davep.org>
14913
14914 * net/quickurl.el Changed the type of parameter passed to the
14915 function defined by `quickurl-format-function'. Before only the
14916 text of the URL was passed. Now the whole URL structure is passed
14917 and the function is responsible for extracting the parts it
14918 requires. Changed the default of `quickurl-format-function'
14919 accordingly.
14920 (quickurl-insert): Changed the `funcall' of
14921 `quickurl-format-function' to match the above change.
14922 (quickurl-list-insert): Changed the `url' case so that it makes
14923 use of `quickurl-format-function', previous to this the format was
14924 hard wired.
14925
149262000-03-22 Gerd Moellmann <gerd@gnu.org>
14927
14928 * startup.el: Change some spellings for the X Window System.
14929
149302000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14931
14932 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14933 up the code and the regexp and make sure the cursor is temporarily
14934 moved to the suspicious line while querying the user.
14935
149362000-03-22 Jason Rumney <jasonr@gnu.org>
14937
14938 * w32-fns.el (w32-charset-info-alist): Initialize.
14939
149402000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14941
14942 * ps-print.el: N-up last page fix.
14943 (ps-print-version): New version number (5.1.1).
14944 (ps-end-file, ps-end-job, ps-generate): Code fix.
14945
149462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14947
14948 * files.el (find-file-run-dired): Update docstring.
14949 (find-directory-functions): New hook.
14950 (find-file-noselect): Run find-directory-functions rather than
14951 calling dired directly.
14952
14953 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14954
14955 * pcvs.el: Add a minimal leading commentary.
14956 (cvs-make-cvs-buffer): Change the header part by removing the startup
14957 message and adding a `Module' entry. Also replace the FOOTER and
14958 HEADER special fileinfos with the new support in ewoc for updating
14959 its own footer and header.
14960 (cvs-update-header): Update to use the header/footer of the ewoc.
14961 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14962 (cvs-is-within-p): New function.
14963 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14964 to only examine some subset of the buffers.
14965
14966 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14967 `format' instead of our own ad-hoc functions.
14968 Remove HEADER and FOOTER cases, now handled in the EWOC.
14969 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14970
14971 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14972 output to avoid scaring the user.
14973 (cvs-parse-table): Catch message for non-up-to-date commits.
14974
14975 * pcvs-defs.el (cvs-startup-message): Remove.
14976 (cvs-global-menu): New autoloaded menu.
14977
14978 * pcvs-util.el (cvs-string-fill): Remove.
14979
14980 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14981 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14982 PP part of it and also make it work for footers and headers.
14983 (ewoc-create): Drop POS and BUFFER arguments.
14984 Use the DLL's dummy node to store the end-of-footer position.
14985 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14986 (ewoc-refresh): Remove unused `header' variable.
14987 (ewoc-(get|set)-hf): New functions.
14988
14989 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14990 log-view-*-(message|file) and use easy-mmode-define-navigation.
14991 (log-view-message-re): Match SCCS format as well.
14992 And match the revision line rather than the dashed separator line.
14993 (log-view-mode): Use the new define-derived-mode.
14994 (log-view-current-tag): Fill in with an actual implementation.
14995
14996 * cvs-status.el (cvs-status-(prev|next)): Rename from
14997 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14998 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14999 to let the output "breathe" a little more (more readable).
15000 (cvs-status-mode): Use the new define-derived-mode.
15001
15002 * smerge-mode.el (smerge-auto-leave): New function and variable.
15003 (smerge-basic-map): Rename from smerge-basic-keymap.
15004 Change the bindings for smerge-diff-*.
15005 (smerge-*-map): Use easy-mmode-defmap.
15006 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15007 (smerge-keep-*): Use smerge-auto-leave.
15008
150092000-03-21 Jason Rumney <jasonr@gnu.org>
15010
15011 * cus-edit.el (custom-button-face): Use 3D look for w32.
15012 (custom-button-pressed-face): Likewise.
15013
150142000-03-21 Gerd Moellmann <gerd@gnu.org>
15015
15016 * progmodes/etags.el (tags-case-fold-search): New user-option.
15017 (tags-loop-eval): New function. Bind case-fold-search around eval
15018 depending on the value of tags-case-fold-search.
15019 (tags-loop-continue): Use tags-loop-eval.
15020 (find-tag-in-order): Bind case-fold-search depending on the value
15021 of tags-case-fold-search.
15022
150232000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15024
15025 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15026 (diff-end-of-hunk): Return the end position for use in
15027 `easy-mmode-define-navigation'.
15028 (diff-recenter): Remove.
15029 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15030 of `easy-mmode-define-navigation'.
15031 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15032 previous renaming) and fix to use new names.
15033 (diff-merge-strings): Use \n as separator: simpler, faster.
15034 (diff-mode): Use `define-derived-mode'.
15035
15036 * derived.el (define-derived-mode): Don't autoload anymore.
15037 Prefer the macro-only version provided by easy-mmode.el.
15038
15039 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15040 `easy-mmode-define-derived-mode'.
15041 Use `combine-run-hooks'.
15042 (easy-mmode-define-navigation): New macro.
15043
15044 * subr.el (combine-run-hooks): New function.
15045
150462000-03-21 Kenichi HANDA <handa@etl.go.jp>
15047
15048 * term/x-win.el: Fontsets related initialization is simplified.
15049
15050 * international/mule-diag.el (describe-font): Don't refer to
15051 global-fontset-alist, instead call font-list.
15052 (describe-fontset, list-fontsets, mule-diag): Likewise.
15053 (print-fontset): Adjusted for the change of fontset
15054 implementation.
15055
15056 * international/fontset.el (x-charset-registries): Variable
15057 removed, instead the corresponding data is stored in the default
15058 fontset.
15059 (register-alternate-fontnames): Function removed.
15060 (resolved-ascii-font): Variable removed.
15061 (x-compose-font-name): Ignore the second argument REDOCE.
15062 (x-complement-fontset-spec): Complement only an ASCII font and
15063 element for those charsets than can use that ASCII font.
15064 (generate-fontset-menu): Don't refer to global-fontset-alist,
15065 instead call fontset-list.
15066 (uninstantiated-fontset-alist): Variable removed.
15067 (x-style-funcs-alist): Likewise.
15068 (fontset-default-styles): Likewise.
15069 (x-modify-font-name): Function removed.
15070 (create-fontset-from-fontset-spec): Ignore the argument
15071 STYLE-VARIANT.
15072 (create-fontset-from-ascii-font): Docsting adjusted for the above
15073 change.
15074 (instantiate-fontset, resolve-fontset-name): Functions removed.
15075 (fontset-list): Now implemented by C code.
15076
15077 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15078 (describe-face): Include `font' attribute in the description.
15079
150802000-03-21 Kenichi Handa <handa@etl.go.jp>
15081
15082 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15083
150842000-03-20 Gerd Moellmann <gerd@gnu.org>
15085
15086 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15087 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15088 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15089
15090 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15091 about behavior of set-buffer-modified-p wrt redisplay.
15092
150932000-03-19 Richard M. Stallman <rms@gnu.org>
15094
15095 * view.el (view-mode-disable): Kill local binding of view-read-only.
15096
150972000-03-18 Gerd Moellmann <gerd@gnu.org>
15098
15099 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15100 is a string, convert it to a syntax cell using string-to-syntax.
15101
15102 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15103 (string-to-syntax): New function.
15104
15105 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15106 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15107 try to use passive ftp mode.
15108
151092000-03-17 Gerd Moellmann <gerd@gnu.org>
15110
15111 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15112
15113 * simple.el (append-to-buffer): Update point of windows after
15114 insertion.
15115
15116 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15117 forward then moving backward. Reindent.
15118
15119 * frame.el (other-frame): Call x-focus-frame only if
15120 focus-follows-mouse is off.
15121
151222000-03-17 Dave Love <fx@gnu.org>
15123
15124 * pcvs-util.el (cvs-strings->string): Rename
15125 replace-regexps-in-string.
15126
151272000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15128
15129 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15130 regexp for labels cannot span several lines.
15131
15132 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15133 `(setq :<key> ':<key>)' to the macro expansion.
15134
151352000-03-16 Dave Love <fx@gnu.org>
15136
15137 * progmodes/f90.el (f90): Put custom group under `languages', not
15138 `fortran'.
15139 (f90-mode-hook): Customize.
15140 (f90-mode): Set add-log-current-defun-function.
15141 (f90-current-defun): New function.
15142
151432000-03-16 Gerd Moellmann <gerd@gnu.org>
15144
15145 * cus-edit.el (custom-variable-tag-face): Handle case that
15146 default face's height is not a number.
15147 (custom-face-tag-face, custom-group-tag-face-1)
15148 (custom-group-tag-face): Ditto.
15149 (custom-group-tag-face-1): Add :group.
15150
15151 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15152
151532000-03-15 Gerd Moellmann <gerd@gnu.org>
15154
15155 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15156 requiring easymenu.
15157
151582000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15159
15160 * ps-print.el: PostScript user-defined prologue, PostScript error
15161 handler, doc fix.
15162 (ps-print-version): New version number (5.1).
15163 (ps-user-defined-prologue, ps-error-handler-message)
15164 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15165 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15166 (ps-insert-string): New function.
15167
151682000-03-15 Kenichi Handa <handa@etl.go.jp>
15169
15170 * international/ccl.el (ccl-compile-expression): Don't generate
15171 invalid self-assignment code.
15172
151732000-03-14 Dave Love <fx@gnu.org>
15174
15175 * subr.el (replace-regexp-in-string): Renamed from
15176 replace-regexps-in-string. Doc fix.
15177
151782000-03-12 Dave Love <fx@gnu.org>
15179
15180 * cus-edit.el: Doc fixes.
15181 (customize-set-variable, customize-save-variable): Rename args for
15182 doc.
15183 (custom-variable-tag-face, custom-face-tag-face)
15184 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15185 style which user identify as hyperlink.
15186 (hook): Don't add undefined functions to the hook.
15187 (debug-ignored-errors): Transfer message from bindings.el.
15188
151892000-03-12 Gerd Moellmann <gerd@gnu.org>
15190
15191 * recentf.el (recentf-keep-non-readable-files-p): Remove
15192 double/nested definition.
15193
151942000-03-12 Dave Love <fx@gnu.org>
15195
15196 * facemenu.el (facemenu-get-face): Use display-color-p.
15197 * enriched.el (enriched-decode-foreground): Likewise.
15198 (enriched-decode-background): Likewise.
15199 * isearch.el (isearch-highlight): Likewise.
15200 * info-look.el (info-lookup): Likewise.
15201 * simple.el (completion-setup-function): Likewise.
15202
15203 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15204 :options.
15205
15206 * bindings.el (mode-line-format): Fix line-number and
15207 column-number items. Add help-echo for the background.
15208 (mode-line-mule-info): Modify help-echo.
15209
15210 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15211
15212 * files.el (load-file): Allow completion to .elc.
15213
15214 * man.el: Doc fixes.
15215 (Man-init-defvars): Use display-color-p to set fontification.
15216
15217 * play/hanoi.el (hanoi-internal): Don't use oddp.
15218
152192000-03-12 Gerd Moellmann <gerd@gnu.org>
15220
15221 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15222
15223 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15224
152252000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15226
15227 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15228 Fix comment.
15229
152302000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15231
15232 * font-lock.el (font-lock-keywords): Fix the doc now that
15233 regexp-opt-depth is unnecessary.
15234 (save-buffer-state): Set an edebug spec.
15235 (font-lock-fontify-anchored-keywords): Properly handle the case when
15236 the matcher goes past the limit.
15237
15238 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15239 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15240
15241 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15242 dll.el and cookie.el (from Elib) with heavy renaming and other
15243 massaging.
15244
15245 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15246 Autoload the functions used.
15247 (easy-mmode-define-syntax): Fix CL typo.
15248 (easy-mmode-define-derived-mode): Improve the docstring generation.
15249
152502000-03-10 Gerd Moellmann <gerd@gnu.org>
15251
15252 * textmodes/texinfo.el (texinfo-version): Variable and function
15253 removed.
15254
152552000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15256
15257 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15258 allow more flexibility.
15259 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15260 fns.
15261 (easy-mmode-defmap, easy-mmode-defsyntax)
15262 (easy-mmode-define-derived-mode): New macros.
15263
152642000-03-09 Didier Verna <didier@xemacs.org>
15265
15266 * rect.el (replace-rectangle): New function.
15267
152682000-03-09 Dave Love <fx@gnu.org>
15269
15270 * progmodes/fortran.el (fortran-comment-line-start): Define as
15271 "C".
15272 (fortran-comment-line-start-skip): Don't match cpp stuff.
15273 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15274 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15275 (fortran-mode): Don't set fortran-comment-line-start-skip,
15276 fortran-comment-line-start here. Set comment-start,
15277 add-log-current-defun.
15278 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15279 (fortran-current-defun): New function.
15280
152812000-03-09 Gerd Moellmann <gerd@gnu.org>
15282
15283 * emacs-lisp/re-builder.el: New file.
15284
15285 * mouse.el (mouse-drag-region): Don't run up-event handler
15286 if hscroll has changed.
15287
15288 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15289 builtin operators, use `font-lock-builtin-face' for Emacs and
15290 `font-lock-preprocessor-face' otherwise.
15291
15292 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15293 `(defun (setf foo)' differently.
15294
152952000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15296
15297 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15298 (regexp-opt): Update comment and adapt the code the new meaning of
15299 the `paren' argument of regex-opt-group for shy-groups.
15300 (regexp-opt-depth): Handle shy groups as well as backslashed
15301 backslashes.
15302 (regexp-opt-group): Turn the leading comment into a docstring.
15303 Allow `paren' to be a string (the string to use to open a group).
15304 Remove open-presuf and close-presuf. Instead of checking for `all
15305 one-char' and then later on check for `several one-char', handle
15306 both cases close together. Also apply a more generic algorithm
15307 for suffixes (the mirror image of the algorithm used for
15308 prefixes). Use shy-groups. Use nreverse rather than reverse.
15309 (regexp-opt-try-suffix): Removed.
15310
15311 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15312 from comint-mode-map, so we can just inherit from it. Also, move
15313 the initialization into the `defvar' since there's no docstring
15314 anyway and it's fairly short.
15315 (inferior-scheme-mode): Define it as derived-mode: the code is
15316 shorter and this way we inherit from comint-mode-map rather than
15317 copying it.
15318
15319 * subr.el (replace-regexps-in-string): Properly handle the case
15320 where we match an empty string.
15321
15322 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15323 when the command has a directory component (such as "./testml").
15324 Also fix a typo in the comment.
15325
153262000-03-08 Gerd Moellmann <gerd@gnu.org>
15327
15328 * Makefile (compile-files): Compile files one by one because
15329 that's the only way to ensure a clean compilation environment for
15330 each individual file.
15331
15332 * frame.el (other-frame): Call x-focus-frame.
15333
153342000-03-07 Dave Love <fx@gnu.org>
15335
15336 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15337 :require to defcustom.
15338
15339 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15340 lists.
15341
15342 * files.el (auto-mode-alist): Add configure.in.
15343
15344 * progmodes/autoconf.el: New file.
15345
153462000-03-07 Gerd Moellmann <gerd@gnu.org>
15347
15348 * mail/mh-e.el: Change maintainer to `none'.
15349
15350 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15351 to remove-hook and add-hook.
15352
153532000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15354
15355 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15356 it as the default.
15357 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15358 (sendmail-send-it): Conditionally add MIME headers specifying the
15359 used character set.
15360
153612000-03-07 Dave Love <fx@gnu.org>
15362
15363 * winner.el: Fix keywords, autoload cookies. Split
15364 eval-when-compile form to avoid compilation failure.
15365
153662000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15367
15368 * international/mule.el: Modify comment about coding system
15369 property `coding-category'.
15370 (make-coding-system): New argument EOL-TYPE. Pay attention to
15371 coding-category property of PROPERTIES.
15372
15373 * international/mule-conf.el (coding-category-utf-8,
15374 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15375 categories. Include them in the argument for set-coding-priority.
15376
15377 * international/mule-cmds.el (reset-language-environment): Include
15378 coding-category-utf-8, coding-category-utf-16-be, and
15379 coding-category-utf-16-le in the argument for set-coding-priority.
15380 (reset-language-environment): Initialize coding-category-utf-8,
15381 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15382
153832000-03-06 Karl Fogel <kfogel@red-bean.com>
15384
15385 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15386 code abstracted out of `bookmark-jump-noselect'. Now tries info
15387 extensions as well as compression extensions.
15388 (bookmark-jump-noselect): Use above new func.
15389
153902000-03-03 Gerd Moellmann <gerd@gnu.org>
15391
15392 * strokes.el: Change maintainer's mail address.
15393
153942000-03-03 Kenichi Handa <handa@etl.go.jp>
15395
15396 * international/mule-diag.el (list-character-sets): Make help-echo
15397 string by substitute-command-keys.
15398 (list-character-sets): Likewise.
15399 (sort-listed-character-sets): Call help-setup-xref.
15400
154012000-03-02 Gerd Moellmann <gerd@gnu.org>
15402
15403 * time.el (display-time-mail-file): Add `none' to the list of
15404 choices.
15405
154062000-03-01 Dave Love <fx@gnu.org>
15407
15408 * help.el (help-xref-go-back): Don't try to set position.
15409
15410 * international/mule-diag.el (list-character-sets): Call
15411 help-setup-xref. Add help-echo to xrefs.
15412 (list-character-sets-1): Add help-echo to xrefs.
15413
154142000-03-02 Gerd Moellmann <gerd@gnu.org>
15415
15416 * frame.el (blink-cursor-mode): Switch cursor on when turning
15417 the mode off.
15418
15419 * add-log.el (add-log-current-defun): Add support for
15420 Autoconf mode.
15421
15422 * mail/rmail.el (rmail-quit-hook): New variable.
15423
154242000-03-01 Dave Love <fx@gnu.org>
15425
15426 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15427
15428 * help.el (help-xref-button): Add help-echo arg.
15429 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15430
15431 * faces.el (list-faces-display): Supply help-echo with
15432 help-make-xrefs.
15433
15434 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15435 nil.
15436
154372000-03-01 Gerd Moellmann <gerd@gnu.org>
15438
15439 * image.el (defimage): Look for image files in load-path.
15440
15441 * frame.el (busy-cursor-delay-seconds): Change type to
15442 `number'.
15443
154442000-03-01 David Ponce <david.ponce@wanadoo.fr>
15445
15446 * recentf.el (recentf): Added version tag to the defgroup of
15447 recentf.
15448
154492000-03-01 David Ponce <david.ponce@wanadoo.fr>
15450
15451 * recentf.el (recentf-cleanup): Changed to remove excluded file
15452 too.
15453 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15454 action to select/unselect a file.
15455 (recentf-edit-list): Code cleanup and improvement.
15456 (recentf-open-more-files-action): `recentf-open-more-files' button
15457 widget action to open a file.
15458 (recentf-open-more-files): No more use standard completion but
15459 widgets.
15460 (recentf-more-collection): Deleted.
15461 (recentf-more-history): Deleted.
15462 (recentf-setup-more-completion): Deleted.
15463
154642000-03-01 David Ponce <david.ponce@wanadoo.fr>
15465
15466 * recentf.el (recentf-mode): No more needs that Emacs is running
15467 under a window-system.
15468
154691999-03-01 David Ponce <david.ponce@wanadoo.fr>
15470
15471 * recentf.el (recentf-edit-list): New command to edit the recent
15472 list which allow the user to remove files.
15473 (recentf-edit-selected-items): New global variable, used by
15474 `recentf-edit-list' to hold the list of files to be removed from
15475 the recent list.
15476 (recentf-make-menu-items): Updated to display a "Edit list..."
15477 menu item. Minor code cleanup.
15478
154791999-03-01 David Ponce <david.ponce@wanadoo.fr>
15480
15481 * recentf.el (recentf-open-more-files): New command to open files
15482 that are not displayed in the menu.
15483 (recentf-more-collection): New global variable holding the set of
15484 permissible completions used by `recentf-open-more-files'.
15485 (recentf-more-history): New global variable holding the history list
15486 used by `recentf-open-more-files' completion.
15487 (recentf-setup-more-completion): New function to setup completion for
15488 `recentf-open-more-files'.
15489 (recentf-make-menu-items): Updated to display a "More..." menu item.
15490
154911999-03-01 David Ponce <david.ponce@wanadoo.fr>
15492
15493 * recentf.el (recentf-menu-action): Doc fixed.
15494
154951999-03-01 David Ponce <david.ponce@wanadoo.fr>
15496
15497 * recentf.el (recentf-menu-filter): Doc updated.
15498 (recentf-update-menu-hook): Allow menu filters to force menu update.
15499 (recentf-make-menu-items): New menu filter handling.
15500 (recentf-make-menu-item): New helper function.
15501 (recentf-menu-elements): New menu handling function.
15502 (recentf-sort-ascending): Updated to new menu filter handling.
15503 (recentf-sort-descending): Updated to new menu filter handling.
15504 (recentf-sort-basenames-ascending): New menu filter function.
15505 (recentf-sort-basenames-descending): New menu filter function.
15506 (recentf-show-basenames): New menu filter function.
15507 (recentf-show-basenames-ascending): New menu filter function.
15508 (recentf-show-basenames-descending): New menu filter function.
15509
155102000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15511
15512 * diary-lib.el (list-diary-entries): Don't try to go forward at
15513 the end of the buffer.
15514
155152000-02-29 Kenichi Handa <handa@etl.go.jp>
15516
15517 * international/mule-diag.el (list-character-sets): Completely
15518 rewritten.
15519 (sort-listed-character-sets): New function.
15520 (list-character-sets-1): Completely rewritten.
15521 (list-character-sets-2): New function.
15522 (non-iso-charset-alist): New variable.
15523 (decode-codepage-char): New function.
15524 (charset-history): New variable.
15525 (read-charset) (list-block-of-chars)
15526 (list-iso-charset-chars)
15527 (list-non-iso-charset-chars)
15528 (list-charset-chars): New functions.
15529 (mule-diag): Call list-character-sets-2, not
15530 list-character-sets-2.
15531 (dump-charsets): Likewise.
15532
155332000-02-29 Gerd Moellmann <gerd@gnu.org>
15534
15535 * dired-x.el (dired-filename-at-point): Add `@' to valid
15536 file name characters.
15537 (dired-filename-at-point): Handle ange-ftp file names.
15538
15539 * frame.el (frame-notice-user-settings): Use assq-delete-all
15540 instead of assoc-delete-all.
15541 (frame-notice-user-settings): Ditto.
15542
15543 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15544 Don't copy alist.
15545
155462000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15547
15548 * calculator.el (calculator-use-menu): New option.
15549 (calculator-initial-bindings): Changed some bindings to work as
15550 macros.
15551 (calculator-forced-input): Removed.
15552 (calculator-restart-other-mode): New variable.
15553 (calculator-mode-map): Set up menu.
15554
155552000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15556
15557 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15558 tags.
15559
155602000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15561
15562 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15563 translate all ESC key sequences.
15564 (viper-goto-mark-subr): restore markers for files for which
15565 they were saved.
15566 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15567 * viper-util.el (viper-set-replace-overlay-glyphs,
15568 viper-set-replace-overlay): always check if the replacement
15569 overlay is live.
15570 * viper.el (viper-vi-state-mode-list): added major modes.
15571 * ediff-wind.el: minor comment changes.
15572 * ediff.el: copyright notice date fix.
15573
155742000-02-27 Jason Rumney <jasonr@gnu.org>
15575
15576 * faces.el (face-font-family-alternatives): Add arial to helv.
15577 (mode-line, header-line, tool-bar): Same default as x for w32.
15578 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15579 face-font-family-alternatives from working.
15580 * term/w32-win.el (mouse-set-font): Do not build fontset from
15581 chosen font.
15582
155832000-02-25 Sam Steingold <sds@goems.com>
15584
15585 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15586 properly.
15587
155882000-02-25 Richard M. Stallman <rms@gnu.org>
15589
15590 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15591
155922000-02-25 Gerd Moellmann <gerd@gnu.org>
15593
15594 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15595 writable.
15596
15597 * frame.el (busy-cursor-delay-seconds): New option.
15598
155992000-02-24 Gerd Moellmann <gerd@gnu.org>
15600
15601 * frame.el (show-cursor-in-non-selected-windows): New option.
15602
156032000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15604
15605 * diary-lib.el (include-other-diary-files): Undo the selective
15606 display in any included file and don't kill it.
15607
156082000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15609
15610 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15611 bar. Menu items converted to (menu-item format, help strings
15612 added.
15613 [downcase, upcase]: Don't enable on MS-DOS.
15614 [symlink, symlinks]: Don't show if make-symbolic-link is not
15615 bound.
15616 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15617
156182000-02-23 Dave Love <fx@gnu.org>
15619
15620 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15621 (backward-kill-word): Revert addition of * to interactive spec --
15622 it's a feature.
15623
15624 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15625 (backward-kill-sentence, kill-sentence): Likewise.
15626
15627 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15628 scratch buffer name.
15629 (gud-format-command): Use int-to-string in ?l case. Simplify
15630 slightly.
15631
15632 * term/w32-win.el (internal-face-interactive): Update prompt for
15633 new read-face-name.
15634
15635 * mail/footnote.el (footnote): Add :version to defgroup.
15636 (footnote-section-tag-regexp): Customize.
15637 (footnote-start-tag, footnote-end-tag): New option.
15638 (footnote-latin-regexp): New variable.
15639 (Footnote-latin): New function.
15640 (footnote-style-alist): Add element for latin style.
15641 (footnote-style): Moved.
15642 (Footnote-goto-footnote): Use eq to test arg.
15643
15644 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15645
15646 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15647 (byte-compile-trueconstp): Include keywords.
15648 (byte-optimize-quote, byte-optimize-lapcode): Use
15649 byte-compile-const-symbol-p.
15650 (byte-optimize-char-before): New optimization.
15651
15652 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15653 (byte-compile-const-symbol-p): New function.
15654 (byte-compile-constp, byte-compile-out-toplevel)
15655 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15656 Use it.
15657
15658 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15659
156602000-02-23 Kenichi Handa <handa@etl.go.jp>
15661
15662 * international/encoded-kb.el: Be sure to update minor-mode-alist
15663 and minor-mode-map-alist.
15664 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15665 codes SS2 and SS3 correctly.
15666 (encoded-kbd-self-insert-ccl): New function.
15667 (encoded-kbd-setup-keymap): New function.
15668 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15669 by calling encoded-kbd-setup-keymap.
15670
15671 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15672 characters.
15673 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15674 locally.
15675
156762000-02-22 Dave Love <fx@gnu.org>
15677
15678 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15679 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15680 defvar.
15681 (lisp-mode-syntax-table): Set up for #|...|# comments.
15682 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15683 classes. Match `defface'.
15684 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15685 (eval-defun-1): Fix for defcustom.
15686 (lisp-indent-region): Doc fix.
15687
15688 * subr.el (when, unless, split-string): Doc fix.
15689 (read-passwd): Move call of clear-this-command-keys to the right
15690 place.
15691 (replace-regexps-in-string): New function.
15692
156932000-02-22 Gerd Moellmann <gerd@gnu.org>
15694
15695 * help.el (describe-variable): Set syntax table to
15696 emacs-lisp-mode-syntax-table when moving forward over the
15697 symbol's name.
15698
156992000-02-22 Dave Love <fx@gnu.org>
15700
15701 * xt-mouse.el: Doc fixes.
15702 (xterm-mouse-position-function): New function, replacing advice of
15703 mouse-position.
15704 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15705
15706 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15707
157082000-02-21 Gerd Moellmann <gerd@gnu.org>
15709
15710 * format.el (format-annotate-single-property-change): Handle
15711 properties.with dotted-list values.
15712 (format-proper-list-p): New function.
15713
15714 * enriched.el (enriched-face-ans): Handle '(foreground-color
15715 . COLOR) and (background-color . COLOR).
15716
157172000-02-20 Dave Love <fx@gnu.org>
15718
15719 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15720 and assignments to it.
15721 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15722 current local map.
15723 (make-flyspell-overlay): Use it.
15724 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15725
15726 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15727 (lm-get-header-re): Defun, not defsubst.
15728 (lm-get-package-name): Defun, not defsubst. Simplify.
15729 (lm-version): Doc fix. Simplify.
15730 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15731 (lm-crack-address, lm-last-modified-date, lm-commentary)
15732 (lm-verify, lm-synopsis): Simplify.
15733 (lm-report-bug): Require emacsbug. Use compose-mail.
15734
157352000-02-20 Gerd Moellmann <gerd@gnu.org>
15736
15737 * dired.el (dired-mode): Call propertized-buffer-identification
15738 to set mode-line-buffer-identification to something having
15739 the right text properties.
15740
15741 * bindings.el (propertized-buffer-identification): New function.
15742
157432000-02-20 Dave Love <fx@gnu.org>
15744
15745 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15746 check for t-mouse too.
15747
15748 * cus-start.el: Make echo-keystrokes `number'.
15749
157502000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15751
15752 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15753 Don't call ring-empty-p unless tags-location-ring is bound.
15754 From Noah Friedman <friedman@splode.com>.
15755
157562000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15757
15758 * progmodes/hideshow.el (hs-flag-region): No longer use
15759 `intangible' overlay property.
15760
15761 (hs-toggle-hiding): New command.
15762 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15763
15764 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15765 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15766 and deactivation.
15767
157682000-02-18 Gerd Moellmann <gerd@gnu.org>
15769
15770 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15771
157722000-02-17 Gerd Moellmann <gerd@gnu.org>
15773
15774 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15775
15776 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15777 of `*' to handle `(* ... *)' comments.
15778
157792000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15780
15781 * faces.el (list-faces-display): Use display-mouse-p instead of
15782 window-system.
15783
15784 * menu-bar.el (global-map): Menu-bar items converted to the new
15785 format (menu-item..., rearranged for better CUA compliance, and
15786 their names changed for better clarity. Help strings added.
15787
15788 * international/mule-cmds.el (mule-menu-keymap)
15789 (describe-language-environment-map, set-coding-system-map)
15790 (setup-language-environment-map): Convert to new (menu-item...
15791 form, add help strings. Change names of menu items for better
15792 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15793 submenu).
15794
157952000-02-17 Gerd Moellmann <gerd@gnu.org>
15796
15797 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15798 within the code.
15799
158002000-02-16 Dave Love <fx@gnu.org>
15801
15802 * faces.el: Don't require custom. Add more specific :groups to
15803 various deffaces.
15804 (set-face-attribute): Purecopy args.
15805 (read-face-name): Default to name at point and use it in prompt.
15806 Remove colon from arg in all callers.
15807 (list-faces-display): Hyperlink to face descriptions and customize
15808 buffers.
15809
158102000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15811
15812 * wid-edit.el (widget-match-inline): An atom never matches a
15813 list.
15814
158152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15816
15817 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15818 at ':' characters by call to split-string.
15819
158202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15821
15822 * textmodes/bibtex.el: Added RCS version identification.
15823
158242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15825
15826 * textmodes/bibtex.el: Some temporary comments removed.
15827 (bibtex-field-name, bibtex-entry-type): Made the relationship
15828 explicit.
15829 (bibtex-field-const): Allow capital letters.
15830 (bibtex-start-of-string): Deleted because unused.
15831
15832 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15833 use the term 'reference' to describe a bibtex entry as a whole.
15834 Further, reference keys are no longer called 'labels'.
15835 (bibtex-keys): Renamed to bibtex-reference-keys.
15836 (bibtex-reformat-previous-labels): Renamed to
15837 bibtex-reformat-previous-reference-keys.
15838 (bibtex-reference-type): Renamed to bibtex-entry-type.
15839 (bibtex-reference-head): Renamed to bibtex-entry-head.
15840 (bibtex-reference-maybe-empty-head): Renamed to
15841 bibtex-entry-maybe-empty-head.
15842 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15843 (bibtex-search-reference): Renamed to bibtex-search-entry.
15844 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15845 bibtex-enclosing-entry-maybe-empty-head.
15846 (bibtex-entry-field-alist, bibtex-entry-head,
15847 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15848 bibtex-map-entries, bibtex-search-entry,
15849 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15850 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15851 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15852 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15853 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15854 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15855 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15856
158572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15858
15859 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15860 comment.
15861 (bibtex-format-field-delimiters): New function, functionality
15862 extracted from bibtex-format-entry.
15863 (bibtex-autokey-get-yearfield-digits): New function, functionality
15864 extracted from bibtex-autokey-get-yearfield.
15865
15866 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15867 entries in order to avoid stack overflow in the regexp matcher if
15868 field contents become large.
15869 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15870 bibtex-field-string-part-not-braced,
15871 bibtex-field-string-part-no-inner-braces,
15872 bibtex-field-string-part-1-inner-brace,
15873 bibtex-field-string-part-2-inner-braces,
15874 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15875 bibtex-field-string-quoted, bibtex-field-string,
15876 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15877 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15878 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15879 as parsing is now performed by the following functions.
15880 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15881 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15882 bibtex-parse-field-string, bibtex-search-forward-field-string,
15883 bibtex-parse-association, bibtex-field-name-for-parsing,
15884 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15885 bibtex-search-forward-field, bibtex-search-backward-field,
15886 bibtex-start-of-field, bibtex-end-of-field,
15887 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15888 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15889 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15890 bibtex-parse-string, bibtex-search-forward-string,
15891 bibtex-search-backward-string, bibtex-start-of-string,
15892 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15893 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15894 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15895 entries. Instead of reporting the results of the parsing by
15896 match-beginning or match-end, these functions return data structures
15897 that hold the corresponding positions.
15898 (bibtex-enclosing-field): Changed to also report field boundaries by
15899 return values rather than by match-beginning or match-end. The
15900 following functions have been adapted to use the new parsing
15901 functions.
15902 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15903 bibtex-enclosing-field, bibtex-format-entry,
15904 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15905 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15906 bibtex-print-help-message, bibtex-end-of-entry,
15907 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15908 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15909 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15910 method for parsing.
15911 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15912 bibtex-map-entries, bibtex-flash-head,
15913 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15914 bibtex-autokey-change, bibtex-autokey-get-namefield,
15915 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15916 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15917 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15918 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15919 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15920 order to make the new binding of case-fold-search immediately
15921 visible.
15922
159232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15924
15925 * textmodes/bibtex.el: Copyright notice is up to date.
15926 Added constant 'bibtex-maintainer-salutation.
15927
15928 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15929 than make-temp-name, use match-string-no-properties and eliminate
15930 a quadratic behavior when building bibtex-strings.
15931
15932 * bibtex.el (bibtex-reference-key): Accept string entries whose
15933 reference key contains upper case letters.
15934
159352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15936
15937 * bibtex.el (bibtex-reference-head): Allow entries to start with
15938 a new line.
15939
159402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15941
15942 * bibtex.el: Hiding of entry bodies is not longer provided by
15943 bibtex.el directly. Instead the hideshow package can be used.
15944 Added a special bibtex entry to hs-special-modes-alist.
15945 (bibtex-hs-forward-sexp): Added for hideshow.el.
15946
159472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15948
15949 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15950 at ':' characters by call to split-string.
15951
159522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15953
15954 * textmodes/bibtex.el: Added RCS version identification.
15955
159562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15957
15958 * textmodes/bibtex.el: Some temporary comments removed.
15959 (bibtex-field-name, bibtex-entry-type): Made the relationship
15960 explicit.
15961 (bibtex-field-const): Allow capital letters.
15962 (bibtex-start-of-string): Deleted because unused.
15963
15964 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15965 use the term 'reference' to describe a bibtex entry as a whole.
15966 Further, reference keys are no longer called 'labels'.
15967 (bibtex-keys): Renamed to bibtex-reference-keys.
15968 (bibtex-reformat-previous-labels): Renamed to
15969 bibtex-reformat-previous-reference-keys.
15970 (bibtex-reference-type): Renamed to bibtex-entry-type.
15971 (bibtex-reference-head): Renamed to bibtex-entry-head.
15972 (bibtex-reference-maybe-empty-head): Renamed to
15973 bibtex-entry-maybe-empty-head.
15974 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15975 (bibtex-search-reference): Renamed to bibtex-search-entry.
15976 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15977 bibtex-enclosing-entry-maybe-empty-head.
15978 (bibtex-entry-field-alist, bibtex-entry-head,
15979 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15980 bibtex-map-entries, bibtex-search-entry,
15981 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15982 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15983 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15984 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15985 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15986 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15987 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15988
159892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15990
15991 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15992 comment.
15993 (bibtex-format-field-delimiters): New function, functionality
15994 extracted from bibtex-format-entry.
15995 (bibtex-autokey-get-yearfield-digits): New function, functionality
15996 extracted from bibtex-autokey-get-yearfield.
15997
15998 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15999 entries in order to avoid stack overflow in the regexp matcher if
16000 field contents become large.
16001 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16002 bibtex-field-string-part-not-braced,
16003 bibtex-field-string-part-no-inner-braces,
16004 bibtex-field-string-part-1-inner-brace,
16005 bibtex-field-string-part-2-inner-braces,
16006 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16007 bibtex-field-string-quoted, bibtex-field-string,
16008 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16009 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16010 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16011 as parsing is now performed by the following functions.
16012 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16013 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16014 bibtex-parse-field-string, bibtex-search-forward-field-string,
16015 bibtex-parse-association, bibtex-field-name-for-parsing,
16016 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16017 bibtex-search-forward-field, bibtex-search-backward-field,
16018 bibtex-start-of-field, bibtex-end-of-field,
16019 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16020 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16021 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16022 bibtex-parse-string, bibtex-search-forward-string,
16023 bibtex-search-backward-string, bibtex-start-of-string,
16024 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16025 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16026 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16027 entries. Instead of reporting the results of the parsing by
16028 match-beginning or match-end, these functions return data structures
16029 that hold the corresponding positions.
16030 (bibtex-enclosing-field): Changed to also report field boundaries by
16031 return values rather than by match-beginning or match-end. The
16032 following functions have been adapted to use the new parsing
16033 functions.
16034 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16035 bibtex-enclosing-field, bibtex-format-entry,
16036 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16037 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16038 bibtex-print-help-message, bibtex-end-of-entry,
16039 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16040 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16041 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16042 method for parsing.
16043 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16044 bibtex-map-entries, bibtex-flash-head,
16045 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16046 bibtex-autokey-change, bibtex-autokey-get-namefield,
16047 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16048 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16049 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16050 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16051 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16052 order to make the new binding of case-fold-search immediately
16053 visible.
16054
160552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16056
16057 * textmodes/bibtex.el: Copyright notice is up to date.
16058 Added constant 'bibtex-maintainer-salutation.
16059
16060 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16061 than make-temp-name, use match-string-no-properties and eliminate
16062 a quadratic behavior when building bibtex-strings.
16063
16064 * bibtex.el (bibtex-reference-key): Accept string entries whose
16065 reference key contains upper case letters.
16066
160672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16068
16069 * bibtex.el (bibtex-reference-head): Allow entries to start with
16070 a new line.
16071
160722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16073
16074 * bibtex.el: Hiding of entry bodies is not longer provided by
16075 bibtex.el directly. Instead the hideshow package can be used.
16076 Added a special bibtex entry to hs-special-modes-alist.
16077 (bibtex-hs-forward-sexp): Added for hideshow.el.
16078
160792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16080
16081 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16082 proceedings entry type (for cross referencing). Thanks to Wagner
16083 Toledo Correa for the suggestion.
16084
16085 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16086
160872000-02-14 Kenichi Handa <handa@etl.go.jp>
16088
16089 * international/characters.el: Setup case table for Vietnamese.
16090
160912000-02-12 Gerd Moellmann <gerd@gnu.org>
16092
16093 * uniquify.el (toplevel): Require CL at compile time.
16094 (uniquify-push): Removed.
16095
16096 * shadowfile.el (shadow-when): Removed.
16097
16098 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16099 (tempo-process-and-insert-string): Use dolist instead of
16100 tempo-dolist.
16101
16102 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16103 regexp for paragraph-start.
16104
16105 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16106 commas as well.
16107
161082000-02-10 Dave Love <fx@gnu.org>
16109
16110 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16111 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16112 Deleted.
16113 (widget-specify-field, widget-specify-button): Don't use
16114 widget-mouse-help as help-echo property.
16115 (default): Use #'ignore for :validate and :mouse-down-action.
16116 (checkbox): Add help-echo.
16117 (widget-sexp-validate): Rewritten to clarify error messages.
16118 (character): Use char-valid-p in :match function.
16119 (widget-color-complete): Use facemenu-color-alist.
16120 (widget-color-action): Use facemenu-read-color.
16121
16122 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16123 set up `caar' &c that we now have.
16124
161252000-02-09 Ray Blaak <blaak@gnu.org>
16126
16127 * delphi.el: Make resourcestring a declaration region, like const
16128 and var.
16129
161302000-02-09 Dave Love <fx@gnu.org>
16131
16132 * bindings.el (mode-line-input-method-map): New variable.
16133 (mode-line-mule-info): Use it; fix last change.
16134 (mode-line-mode-menu): Move definition.
16135 (mode-line-mouse-sensitive-p): Deleted.
16136 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16137 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16138 level.
16139
16140 * startup.el (command-line-1): Don't call
16141 make-mode-line-mouse-sensitive.
16142
161432000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16144
16145 * mail/rmail.el (rmail-retry-failure): Use
16146 rmail-beginning-of-message before rmail-toggle-header, because the
16147 former toggles headers.
16148
161492000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16150
16151 * diff-mode.el (diff-kill-junk): New interactive function.
16152 (diff-reverse-direction): Use delete-and-extract-region.
16153 (diff-post-command-hook): Restrict the area so that the hook also works
16154 outside of any diff hunk. This is necessary for the minor-mode.
16155 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16156 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16157
16158 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16159 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16160 so that it can be used more easily in <foo>-mode-hook. Also make sure
16161 to avoid duplicate entries.
16162 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16163 (font-lock-remove-keywords): Just as was done for `add', allow it to
16164 work even if font-lock-mode is nil. Also make sure we don't modify
16165 any pre-existing list by forcing a copy-sequence. Finally rename
16166 `major-mode' to `mode'.
16167 (font-lock-fontify-syntactic-anchored-keywords)
16168 (font-lock-fontify-anchored-keywords)
16169 (font-lock-fontify-keywords-region): Use line-end-position.
16170 Don't make `font-lock-multiline' local (it's now done in
16171 font-lock-set-defaults).
16172 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16173 move the `font-lock-fontified' creation to inside the `unless'.
16174
161752000-02-06 Andrew Innes <andrewi@gnu.org>
16176
16177 * term/w32-win.el (x-handle-args): Comment out call to message,
16178 which occurs before window system is initialized.
16179
16180 * makefile.nt: Add support for recompiling lisp code.
16181
161822000-02-04 Dave Love <fx@gnu.org>
16183
16184 * bindings.el (mode-line-mule-info): Fix/extend last change.
16185
16186 * completion.el: Replace completion-dolist with dolist.
16187
16188 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16189 dotimes.
16190
161912000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16192
16193 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16194 environment names before they go into the section regexp.
16195
16196 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16197 char class in regexp.
16198
16199 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16200 `case-fold-search' to nil.
16201
16202 * progmodes/idlwave.el (idlwave-template): Respect
16203 `idlwave-abbrev-change-case'.
16204 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16205 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16206 idlwave-while): respect `idlwave-reserved-word-upcase'.
16207 (idlwave-rw-case): New function.
16208 (idlwave-statement-match): Fixed problem with assignment regexp.
16209 (idlwave-font-lock-keywords): Improved regexp for keyword
16210 parameters.
16211 (idlwave-surround): New argument LENGTH to support padding of
16212 operators longer than 1 char.
16213
16214 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16215 idlwave-shell-expression-overlay. Implemented printing of
16216 expressions on higher levels of the calling stack.
16217 (idlwave-shell-display-level-in-calling-stack): Restore stack
16218 level.
16219 (idlwave-retrieve-expression-from-level): New function.
16220 (idlwave-shell-last-calling-stack): Variable removed.
16221 (idlwave-shell-reset): Argument action reversed (`visible' to
16222 `hidden'). Also remove stop-line overlay.
16223 (idlwave-shell-calling-stack-routine): New variable.
16224 (idlwave-shell-parse-stack-and-display): Messages now display
16225 negative level numbers.
16226 (idlwave-shell-mode): Set `modeline-format'.
16227 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16228 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16229 21.
16230 (idlwave-shell-print-expression-function): New option.
16231
16232 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16233 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16234 `tool-bar' instead of `toolbar'.
16235
162362000-02-02 Dave Love <fx@gnu.org>
16237
16238 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16239 emacs-lisp-mode-hook. Don't check for defalias being defined.
16240
16241 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16242 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16243 the new builtins directly.
16244
16245 * whitespace.el (whitespace): Add :version to defgroup.
16246
16247 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16248 Doc fix.
16249
16250 * thingatpt.el (sexp-at-point, symbol-at-point)
16251 (number-at-point, list-at-point): Add autoload cookie.
16252
16253 * recentf.el (recentf): Add :version to defgroup.
16254
16255 * quickurl.el (quickurl): Add :version to defgroup.
16256
16257 * elide-head.el (elide-head): Use point-marker more.
16258
16259 * bs.el (bs): Add :version to defgroup.
16260
16261 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16262
16263 * progmodes/delphi.el (delphi): Add :version to defgroup.
16264
162652000-02-02 Gerd Moellmann <gerd@gnu.org>
16266
16267 * ange-ftp.el (ange-ftp-write-region): Handle case that
16268 succeeding process operation sets a different coding system.
16269
16270 * calculator.el: New file.
16271
162722000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16273
16274 * frame.el (frames-on-display-list, framep-on-display): New
16275 functions.
16276 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16277 (display-selections-p, display-screens, display-pixel-width)
16278 (display-pixel-height, display-mm-width, display-mm-height)
16279 (display-backing-store, display-save-under, display-planes)
16280 (display-color-cells, display-visual-class): New functions.
16281
16282 * term/tty-colors.el (tty-color-gray-shades): New function.
16283
16284 * faces.el (display-color-p): Use framep-on-display.
16285 (display-grayscale-p): New function.
16286
162872000-01-31 Dave Love <fx@gnu.org>
16288
16289 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16290 (create-fontset-from-x-resource): Don't concat integers.
16291
162922000-01-31 Inge Frick <inge@nada.kth.se>
16293
16294 * view.el: Some changes in documentation. Removed some trailing
16295 whitespace. Changed some parameter names to agree with
16296 documentation.
16297 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16298 window is not deleted. Modifies change 1998-04-26.
16299
163002000-01-31 Gerd Moellmann <gerd@gnu.org>
16301
16302 * windmove.el: New file.
16303
16304 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16305 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16306 progmodes/ebnf-yac.el: Update copyright and license info.
16307
16308 * jit-lock.el (jit-lock-function): Widen before calculating end
16309 position.
16310 (jit-lock-stealth-chunk-start): Rewritten.
16311
16312 * info.el (Info-title-face-alist): Removed.
16313 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16314 faces.
16315 (Info-fontify-node): Use these faces.
16316
163172000-01-30 Gerd Moellmann <gerd@gnu.org>
16318
16319 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16320 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16321 `&allow-other-keywords'.
16322
16323 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16324 the list of directories scanned heuristically.
16325
16326 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16327 exist.
16328
163292000-01-30 Jason Rumney <jasonr@gnu.org>
16330
16331 * w32-fns.el: Define w32-tty-standard-colors.
16332
16333 * startup.el (command-line): Use w32-tty-standard-colors when in
16334 w32 console mode.
16335
163362000-01-30 Dave Love <fx@gnu.org>
16337
16338 * jka-compr.el (jka-compr-load): Fix up load-history.
16339
16340 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16341
16342 * emacs-lisp/cl-macs.el: Revert previous change.
16343
163442000-01-29 Dave Love <fx@gnu.org>
16345
16346 * facemenu.el: Purecopy various strings.
16347
16348 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16349 years. Deal with three-digit years.
16350
16351 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16352 defconst, purecopy.
16353 (help-back-label): Purecopy it.
16354
163552000-01-18 Gerd Moellmann <gerd@gnu.org>
16356
16357 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16358 variable. If non-nil, order the buffer list according to the
16359 currently selected frame.
16360 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16361 non-nil, pass the selected frame to function buffer-list.
16362
163632000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16364
16365 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16366
163672000-01-28 Dave Love <fx@gnu.org>
16368
16369 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16370
16371 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16372 Don't use lisp-indent-hook property.
16373 (cl-abs): Remove.
16374
16375 * subr.el: Move out indent and edebug specs for when and unless.
16376
16377 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16378 when, unless.
16379
16380 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16381 unless, when.
16382
163832000-01-28 Gerd Moellmann <gerd@gnu.org>
16384
16385 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16386 `collecting' as synonym for `collect'.
16387
16388 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16389 for the case it contains spaces.
16390
16391 * simple.el (what-cursor-position): Change formatting of
16392 messages.
16393
16394 * frame.el (delete-other-frames): New function.
16395 (toplevel): Bind it to C-x 5 1.
16396
16397 * sort.el (sort-numeric-base): New option.
16398 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16399 interpret it as octal or hexadecimal. Use sort-numeric-base
16400 as default base.
16401
16402 * progmodes/glasses.el: New file.
16403
164042000-01-27 Gerd Moellmann <gerd@gnu.org>
16405
16406 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16407 userids differently.
16408
16409 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16410 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16411 progmodes/ebnf-yac.el: New files.
16412
164132000-01-26 Dave Love <fx@gnu.org>
16414
16415 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16416 on a function with an empty body. [From Eric Ludlam.]
16417
164182000-01-25 Andre Spiegel <spiegel@gnu.org>
16419
16420 * vc.el (vc-version-diff): Make sure file name is expanded.
16421
164222000-01-25 Gerd Moellmann <gerd@gnu.org>
16423
16424 * scroll-bar.el (scroll-bar-timer): Variable removed.
16425 (scroll-bar-toolkit-scroll): Don't use a timer.
16426
164272000-01-25 Kenichi Handa <handa@etl.go.jp>
16428
16429 * language/thai-util.el (thai-composition-function): Delete
16430 superfluous `a'.
16431
164322000-01-24 Dave Love <fx@gnu.org>
16433
16434 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16435 end-of-defun-function.
16436
16437 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16438 &c.
16439
164402000-01-22 Jason Rumney <jasonr@gnu.org>
16441
16442 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16443 conflicts with new face support.
16444
164452000-01-22 Richard M. Stallman <rms@gnu.org>
16446
16447 * replace.el (query-replace): Rename last arg to DELIMITED.
16448 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16449 (query-replace-regexp): Likewise.
16450
164512000-01-20 Richard M. Stallman <rms@gnu.org>
16452
16453 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16454
16455 * emacs-lisp/lisp.el (beginning-of-defun-function):
16456 Variable renamed from beginning-of-defun.
16457 Do not call make-variable-buffer-local.
16458 (beginning-of-defun-raw): Use new variable name; doc fix.
16459 (beginning-of-defun): Doc fix.
16460 (end-of-defun-function): Variable renamed from end-of-defun.
16461 Do not call make-variable-buffer-local.
16462 (end-of-defun): Use new variable name; doc fix.
16463
16464 * subr.el (dolist, dotimes): Copied from cl-macs.el
16465 and made to work.
16466
16467 * mail/undigest.el (rmail-digest-end-regexps):
16468 Variable replaces rmail-digest-end-regexp.
16469 Allows multiple regexps for detecting the end line.
16470 (undigestify-rmail-message): Corresponding changes.
16471
164722000-01-19 Dave Love <fx@gnu.org>
16473
16474 * files.el (user-init-file): Don't declare here -- is primitive.
16475
16476 * startup.el (command-line): Check for compiled user-init-file and
16477 set to uncompiled version if necessary.
16478
164792000-01-18 Gerd Moellmann <gerd@gnu.org>
16480
16481 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16482 (undigestify-rmail-message): Use it.
16483
16484 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16485
164862000-01-17 Gerd Moellmann <gerd@gnu.org>
16487
16488 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16489 of mini-buffer.
16490
164912000-01-14 Gerd Moellmann <gerd@gnu.org>
16492
16493 * emacs-lisp/copyright.el (copyright-update): Removed the
16494 requirement for a trailing space from `copyright-regexp', to
16495 support copyrights with owner specified on a separate line..
16496
16497 * align.el: New file.
16498
16499 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16500
16501 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16502
165032000-01-13 Dave Love <fx@gnu.org>
16504
16505 * ph.el: Removed. (Obsoleted by EUDC.)
16506
165072000-01-13 Gerd Moellmann <gerd@gnu.org>
16508
16509 * net/eudc.el (toplevel): Remove autoloaded code installing
16510 menu with easymenu, because that causes build problems.
16511
16512 * frame.el (frame-notice-user-settings): New variable.
16513 (frame-notice-user-settings): Don't modify frame parameters
16514 if called a second time.
16515
165162000-01-13 Richard M. Stallman <rms@gnu.org>
16517
16518 * frame.el (frame-notice-user-settings):
16519 Notice default-frame-parameters even for non-window frames.
16520
165212000-01-13 Gerd Moellmann <gerd@gnu.org>
16522
16523 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16524 for Emacs.
16525 (eudc-bob-can-display-inline-images): Extend for Emacs.
16526 (eudc-bob-toggle-inline-display): Ditto.
16527 (eudc-bob-display-jpeg): Ditto.
16528
165292000-01-12 Gerd Moellmann <gerd@gnu.org>
16530
16531 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16532 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16533 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16534
16535 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16536 nil)'.
16537
16538 * subdirs.el: Add `net' directory.
16539
16540 * net: New directory.
16541
16542 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16543 eval-last-sexp. Don't bind debug-on-error here.
16544 (eval-last-sexp): New function. Bind debug-on-error if
16545 eval-expression-debug-on-error is non-nil.
16546 (eval-defun-2, eval-defun): Likewise.
16547
16548 * simple.el (eval-expression): Don't bind debug-on-error if
16549 eval-expression-debug-on-error is nil. Detect changed
16550 debug-on-error, and propagate new value to global binding, if
16551 eval-expression-debug-on-error is non-nil,
16552 (eval-expression-debug-on-error): Change doc string.
16553
165542000-01-11 Richard M. Stallman <rms@gnu.org>
16555
16556 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16557
16558 * emacs-lisp/lisp-mode.el (with-syntax-table):
16559 Set up lisp-indent-function property.
16560
16561 * subr.el (with-syntax-table): Moved from simple.el.
16562
16563 * simple.el (with-syntax-table): Moved to subr.el.
16564
165652000-01-11 Gerd Moellmann <gerd@gnu.org>
16566
16567 * tmm.el (tmm-shortcut): Delete region after prompt instead
16568 of erasing buffer.
16569
16570 * textmodes/fill.el (fill-common-string-prefix): New function.
16571 (fill-context-prefix): Use the longest common prefix of first
16572 and second line fill prefix, if there is one.
16573
165742000-01-11 Richard M. Stallman <rms@gnu.org>
16575
16576 * array.el (array-mode): Don't use make-variable-buffer-local.
16577 Use make-local-variable for `truncate-lines'.
16578
165792000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16580
16581 * add-log.el (add-log-current-defun): Handle user-defined
16582 add-log-current-function returning nil,
16583
16584 * add-log.el (add-change-log-entry): Insert version number
16585 if having found a current function
16586
16587 * add-log.el (add-log-current-defun): Call
16588 `add-log-current-defun-function'. Try matches at level 0 and
16589 level 1. Strip whitespace from defun found.
16590
165912000-01-10 John Wiegley <johnw@gnu.org>
16592
16593 * allout.el (isearch-done/outline-provisions): Added `edit'
16594 argument to correspond with the current definition of
16595 `isearch-done'.
16596
165972000-01-10 Dave Love <fx@gnu.org>
16598
16599 * elide-head.el (elide-head): Use point-marker, not point.
16600
166012000-01-10 Gerd Moellmann <gerd@gnu.org>
16602
16603 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16604 before and after the year 2000.
16605
16606 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16607 Add ispell- prefix.
16608
166092000-01-10 Ken Stevens <k.stevens@ieee.org>
16610
16611 * ispell.el: Only define dictionaries in menus when they exist.
16612 (version18p): New variable.
16613 (version20p): New variable.
16614 (xemacsp): New variable.
16615 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16616 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16617 (ispell-dictionary-alist6): Russian command lines no longer accept
16618 run-together words.
16619 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16620 (ispell-dictionary-alist): Add koi8-r to customize definition.
16621 (check-ispell-version): Added documentation string. Returns
16622 library path when called non-interactively.
16623 (ispell-menu-map-needed): Uses new variables.
16624 (ispell-library-path): New variable.
16625 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16626 (ispell-word): Improved documentation string. Test for valid
16627 character mappings. Correctly check typed in word changes that can
16628 result in single words split into multiple words. Returns
16629 replacement word.
16630 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16631 replace in recursive query replace mode. Help message for
16632 recursive edit mode.
16633 (ispell-show-choices): Protect against bad framepop bindings.
16634 (ispell-help): Fix to work with XEmacs.
16635 (ispell-highlight-spelling-error): Use new variables.
16636 (ispell-overlay-window): Fix to work with XEmacs.
16637 (ispell-parse-output): Passed and returns location information
16638 tracking spelling corrections. Doesn't recheck same word on
16639 current line.
16640 (ispell-init-process): Protect against bogus XEmacs variable binding.
16641 Fix call to single argument in sleep-for. Use new variables.
16642 (ispell-region): Passed and returns location information tracking
16643 spelling corrections. Doesn't check same word on current line.
16644 Improved documentation string. Doesn't resend a line already
16645 checked to the ispell process - fixes bug in LaTeX parsing.
16646 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16647 (ispell-skip-region): No longer skips <TT> in SGML.
16648 (ispell-process-line): Tracks location information with spelling
16649 corrections. Added documentation string. Accounts for words
16650 already accepted on this line. Don't allow query-replace on line
16651 starting with math characters. Doesn't resend a line already sent
16652 to ispell process. Fixes alignment error bug.
16653
166542000-01-10 Richard M. Stallman <rms@gnu.org>
16655
16656 * dired-x.el (dired-guess-shell-alist-default):
16657 Suggest xloadimage, which is free, not xv, which isn't.
16658
16659 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16660 Don't ever include the host name or user name in the value.
16661
166622000-01-09 Gerd Moellmann <gerd@gnu.org>
16663
16664 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16665 of a real newline.
16666
166672000-01-09 Stephen Eglen <stephen@gnu.org>
16668
16669 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16670 for .png files.
16671
166722000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16673
16674 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16675
166762000-01-09 Gerd Moellmann <gerd@gnu.org>
16677
16678 * progmodes/cperl-mode.el: Replace ^F with ^L.
16679
16680 * sendmail.el (toplevel): Provide `sendmail' when compiling
16681 before `require'ing rmail and mailalias to prevent infinite
16682 recursion.
16683
166842000-01-08 Dave Love <fx@gnu.org>
16685
16686 * emacs-lisp/backquote.el: Remove inappropriate customization
16687 (allowing custom.el to use backquote).
16688
166892000-01-07 Dave Love <fx@gnu.org>
16690
16691 * add-log.el (add-log-debugging): Deleted.
16692 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16693 file. Remove debugging code.
16694 (change-log-get-method-definition, change-log-name): Add doc.
16695 (change-log-sortable-date-at): New function.
16696 (change-log-merge): New command.
16697
16698 * time.el (display-time-string-forms): Make the Mail string active.
16699 (display-time-update): Provide help-echo for load average.
16700
16701 * bindings.el (make-mode-line-mouse2-map): New function.
16702 (mode-line-modified): Use it and simplify.
16703 (mode-line-mule-info): Provide help-echo info.
16704 (minor-mode-alist): Activate the strings.
16705 (make-mode-line-mouse-sensitive): Simplify for
16706 mode-line-buffer-identification.
16707
167082000-01-07 Gerd Moellmann <gerd@gnu.org>
16709
16710 * play/pong.el: New file.
16711
167122000-01-06 Dave Love <fx@gnu.org>
16713
16714 * array.el: Assorted cleanups for compiler warnings, doc strings,
16715 `array-' prefix for symbols.
16716
167172000-01-05 Dave Love <fx@gnu.org>
16718
16719 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16720 outline-headers-as-kill.
16721 (outline-mode): Define imenu-generic-expression.
16722 (outline-headers-as-kill): New command.
16723
16724 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16725 from paragraph-start.
16726 (paragraph-indent-minor-mode): New command.
16727
16728 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16729 M-C-e, M-C-h, C-j, C-xnd, TAB.
16730 (fortran-mode): Set beginning-of-defun, end-of-defun.
16731 (fortran-column-ruler): Simplify.
16732 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16733 (fortran-with-subprogram-narrowing): Likewise.
16734 (fortran-indent-subprogram): Call mark-defun.
16735 (fortran-check-for-matching-do): Change narrowing.
16736
16737 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16738 (cl-lucid-hash-tag): Delete.
16739 (cl-hash-table-p): Correct test for native table.
16740 (cl-hash-table-count): Use hash-table-count.
16741
16742 * browse-url.el (browse-url): Fix case of
16743 browse-url-browser-function being an alist.
16744
167452000-01-05 Carsten Dominik <cd@gnu.org>
16746
16747 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16748 (reftex-index-phrase-file-extension): New options.
16749
16750 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16751 Use new option `reftex-index-phrase-file-extension'.
16752
16753 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16754 `reftex-parse-file-extension'.
16755
167562000-01-05 Dave Love <fx@gnu.org>
16757
16758 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16759 (beginning-of-defun-raw): Use it.
16760 (end-of-defun): New variable.
16761 (end-of-defun): Use it.
16762 (check-parens): New command.
16763
167642000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16765
16766 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16767 (hs-show-block): Don't use `mapcar' when not accumulating.
16768
16769 Fix buglet in local variables initialization.
16770
167712000-01-05 Andreas Schwab <schwab@suse.de>
16772
16773 * hscroll.el (hscroll): Doc fix.
16774
167752000-01-05 Carsten Dominik <cd@gnu.org>
16776
16777 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16778 idlw-toolbar.
16779
16780 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16781 file idlw-rinfo.el.
16782 (idlwave-customize): load must read file idlw-shell.el.
16783 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16784
167852000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16786
16787 * progmodes/idlw-shell.el: Also provide idlwave-shell
16788 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16789 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16790
16791 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16792 both reftex-dcr and reftex-vcr.
16793
16794 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16795
167962000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16797
16798 * ps-print.el: PostScript code now is in separate files, doc fix.
16799 (ps-print-version): New version number (5.0.3).
16800 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16801 local.
16802 (ps-spool-config): Initialization fix.
16803 (ps-print-prologue-1, ps-print-prologue-2)
16804 (ps-print-duplex-feature): PostScript code moved to separated file.
16805 (ps-background-image): Little code reformating.
16806 (ps-begin-file, ps-begin-job): Fix code.
16807 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16808 (ps-prologue-file): New fun.
16809
168102000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16811
16812 * ps-vars.el: Eliminated.
16813
16814 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16815 `;;;###autoload'.
16816
16817 * ps-print.el: ps-vars eliminated, doc fix.
16818 (ps-print-version): New version number (5.0.2).
16819 (ps-spool-config): Initialization fix.
16820 (ps-print-customize): New fun.
16821
168222000-01-04 Gerd Moellmann <gerd@gnu.org>
16823
16824 * autorevert.el (auto-revert-mode): Return value of
16825 auto-revert-mode.
16826
168272000-01-04 Dave Love <fx@gnu.org>
16828
16829 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16830 menu items.
16831
168322000-01-03 Dave Love <fx@gnu.org>
16833
16834 * elide-head.el (elide-head) [defgroup]: Add :version.
16835
16836 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16837 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16838 `cl-hash-table-p', not `hash-table-p'.
16839 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16840
168412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16842
16843 * faces.el (face-read-integer, read-face-attribute)
16844 (color-defined-p, color-values): unspecified-{f,b}g are now
16845 strings.
16846
168472000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16848
16849 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16850 at comment end, and re-insert them after filling.
16851
168522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16853
16854 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16855 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16856 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16857
168582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16859
16860 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16861 the new name of face-color-supported-p.
16862
16863 * term/w32-win.el (xw-defined-colors): Likewise.
16864
168652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16866
16867 * simple.el (completion-setup-function): Count completion-size
16868 from minibuffer-prompt-end, not from point-min.
16869
168702000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16871
16872 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16873 Pass the frame to tty-color-* functions.
16874 (display-color-p, frame-set-background-mode): Pass the frame to
16875 tty-display-color-p.
16876
16877 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16878 tty-color-alist.
16879 (tty-color-alist, tty-modify-color-alist): New functions.
16880 (tty-color-define, tty-color-clear, tty-color-approximate)
16881 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16882 an optional parameter FRAME.
16883
168842000-01-01 Gerd Moellmann <gerd@gnu.org>
16885
16886 * image.el (create-image, defimage): Don't assume image data is a
16887 string.
16888
16889 * image.el (defimage): Handle specifications containing :data
16890 instead of :file.
16891 (image-type-from-data): New function.
16892 (image-type-from-file-header): Use it.
16893 (create-image): Add parameter DATA-P.
16894
16895See ChangeLog.8 for earlier changes.
16896
16897;; Local Variables:
16898;; coding: iso-2022-7bit
16899;; End: