Fix a typo in a comment.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e02160a3
EZ
12001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2
8e6bb0d0
EZ
3 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4 long file names aren't supported, truncate the file names in
5 quail-misc-package-ext-info to 8+3 before matching them against
6 FILENAME.
7
8 * dos-fns.el (dos-truncate-to-8+3): New function.
9
ec321d77
EZ
10 * progmodes/compile.el (grep-compute-defaults): Use null-device
11 instead of literal /dev/null. Reported by Jens Schmidt
12 <schmidt@mathematik.uni-kl.de>.
13
e02160a3
EZ
14 * simple.el (normal-erase-is-backspace-mode): Doc fix.
15
3ffb33bb
DL
162001-04-06 Dave Love <fx@gnu.org>
17
18 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
19 Remove redundant string-to-list.
20
8f625692
SM
212001-04-05 Stefan Monnier <monnier@cs.yale.edu>
22
23 * composite.el (reference-point-alist): Doc fix.
24
1087f198
SS
252001-04-05 Sam Steingold <sds@gnu.org>
26
8f625692
SM
27 * font-lock.el (font-lock-keywords-case-fold-search):
28 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
29 file made font-lock case-insensitive.
30
a55e4e68
GM
312001-04-05 Gerd Moellmann <gerd@gnu.org>
32
0e4892e2
GM
33 * faces.el (defface menu): Doc fix.
34
4d664b04
GM
35 * wid-edit.el (widget-color-sample-face-get): Don't make
36 faces for undefined colors.
37
a55e4e68
GM
38 * version.el (emacs-version): Include LessTif/Motif version info.
39
f383cd0d
GM
402001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
41
42 * ps-mule.el: Eliminate cl package dependence.
43 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
44 if they aren't defined yet.
45 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
46 Eliminate cl package dependence.
47
de28797f
SM
482001-04-04 Stefan Monnier <monnier@cs.yale.edu>
49
50 * progmodes/cc-cmds.el (c-outline-level):
51 Bind buffer-invisibility-spec. Originally from Dave Love, but
52 got lost when incorporating version 5.26.
53
32df8b47
EZ
542001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
55
de28797f
SM
56 * emulation/pc-select.el (pc-selection-mode):
57 Call normal-erase-is-backspace-mode instead of binding
58 keys individually.
58e4f61d 59
7f62656b
EZ
60 * cus-load.el (normal-erase-is-backspace): Use it instead of
61 delete-key-deletes-forward.
62
63 * startup.el (command-line): Use normal-erase-is-backspace and
64 normal-erase-is-backspace-mode.
65
66 * simple.el (normal-erase-is-backspace): Rename from
67 delete-key-deletes-forward. Doc fix.
68 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
69 delete-key-deletes-forward-mode. Doc fix.
70 Run normal-erase-is-backspace-hook.
7f62656b 71
32df8b47 72 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
73 ``human-readable'' format produced by GNU `ls'.
74 (dired-move-to-filename-regexp): Recognize ISO format dates.
75 From Paul Eggert <eggert@twinsun.com>.
32df8b47 76
5efa6032
GM
772001-04-04 Gerd Moellmann <gerd@gnu.org>
78
79 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
80 New functions.
de28797f
SM
81 (lm-verify): Check keywords.
82 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 83
d757aac1
EL
842001-04-03 Eric M. Ludlam <eric@siege-engine.com>
85
86 * speedbar.el (speedbar-insert-image-button-maybe): Check for
87 `xemacs' feature instead of for the function `set-extent-property'.
88
9832760a
SM
892001-04-03 Stefan Monnier <monnier@cs.yale.edu>
90
91 * mail/mh-utils.el (mh-folder-hist): New var.
92 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
93
d565f6aa
EZ
942001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
97 region, position point on the first or last 16-byte group.
98 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
99 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
100 hexl-beginning-of-line.
101
24c0fd39
GM
1022001-04-03 Gerd Moellmann <gerd@gnu.org>
103
5efa6032
GM
104 * icomplete.el (icomplete-mode): Treat an argument like other
105 modes do.
106
b3f6107b
GM
107 * startup.el (fancy-splash-head): Use splash8.xpm for color
108 depth 8.
109
24d451c5
SM
110 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
111 Add an antry for ``converts''.
476bf681 112
24d451c5
SM
113 * language/slovak.el ("Slovak"): Add documentation string.
114 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 115
450f6970
GM
116 * language/czech.el ("Czech"): Add documentation string.
117 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
118
24d451c5
SM
119 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
120 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
121
1222001-04-02 Stefan Monnier <monnier@cs.yale.edu>
123
124 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
125 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
126 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
127 Use `defsubst' rather than a macro to ease debugging.
128 (mail-extr-last): Remove (use `last' instead).
129 (mail-extract-address-components): Properly reset the syntax-table
130 after parsing an address. Use `last' rather than mail-extr-last.
131 Make sure the end marker stays at the very end.
24c0fd39 132
2b908342
EZ
1332001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
134
135 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
136 last change.
137
acfb077d
GM
1382001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
139
140 * ps-print.el: Line and paragraph spacing feature. Region to cut
141 out when printing. Doc fix.
142 (ps-print-version): New version number (6.5).
24d451c5
SM
143 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
144 New vars. Line and paragraph spacing feature.
acfb077d
GM
145 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
146 out when printing.
147 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
148 (ps-get-font-size, ps-begin-job, ps-continue-line)
149 (ps-plot-region): Code fix.
150 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
151 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
152 New internal vars.
acfb077d
GM
153 (ps-get-size): New fun.
154 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
155 (ps-next-line): Replace defun by defsubst.
156 (ps-mule-plot-string): Autoload doc fix.
157
158 * ps-bdf.el: XEmacs compatibility. Doc fix.
159 (installation-directory, coding-system-for-read): Declare vars if
160 it's not declared yet.
161 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
162
163 * ps-mule.el: XEmacs compatibility. Doc fix.
164 (leading-code-private-22): Declare var if it's not declared yet.
165 (charset-bytes, charset-dimension, charset-id, charset-width)
166 (find-charset-region, split-char, char-width, chars-in-region)
167 (forward-point, decompose-composite-char, encode-coding-string)
168 (coding-system-p, ccl-execute-on-string, define-ccl-program):
169 Define funs if not defined yet.
170 (encode-composition-rule, find-composition): Define funs if not
171 loaded yet.
172 (ps-mule-prologue): PostScript code fix.
173
1742001-04-02 Kenichi Handa <handa@etl.go.jp>
175
176 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
177 non-nil, generate font for the header strings.
178 (ps-mule-prepare-font): Likewise.
179 (ps-mule-generate-glyphs): Likewise.
180 (ps-mule-string-encoding): Likewise.
181 (ps-mule-header-charsets): New variable.
182 (ps-mule-encode-header-string): New function.
183 (ps-mule-header-string-charsets): New function.
184 (ps-mule-begin-job): Check charsets in the header strings. If there
185 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
186
187 * ps-print.el (ps-generate-header-line): Encode the header string by
188 ps-mule-encode-header-string.
189 (ps-mule-encode-header-string): Declare autoload.
190
c0eb3c10
GM
1912001-04-02 Gerd Moellmann <gerd@gnu.org>
192
24d451c5
SM
193 * frame.el (cursor-in-non-selected-windows):
194 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 195
a3d0b0e0
KH
1962001-03-31 Kenichi Handa <handa@etl.go.jp>
197
198 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
199 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 200 (quail-misc-package-ext-info): New variable.
a3d0b0e0 201 (tsang-quick-converter): New function.
24d451c5
SM
202 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
203 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
204 (miscdic-convert, batch-miscdic-convert): New functions.
205
55f7832c
KH
2062001-03-30 Kenichi Handa <handa@etl.go.jp>
207
a2217cd8
KH
208 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
209 eight-bit-control chars.
210
55f7832c 211 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 212 Reduce making temporary vector (suggested by Dave Love).
55f7832c 213
911a2406
EZ
2142001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
217 string as well.
218
1a518f2c
AS
2192001-03-30 Andreas Schwab <schwab@suse.de>
220
221 * files.el (backup-directory-alist): Fix typo.
222
ef080b16
EZ
2232001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
224
225 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
226 <eggert@twinsun.com>.
227
e4174a55
DL
2282001-03-30 Dave Love <fx@gnu.org>
229
230 * progmodes/fortran.el (fortran-comment-region): Fix typo.
231
9d5d1075
EZ
2322001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
233
234 * simple.el (transient-mark-mode): Mention C-g in the doc string.
235
a27b451e
MB
2362001-03-30 Miles Bader <miles@gnu.org>
237
238 * subr.el (interactive-form): Fix paren typo.
239
aea51abe
EZ
2402001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
241
242 * emacs-lisp/profile.el: Say that it's obsolete in the header
243 line, so that finder.el puts that into its data-base.
244 Suggested by Alex Schroeder <alex@gnu.org>.
245
249dd409
EZ
2462001-03-29 Paul Eggert <eggert@twinsun.com>
247
248 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
249 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
250
1ac1fa96
SM
2512001-03-29 Stefan Monnier <monnier@cs.yale.edu>
252
253 * generic.el (generic-mode-set-comments): Use "" rather than nil
254 for comment-end.
255
e2b8a830
GM
2562001-03-29 Gerd Moellmann <gerd@gnu.org>
257
1ac1fa96
SM
258 * emacs-lisp/advice.el (ad-make-advised-definition):
259 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
260
261 * subr.el (interactive-form): New function.
262
8b2375e7
AS
2632001-03-29 Andre Spiegel <spiegel@gnu.org>
264
265 * vc-sccs.el (vc-sccs-register): Use relative file names.
266
f827b862
GM
2672001-03-28 Gerd Moellmann <gerd@gnu.org>
268
e59d0e9d
GM
269 * bookmark.el (bookmark-get-bookmark): Handle case that
270 BOOKMARK is not a string.
271
deb2613a
GM
272 * image.el (image-type-regexps): Change type for PS files
273 to `postscript'.
274
f827b862
GM
275 * subr.el (read-passwd): Clear command history after each
276 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
277
3c9449d0
KH
2782001-03-27 Kenichi Handa <handa@etl.go.jp>
279
280 * international/kkc.el (kkc-save-init-file): Locally bind
281 print-length to nil.
282
e6b13c74
GM
2832001-03-26 Gerd Moellmann <gerd@gnu.org>
284
e120bebf
GM
285 * textmodes/flyspell.el: Some doc fixes.
286 (flyspell-maybe-correct-transposition)
287 (flyspell-maybe-correct-doubling): Use a temporary buffer
288
289 * textmodes/ispell.el (ispell-parse-output): Doc fix.
290
5f6c5771 291 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
292 (byte-optimize-form-code-walker): Diagnose too few arguments
293 for `if' and `while'.
294
2b984c45
KH
2952001-03-26 Kenichi Handa <handa@etl.go.jp>
296
297 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
298 Prepend `\' to "\<quail-translation-docstring>".
299
bf2150fa
GM
3002001-03-26 Gerd Moellmann <gerd@gnu.org>
301
5f6c5771
SM
302 * autorevert.el (global-auto-revert-non-file-buffers):
303 Remove duplicate defcustom.
bf2150fa 304
a0d59316
MB
3052001-03-26 Miles Bader <miles@gnu.org>
306
5f6c5771
SM
307 * international/latin1-disp.el (latin1-char-displayable-p):
308 Add leading "-" for X font pattern.
a0d59316 309
9edbff6c
KH
3102001-03-26 Kenichi Handa <handa@etl.go.jp>
311
5f6c5771
SM
312 * international/mule-diag.el (describe-coding-system):
313 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
314 charsets they can encode.
315
50b57199
EZ
3162001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * help.el (view-lossage): Mention open-dribble-file in the doc
319 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
320
5b83f9c0
SM
3212001-03-23 Stefan Monnier <monnier@cs.yale.edu>
322
323 * skeleton.el (skeleton-internal-list): Fix bogus logic.
324 (skeleton-pair-insert-maybe): Don't pair after a backslash.
325
e0ecbf5c
KH
3262001-03-23 Kenichi Handa <handa@etl.go.jp>
327
5b83f9c0
SM
328 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
329 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
330 multibyte sequence can work correctly.
331 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
332 property of the coding system.
333
1cc218de
SM
3342001-03-23 Stefan Monnier <monnier@cs.yale.edu>
335
336 * textmodes/fill.el (fill-individual-paragraphs-prefix):
337 Fix transcription typo.
338
a3db02ad
RV
3392001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
340
341 * whitespace.el: Add buffer local variables to toggle testing of
342 whitespaces in buffers without affecting the default values.
a3db02ad 343 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
344 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
345 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
346 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 347
83c9cb8e
SM
3482001-03-21 Stefan Monnier <monnier@cs.yale.edu>
349
350 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
351
180d5509
GM
3522001-03-21 Gerd Moellmann <gerd@gnu.org>
353
eeb5b5c1
GM
354 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
355 bs-cycle-configuration-name. From Juanma Barranquero
356 <lektu@uol.com.br>.
357
170a9e70
GM
358 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
359 and cc-vars.el.
360
180d5509
GM
361 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
362 headers. Always invoke sendmail with option -t.
363
130c507e
GM
3642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
365
366 * Release of cc-mode 5.28.
367
3682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
369
370 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
371 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 372 It's instead taken care of by the default value for c-default-style.
130c507e 373
130c507e
GM
3742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
375
376 * cc-align.el (c-lineup-math): Fix bug where lineup was
377 triggered by equal signs in string literals.
378
3792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
380
381 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
382 limit detection when at the ends of the buffer.
383
384 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
385 "for" statement clause in case 7F; a better one is done
386 earlier in case 7D anyway.
387
3882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
389
390 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
391 somewhat more and did a small optimization.
392
3932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
394
395 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
396 Use the limit argument only to limit the syntactic context
397 search, not to limit the actual movement.
398
399 * cc-cmds.el (c-beginning-of-statement): Move by sentence
400 inside multiline strings, just like in comments. Also various
401 fixes to the paragraph and comment prefix recognition, block
402 comment ender handling etc.
403
4042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
405
406 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
407 the relative position of the point.
408
409 * cc-cmds.el (c-electric-continued-statement): New function to
410 use as abbrev hook to reindent for keywords such as "else"
411 that continues an earlier statement.
412
413 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
414 like classes.
415
416 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
417 (pike-mode): Populate the default abbrev tables to reindent for
418 keywords such as "else" that can continue earlier statements.
419 Abbrev mode is therefore turned on by default now. (Note that
420 this doesn't apply to idl-mode, since IDL afaik doesn't have
421 statements at all.)
422
4232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
424
425 * cc-engine.el (c-inside-bracelist-p): Fix for handling
426 bracelists where the declaration contains template arguments.
427
4282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
429
83c9cb8e
SM
430 * cc-cmds.el (c-comment-indent):
431 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
432 syntactic indentation. Fixes bug with lineup functions that
433 return vectors.
434
435 * cc-engine.el (c-get-syntactic-indentation): Split the
436 indentation sum calculation from `c-indent-line' to a separate
437 function.
438
4392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
440
441 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
442 Fixed places where it was assumed that preprocessor directives
443 have to start in column zero.
444
445 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
446 template arguments after a class identifier properly.
447
448 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
449 lists for `new Foo[]' constructs in Java as expressions and
450 not top level definition brace lists on the top level, so that
451 they'll get indented consistently with the same type of
452 expression in a normal block.
453
4542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
455
456 * cc-cmds.el (c-fill-paragraph): The kludge that checks
457 whether the adaptive filling package fails to keep the comment
458 prefix is now kludged further to check for filladapt-mode
459 which doesn't have that problem. This is really icky, but it's
460 the only way that works with the current misfeatures/bugs in
461 both adaptive-fill-mode and filladapt-mode.
462
463 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
464 around point is recognized more robust.
465
4662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
467
468 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
469 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
470 (c-lit-type): Fixed all internal variables used dynamically so
471 that they are always bound.
472
473 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
474 errors:
475
476 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
477 the region is fully reindented even when an error occurs.
478 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
479 whole lot of code that tried to optimize indentation of whole
480 sexps but in reality accomplishes nothing.
481
482 (c-indent-sexp): Use c-indent-region.
483
484 (c-parsing-error): Changed this variable to hold the message
485 for any syntactic error that is discovered.
486
487 (c-parse-state): Search backward from point instead of the bod
488 position when the latter is invalid. This makes CC Mode
489 recover faster when there are unbalanced close braces.
490
491 (c-backward-to-start-of-if): Use c-parsing-error to report
492 dangling "else" clauses instead of throwing an error, and fall
493 back to a reasonable position.
494
83c9cb8e 495 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 496
83c9cb8e 497 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
498
4992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
500
501 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
502 paragraph recognition when moving by sentence in literals.
503
83c9cb8e
SM
504 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
505 start regexp for javadoc to recognize javadoc markup in general instead
506 of a specific set of keywords, to be more future-safe.
130c507e
GM
507
508 (c-Pike-pikedoc-paragraph-start)
509 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
510 pikedoc markup.
511
83c9cb8e 512 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 513
83c9cb8e 514 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
515
516 * cc-vars.el (c-default-style): Made a nicer Customize widget.
517
518 (c-comment-prefix-regexp): Made it possible to use an
519 association list on this to specify mode specific regexps.
520 The default value now use a special regexp in Pike mode to
521 recognize pikedoc markup.
522
523 (c-current-comment-prefix): New variable containing the actual
524 regexp from c-comment-prefix-regexp for the current buffer.
525
5262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
527
528 * cc-cmds.el (c-electric-brace): Fixed check for special brace
529 lists: We can't look at the syntax, since a brace list can get
530 recognized as a plain statement-cont.
531
532 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
533 special brace list opener broken over two lines got recognized
534 as a statement on the second line. Case 9A changed.
535
5362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
537
538 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
539 adjustment after line is reindented.
540
5412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
542
543 * cc-defs.el (c-point): Added optional argument for position
544 to use instead of the current point.
545
546 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
547 the in-expression block symbols when the construct starts at
548 boi, to avoid the extra level of indentation in that case.
549 Cases 4, 16A and 17E affected.
550
5512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
552
553 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 554 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
555
556 * cc-engine.el (c-indent-line): Use the syntax already bound
557 to `c-syntactic-context', if there is any.
558
5592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * cc-engine.el (c-get-offset): Fixed bug where the indentation
562 wasn't added up correctly when a lineup function returned nil.
563
5642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
565
566 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 567 empty lines were ignored when collecting line comments backwards.
130c507e
GM
568
5692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
570
571 * cc-align.el (c-lineup-dont-change): Return an absolute
572 indentation column to work correctly in the case when several
573 syntactic elements are processed for the same line.
574
575 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
576 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
577 (c-set-offset): Added absolute indentation column settings by
578 using the vector type.
579
130c507e
GM
5802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
581
582 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
583 Implemented two new cleanups `space-before-funcall' and
584 `compact-empty-funcall'.
585
130c507e
GM
5862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
587
588 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
589 helping building regexps.
590
591 * cc-engine.el (c-on-identifier): New function for detecting
592 identifiers. It takes keywords into account.
593
594 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
595 lists. `c-keywords' is set to a regexp matching all keywords
596 in the current language.
597
5982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
599
600 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
601 list of characters to skip backwards over at the beginning of
602 a statement, since it can precede string literals in Pike.
603
6042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
605
606 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
607 recognition when standing on the last line in a C++ comment
608 with nothing but whitespace after the prefix.
609
610 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
611 given no limit argument.
612
6132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
614
615 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
616 recognition for the `[]= operator symbol in Pike.
617
6182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
619
620 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
621 around a bug in `eval-when-compile' in the byte compiler.
622
623 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 624 value when count is zero and there's no token start within the limit.
130c507e
GM
625
626 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
627 "prefix comments", i.e. comments which are followed by code on
628 the same line.
629
630 * cc-mode-19.el: Fixes so that checks that must be done at
631 compile time also are done then.
632
6332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
634
635 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
636 time and at runtime, and only when it's needed.
637
6382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
639
640 Major cleanup for less error prone and more warning free
641 compilation, including some fixes for bugs due to different
642 compilation orders. Thanks to Martin Buchholz for providing
643 the basis for all this.
644
645 * cc-bytecomp.el: New file that provides some byte compilation
646 features: It ensures that files always are loaded from the
647 current source directory during compilation, and it provides a
648 set of macros to turn off specific compiler warnings for
649 specific symbols. (It's not CC Mode specific in any way.)
650
651 Fixed a nearly acyclic dependency tree (both runtime and
652 compile-time) between all files.
653
654 * cc-defs.el: Separated all macros before the inline functions,
655 to ensure correct compilation.
656
657 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
658 cc-defs.el to cc-engine.el and made it a function instead.
659
660 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
661 about char-after.
662
663 * cc-vars.el: Cope even when there isn't a custom package
664 containing defcustom available.
665
666 * cc-make.el: Removed since it's no longer necessary.
667
668 README: Updated installation instructions.
669
6702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
671
672 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
673 improve the modularity: Moved all mode init stuff from
674 cc-langs.el to cc-mode.el, including the keymap
675 initialization; cc-langs now only contains the various
676 variables for configuring the language syntax.
677
83c9cb8e
SM
678 * cc-engine.el, cc-styles.el (c-evaluate-offset)
679 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 680 dependency analysis suggests they belong there (which also
83c9cb8e 681 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
682
6832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
684
685 * cc-cmds.el (c-fn-region-is-active-p): New function that
686 wraps the corresponding macro, for use in places that aren't
687 compiled. Thanks to Martin Buchholz for pointing out this.
688
83c9cb8e 689 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
690
691 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
692 add things to the bug report.
693
6942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
695
696 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
697 returned prefix could contain a newline when the search for a
698 good prefix line failed.
699
7002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
701
702 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
703 (c-toggle-auto-hungry-state): Made the argument optional, as
704 the documentation says it is.
705
7062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
707
708 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
709 multiline string syntax, #"...", as a cpp macro.
710
7008ccac
GM
7112001-03-21 Paul Eggert <eggert@twinsun.com>
712
83c9cb8e
SM
713 * international/mule-cmds.el (set-locale-environment):
714 Set system-messages-locale and system-time-locale, but only if the
7008ccac 715 caller specifies a non-nil locale name.
3c9449d0 716
c2478129 7172001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
718
719 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 720 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 721
117e4b0c
GM
7222001-03-20 Gerd Moellmann <gerd@gnu.org>
723
7194219d
GM
724 * follow.el (follow-avoid-tail-recenter): Doc fix.
725
5721ae13
GM
726 * custom.el (custom-set-variables): Avoid reversing the list
727 of args needlessly.
728
7b8bbf72
GM
729 * startup.el (fancy-splash-head): Don't change the colors of the
730 XPM image on a dark background.
731
a91ad7c9
GM
732 * comint.el (comint-exec-1): Set columns of the terminal to
733 window-width instead of frame-width.
734
fa88947e
GM
735 * info.el (Info-scroll-down): Add missing WINDOW arg for
736 pos-visible-in-window-p.
737
1741905c
GM
738 * ehelp.el (electric-help-mode-hook): Add defcustom.
739
117e4b0c
GM
740 * mail/sendmail.el (mail-mode): Activate case-folding in
741 font-lock-defaults.
742
e84c695d
SM
7432001-03-19 Stefan Monnier <monnier@cs.yale.edu>
744
745 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
746 (completion-ignored-extensions): Remove duplicate ".class".
747
fc774041
AS
7482001-03-19 Andreas Schwab <schwab@suse.de>
749
83c9cb8e
SM
750 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
751 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 752
c2c097cc
GM
7532001-03-19 Gerd Moellmann <gerd@gnu.org>
754
755 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
756 methods since there are not prefix input methods.
757
fbe2e958
KH
7582001-03-19 Kenichi Handa <handa@etl.go.jp>
759
83c9cb8e
SM
760 * international/mule-cmds.el (read-input-method-name):
761 Locally bind enable-recursive-minibuffers to t.
fbe2e958 762
da47e491
SM
7632001-03-18 Stefan Monnier <monnier@cs.yale.edu>
764
765 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
766
4986c2c6 7672001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 768
4986c2c6
MK
769 * ediff-util.el: Copyright years.
770 (ediff-choose-syntax-table): New function.
771 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 772
4986c2c6
MK
773 * ediff-init.el (ediff-with-syntax-table): New macro, uses
774 with-syntax-table.
83c9cb8e 775
4986c2c6 776 * ediff.el: Date of last update, copyright years.
83c9cb8e 777
4986c2c6 778 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 779
4986c2c6
MK
780 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
781 of Scott Bronson.
782 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
783 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
784 Deleted functions.
785 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
786 ex-token-list.
83c9cb8e 787
4986c2c6 788 * viper-util.el: Spaces, indentation.
83c9cb8e 789
4986c2c6 790 * viper.el: Changed version, modification time.
83c9cb8e 791
3c799aec 7922001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
793
794 * calendar/timeclock.el (timeclock-workday-remaining):
795 Check whether `discrep' is non-null before using it.
3c799aec 796
ae3ce418
JW
7972001-03-16 John Wiegley <johnw@gnu.org>
798
799 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
800 first-time checkins.
801 (timeclock-log-data): Fixed problem with reading timelog log file.
802 Resulting data in the "day list" was incorrect.
803 (timeclock-find-discrep): Check if `timeclock-file' is readable
804 before opening it.
805 (timeclock-time-less-p): New function.
806 (timeclock-day-base): New function.
807 (timeclock-geometric-mean): New function.
808 (timeclock-generate-report): Generate a summary report based on
809 the contents of the log file. This uses `timeclock-log-data', and
810 is an example of writing a timelog manipulation function.
811 (timeclock-visit-timelog): A quick command for opening the timelog
812 file.
813 (timeclock-log-data): Bound the variable event.
814
c8d4a9bb
KH
8152001-03-16 Kenichi Handa <handa@etl.go.jp>
816
83c9cb8e
SM
817 * international/mule-cmds.el (select-safe-coding-system):
818 Fix typo: symbol-name -> symbol-value.
11d56c64 819
c8d4a9bb
KH
820 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
821 before substitute-in-file-name to handle double slashes in FILE
822 correctly.
823
c899e7e6
GM
8242001-03-15 Gerd Moellmann <gerd@gnu.org>
825
826 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
827 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
828
819dce0f
GM
8292001-03-14 Gerd Moellmann <gerd@gnu.org>
830
697617d9
GM
831 * bindings.el (features): Add `md5' and `overlay' to the list.
832
819dce0f
GM
833 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
834 bound before using it. It's not bound when configured without X,
835 for instance.
836
e0067a9d
TTN
8372001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
838
839 * progmodes/hideshow.el: Update copyright.
840 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 841 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 842
afcdc0a1
GM
8432001-03-13 Gerd Moellmann <gerd@gnu.org>
844
e0067a9d 845 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
846 a non-list.
847
30564c48
EZ
8482001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
849
850 * startup.el (fancy-splash-tail, command-line-1): Fix the
851 copyright year.
852
2b8e24b3
KH
8532001-03-13 Kenichi Handa <handa@etl.go.jp>
854
855 * term.el: These changes are based on a patch sent from Yong Lu
856 <lyongu@yahoo.com>.
857 (term-set-escape-char): Bind M-x to execute-extended-command in
858 term-raw-escape-map.
859 (term-move-columns): Don't try to move to negagive column.
860 (term-emulate-terminal): Insert a string before deleting a text to
861 overwrite.
862
789b6186
GM
8632001-03-12 Gerd Moellmann <gerd@gnu.org>
864
b0778a31
GM
865 * play/life.el (life): Rearrange code so that all calls to
866 life-display-generation are in a catch-form.
867
04528cda
GM
868 * progmodes/etags.el (tags-loop-continue): Don't change point in a
869 file that isn't interesting. In an interesting file, push the old
870 value of point on the mark ring.
871
760cefb5
GM
872 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
873 New function.
874 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
875 Use it.
876
83c9cb8e
SM
877 * emacs-lisp/autoload.el (generate-file-autoloads):
878 Remove warning about line lengths.
789b6186 879
a2ffbafe
FP
8802001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
881
882 * progmodes/etags.el (tags-compression-info-list): New variable.
883 (find-tag-in-order): Use it to deal with compressed source files.
884 (tag-file-name-match-p): New function.
885 (etags-recognize-tags-table): Use it for better match of file names.
886
5c9d9d92
KH
8872001-03-12 Kenichi Handa <handa@etl.go.jp>
888
ba3e9b9b
KH
889 * international/mule-cmds.el (register-input-method): Doc fix.
890
5c9d9d92
KH
891 * international/quail.el (quail-translate-key): Fix condition to
892 check if there's another breaking point in the current key.
893
40beecee
EZ
8942001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
895
896 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
897 Babyl header to the newly-created output file, bind
898 coding-system-for-write to either rmail-file-coding-system or
899 emacs-mule-unix.
900
75c6cb7f
SM
9012001-03-11 Stefan Monnier <monnier@cs.yale.edu>
902
903 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
904 Fix the name and regexp used for subsubsections.
905
5ec17636
DL
9062001-03-10 Dave Love <fx@gnu.org>
907
908 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
909 and save-buffer if buffer-file-name non-nil. From rms.
910
6d2e2c02
AS
9112001-03-10 Andre Spiegel <spiegel@gnu.org>
912
913 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 914 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
915 to reflect that.
916 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 917 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
918 variable bindings that might affect the diff command.
919 (vc-print-log): Don't switch to the *vc* buffer before the
920 command, so that local variable bindings are preserved.
921
789b6186 922 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
923 not the current buffer.
924 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
925
789b6186 926 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 927 make output go to buffer *vc*, not the current buffer.
a2ffbafe 928
b18f5523
SM
9292001-03-09 Stefan Monnier <monnier@cs.yale.edu>
930
931 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
932 so ^, $, *, ? and + are interpreted correctly.
933
3cfd8357
GM
9342001-03-09 Gerd Moellmann <gerd@gnu.org>
935
c085b77c 936 * help.el (string-key-binding): Renamed from
f9db8f19
SM
937 mode-line-key-binding. Handle any event on a string.
938 Check for `keymap' properties as well as `local-map' properties.
c085b77c 939
3cfd8357
GM
940 * comint.el (comint-insert-clicked-input): Use the last key
941 from this-command-keys to lookup the global key definition.
942
348f797a
KH
9432001-03-09 Kenichi Handa <handa@etl.go.jp>
944
3ebf3717
KH
945 * international/characters.el: Add category `j' for
946 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
947
348f797a
KH
948 * international/mule-conf.el (no-conversion): Fix docstring.
949 (raw-text): Fix docstring.
950
e1fbabaf
GM
9512001-03-08 Gerd Moellmann <gerd@gnu.org>
952
96e8e603
GM
953 * simple.el (choose-completion-string): When not leaving the
954 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
955 is set.
956
e1fbabaf
GM
957 * window.el (shrink-window-if-larger-than-buffer): Handle frame
958 parameter `(minibuffer . t)'.
959
f9db8f19
SM
9602001-03-07 Stefan Monnier <monnier@cs.yale.edu>
961
962 * progmodes/sh-script.el (sh-st-symbol): New symbol.
963 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
964 (sh-mode): Remove `make-local-variable' for unused var
965 `font-lock-unfontify-region-function'.
966
02756877
RS
9672001-03-07 Richard M. Stallman <rms@gnu.org>
968
132bf46d
RS
969 * info.el (Info-scroll-down): Fix previous change.
970
02756877
RS
971 * mail/rmail.el (rmail-toggle-header): Use a window which
972 is showing the Rmail buffer, rather than the selected window.
973
eeb24429
DL
9742001-03-07 Dave Love <fx@gnu.org>
975
976 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
977 now, to avoid problems with binding imenu directly to a mouse event.
978
3bdf2660
GM
9792001-03-07 Gerd Moellmann <gerd@gnu.org>
980
981 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
982 second arg t.
983
9842001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
985
986 * log-edit.el (log-edit-common-indent): New var.
987 (log-edit-set-common-indentation): Renamed from
988 log-edit-delete-common-indentation. Use the new var.
989 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
990
991 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
992 (cvs-mode-add-change-log-entry-other-window):
993 Don't presume change-log-default-name is defined.
994
995 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
996
997 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
998 the "tree" operation as well.
999
1000 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1001
1002 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1003 to match paragraph-start.
1004
1005 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1006 comment-start-skip and set comment-end-skip as well.
1007 (sgml-comment-indent): Fix for new value of comment-start-skip.
1008 (html-autoview-mode): Don't bother using make-local-hook.
1009
2ad02767
GM
10102001-03-07 Gerd Moellmann <gerd@gnu.org>
1011
189638d5 1012 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1013 variables, otherwise long Custom entries would make them ineffective.
189638d5 1014
2ad02767
GM
1015 * uniquify.el: Set maintainer to FSF.
1016
656f8cae
EZ
10172001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1018
1019 * dired-aux.el (dired-do-shell-command): Doc fix.
1020
c83965c4
SM
10212001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1022
04af43bc
SM
1023 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1024
1025 * which-func.el (which-func-modes): Add cperl-mode.
1026 (which-func-mode-global): Use define-minor-mode.
1027
1028 * info-look.el: Docstring fixes and dead code eliminated.
1029 (cperl-mode): Add support.
1030 (emacs-lisp-mode): List all entries from elisp manual, whether
1031 or not they are currently (f)bound or not. Update regexp.
1032
1033 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1034
c83965c4
SM
1035 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1036 so that C-h m shows the correct information.
1037 Use make-local-variable rather than make-variable-buffer-local.
1038 (cperl-info-buffer, cperl-setup-tmp-buf):
1039 Use make-local-variable rather than make-variable-buffer-local.
1040 (cperl-msb-fix, cperl-get-help-defer):
1041 Check major-mode for `cperl-mode' as well.
1042
1043 * progmodes/cperl-mode.el: Updated to author version 4.23.
1044 (cperl-electric-pod): SYNOPSIS was misspelled.
1045 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1046 (cperl-after-expr-p): Make true after __END__.
1047
f16a7aa5
GM
10482001-03-06 Gerd Moellmann <gerd@gnu.org>
1049
157ae273 1050 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1051 bookmark-completion-ignore-case is t.
157ae273 1052
f16a7aa5
GM
1053 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1054 switch, like xterm, and concat resource strings, with a newline
1055 between them.
1056
abaddb98
EZ
10572001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1058
a2ffbafe 1059 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1060 (cp773-decode-table, cp774-decode-table): New variables.
1061
abaddb98
EZ
1062 * man.el (Man-hyphenated-reference-regexp): New variable.
1063 (Man-build-references-alist): Use it to search for referenced
1064 manpages. If hyphenated is non-nil, record a concatenated word in
1065 Man-refpages-alist only if it matches Man-reference-regexp.
1066 Update word's length when it is concatenated. Reverse the list,
1067 to get the first manpage at the head.
1068 (Man-possibly-hyphenated-word): New function.
1069 (Man-follow-manual-reference): Use it instead of current-word to
1070 find a manpage at point, in a way that accounts for hyphenated
1071 references.
1072
eb3f61dd
GM
10732001-03-06 Alex Schroeder <alex@gnu.org>
1074
1075 * sql.el (sql-interbase): New function.
1076 (sql-interbase-program): New option.
1077 (sql-interbase-options): New option.
1078 And some typos fixed: "customise" to "customize".
1079
fa84f42a
DL
10802001-03-06 Dave Love <fx@gnu.org>
1081
83c9cb8e
SM
1082 * textmodes/flyspell.el (flyspell-region):
1083 Set up flyspell-local-mouse-map.
fa84f42a 1084
fda3411d
RS
10852001-03-05 Richard M. Stallman <rms@gnu.org>
1086
a2ffbafe 1087 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1088 Don't call rmail-beginning-of-message.
1089 Don't discard From: field. Do discard Received: field.
1090 Use unwind-protect to re-prune.
1091 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1092
e972ab1f
KH
10932001-03-06 Kenichi Handa <handa@etl.go.jp>
1094
1095 * international/quail.el (quail-title): Add autoload cookie.
1096
335db3c1
DL
10972001-03-05 Dave Love <fx@gnu.org>
1098
1099 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1100 new defs.
1101
278dd6ac
KH
11022001-03-05 Kenichi Handa <handa@etl.go.jp>
1103
83c9cb8e
SM
1104 * language/ethio-util.el (ethio-toggle-space):
1105 Update current-input-method-title if necessary.
36d5e61d
KH
1106 (ethio-toggle-punctuation): Likewise.
1107
341cd4f0
KH
1108 * international/quail.el (quail-title): Fix for the case that a
1109 title of an input method is specified by a list of the same form
1110 as used in mode-line-format.
1111
83c9cb8e
SM
1112 * international/mule-cmds.el (activate-input-method):
1113 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1114 respect that value.
1115
10ebaeb6
GM
11162001-03-05 Gerd Moellmann <gerd@gnu.org>
1117
1118 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1119
7a65c85c
GM
11202001-03-05 Alex Schroeder <alex@gnu.org>
1121
1122 * sql.el (sql-sybase): Fix typo (was: query user about server two
1123 times instead of server and database).
1124
1125 * sql.el (sql-sybase): Doc change.
1126 (sql-mysql): Doc change.
1127 (sql-postgres): Doc change.
1128
b86644f2
KH
11292001-03-05 Kenichi Handa <handa@etl.go.jp>
1130
83c9cb8e
SM
1131 * international/mule-conf.el (emacs-mule, raw-text):
1132 Docstring modified.
b86644f2 1133
e30bd7b7
EZ
11342001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1135
1136 * term/internal.el: Update copyright notice.
1137
1138 * term/pc-win.el: Update copyright notice.
1139
7e365285
DL
11402001-03-02 Dave Love <fx@gnu.org>
1141
83c9cb8e
SM
1142 * files.el (insert-file-contents-literally):
1143 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1144 not jka-compr-compression-info-list.
7e365285 1145
75ed43a6
SM
11462001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1147
1148 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1149 spaces in default comment-start-skip settings rather than \s-.
1150
53c4b1e6
EZ
11512001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1154 default-frame-alist as well.
1155
028d739a
DL
11562001-03-01 Dave Love <fx@gnu.org>
1157
1158 * textmodes/reftex.el (defvar): Wrap some defvars in
1159 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1160
1161 * subr.el (event-basic-type): Doc fix.
1162
1163 * international/quail.el: Doc fixes.
1164
1165 * international/utf-8.el: Doc fixes.
1166
1167 * international/mule-cmds.el: Doc fixes.
1168 (leim-list-header): Fix header text.
1169
1170 * international/mule.el (coding-system-category): Doc fix.
1171
1172 * international/ccl.el (ccl-compile): Doc fix.
1173
15d1caef
SM
11742001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1175
1176 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1177 rather than (before|after)-change-functions.
1178
f84ff02c
GM
11792001-03-01 Gerd Moellmann <gerd@gnu.org>
1180
1181 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1182 scroll-left and scroll-right being called interactively so that
1183 they set the window's min_hscroll.
1184
e0c1e774
EZ
11852001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1186
1187 * info.el (info-insert-file-contents-1): Accept an additional
1188 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1189 `suffix'; otherwise use the complicated MS-DOS code.
1190 All callers changed.
e0c1e774
EZ
1191 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1192 can access long file names, try the long file-name version of
1193 `info-insert-file-contents-1', then the short file-name version.
1194
b8b2ea31 11952001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1196
af122766
KH
1197 * language/ethio-util.el (setup-ethiopic-environment-internal):
1198 Change bindings of functions keys to conform to "Emacs Lisp Coding
1199 Convention".
1200
1201 * language/ethiopic.el ("Ethiopic"): Add documentation.
1202
b8b2ea31
KH
12032001-02-28 Kenichi Handa <handa@etl.go.jp>
1204
1d64e2ad
KH
1205 * international/utf-8.el (mule-utf-8): Set coding-category
1206 property to coding-category-utf-8.
1207
91cb6e51
RS
12082001-02-27 Richard M. Stallman <rms@gnu.org>
1209
1210 * lpr.el (lpr-page-header-switches, print-region-1):
1211 Undo 2000-07-06 change.
7298f3f7
RS
1212 (lpr-add-switches): Default to t on gnu/linux.
1213
c0cb1027
GM
12142001-02-27 Gerd Moellmann <gerd@gnu.org>
1215
1216 * bs.el (bs-attributes-list): Doc fix.
1217
01459648
GM
12182001-02-26 Gerd Moellmann <gerd@gnu.org>
1219
baebd8a5 1220 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1221
01459648
GM
1222 * help.el (view-order-manuals): Use goto-address.
1223
1224 * startup.el (command-line-1): Add info about ordering manuals
1225 to the not so fancy splash screens.
1226
f93e614e
AS
12272001-02-26 Andre Spiegel <spiegel@gnu.org>
1228
01459648
GM
1229 * vc.el (vc-default-workfile-unchanged-p)
1230 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1231
12435002
GM
12322001-02-26 Gerd Moellmann <gerd@gnu.org>
1233
a2ffbafe 1234 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1235 fontify in the right buffer.
1236
12435002
GM
1237 * allout.el (outline-flag-region): Move macro in front of first
1238 use to avoid a run-time error.
1239
425de386
AI
12402001-02-24 Andrew Innes <andrewi@gnu.org>
1241
1242 * makefile.w32-in: Fix copyright notice.
1243
66c56ed1
KH
12442001-02-24 Kenichi Handa <handa@etl.go.jp>
1245
4c1593ce
KH
1246 * international/utf-8.el (mule-utf-8): Set correct value for
1247 valid-codes property.
1248
66c56ed1
KH
1249 * international/fontset.el (x-complement-fontset-spec): In the
1250 case that we use ASCII font for the other charsets, use only
15d1caef 1251 family and registry part of it.
66c56ed1 1252
119171dd
EZ
12532001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1256 (shrink-window-if-larger-than-buffer): Doc fix.
1257
932c309e
SM
12582001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1259
1260 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1261 predicate passed to completing-read.
1262
9b760e36
EZ
12632001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * startup.el (command-line): Fix last change.
1266
5c39a60f
JR
12672001-02-23 Jason Rumney <jasonr@gnu.org>
1268
1269 * startup.el (tool-bar-originally-present): New variable.
1270 (command-line): Set it if the tool-bar is switched on at startup.
1271
1272 * frame.el (frame-notice-user-settings): Only adjust frame height
1273 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1274 From E. Jay Berkenbilt.
5c39a60f 1275
cb91b2c7
SM
12762001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1277
39b557e8
SM
1278 * server.el (server-switch-buffer): Only switch window if the
1279 current one is dedicated.
1280
cb91b2c7
SM
1281 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1282 rather than using (match-beginning 0) when searching for break point.
1283
9238a8df
EZ
12842001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1285
1286 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1287 @ follows an accent command such as @'. Support optional braces
1288 in commands that insert accents, like makeinfo does.
1289
3473f362
GM
12902001-02-22 Gerd Moellmann <gerd@gnu.org>
1291
1292 * startup.el (fancy-splash-text): Add a line for ordering
1293 manuals. Reverse order of splash screens shown.
1294 (use-fancy-splash-screens-p): Adapt to the text line added.
1295
1296 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1297 manuals from the FSF.
1298
1299 * help.el (view-order-manuals): New function.
1300 (toplevel): Bind C-h C-m to this function.
1301
76a4de07
SM
13022001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1303
1304 * newcomment.el (comment-forward): Skip the comment-start before
1305 searching for the comment-end.
1306
75b71d85
DL
13072001-02-21 Dave Love <fx@gnu.org>
1308
2f4c9a87
DL
1309 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1310
75b71d85
DL
1311 * international/mule-cmds.el, international/mule.el: Doc fixes.
1312
1313 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1314 (fortune) <defgroup>: Add :link.
1315 (fortune-from-region): Use eq, not eql.
1316
ffc9ff0c
GM
13172001-02-21 Gerd Moellmann <gerd@gnu.org>
1318
1319 * startup.el (fancy-splash-screens): Use display-hourglass
1320 instead of display-busy-cursor.
1321
1322 * frame.el (display-hourglass): Renamed from busy-cursor.
1323 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1324 (show-cursor-in-non-selected-windows): Doc fix.
1325
f34eb373
DL
13262001-02-20 Dave Love <fx@gnu.org>
1327
1328 * international/utf-8.el: Doc and commentary fixes.
1329
f55e4a7e
EZ
13302001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1331
1332 * ehelp.el (with-electric-help): Doc fix.
1333
fa97adf6
GM
13342001-02-20 Gerd Moellmann <gerd@gnu.org>
1335
1336 * msb.el (msb-mode): Call the update-buffers function explicitly
1337 with a FORCE argument.
1338
1339 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1340 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1341 returns nil.
1342
54ed3bd2
GM
13432001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1344
1345 * ps-print.el: Timestamp package replacement. Some enhancements.
1346 Some XEmacs compatibility. Doc fix.
1347 (ps-print-version): New version number (6.4).
1348 (ps-printer-name): Initialization fix.
1349 (ps-zebra-stripe-follow): Funcionality enhancement.
1350 (ps-prologue-file): Code enhancement.
1351 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1352 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1353 (ps-get-page-dimensions)
54ed3bd2
GM
1354 (ps-generate-header, ps-begin-file, ps-begin-job)
1355 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1356 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1357 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1358 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1359
e8ebf97d
MB
13602001-02-20 Miles Bader <miles@gnu.org>
1361
1362 * image-file.el (image-file-name-extensions): Add "tif".
1363
136b27c5
GM
13642001-02-19 Gerd Moellmann <gerd@gnu.org>
1365
1366 * wid-edit.el (widget-button-click): Save the selected window
1367 around the code handling clicks on buttons.
1368
6ebbcf59
DL
13692001-02-18 Dave Love <fx@gnu.org>
1370
1371 * imenu.el (imenu--generic-function): Use mapc to iterate over
1372 syntax characters.
1373
595ded73
RS
13742001-02-17 Richard M. Stallman <rms@gnu.org>
1375
b9fe3dc8
RS
1376 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1377
595ded73
RS
1378 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1379
f3f053f3
GM
13802001-02-16 Gerd Moellmann <gerd@gnu.org>
1381
1382 * mouse.el (mouse-save-then-kill): If the distance from the new
1383 point to the mark is equal to the distance of point from the new
1384 point, move point instead of the mark.
1385
11570a8f
DL
13862001-02-16 Dave Love <fx@gnu.org>
1387
1388 * textmodes/flyspell.el (flyspell-get-word): Return string without
1389 properties.
1390
fb339cd5
EZ
13912001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1392
1393 * generic.el (generic-find-file-regexp): Doc fix.
1394 (generic-ignore-files-regexp): New defcustom.
1395 (generic-mode-find-file-hook): If the file's name matches the
1396 regexp in `generic-ignore-files-regexp', don't enter
1397 default-generic-mode. Doc fix.
1398
c56b1c1b
GM
13992001-02-16 Gerd Moellmann <gerd@gnu.org>
1400
a2ffbafe 1401 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1402 Add autoload cookies.
1403
a2ffbafe 1404 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1405 of cal-tex-24.
1406
0d140e65
EZ
14072001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1408
81558867
EZ
1409 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1410
0d140e65
EZ
1411 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1412 the character class after the (optional) drive, to support file
1413 names with embedded blanks.
1414
713f7b15
SS
14152001-02-15 Sam Steingold <sds@gnu.org>
1416
1417 * textmodes/tex-mode.el (tex-shell-running):
1418 Check the process buffer too.
1419
9a2a6f73
DL
14202001-02-15 Dave Love <fx@gnu.org>
1421
1422 * battery.el (battery-status-function): Fix doc, :type.
1423
15d1caef 1424 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1425
fe10cef0
GM
14262001-02-15 Gerd Moellmann <gerd@gnu.org>
1427
1428 * subr.el (read-passwd): Clear Lisp memory holding password.
1429
126f5d4d
MB
14302001-02-15 Miles Bader <miles@gnu.org>
1431
1432 * info.el (Info-copy-current-node-name): New function.
1433 (Info-mode-menu): Add it to the menu.
1434
92e98d63
RS
14352001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1436
1437 * international/mule-cmds.el (toggle-input-method): Doc fix.
1438
dd4e0e55
SM
14392001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1440
1441 * replace.el (occur): Stop at end of buffer.
1442
402dbbd1
EZ
14432001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1444
1445 * international/mule-cmds.el (set-input-method): Another doc fix.
1446
e9fcba3d
GM
14472001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1448
1449 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1450
78ad1cd5
MB
14512001-02-13 Miles Bader <miles@gnu.org>
1452
713f7b15 1453 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1454 (set-face-stipple): Treat a value of nil as being `unspecified'.
1455
fce9d9dc
DL
14562001-02-12 Dave Love <d.love@dl.ac.uk>
1457
1458 * international/latin1-disp.el: Doc fixes.
1459 (latin1-display) <defgroup>: Add :link.
1460 (latin1-display) <function>: Set variable latin1-display.
1461
bc406911
EZ
14622001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1463
1464 * international/mule-cmds.el (set-input-method): Doc fix.
1465
68514d48
EL
14662001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1467
1468 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1469 (speedbar-line-file): Return nil if not a file.
1470 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1471
513bea45 14722001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1473
513bea45
MK
1474 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1475 for remote files.
bc406911 1476 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1477 with raw-text.
713f7b15 1478
513bea45 1479 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1480
83c9cb8e
SM
1481 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1482 Better handling of the diff mode.
713f7b15 1483
513bea45 1484 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1485
bc406911 1486 * viper.texi: Fix typos.
713f7b15 1487
521d4010
DL
14882001-02-11 Dave Love <fx@gnu.org>
1489
36fd8e17
DL
1490 * shadowfile.el: Doc fixes.
1491 (shadow) <defgroup>: Add :link.
1492 (shadowfile-unload-hook): New function.
1493 (shadow-initialize): Use defalias, not fset.
1494 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1495 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1496
521d4010
DL
1497 * international/mule.el: Doc and message fixes.
1498
36fd8e17
DL
1499 * international/ccl.el (define-ccl-program): Doc fix.
1500
92395bbe
KH
15012001-02-11 Kenichi Handa <handa@etl.go.jp>
1502
1503 * faces.el (mode-line): Set :line-width property to -1.
1504
103db06c
RS
15052001-02-10 Richard M. Stallman <rms@gnu.org>
1506
08b78974
RS
1507 * complete.el (partial-completion-mode): Doc fix.
1508
103db06c
RS
1509 * simple.el (delete-key-deletes-forward-mode):
1510 Change `let' to `let*' to fix gross bug in last change.
1511
1512 * repeat.el (repeat): Don't let execute-kbd-macro alter
1513 real-last-command.
1514
a6a1ee53
EZ
15152001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1516
1517 * simple.el (eval-expression): Doc fix.
1518
d2f288c6
DL
15192001-02-09 Dave Love <fx@gnu.org>
1520
038f4ae3
DL
1521 * imenu.el (imenu-generic-expression): Doc fix.
1522
83c9cb8e
SM
1523 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1524 From Juanma Barranquero.
038f4ae3 1525
15d1caef 1526 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1527
9804b846
KH
15282001-02-09 Kenichi Handa <handa@etl.go.jp>
1529
1530 * faces.el (set-face-attribute): Describe the case of a negative
1531 value specified for :line-width.
1532
532f5197
SM
15332001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1534
1535 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1536 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1537
1d279666
DL
15382001-02-08 Dave Love <fx@gnu.org>
1539
4681ca3a
DL
1540 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1541 widget-plist-value-type.
1542 (widget-alist-convert-widget): Replace binding of
1543 widget-alist-value-type.
1544
1d279666
DL
1545 * textmodes/paragraphs.el (sentence-end): Doc fix.
1546
83c9cb8e
SM
1547 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1548 Remove `backward-line'.
1d279666 1549
532f5197
SM
1550 * play/pong.el (pong-blank-color, pong-bat-color)
1551 (pong-ball-color, pong-border-color, pong-left-key)
1552 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1553 (pong-pause-key, pong-resume-key, pong-timer-delay):
1554 * mail/mh-comp.el (mh-compose-letter-function):
1555 * eshell/esh-mode.el (eshell-skip-prompt-function):
1556 * emulation/viper-ex.el (ex-unix-type-shell-options):
1557 * recentf.el (recentf-menu-filter):
1558 * ps-print.el (ps-print-region-function):
1559 * lpr.el (print-region-function):
1560 * forms.el (forms-mode-hooks):
1561 * dirtrack.el (dirtrack-directory-change-hook):
1562 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1563 * textmodes/spell.el (spell-filter):
1564 * textmodes/fill.el (adaptive-fill-function):
1565 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1566 * progmodes/etags.el (find-tag-default-function):
1567 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1568 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1569
6f676109
EZ
15702001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1571
751d3bc4
EZ
1572 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1573 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1574 Meyering <jim@meyering.net>.
1575
6f676109
EZ
1576 * loadup.el: Revert last change.
1577
d3c26cdf
KH
15782001-02-07 Kenichi Handa <handa@etl.go.jp>
1579
83c9cb8e
SM
1580 * international/mule.el (transform-make-coding-system-args):
1581 Make it work also for coding systems not using CCL.
d3c26cdf 1582
44806980
EZ
15832001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1584
9889af08
EZ
1585 * simple.el (previous-matching-history-element)
1586 (next-matching-history-element): Doc fix.
1587
44806980
EZ
1588 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1589 specific part.
1590
1e36ff68
DL
15912001-02-06 Dave Love <fx@gnu.org>
1592
713f7b15 1593 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1594 (add-log-buffer-file-name-function, add-log-file-name-function):
1595 Fix :type.
1596 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1597
c7ca58df
EZ
15982001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1599
fecd556a
EZ
1600 * info.el (info-initialize): Remove the test for system-type when
1601 invocation-directory is non-nil.
1602
c7ca58df
EZ
1603 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1604 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1605
587b5737
AI
16062001-02-06 Andrew Innes <andrewi@gnu.org>
1607
1608 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1609 absolute.
1610
baf7eee4
GM
16112001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1612
1613 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1614 buffers. When hi-lock turned on rather than only checking current
1615 buffer for regexps, all buffers are checked. Moved activation of
1616 font-lock to hi-lock-refontify. When font-lock turned off rather
1617 than removing added highlighting just in current buffer, remove it
1618 in all buffers. Changed edit menu text from "Automatic
1619 Highlighting" to "Regexp Highlighting" Documentation for
1620 highlighting phrases, minor documentation changes.
1621 (hi-lock-set-file-patterns): Execute only if there are new or
1622 existing file patterns.
1623 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1624 unfontify and, if a support mode is active, will not refontify the
1625 whole buffer. If necessary, turn on font lock. (Removed
1626 font-lock-unfontify and font-lock support-mode-specific calls,
1627 such as lazy-lock-fontify-window.)
1628 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1629 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1630 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1631 (hi-lock-face-phrase-buffer): New function. Also added related
1632 menu item and keybinding.
1633 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1634 (hi-lock-process-phrase): New function.
1635 (hi-lock-line-face-buffer): Doc fixes.
1636 (hi-lock-face-buffer): Doc fixes.
1637 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1638
36710aa6
GM
16392001-02-06 Gerd Moellmann <gerd@gnu.org>
1640
1641 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1642 dabbrev-ignored-regexps.
1643
d3f22784
EZ
16442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1645
1646 * simple.el (kill-line): Doc fix.
1647
5cb3c8d4
DL
16482001-02-05 Dave Love <fx@gnu.org>
1649
1650 * loadup.el: Revert last two changes -- bootstrapping works with
1651 regenerated loaddefs.
1652
e6297e7d
EZ
16532001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1654
1e14b095
EZ
1655 * isearch.el (isearch-forward): Doc fix.
1656
e6297e7d
EZ
1657 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1658 of font-lock-defaults to backward-paragraph.
1659
e16f52ce
GM
16602001-02-05 Gerd Moellmann <gerd@gnu.org>
1661
1662 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1663 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1664
01d19dd7
GM
16652001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1666
1667 * ebnf2ps.el: Eliminate time-stamp functions.
1668 (ebnf-version): New version (3.5).
1669 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1670 format-time-string.
1671
24886813
GM
16722001-02-05 Gerd Moellmann <gerd@gnu.org>
1673
1674 * simple.el (next-line): Goto end-of-line before inserting a newline.
1675
65e70fc4
MB
16762001-02-05 Miles Bader <miles@gnu.org>
1677
1678 * image-file.el (insert-image-file): When visiting an image, also
1679 set `truncate-lines' to t so that any fringe arrow looks correct.
1680
482f06c9
KH
16812001-02-05 Kenichi Handa <handa@etl.go.jp>
1682
1683 * isearch.el (isearch-forward): Add description about input method
1684 in the docsting.
1685
02399da7
SM
16862001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1687
1688 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1689
2c366083
EZ
16902001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1691
1692 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1693 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1694
bdadfce3
GM
16952001-02-02 Gerd Moellmann <gerd@gnu.org>
1696
79fb38c0
GM
1697 * wid-edit.el (widget-button-click): Fix last change.
1698
bdadfce3
GM
1699 * frame.el (frame-notice-user-settings): When resizing the initial
1700 frame because the tool bar is off, also change the frame's top
1701 position if a negative top position was specified.
1702
33155ffb
MB
17032001-02-02 Miles Bader <miles@gnu.org>
1704
1705 * image-file.el (insert-image-file): When visiting an image,
1706 suppress the cursor in the image buffer.
1707
1355ba0c
DL
17082001-02-01 Dave Love <fx@gnu.org>
1709
1710 * progmodes/f90.el (f90-mode): Remove startup message.
1711
fb758d2d 1712 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1713
01acdb05
GM
17142001-02-01 Gerd Moellmann <gerd@gnu.org>
1715
1716 * startup.el (command-line): Fix code determining whether or not
1717 to use delete-key-deletes-forward-mode.
1718
5b1ee316
AS
17192001-02-01 Andre Spiegel <spiegel@gnu.org>
1720
1721 * vc.el (vc-diff-switches): New user option.
1722 (vc-version-diff): Use it.
1723 (vc-diff-switches-list): New macro.
1724
83c9cb8e
SM
1725 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1726 New customization options.
5b1ee316
AS
1727 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1728
1729 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1730
00b1e7a1
GM
17312001-02-01 Gerd Moellmann <gerd@gnu.org>
1732
1733 * msb.el (toplevel): Quote hook symbols.
1734
85827036
KH
17352001-02-01 Kenichi Handa <handa@etl.go.jp>
1736
8e028499 1737 * international/mule.el (make-coding-system): Add description
3c948dde 1738 about recognized properties in the docstring.
8e028499 1739
85827036
KH
1740 * international/mule-conf.el: Remove unused charsets
1741 mac-roman-lower and mac-roman-upper.
1742
7ccf7ab9
GM
17432001-01-31 Gerd Moellmann <gerd@gnu.org>
1744
2441692d
GM
1745 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1746 is in front of the left-margin, if any.
1747
ee5cece0
GM
1748 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1749 like `delete'.
1750
83c9cb8e 1751 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1752
7ccf7ab9
GM
1753 * term/w32-win.el (mouse-set-font): Doc fix.
1754
b4f30ec5 17552001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1756
b4f30ec5
GM
1757 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1758 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1759 on already.
1760
03e0fe6e
GM
17612001-01-31 Markus Rost <rost@math.ohio-state.edu>
1762
1763 * files.el (save-buffer): Don't give message if (buffer-file-name)
1764 returns nil.
713f7b15 1765
8f289acc
EZ
17662001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1767
cb4aae04
EZ
1768 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1769
dbd98b19
EZ
1770 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1771 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1772
8f289acc
EZ
1773 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1774 display problems.
1775
c12553c1
KH
17762001-01-31 Kenichi Handa <handa@etl.go.jp>
1777
c7bf5db9
KH
1778 * international/mule.el (charset-info): Fix docstring.
1779
1780 * international/mule-diag.el (describe-character-set): Check final
1781 char valid before printing it.
c12553c1 1782
14f16b9c
GM
17832001-01-30 Gerd Moellmann <gerd@gnu.org>
1784
efaa080b
GM
1785 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1786
eef93f99
GM
1787 * frame.el (frame-notice-user-settings): Do the tool-bar
1788 stuff only for graphical displays. Fix a braino.
713f7b15 1789
14f16b9c
GM
1790 * frame.el (frame-initialize): Create initial frame visible.
1791 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1792 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1793
1794 * startup.el (command-line): Remove manipulation of frame
1795 height for tool bars.
1796
4ad25e43
EZ
17972001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1798
1799 * lpr.el: Compatibility with XEmacs and doc fixes.
1800 (lpr-windows-system, lpr-lp-system): New vars.
1801 (lpr-printer-switch): New defcustom.
1802 (printer-name, lpr-command): Customization fix.
1803 (print-region-1): Code fix.
1804 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1805 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1806 New functions.
4ad25e43 1807
e8f044a0
GM
18082001-01-29 Gerd Moellmann <gerd@gnu.org>
1809
1810 * msb.el (toplevel): Fix the eval-after-load.
1811
850d5045
GM
18122001-01-29 Dave Love <fx@gnu.org>
1813
762fe76e
DL
1814 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1815
1816 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1817
83c9cb8e 1818 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1819 (tcl-using-emacs-19-23): Consider Emacs 21+.
1820 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1821 (tcl-add-emacs-menu): Supply menu name.
1822 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1823
3a768251
GM
18242001-01-29 Gerd Moellmann <gerd@gnu.org>
1825
1826 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1827
274d02f7
SM
18282001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1829
1830 * pcvs.el (cvs-mark-fis-dead): New function.
1831 (cvs-mode-add): Use it.
1832 (cvs-mode-add-change-log-entry-other-window):
1833 Rebind change-log-default-name to itself rather than to nil.
1834
ed5d446e
SS
18352001-01-29 Sam Steingold <sds@gnu.org>
1836
efaa080b 1837 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1838 `autoload' statements.
1839
e2a80284
EZ
18402001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1841
8e1db7b3
EZ
1842 * files.el (confirm-kill-emacs): Doc fix.
1843
ff2a1c79
EZ
1844 * frame.el (frame-initialize): Doc fix.
1845
e7b0deaf
EZ
1846 * time-stamp.el (time-stamp-string): Doc fix.
1847
83c9cb8e
SM
1848 * woman.el (WoMan-log-1): Make the log buffer writable.
1849 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1850
005913e4
GM
18512001-01-29 Gerd Moellmann <gerd@gnu.org>
1852
1853 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1854 the `make-variable-buffer-local'.
1855
58622cc5
GM
18562001-01-29 Dave Love <fx@gnu.org>
1857
1858 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1859 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1860 Add autoload cookie.
58622cc5
GM
1861 (ansi-color-apply-sequence): Fix typo.
1862
0404d031
GM
18632001-01-29 Gerd Moellmann <gerd@gnu.org>
1864
ed5d446e 1865 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1866 Postscript printing in black and white.
1867
0404d031
GM
1868 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1869 X-Mailman-Version, Precedence, List-Help, List-Post,
1870 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1871 Content-Type, Content-Length.
1872
3b6ed359
DL
18732001-01-29 Dave Love <fx@gnu.org>
1874
ddd16e7a
DL
1875 * elide-head.el (elide-head): Make overlay evaporate.
1876
83c9cb8e 1877 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1878
8005142f
EZ
18792001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * isearch.el (isearch-highlight): Don't punt if the display
1882 doesn't support colors, since isearch faces are defined for
1883 monochrome displays as well.
1884
84728570
SS
18852001-01-27 Sam Steingold <sds@gnu.org>
1886
1887 * shell.el (shell-write-history-on-exit): Make sure that we are in
1888 the shell buffer (M-x tex-file RET inserted the error message into
1889 the TeX buffer).
1890
e26f9ced
EZ
18912001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * simple.el (transient-mark-mode): Doc fix.
1894
dc0274bd
GM
18952001-01-27 Gerd Moellmann <gerd@gnu.org>
1896
83c9cb8e 1897 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1898
c1acacc4
EZ
18992001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1900
f5058b96
EZ
1901 * shell.el (shell-unquote-argument): If the shell is one of the
1902 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1903 quote character.
1904 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1905 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1906
c1acacc4 1907 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1908 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1909
103db06c 19102001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1911
84728570 1912 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1913 Treat a one-capital-letter abbrev as "not all upper case",
1914 so as to force preservation of the expansion's pattern
1915 if the expansion starts with a capital letter.
1916
cfa70244
EZ
19172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1918
cfee9de7
EZ
1919 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1920 Doc fix.
1921
cfa70244
EZ
1922 * simple.el (transient-mark-mode): Document the fact that many
1923 commands act on the region when mark is active.
1924
17d90d6b
KH
19252001-01-27 Kenichi Handa <handa@etl.go.jp>
1926
1927 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1928 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1929 (quail-show-guidance-buf): Make the multibyteness of current
1930 buffer inherited to Quail guidance buffer.
1931 (quail-help): Make the multibyteness of current buffer inherited
1932 to Quail help buffer.
1933
61076b20
DL
19342001-01-26 Dave Love <fx@gnu.org>
1935
c47e2c68
DL
1936 * time-stamp.el: Doc fixes.
1937
84728570 1938 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1939 (delphi-keyword-face, delphi-other-face): Fix :type.
1940
940f14b4
DL
1941 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1942
1943 * mail/feedmail.el (feedmail): Add :link.
1944 (feedmail-send-it): Doc fix.
1945
1946 * mail/sendmail.el: Doc fixes.
1947 (sendmail-send-it): Fix the non-ASCII regexp and use
1948 rfc2047-encode-string.
1949
61076b20
DL
1950 * dired.el, dired-aux.el: Revert last change.
1951
6c317bd2
GM
19522001-01-26 Gerd Moellmann <gerd@gnu.org>
1953
1954 * makefile.w32-in (DONTCOMPILE): Add various term files.
1955
19562001-01-26 Dave Love <fx@gnu.org>
1957
1958 * Makefile.in (DONTCOMPILE): Add various term files.
1959
1c636b5f
GM
19602001-01-26 Gerd Moellmann <gerd@gnu.org>
1961
af900b23
GM
1962 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1963
15fa6db0 1964 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1965 the echo area is resized to fit the size of the startup message.
15fa6db0 1966
1c636b5f
GM
1967 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1968 part of which is a constant.
1969
9b1adbd5
EZ
19702001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1971
83c9cb8e 1972 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1973
103db06c 19742001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1975
1976 * simple.el (next-line): Don't let `newline' expand abbrevs.
1977 Simplify slightly.
1978 (open-line): Don't let `newline' expand abbrevs.
1979
219227ea
JW
19802001-01-25 John Wiegley <johnw@gnu.org>
1981
1982 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1983 to `repeat' in the :type field.
1984
1985 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1986 allow a choice of regexp or nil.
d2906bf8 1987 (pcomplete-dir-ignore): Same.
219227ea
JW
1988
1989 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1990 a command) to always fail.
1991
ceba0dac
GM
19922001-01-25 Gerd Moellmann <gerd@gnu.org>
1993
1994 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1995 discard the result.
1996 (iswitchb-to-end): Likewise.
1997
9b0630e5
SS
19982001-01-25 Sam Steingold <sds@gnu.org>
1999
2000 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2001 Require vc.
9b0630e5 2002
a2ed9670
SM
20032001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2004
f0c1adab
SM
2005 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2006
a2ed9670
SM
2007 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2008
34ac3367
DL
20092001-01-25 Dave Love <fx@gnu.org>
2010
61076b20
DL
2011 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2012 (describe-coding-system): Tweak the English text.
2013
34ac3367
DL
2014 * loadup.el: Preload international/ccl for utf-8.
2015
4685e6b7
EZ
20162001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * mail/rmail.el (rmail-redecode-body): Doc fix.
2019
0fdb4475
KH
20202001-01-25 Kenichi Handa <handa@etl.go.jp>
2021
83c9cb8e
SM
2022 * international/mule-cmds.el (reset-language-environment):
2023 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2024
83c9cb8e
SM
2025 * international/mule-conf.el (coding-category-utf-8):
2026 Initialize to mule-utf-8.
0fdb4475 2027
9b0630e5 2028 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2029
2030 * international/utf-8.el: New file.
2031
245ed2b1
SM
20322001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2033
2034 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2035
e95b0c08
SS
20362001-01-24 Sam Steingold <sds@gnu.org>
2037
2038 * dired.el (dired-replace-in-string): Removed.
2039 (dired-sort-toggle): Use `replace-regexps-in-string'
2040 instead of `dired-replace-in-string'.
9b0630e5 2041
ceba0dac
GM
2042 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2043 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2044
e95b0c08
SS
2045 * gs.el (gs-replace-in-string): Removed.
2046 (gs-options): Use `replace-regexps-in-string'
2047 instead of `gs-replace-in-string'.
2048
c3902c3e
EZ
20492001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2050
2051 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2052 bug report is mailed to an email list and posted to a news group.
2053
b66b6aeb
GM
20542001-01-24 Gerd Moellmann <gerd@gnu.org>
2055
83c9cb8e
SM
2056 * comint.el (comint-replace-by-expanded-history-before-point):
2057 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2058
b66b6aeb
GM
2059 * startup.el (tool-bar-images-pixel-height): New variable.
2060 (command-line): After loading the user's init file, when
2061 tool-bar-mode is on, increase the frame's size by some lines for
2062 the tool-bar.
2063
2064 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2065
ff890e66
SZ
20662001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2067
2068 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2069 (chinese-big5): MIME:Big5.
2070
04363179
GM
20712001-01-24 Gerd Moellmann <gerd@gnu.org>
2072
e95b0c08 2073 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2074 Handle commands with prefix args.
2075
d56aaa64
GM
20762001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2077
2078 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2079 being a list of numbers.
2080 (diary-mail-entries): Rewritten.
2081
99858627
DL
20822001-01-23 Dave Love <fx@gnu.org>
2083
7aeb1fa9
DL
2084 * international/mule.el (make-coding-system): Fix typo.
2085
83c9cb8e
SM
2086 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2087 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2088
5a43decf
EZ
20892001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2090
2091 * font-lock.el (font-lock-mode): Doc fix.
2092
b0e98867
KH
20932001-01-23 Kenichi Handa <handa@etl.go.jp>
2094
2095 * international/mule.el (make-translation-table): Fix docstring.
2096
9c8acefd
EZ
20972001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2098
fd4976b8
EZ
2099 * mail/rmail.el (rmail-redecode-body): New function.
2100
9c8acefd
EZ
2101 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2102
871e0439
GM
21032001-01-22 Gerd Moellmann <gerd@gnu.org>
2104
21c2bbe0
GM
2105 * isearch.el (isearch-lazy-highlight-case-fold-search)
2106 (isearch-lazy-highlight-regexp): New variables.
2107 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2108 case-fold search or regexp search has been toggled.
2109
5710730c
GM
2110 * wid-edit.el (widget-button-click): Avoid a save-excursion
2111 around running a global binding.
2112
871e0439
GM
2113 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2114 to 0.25.
2115
d0554957
MB
21162001-01-20 Miles Bader <miles@gnu.org>
2117
2118 * cus-edit.el (custom-face-save): Do post-processing on the face's
2119 new value like `custom-face-set' does.
2120
1519f618
EZ
21212001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2122
ccd87890
EZ
2123 * mail/emacsbug.el (report-emacs-bug): Report the value of
2124 LC_CTYPE, not LC_TYPE.
2125
1519f618
EZ
2126 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2127 isearch-toggle-regexp and isearch-edit-string to doc string.
2128
9724173b
GM
21292001-01-19 Gerd Moellmann <gerd@gnu.org>
2130
48bb9196
GM
2131 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2132 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2133
e95b0c08 2134 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2135 font-lock-beginning-of-syntax-function to nil.
2136
dc81f8a2
EZ
21372001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2138
2139 * mail/emacsbug.el (report-emacs-bug): Report values of
2140 locale-coding-system, default-enable-multibyte-characters, and the
2141 environment variables LC_ALL, LC_TYPE, and LANG.
2142
99327974
GM
21432001-01-19 Gerd Moellmann <gerd@gnu.org>
2144
83c9cb8e 2145 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2146
2be6ecc6
GM
2147 * font-lock.el (font-lock-multiline): Default to nil.
2148 (font-lock-default-fontify-region): If font-lock-multiline is
2149 nil, don't check the property `font-lock-multiline'.
2150
99327974
GM
2151 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2152 is nil, don't check the `font-lock-multiline' text property.
2153
2550055a
MK
21542001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2155
0a949811 2156 * viper.el: Call initial-major-mode on startup.
e95b0c08 2157
0a949811 2158 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2159
8501998a 2160 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2161
2550055a 21622001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2163
0a949811 2164 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2165 diff mode, if available.
e95b0c08 2166
0a949811 21672001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2168
8501998a 2169 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2170
2550055a
MK
2171 * ediff-init.el (subst-char-in-string): Define and use it, unless
2172 it's already defined.
e95b0c08 2173
8962e303
GM
21742001-01-18 Gerd Moellmann <gerd@gnu.org>
2175
2176 * tooltip.el (tooltip-hide-delay): New user-option.
2177 (tooltip-show): Use tooltip-hide-delay instead of the default.
2178
6b453381
KH
21792001-01-18 Kenichi Handa <handa@etl.go.jp>
2180
2181 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2182 kill-local-variable doesn't work for enable-multibyte-characters.
2183
9eaf396b
DL
21842001-01-17 Dave Love <fx@gnu.org>
2185
cebd37ce
DL
2186 * ediff-init.el (ediff-before-setup-hook)
2187 (ediff-merge-filename-prefix): Add :version.
2188
9eaf396b
DL
2189 * international/latin1-disp.el: Require disp-table.
2190 (latin1-display): Fix :set.
2191
2192 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2193
f864120f
GM
21942001-01-17 Gerd Moellmann <gerd@gnu.org>
2195
2196 * isearch.el (isearch-lazy-highlight-initial-delay)
2197 (isearch-lazy-highlight-interval): Default to 0.
2198
21992001-01-17 Bob Glickstein <bobg@zanshin.com>
2200
2201 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2202 1 here rather than each time through
2203 isearch-lazy-highlight-new-loop.
2204 (isearch-lazy-highlight-max): Variable deleted.
2205 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2206 isearch-lazy-highlight-max but controls a single invocation of
2207 isearch-lazy-highlight-update.
2208 (isearch-lazy-highlight-wrapped): Variable recreated.
2209 (isearch-lazy-highlight-window-start): New variable.
2210 (isearch-lazy-highlight-cleanup): Restored to behavior of
2211 before 2-Jan.
2212 (isearch-lazy-highlight-remove-overlays): Function deleted;
2213 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2214 behavior removed.
2215 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2216 isearch-lazy-highlight-update in a loop rather than just once.
2217 Test isearch-invalid-regexp here and decide not to start a new
2218 loop, rather than testing it each time through
2219 isearch-lazy-highlight-update.
2220 (isearch-lazy-highlight-search): Function restored.
2221 (isearch-lazy-highlight-update): Get called in a timer loop again,
2222 but this time highlight more than one match each time through.
83c9cb8e
SM
2223 Only highlight matches in the visible part of the window.
2224 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2225 the edge of the window. Use sit-for to force redisplay and ensure
2226 window-start is credible. "Face suppressing" behavior removed;
2227 overlay priorities should make it unnecessary, right?
2228 (isearch-highlight): Face suppressing behavior removed.
2229 (isearch-dehighlight): Face suppressing behavior removed.
2230 (isearch-set-lazy-highlight-faces-at): Removed.
2231
076ec540
KH
22322001-01-17 Kenichi Handa <handa@etl.go.jp>
2233
2234 * language/european.el ("Latin-1"): Make the format of description
2235 about additional language environments same as that of Latin-2.
2236
92328ec5
DL
22372001-01-16 Dave Love <fx@gnu.org>
2238
39f2174e
DL
2239 * isearch.el (isearch-lazy-highlight): Add :version.
2240
92328ec5
DL
2241 * simple.el (backward-delete-char-untabify-method)
2242 (next-line-add-newlines): Add :version.
2243
f251459d
GM
22442001-01-16 Gerd Moellmann <gerd@gnu.org>
2245
9d4850e5
GM
2246 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2247 Don't bind <delete> otherwise.
2248
2249 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2250 and <delete> via function-key-map.
2251
f251459d
GM
2252 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2253 Subject line only if point is after the `Subject:'.
2254
771ffcf7
KH
22552001-01-16 Kenichi Handa <handa@etl.go.jp>
2256
bda6b481
KH
2257 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2258 japanese-jisx0213-2 in `charset' property of this lang. env.
2259
35793af7
KH
2260 * language/european.el ("Latin-1"): Add description for Dutch and
2261 Spanish lang. env.
2262
771ffcf7
KH
2263 * international/mule.el (decode-char): Fix conditions.
2264 (encode-char): Handle eight-bit-control too.
1c8102ff 2265 (transform-make-coding-system-args): New function.
50c29104
KH
2266 (make-coding-system): Accept XEmacs style arguments for CCL base
2267 coding system.
771ffcf7 2268
e1cf67b6
GM
22692001-01-15 Gerd Moellmann <gerd@gnu.org>
2270
2271 * progmodes/etags.el (find-tag-noselect): Save the value of
2272 tags-file-name before switching buffers, for the case it has a
2273 buffer-local value.
2274
b3287acf
GM
22752001-01-15 Alex Schroeder <alex@gnu.org>
2276
9eaf396b
DL
2277 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2278 From Dave Love <fx@gnu.org>.
b3287acf
GM
2279 (ansi-color-for-comint-mode): Fix :version.
2280
22812001-01-15 Alex Schroeder <alex@gnu.org>
2282
2283 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2284
8d7ff9c8
EZ
22852001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2286
2287 * dired.el (dired-insert-directory): If file-system-info fails,
2288 remove the " free " part, but don't signal an error.
2289
dbe99ae9
SS
22902001-01-12 Sam Steingold <sds@gnu.org>
2291
2292 * bookmark.el (bookmark-maybe-historicize-string):
2293 Use new backquote syntax.
2294
103db06c 22952001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2296
2297 * subr.el (last): Handle a list that doesn't end in nil.
2298
ca2ddd8e
SS
22992001-01-12 Sam Steingold <sds@gnu.org>
2300
2301 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2302 to `backward-delete-char-untabify'.
2303
1751c874
DL
23042001-01-12 Dave Love <fx@gnu.org>
2305
2306 * cus-edit.el (customize-menu-create): Fix the :filter following
2307 easymenu change.
2308
2309 * wid-edit.el (function): Add :match-alternatives.
2310 (widget-color-action): Doc fix.
2311
3cccce8d
GM
23122001-01-12 Gerd Moellmann <gerd@gnu.org>
2313
2314 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2315
18bfd6b5
KH
23162001-01-12 Kenichi Handa <handa@etl.go.jp>
2317
83c9cb8e 2318 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2319
18bfd6b5
KH
2320 * international/ccl.el (define-ccl-program): Fix docstring.
2321
562e00da
DL
23222001-01-11 Dave Love <fx@gnu.org>
2323
14fd0da3
DL
2324 * international/mule-cmds.el (standard-display-european-internal):
2325 Set display table for 2208 as for 160.
2326
2327 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2328
562e00da
DL
2329 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2330 entry for custom-menu-create change.
2331 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2332 don't cons it in the search loop.
2333
2334 * imenu.el (imenu--truncate-items): Revert last change.
2335
6e961dcd
EZ
23362001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * info.el (Info-setup-header-line): If the node header includes
2339 either Next: or Prev: links, don't show the File: and Node: parts
2340 in the header line.
2341
2c2ff7f2
GM
23422001-01-11 Gerd Moellmann <gerd@gnu.org>
2343
a7ee2d2e
GM
2344 * comint.el (comint-goto-process-mark): Don't print a message
2345 when running in batch mode.
2346
c5348233
GM
2347 * isearch.el (isearch-search): In the condition-case handler for
2348 `error', set isearch-invalid-regexp to the whole error message.
2349
422717d1
GM
2350 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2351 ensure that eval-after-load works for files dumped with Emacs.
2352
2353 * help.el (load-symbol-file-load-history): New function extracted
2354 from function symbol-file.
2355 (symbol-file): Use it.
2356
83c9cb8e 2357 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2358
926861fb
EZ
23592001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2360
2361 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2362 behave as if there were no prefix argument.
2363 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2364 argument were nil.
2365
afa1f52c
RS
23662001-01-11 Richard M. Stallman <rms@gnu.org>
2367
ca2ddd8e 2368 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2369 Don't look for more potential matches once maximum is exceeded.
2370 Use overlays-in to check correctly for overlap with current match.
2371 Ignore empty matches.
2372
47a9f362
MB
23732001-01-11 Miles Bader <miles@gnu.org>
2374
2375 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2376 (ispell-overlay-window, ispell-help, ispell-show-choices)
2377 (ispell-command-loop): Use it instead of `window-height'.
2378
d196f58d
GM
23792001-01-10 Gerd Moellmann <gerd@gnu.org>
2380
cf523f0e
GM
2381 * files.el (confirm-kill-emacs): New user-option.
2382 (save-buffers-kill-emacs): Ask for final confirmation before
2383 killing Emacs.
2384
d196f58d
GM
2385 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2386 to nil.
2387
7c6c3d8e
GM
23882001-01-10 Dave Love <fx@gnu.org>
2389
1f8be15d
DL
2390 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2391
83c9cb8e 2392 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2393
2394 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2395
2396 * calculator.el (calculator-number-digits): Fix :type.
2397
0d5184de
DL
2398 * vc-cvs.el (vc-cvs-header): Fix :type.
2399 * vc-rcs.el (vc-rcs-header): Fix :type.
2400 * vc-sccs.el (vc-sccs-header): Fix :type.
2401
2402 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2403
7c6c3d8e
GM
2404 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2405
8c9f73a2
GM
2406 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2407
457b792c
GM
24082001-01-10 Gerd Moellmann <gerd@gnu.org>
2409
2410 * simple.el (set-variable): Force a thorough redisplay for the
2411 case that the variable has an effect on the display, like
2412 `tab-width' has.
2413
d2622d08
AS
24142001-01-10 Andre Spiegel <spiegel@gnu.org>
2415
2416 * vc.el: Add documentation for backend interface.
2417
ae4b5f4f
KH
24182001-01-10 Kenichi Handa <handa@etl.go.jp>
2419
e0844717
KH
2420 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2421
ae4b5f4f
KH
2422 * international/mule-conf.el (latin-extra-code-table): Set to t
2423 for \223 and \224.
2424
3184082b
KH
24252001-01-09 Kenichi Handa <handa@etl.go.jp>
2426
2427 * international/mule-cmds.el (locale-language-names): Map "es" to
2428 "Spanish" and "nl" to "Dutch".
2429
732b9cdd
GM
24302001-01-09 Gerd Moellmann <gerd@gnu.org>
2431
1dfca644
GM
2432 * bindings.el (global-map): Bind <home> to beginning-of-line,
2433 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2434 C-<end> to end-of-buffer.
2435
732b9cdd
GM
2436 * language/european.el: Add Dutch and Spanish language info
2437 to be able to use the appropriate tutorials.
2438
24392001-01-09 Alex Schroeder <alex@gnu.org>
2440
2441 * ansi-color.el (ansi-color-process-output): Use markers instead
2442 of positions for start and end of region.
2443 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2444 Previously, occasional mistakes happend when fontifying many
2445 chunks of output (eg. ls --color=yes /dev). This happened
2446 whenever an overlay was created up to the end of the region, which
2447 coincided with the process-mark. New text would then be added
2448 within that overlay instead of after it.
2449 (ansi-color-make-extent): Overlays are created with the property
2450 `modification-hooks' set to '(ansi-color-freeze-overlay).
2451 (ansi-color-freeze-overlay): New function. When inserting text at
2452 the end of the overlay, the overlay will resize.
2453
24542000-01-09 Alex Schroeder <alex@gnu.org>
2455
2456 * ansi-color.el (ansi-color-process-output): Doc change.
2457 (ansi-color-unfontify-region): Doc change. No longer installed
2458 automatically in font-lock-unfontify-region-function.
2459 (ansi-color-apply): Doc change.
2460 (ansi-color-apply-on-region): Use extents or overlays instead of
2461 text-properties.
2462 (ansi-color-make-extent): New function.
2463 (ansi-color-set-extent-face): New function.
2464
24652000-01-09 Alex Schroeder <alex@gnu.org>
2466
2467 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2468 both use ansi-color-process-output, now.
2469 (ansi-color-process-output): Doesn't return string anymore. It is
2470 installed in comint-output-filter-functions for both Emacs and
2471 XEmacs, now.
2472 (ansi-color-unfontify-region): Simplified code removing variables
2473 pos and start-ansi.
2474 (ansi-color-apply): Put text-property ansi-color before putting
2475 text-property face because ansi-color-unfontify-region is called
2476 immediately after the call to put-text-property.
2477 (ansi-color-context-region): Doc change.
2478 (ansi-color-filter-region): Simplified code.
2479 (ansi-color-apply-on-region): Changed start to start-marker, using
2480 a marker explicitly. Put text-property ansi-color before putting
2481 text-property face because ansi-color-unfontify-region is called
2482 immediately after the call to put-text-property.
2483
24842000-01-09 Alex Schroeder <alex@gnu.org>
2485
2486 * ansi-color.el (ansi-color-faces-vector): Doc change.
2487 (ansi-color-for-comint-mode): Changed :type property to choice.
2488 (ansi-color-last-context): Removed.
2489 (ansi-color-process-output): Don't use ansi-color-last-context, as
2490 the main functions will store their context now.
2491 (ansi-color-context): Doc change.
2492 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2493 Uses ansi-color-context such that repeated calls will strip
2494 partial escape sequences, too.
2495 (ansi-color-apply): Simplified code. Colorize end of string if
2496 face is not null. Store context in new (FACE STRING) format, such
2497 that repeated calls will strip partial escape sequences, too.
2498 Append faces to face property using ansi-color-apply-sequence such
2499 that cumulative mode actually works.
2500 (ansi-color-context-region): New variable.
2501 (ansi-color-filter-region): Rewrote it based on
2502 ansi-color-apply-on-region. Uses ansi-color-context-region such
2503 that repeated calls will strip partial escape sequences, too.
2504 (ansi-color-apply-on-region): Simplified code. Colorize end of
2505 region if face is not null. Store context in new (FACE POS)
2506 format, such that repeated calls will strip partial escape
2507 sequences, too. Append faces to face property using
83c9cb8e 2508 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2509 (ansi-color-apply-sequence): New function.
2510 (ansi-color-get-face): When the default face is added to the list
2511 of faces, all previous settings are discarded and the list of
2512 faces is set to '(default).
2513
25142000-01-09 Alex Schroeder <alex@gnu.org>
2515
2516 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2517 face, such that ansi-color-apply and ansi-color-apply-on-region
2518 will do the right thing.
2519 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2520 returns nil, set the list of faces back to nil instead of
83c9cb8e 2521 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2522
25232000-01-09 Alex Schroeder <alex@gnu.org>
2524
2525 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2526 (ansi-color-process): Doc change.
2527 (ansi-color-last-context): New buffer-local variable.
2528 (ansi-color-process-output): New function. It is automatically
2529 added to comint-output-filter-functions if this is XEmacs.
2530 (ansi-color-unfontify-region): New optional parameter for XEmacs
2531 compatibility. Check wether font-lock-syntactic-keywords is
2532 boundp before removing the syntax table text property, as XEmacs
2533 doesn't have it.
2534 (ansi-color-filter-region): Doc change.
2535 (ansi-color-apply-on-region): Doc change.
2536 (ansi-color-make-face): New function. Compatibility layer for
2537 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2538 (ansi-color-make-color-map): Use ansi-color-make-face.
2539 (ansi-color-get-face): Avoid face text property '(nil) as results
2540 in an errow for XEmacs.
2541
25422000-01-09 Alex Schroeder <alex@gnu.org>
2543
83c9cb8e
SM
2544 * ansi-color.el (ansi-color-unfontify-region): New function.
2545 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2546 ansi-color. When the package is loaded, a lambda expression is
2547 put onto font-lock-mode-hook. This lambda expression will check
2548 font-lock-unfontify-region-function and replace
83c9cb8e 2549 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2550 (ansi-color-apply): Add text-property ansi-color in addition to
2551 text-property face.
2552 (ansi-color-apply-on-region): Add text-property ansi-color in
2553 addition to text-property face.
2554 (save-buffer-state): Copy of the macro that is also used by
2555 lazy-lock and font-lock.
2556
2557 (ansi-color-for-comint-mode): New option.
2558 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2559 (ansi-color-for-comint-mode-off): Ditto.
2560 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2561 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2562 decide what to do. This function is added to
2563 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2564
2565 (ansi-color-for-shell-mode-set): Removed.
2566 (ansi-color-for-shell-mode): Removed.
2567
25682000-01-09 Alex Schroeder <alex@gnu.org>
2569
2570 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2571 the lambda expression from the ansi-color-for-shell-mode :set
2572 property. Additionally, modify shell-mode-hook to enable or
2573 disable font-lock-mode for future shell buffers.
2574 (ansi-color-for-shell-mode): The :set property calls
2575 ansi-color-for-shell-mode-set instead of a lambda expression.
2576
25772000-01-09 Alex Schroeder <alex@gnu.org>
2578
2579 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2580 (ansi-color-context): New variable.
2581 (ansi-color-apply): Save context between calls.
2582
fb55ff10
EZ
25832001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2584
83c9cb8e
SM
2585 * isearch.el (isearch, isearch-lazy-highlight-face):
2586 New definitions for face colors and attributes.
29910493 2587
fb55ff10
EZ
2588 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2589 of display-mouse-p.
2590
134d6265
KH
25912001-01-09 Kenichi Handa <handa@etl.go.jp>
2592
2593 * international/mule.el (make-coding-system): If the coding system
2594 accepts extra latin codes, register such codes as safe for the
2595 coding system.
2596
103db06c 25972001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2598
984c9f75
RS
2599 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2600 don't mention the file name or the date here, because they are
2601 logged at the start of the file.
2602
26032001-01-08 Richard M. Stallman <rms@gnu.org>
2604
78b8eee8
RS
2605 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2606 Change screen-width to frame-width.
2607
1460e5d4
EZ
26082001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2609
2610 * info.el (Info-search): Print the default as part of the prompt.
2611
56f24bc1
AS
26122001-01-08 Andre Spiegel <spiegel@gnu.org>
2613
ca2ddd8e 2614 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2615 constant implementations in backends.
2616
2617 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2618 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2619
2620 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2621 WRITABLE to EDITABLE.
2622
2623 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2624 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2625 to EDITABLE.
2626
b7812d30
EZ
26272001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2628
2629 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2630 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2631
7e56ea04
GM
26322001-01-08 Gerd Moellmann <gerd@gnu.org>
2633
2634 * isearch.el (isearch-old-signal-hook): Removed.
2635 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2636 instead of setting signal-hook-function.
2637 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2638
a758f97d
GM
26392001-01-08 Kevin Gallagher <kevingal@onramp.net>
2640
2641 * emulation/edt.el: Update to version 4.0. Provide support for
2642 EDT scroll margins at top and bottom of the window. Provide an
2643 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2644 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2645 user when file-related buffer modifications exist.
2646 Provide support for running EDT Emulation in XEmacs.
2647 Provide customize access to some user updatable variables.
2648 Add Commentary section to file header.
2649 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2650
2651 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2652 for detecting a keypress that generates an ASCII key sequence.
2653 (Previously, only a keypress that generates a vector was
2654 recognized.) Embed Window Manager name into name of the generated
2655 EDT Emulation initialization file since the initialization file is
2656 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2657
30db89f9
EZ
26582001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2659
4deb3ba9
EZ
2660 * mail/sendmail.el (mail-mode): Doc fix.
2661
30db89f9
EZ
2662 * info.el (Info-goto-emacs-command-node): Doc fix.
2663 (Info-goto-emacs-key-command-node): Doc fix.
2664
c3f2772b
EZ
26652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2666
8726e79b 2667 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2668 systems without long file-name support.
2669
0dac6924
AI
26702001-01-06 Andrew Innes <andrewi@gnu.org>
2671
2672 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2673
4e6ef391
EZ
26742001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2675
380866a2
EZ
2676 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2677 (isearch-lazy-highlight-update): Doc fix.
2678
148b5960
EZ
2679 * ffap.el (ffap-bindings): Doc fix.
2680
4e6ef391
EZ
2681 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2682
4cb1bcc2
DL
26832001-01-05 Dave Love <fx@gnu.org>
2684
2685 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2686
3828218c
GM
26872001-01-05 Gerd Moellmann <gerd@gnu.org>
2688
83c9cb8e
SM
2689 * mouse-drag.el (mouse-drag-safe-scroll):
2690 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2691
1f4139d5
GM
2692 * isearch.el (isearch-old-signal-hook): New variable.
2693 (isearch-mode): Set signal-hook-function to isearch-done.
2694 (isearch-done): Restore old signal-hook-function.
2695
3828218c
GM
2696 * info.el (Info-fontify-node): Mark one more char as intangible.
2697
3970013f
KH
26982000-01-05 Kenichi Handa <handa@etl.go.jp>
2699
83c9cb8e
SM
2700 * composite.el (compose-last-chars): New argument COMPONENTS.
2701 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2702 COMPONENTS.
2703
2704 * international/quail.el (quail-input-string-to-events): New function.
2705 (quail-input-method): Convert input string to events here.
2706 (quail-start-translation): Return input string, not event list.
2707 (quail-start-conversion): Likewise.
2708
f3b05e99
GM
27092001-01-04 Gerd Moellmann <gerd@gnu.org>
2710
ca2ddd8e 2711 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2712 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2713 and tooltip-add-timeout.
2714 (tooltip-show): Set border color from faces's foreground.
2715 (tooltip-show-help-function): If called with the same help string
2716 as last time, do nothing.
2717 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2718
0f2ac578
GM
2719 * startup.el (fancy-splash-screens): Don't bind show-help-function
2720 to nil.
2721
f3b05e99
GM
2722 * tooltip.el (tooltip-frame-parameters): Remove colors.
2723 (tooltip): New face
2724 (tooltip-set-param): New function.
2725 (tooltip-show): Set up color frame parameters from face `tooltip'.
2726 Display the tooltip text in face `tooltip'.
2727
8416e94a
DL
27282001-01-04 Dave Love <fx@gnu.org>
2729
2730 * whitespace.el (whitespace-global-mode): Fix typo.
2731
2732 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2733
30db89f9
EZ
27342001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2735
83c9cb8e
SM
2736 * help.el (help-for-help): Fix a typo in a doc string.
2737 From kwzh@gnu.org (Karl Heuer).
30db89f9 2738
b847eb8c
DL
27392001-01-03 Dave Love <fx@gnu.org>
2740
2741 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2742 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2743 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2744 (dired-guess-shell-alist-user): Customize.
2745 (dired-x-help-address): Set to bug-gnu-emacs.
2746 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2747 (dired-default-directory): Renamed from default-directory.
2748
2749 * hl-line.el (hl-line): Doc fix.
2750
43c4b570
KF
27512001-01-03 Karl Fogel <kfogel@red-bean.com>
2752
1bf6b1bf 2753 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2754
984c9f75 27552001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2756
2757 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2758 to remove all the current alternative-match highlighting.
2759 If nil, remove only what's outside the current window.
2760 (isearch-lazy-highlight-remove-overlays): Take optional
2761 region within which NOT to remove them.
2762 (isearch-lazy-highlight-new-loop): Greatly simplified.
2763 (isearch-lazy-highlight-update): Find all the other occurrences
2764 visible in the window, in just one call.
2765 (isearch-lazy-highlight-start): Now holds start of region to scan.
2766 (isearch-lazy-highlight-end): Now holds end of region to scan.
2767 (isearch-lazy-highlight-wrapped): Variable deleted.
2768 (isearch-lazy-highlight-search): Function deleted.
2769
13d6a61c
AI
27702000-01-02 Andrew Innes <andrewi@gnu.org>
2771
2772 * w32-fns.el (convert-standard-filename): Do length check on name
2773 before aref.
2774
064866e7
DL
27752001-01-02 Dave Love <fx@gnu.org>
2776
b33e041b
DL
2777 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2778 value.
2779 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2780
2781 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2782
8166ffd5
DL
2783 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2784 read syntax.
2785
064866e7
DL
2786 * calendar/todo-mode.el (todo): Add :link, :version.
2787 (todo-save-top-priorities): Remove autoload cookie.
2788 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2789 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2790
6dde6abc
GM
27912001-01-02 Gerd Moellmann <gerd@gnu.org>
2792
2793 * comint.el (comint-input-history-ignore): New variable.
2794 (comint-read-input-ring): Ignore entries matching
2795 comint-input-history-ignore.
2796
1a8a9daf
GM
27972001-01-02 Eric M. Ludlam <zappo@gnu.org>
2798
2799 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2800 (lm-copyright-mark): New function.
2801 (lm-crack-copyright): New function.
2802 (lm-verify): Check that the file has a copyright.
2803 Check that the file is copyright Free Software Foundation.
2804
9c92eb53
KH
28052000-12-30 Kenichi Handa <handa@etl.go.jp>
2806
2807 * international/mule-diag.el (print-fontset): Indent font name by
2808 24 columns, not 25.
2809
49172314
GM
28102000-12-29 Gerd Moellmann <gerd@gnu.org>
2811
762a68ec
GM
2812 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2813 in Subject line.
2814
49172314 2815 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2816 Use mail-mode-hook instead of mail-setup-hook.
2817 Otherwise continuing an interrupted message with C-u C-x m for
2818 instance, winds up in Mail mode without abbrevs.
49172314 2819
bd7a2e26
GM
28202000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2821
2822 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2823 non-nil. Adding almost all customization variables on ps-setup.
2824 Doc fix.
bd7a2e26
GM
2825 (ps-print-version): New version number (6.3.3).
2826 (ps-end-with-control-d): Initialization fix.
2827 (ps-lines-printed): New var.
2828 (ps-skip-newline): New fun.
2829 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2830 (ps-next-line, ps-continue-line, ps-plot-region)
2831 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2832
2b3f28a4
KH
28332000-12-29 Kenichi Handa <handa@etl.go.jp>
2834
83c9cb8e
SM
2835 * international/fontset.el (x-complement-fontset-spec):
2836 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2837 registered in x-font-name-charset-alist.
2838 (create-fontset-from-fontset-spec): Adjusted for the above change.
2839 The name of fontset alias should be a unresolved ASCII font name.
2840
2ece9174
GM
28412000-12-28 Gerd Moellmann <gerd@gnu.org>
2842
2843 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2844 and delete in isearch-mode-map.
2845
cbe3ad7a
RS
28462000-12-28 Richard M. Stallman <rms@gnu.org>
2847
ca2ddd8e 2848 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2849 Use xpdf instead of acroread.
2850
a816f1c5
KH
28512000-12-28 Kenichi Handa <handa@etl.go.jp>
2852
f086e73c
KH
2853 * textmodes/artist.el (artist-butlast): Deleted.
2854 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2855 artist-butlast.
f086e73c 2856
a816f1c5
KH
2857 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2858
2859 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2860
b202115b
EZ
28612000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2862
2863 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2864
2865 * ls-lisp.el: Better support for the Mac and MS-Windows.
2866 (ls-lisp): New defgroup.
2867 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2868 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2869 (ls-lisp-support-shell-wildcards): New defcustoms.
2870 (ls-lisp-parse-symlink): New function.
2871 (insert-directory): Code to convert switches to a list and set up
2872 the wildcard argument copied from ls-lisp-insert-directory.
2873 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2874 for -C and -R switches.
2875 (ls-lisp-column-format): New function.
ca2ddd8e 2876 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2877 (ls-lisp-format-time): Add doc strings.
2878 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2879 Support ls-lisp-dirs-first.
2880 (ls-lisp-classify, ls-lisp-extension): New functions.
2881 (ls-lisp-format): Optionally support emulation of symlinks.
2882 Support -i, -s, and -G switches.
2883
6061fbf0
GM
28842000-12-27 Gerd Moellmann <gerd@gnu.org>
2885
5e25feee
GM
2886 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2887
6061fbf0
GM
2888 * version.el (emacs-version): Print X scroll bar information.
2889
2890 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2891 instead of x-toolkit-scroll-bars-p.
2892
2893 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2894 of x-toolkit-scroll-bars-p.
2895
25050dab
EZ
28962000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2897
83c9cb8e 2898 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2899 (ffap-bindings): Doc fix, to reflect the above change.
2900
c1786874
KH
29012000-12-27 Kenichi Handa <handa@etl.go.jp>
2902
2903 * term.el (term-char-mode): Define all non-ascii self-inserting
2904 characters to 'term-send-raw in term-raw-map.
2905
7261ece3 29062000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2907
83c9cb8e 2908 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2909
83c9cb8e
SM
2910 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2911 Changed initialization; use add-hook.
6061fbf0 2912 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2913
6061fbf0 2914 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2915
6061fbf0
GM
2916 * ediff.el (ediff-patch-buffer): Bug fix.
2917 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2918
83f40583
SM
29192000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2920
2921 * subr.el (combine-run-hooks): Remove.
2922
2923 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2924 and remove the rogue second spec.
2925
bdd6d4e8
GM
29262000-12-23 Gerd Moellmann <gerd@gnu.org>
2927
2928 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2929
26736ce3
SM
29302000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2931
0e86b6b0
SM
2932 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2933 Use minibuffer menu prompt for the `=' prefix.
2934 (smerge-command-prefix): Change default to C-^.
6eabfb26 2935 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2936
26736ce3
SM
2937 * skeleton.el (skeleton-internal-1): Make sure the first line of
2938 the region is also re-indented.
d21584d6
SM
2939 (skeleton-end-newline): New var.
2940 (skeleton-end-hook): Use it.
26736ce3 2941
95fa4fd7
MB
29422000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2943
2944 * comint.el (comint-password-prompt-regexp): Support CVS.
2945
f060b834
GM
29462000-12-22 Gerd Moellmann <gerd@gnu.org>
2947
83c9cb8e
SM
2948 * simple.el (delete-key-deletes-forward-mode): Simplify.
2949 Also backspace key combinations, depending on
856ff7a7
GM
2950 delete-key-deletes-forward.
2951
2952 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2953
f060b834
GM
2954 * simple.el (delete-key-deletes-forward): Doc fix.
2955
653558a1
GM
29562000-08-22 Emmanuel Briot <briot@gnat.com>
2957
2958 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2959 white spaces are relevant in the XML file.
653558a1
GM
2960 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2961 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2962 of XML files.
653558a1
GM
2963 (xml-parse-tag): Check that the casing is the same in the start
2964 tag and end tag, since XML is case-sensitive. Allows for spaces
2965 in the end tag, after the name of the tag.
2966 (xml-parse-attlist): Allow for the character '-' in the name of
2967 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2968 the properties in the XML tree, since they are not relevant.
653558a1 2969
3ad93d8d
SM
29702000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2971
2972 * generic.el (generic-read-type): Undo last change, inline into
2973 `generic-mode' and then remove.
2974 (generic-mode): Inline generic-read-type.
2975 (define-generic-mode): Push the symbol name rather than the symbol
2976 onto generic-mode-list.
2977
177f4e88
GM
29782000-12-21 Gerd Moellmann <gerd@gnu.org>
2979
8e15274f
GM
2980 * generic.el (generic-read-type): Build an alist for
2981 completing-read as in 20.7.
2982
2983 * play/landmark.el (lm): Use interactive spec `P'.
2984 (toplevel): Don't set debug-on-error.
2985
83c9cb8e 2986 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2987
6ba384dc
GM
29882000-12-21 Dave Pearson <davep@davep.org>
2989
2990 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2991
647a066c
GM
29922000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2993
2994 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2995 ranges like \177-\237, but accepts the character sequence from \177 to
2996 \237. Doc fix.
2997 (ebnf-version): New version (3.4).
2998 (ebnf-setup): Code fix.
2999 (ebnf-range-regexp): New fun.
3000 (ebnf-8-bit-chars): Const fix.
3001
3002 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3003 entry. Doc fix.
3004 (ebnf-bnf-lex): Code fix.
3005 (ebnf-bnf-comment-chars): Const fix.
3006
3007 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3008 entry. Doc fix.
3009 (ebnf-iso-comment-chars): Const fix.
3010
3011 * ebnf-otz.el: Doc fix.
3012
3013 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3014 entry. Doc fix.
3015 (ebnf-yac-skip-code): Code fix.
3016 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3017
bc22fd18
EZ
30182000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3019
3020 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3021 (recover-file): Use it instead of insert-directory.
3022 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3023
587fc3f9
KH
30242000-12-21 Kenichi Handa <handa@etl.go.jp>
3025
83c9cb8e
SM
3026 * international/mule-cmds.el (select-safe-coding-system):
3027 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3028
587fc3f9
KH
3029 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3030
01860fb9
MB
30312000-12-21 Miles Bader <miles@gnu.org>
3032
83c9cb8e 3033 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3034
3f9d67a6
KH
30352000-12-21 Kenichi Handa <handa@etl.go.jp>
3036
9fd1c1f7
KH
3037 * international/mule-diag.el (describe-char-after): Make *Help*
3038 buffer inherit multibyteness of the current buffer.
3039
3f9d67a6
KH
3040 * international/mule.el (make-char): Docstring adjusted for the
3041 change of make-char-internal.
3042
c9669fac
SM
30432000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3044
3045 * international/iso-cvt.el: Docstrings fix.
3046
19594307
DL
30472000-12-20 Dave Love <fx@gnu.org>
3048
3049 * subr.el (eval-after-load): Doc fix.
3050
b1a447b3
KH
30512000-12-20 Kenichi Handa <handa@etl.go.jp>
3052
3053 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3054 for numbers.
3055
09877d5d
MB
30562000-12-20 Miles Bader <miles@gnu.org>
3057
3058 * international/quail.el (quail-help): Resize the help window
3059 again after it has all its contents. Remove unneeded progn.
3060
71d4497a
GM
30612000-12-19 Gerd Moellmann <gerd@gnu.org>
3062
3063 * pcmpl-linux.el: Fix copy/paste error.
3064
741e56a0
AI
30652000-12-19 Andrew Innes <andrewi@gnu.org>
3066
83c9cb8e 3067 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3068
cc24d91c
CD
30692000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3070
ba4c05aa
CD
3071 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3072
3073 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3074
3075 * progmodes/idlw-shell.el: Fixed copyright notice.
3076
3077 * progmodes/idlwave.el: Fixed copyright notice.
3078
71d4497a 3079 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3080 TAB as key separators.
3081
524c8caf
GM
30822000-12-19 Alex Schroeder <alex@gnu.org>
3083
3084 * sql.el (sql-sybase-options): New option.
3085 (sql-sybase): Use it. Add sql-database to the list of parameters
3086 provided for login. The options -w 2048 -n are not used any more.
3087 (sql-postgres-options): Changed default from "--pset" to "-P".
3088 (sql-mysql-options): Doc change.
3089 (sql-stop): Doc change.
3090
b5fa513d
KH
30912000-12-19 Kenichi Handa <handa@etl.go.jp>
3092
3093 * international/quail.el (quail-input-method): Always hide
3094 the guidance buffer on exiting.
3095
91c9e6ce
GM
30962000-12-18 Gerd Moellmann <gerd@gnu.org>
3097
c6da4eb4
GM
3098 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3099 isn't fboundp.
3100
3d2a0e0b
GM
3101 * server.el (server-buffer-done): Bury the buffer before
3102 killing it.
3103
91c9e6ce
GM
3104 * faces.el (face-spec-set): Interpret a nil in specs for
3105 foreground and background colors as `unspecified', for
3106 compatibility with 20.x.
3107
40fa0008
DL
31082000-12-18 Dave Love <fx@gnu.org>
3109
22adbe54
DL
3110 * simple.el (mail-user-agent): Doc fix.
3111 (input-mode-8-bit): Removed.
3112
3113 * international/mule.el (set-keyboard-coding-system): Doc fix.
3114 (keyboard-coding-system): New option.
3115
40fa0008
DL
3116 * mail/sendmail.el (send-mail-function): Customize.
3117
6f4745e2
EZ
31182000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3119
3120 * international/codepage.el (cp866-decode-table): New table.
3121
82b90229
GM
31222000-12-18 Gerd Moellmann <gerd@gnu.org>
3123
3124 * version.el (emacs-version): Remove `%a' from the time format
3125 because the weekday doesn't fit well into each locale.
3126
5a047002
MB
31272000-12-18 Miles Bader <miles@gnu.org>
3128
7f49aa07
MB
3129 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3130
ca2ddd8e 3131 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3132 Check that emacs-major-version is `=' to 20, not `>='.
3133 (artist-replace-chars): Use `make-string' instead of a loop.
3134
22ea2607
EZ
31352000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3136
3137 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3138 (cvs-execute-single-file): Don't change directory.
3139 Patch from Per Cederqvist.
3140
6c825f8e
EZ
31412000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3142
83c9cb8e
SM
3143 * textmodes/ispell.el (check-ispell-version):
3144 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3145 of -vv.
3146
8ff06845
KH
31472000-12-16 Kenichi Handa <handa@etl.go.jp>
3148
af4bb4c8
KH
3149 * international/mule-diag.el (mule-diag): Insert information about
3150 configure options, multibyte awareness, language env.
3151
8ff06845
KH
3152 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3153 regexp to search for candidates.
3154
b24e84ab
EZ
31552000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3156
3157 * info.el (Info-forward-node): If the node has an
3158 Info-header-line, widen the buffer before searching for "next:"
3159 and "up:" pointers, and set the search limit to stay in the
3160 current node.
3161
7981d89f
MB
31622000-12-16 Miles Bader <miles@gnu.org>
3163
3164 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3165
88ee7917
MB
31662000-12-15 Miles Bader <miles@gnu.org>
3167
3168 * comint.el (comint-send-string, comint-send-region): Also accept
3169 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3170 process-send-string/region.
3171
0c28d842
GM
31722000-12-15 Gerd Moellmann <gerd@gnu.org>
3173
4ea7fdca
GM
3174 * isearch.el (isearch-lazy-highlight-max): New user-option.
3175 (isearch-lazy-highlight-update): Don't highlight more than
3176 isearch-lazy-highlight-max matches.
3177
0c28d842
GM
3178 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3179
984c9f75 31802000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3181
8062e53a
GM
3182 * sort.el (sort-columns): Fix error message.
3183
3ffa545b
GM
3184 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3185 `upcase' or `downcase' or nil.
3186 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3187 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3188 (dabbrev--substitute-expansion): New arg record-case-pattern.
3189 If it is non-nil, set dabbrev--last-case-pattern.
3190 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3191
3192 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3193
c2d7f289
MB
31942000-12-15 Miles Bader <miles@gnu.org>
3195
b6348438
MB
3196 * paths.el (Info-default-directory-list): Don't delete
3197 configure-info-directory from the list of standard info
83c9cb8e 3198 directories when appending it to the end -- their order is important.
b6348438 3199
f9056dd9
MB
3200 * faces.el (read-face-attribute): If there's no entry for the
3201 user's input in VALID, just use it as-is (this will often result
3202 in an error, but it may be OK for e.g. colors using hexadecimal
3203 notation, and at least will yield a better error message).
3204
c2d7f289 3205 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3206 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3207 Variables removed.
3208 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3209 window is really the right size. Use vertical-motion
3210 rather than forward-line.
3211 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3212 (ispell-command-loop, ispell-show-choices): Use the variable
3213 ispell-choices-win-default-height, rather than the function.
3214 (ispell-choices-win-default-height): Function removed.
3215 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3216
8f530b95
SM
32172000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3220
6d435deb
EZ
32212000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3222
83c9cb8e
SM
3223 * paths.el (Info-default-directory-list):
3224 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3225 put it first in the list; otherwise put it last. Doc string
3226 changed accordingly.
3227
3228 * info.el (Info-directory-list): Change doc string to reflect the
3229 change in Info-default-directory-list.
3230
6d435deb
EZ
3231 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3232 windows-nt as windowed environments, even under -nw.
3233
3234 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3235 if not fboundp. Switch delete-forward mode for the <delete> key
3236 on all PC platforms, even under -nw.
3237
3238 * term/internal.el ([M-delete]): Remap to M-d.
3239
9d7d9263
GM
32402000-12-14 Gerd Moellmann <gerd@gnu.org>
3241
3242 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3243
7cf0153a
EZ
32442000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3245
3246 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3247
5e5b3d41
GM
32482000-12-14 Gerd Moellmann <gerd@gnu.org>
3249
5f368d29
GM
3250 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3251 if appropriate.
3252
3253 * simple.el (delete-key-deletes-forward): New user-option.
3254 (delete-key-deletes-forward-mode): New function.
3255
9d7d9263 3256 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3257
83c9cb8e
SM
3258 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3259 Test if symbol is bound before getting its value.
5e5b3d41
GM
3260
3261 * tooltip.el (tooltip-show): If an error is signaled in
3262 x-show-tip, display that error, and display the help in the
3263 echo area.
ca2ddd8e 3264
191b83b6
KH
32652000-12-14 Kenichi Handa <handa@etl.go.jp>
3266
83c9cb8e
SM
3267 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3268 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3269
6192b604
KF
32702000-12-13 Karl Fogel <kfogel@red-bean.com>
3271
3272 * bookmark.el: Provide a generic exit hook, as suggested by
3273 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3274 (bookmark-exit-hook): New var.
3275 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3276 old raw lambda form in `kill-emacs-hook', and runs new
3277 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3278 as logically that feature must have been provided if this function
3279 is running.
3280 Removed ;;;###autoload before the `add-hook' call.
3281
5edf6b55
SM
32822000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3283
3284 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3285 (easy-menu-current-active-maps): New function.
3286 (easy-menu-get-map): Use it.
3287 Make a proper menu entry when creating a new keymap.
3288
16b5e8e6
KH
32892000-12-13 Kenichi Handa <handa@etl.go.jp>
3290
d49fc4eb
KH
3291 * international/characters.el: Fix cases and syntaxes for
3292 mule-unicode-0100-24ff.
3293
3b53d876
KH
3294 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3295 that a Japanese character is not appended after day and year.
3296
16b5e8e6
KH
3297 * info.el (Info-suffix-list): Change format for a command that
3298 requires arguments.
3299 (info-insert-file-contents): Adjusted for the above change.
3300
1df1c518
AS
33012000-12-12 Andreas Schwab <schwab@suse.de>
3302
3303 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3304 on the name of the tar buffer. Verify that the existing buffer is
3305 visiting the same subfile.
3306
a7a07b98
DL
33072000-12-12 Dave Love <fx@gnu.org>
3308
3309 * subdirs.el: Add obsolete.
3310
4fdbd809
GM
33112000-12-12 Gerd Moellmann <gerd@gnu.org>
3312
bfdb75ee
GM
3313 * mail/rmailsum.el (rmail-summary-expunge)
3314 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3315 instead of rmail-confirm-expunge.
3316
4fdbd809
GM
3317 * replace.el (perform-replace): Don't use an empty match adjacent
3318 to a non-empty match when computing the next match before the
3319 replacement is performed.
3320
e9a59cad
GM
33212000-12-12 Milan Zamazal <pdm@freesoft.cz>
3322
3323 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3324 definition (patch by Stefan Monnier).
3325 (glasses-mode): Use jit-lock instead of `after-change-functions'
3326 (patch by Stefan Monnier).
3327
c2def7a0
MB
33282000-12-12 Miles Bader <miles@gnu.org>
3329
3330 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3331 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3332
591b63b4
AC
33332000-12-12 Andrew Choi <akochoi@i-cable.com>
3334
3335 * term/mac-win.el: Remove load for ls-lisp.
3336
a924cf63 3337 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3338
5ff4ba3d
MB
33392000-12-12 Miles Bader <miles@gnu.org>
3340
3341 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3342 Respect field end too.
3343 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3344 (newline-and-indent, reindent-then-newline-and-indent):
3345 Use `delete-horizontal-space'.
5ff4ba3d 3346
d0c679bc
SM
33472000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3348
adf9c994
SM
3349 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3350 (so as to obey the field property in the minibuffer).
3351
4b0cd42d
SM
3352 * obsolete/c-mode.el: Moved from lisp/progmodes.
3353 * obsolete/auto-show.el: Moved from lisp.
3354 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3355
89f85863
CD
33562000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3357
3358 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3359 changes to list them here.
89f85863 3360
83c9cb8e
SM
3361 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3362 Too many changes to list them here.
89f85863 3363
83c9cb8e
SM
3364 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3365 Too many changes to list them here.
89f85863
CD
3366
3367 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3368
3e0d35ce
GM
33692000-12-11 Gerd Moellmann <gerd@gnu.org>
3370
83c9cb8e 3371 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3372
ca2ddd8e 3373 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3374 Comment fix.
3375
3e0d35ce
GM
3376 * hscroll.el: Moved to `obsolete' subdir.
3377
ff904dd6
MB
33782000-12-11 Miles Bader <miles@gnu.org>
3379
3380 * window.el (window-text-height): Function removed (now in C).
3381
fb97d87f
SM
33822000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3383
3384 * log-edit.el (log-edit-parent-buffer): New var.
3385 (log-edit): Set it. Add BUFFER argument.
3386 (log-edit-done): Use char-before.
3387 Don't bother checking validity of vc-comment-ring.
3388 Only bury the buffer if log-edit popped it up.
3389
3390 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3391 (cvs-mode-diff-help): Remove.
3392 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3393 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3394
3395 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3396 Remove binding for ? now made unnecessary.
3397
7de77417
CD
33982000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3399
83c9cb8e 3400 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3401 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3402
3403 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3404 when master file is not open.
3405
4efa209f
SM
34062000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3407
3408 * progmodes/ada-stmt.el: Update `maintainer'.
3409
0a8052bd
GM
34102000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3411
3412 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3413 choices to match documentation string.
3414
a12167c5
MB
34152000-12-09 Miles Bader <miles@gnu.org>
3416
2161605d
MB
3417 * minibuf-eldef.el: New file.
3418
a12167c5
MB
3419 * window.el (fit-window-to-buffer): Don't pass last argument to
3420 pos-visible-in-window-p, now that its meaning is inverted.
3421
9ea8de1b
EZ
34222000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3423
3424 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3425 <ceder@lysator.liu.se>.
3426
5002ddbb
SM
34272000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3428
b6114d80
SM
3429 * autoinsert.el (auto-insert-alist): Add missing final \n.
3430
ee8d23ee
SM
3431 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3432 (cvs-menu-map): Remove.
3433 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3434 (cvs-mode-quit): Turn it back into a plain function.
3435
5002ddbb 3436 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3437 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3438
3439 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3440 file where it's more visible.
3441 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3442 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3443 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3444 (texinfo-inside-macro-p): Only catch `scan-error's.
3445 (texinfo-inside-env-p): Make better use of the match info.
3446 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3447 (texinfo-insert-@end): Slight re-organization.
3448 Also remove useless `looking-at' call.
3449
30cd075d
AI
34502000-12-08 Andrew Innes <andrewi@gnu.org>
3451
3452 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3453 accessible in -nw mode.
3454
3455 * term/w32-win.el: Remove stuff about selection timeout, which is
3456 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3457 it is accessible in -nw mode.
3458
01b91009
DL
34592000-12-08 Dave Love <fx@gnu.org>
3460
83c9cb8e
SM
3461 * emacs-lisp/lisp-mode.el (lisp-mode):
3462 Set font-lock-keywords-case-fold-search.
01b91009 3463
842b2a94
GM
34642000-12-08 Gerd Moellmann <gerd@gnu.org>
3465
3466 * textmodes/ispell.el (ispell): Doc fix.
3467
f9d5f611
KH
34682000-12-08 Kenichi Handa <handa@etl.go.jp>
3469
3470 * international/quail.el (quail-insert-decode-map): Check the
3471 frame width of a window displaying the current buffer, not that of
3472 the selected frame.
3473 (quail-help): Make sure that the help buffer has window before
3474 inserting text in it.
3475
e04d21aa
SS
34762000-12-07 Sam Steingold <sds@gnu.org>
3477
3478 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3479 Backquote is used in isearch.el, so autoloading saves nothing.
3480
fc3e23a4
EZ
34812000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3482
83c9cb8e
SM
3483 * startup.el (normal-top-level-add-subdirs-to-load-path):
3484 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3485
fc3e23a4
EZ
3486 * dired.el (dired-insert-directory): If file-system-info is
3487 fboundp, call it instead of invoking dired-free-space-program.
3488
796ecd10
GM
34892000-12-07 Gerd Moellmann <gerd@gnu.org>
3490
0f5f7c3e
GM
3491 * server.el (server-visit-files): Push files on file-name-history.
3492
3764ba49
GM
3493 * progmodes/cc-langs.el: Update copyright.
3494
8e7931da
GM
3495 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3496
ae0d7485 3497 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3498
796ecd10
GM
3499 * bindings.el (mode-line-mode-menu): Reverse the order
3500 of define-keys so that the menu appears in alphabetical order.
3501
ae0d7485
GM
35022000-12-07 Milan Zamazal <pdm@freesoft.cz>
3503
3504 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3505 of the function.
3506
e2849090
DL
35072000-12-07 Dave Love <fx@gnu.org>
3508
3509 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3510
3511 * facemenu.el (facemenu-unlisted-faces): Fix value.
3512
5c7f629c
SM
35132000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3514
3515 * font-lock.el (font-lock-default-fontify-region):
3516 Include the terminating \n (off-by-one error).
3517 (font-lock-set-defaults): Use dolist.
3518
3519 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3520
73481ae3
KH
35212000-12-07 Kenichi Handa <handa@etl.go.jp>
3522
83c9cb8e
SM
3523 * international/mule-cmds.el (describe-language-environment):
3524 Fix for the case that an input method title is not string but a list.
ffbaa122 3525
73481ae3
KH
3526 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3527 of wrong SIZE record.
3528
e2896b22
DL
35292000-12-06 Dave Love <fx@gnu.org>
3530
67292061
DL
3531 * newcomment.el (comment-region, comment-dwim): Doc fix.
3532
3533 * textmodes/texinfo.el: Require tex-mode when compiling.
3534 (texinfo-update-node): Doc fix.
3535 (texinfo-imenu-generic-expression): Add @anchor.
3536 (texinfo-font-lock-keywords): Add @uref.
3537 (texinfo-inside-macro-p): Don't use ignore-errors.
3538 (texinfo-insert-quote): Match more contexts.
3539
e76938e7
DL
3540 * international/mule.el (decode-char, encode-char): Doc fix.
3541 (auto-coding-alist): Customize.
3542
3543 * files.el (load-file): Fix change of 2000-03-12.
3544
e2896b22
DL
3545 * wid-edit.el (widget-text-keymap): Doc fix.
3546
6610f4b2
AI
35472000-12-06 Andrew Innes <andrewi@gnu.org>
3548
3549 * makefile.w32-in (lisp): Set to an absolute directory, namely
3550 $(CURDIR).
3551
9e3366e4
EZ
35522000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3553
3554 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3555 read generated-autoload-file, and set buffer-file-coding-system to
3556 raw-text-unix after reading the file.
3557
83c9cb8e
SM
3558 * international/mule-conf.el (file-coding-system-alist):
3559 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3560
d94d636f
GM
35612000-12-06 Gerd Moellmann <gerd@gnu.org>
3562
384333ee
GM
3563 * replace.el (occur): Make line-number-width 1 smaller for the
3564 colon following the line number.
3565
83c9cb8e
SM
3566 * startup.el (fancy-splash-text, command-line-1):
3567 Use `File' for the menu name instead of `Files'.
e04d21aa 3568
d4b72d58
GM
3569 * tmm.el: Update copyright.
3570
d94d636f
GM
3571 * cus-start.el: Add entry for even-window-heights.
3572
6e424019
MB
35732000-12-06 Miles Bader <miles@gnu.org>
3574
3575 * faces.el (frame-set-background-mode): Avoid stomping on
3576 locally modified faces.
3577
e6477b58
KH
35782000-12-06 Kenichi Handa <handa@etl.go.jp>
3579
3580 * international/fontset.el: Correct the font registries for
3581 japanese-jisx0213-1 and japanese-jisx0213-2.
3582
21999ab9
GM
35832000-12-05 Gerd Moellmann <gerd@gnu.org>
3584
57d6e381
GM
3585 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3586
21999ab9
GM
3587 * iswitchb.el: Update customization commentary.
3588
7422819c
GM
35892000-12-05 Rob Riepel <riepel@Stanford.EDU>
3590
3591 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3592 (tpu-search-highlight): Fixed comparison of overlay end positions.
3593 (tpu-trim-line-ends): Implemented trimming logic locally.
3594
3595 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3596 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3597
73daff18
KH
35982000-12-05 Kenichi Handa <handa@etl.go.jp>
3599
3600 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3601 to cn-gb.
3602 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3603
6a4cd002
DL
36042000-12-04 Dave Love <fx@gnu.org>
3605
3606 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3607
6452929e
GM
36082000-12-04 Gerd Moellmann <gerd@gnu.org>
3609
e04d21aa 3610 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3611 (rmail-summary-expunge-and-save): Ask for confirmation with
3612 rmail-expunge-confirmed.
3613
3614 * mail/rmail.el (rmail-expunge-confirmed): New function.
3615 (rmail-expunge): Use it.
3616
1790abf4
FP
36172000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3618
0c68ce6f 3619 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3620 (etags-recognize-tags-table, find-tag-in-order):
3621 New functionality: interpret file names as tags.
e04d21aa 3622
7a53d8c8
EZ
36232000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3624
3625 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3626 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3627 the first subnode until the bottom of the current node is visible.
7a53d8c8 3628
caa15ef7
GM
36292000-12-04 Gerd Moellmann <gerd@gnu.org>
3630
3631 * format.el (format-decode): Don't change buffer's undo list.
3632
e225faa7
KH
36332000-12-04 Kenichi Handa <handa@etl.go.jp>
3634
3635 * faces.el (face-font-registry-alternatives): Add entries for CJK
3636 fonts. Doc-string adjusted for the actual usage of this data.
3637
3638 * international/fontset.el: Change the font registries for CJK
3639 fonts in the default fontset. Don't append '*' to registries.
3640
8b262a65
SM
36412000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3642
e04d21aa 3643 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3644 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3645
3646 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3647 (derived-mode-p): New function.
3648 (derived-mode-make-docstring): Add `docstring' argument.
3649 Use it if available and complete it if necessary.
3650
33c4460b
AS
36512000-12-03 Andreas Schwab <schwab@suse.de>
3652
3653 * type-break.el (type-break): Don't make parent of itself.
3654
5c9b3fac
MB
36552000-12-03 Miles Bader <miles@gnu.org>
3656
3657 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3658
27ce741e
SM
36592000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3660
07c16ec4
SM
3661 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3662 (tex-main-file, tex-file): Simplify.
3663 (tex-generate-zap-file-name): Use subst-char-in-string.
3664 (tex-strip-dots): Remove.
3665
c19cc275
SM
3666 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3667
27ce741e
SM
3668 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3669 to check if the match succeeded.
3670
285991dc
GM
36712000-12-02 Gerd Moellmann <gerd@gnu.org>
3672
3673 * startup.el (use-fancy-splash-screens-p): New function.
3674 (command-line-1): Use it to determine whether or not to use
3675 a fancy splash screen.
3676
52dca1b2
AS
36772000-12-02 Andreas Schwab <schwab@suse.de>
3678
3679 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3680
d3e7e7cf
EZ
36812000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3682
2dce2360
EZ
3683 * international/mule.el (make-char): Fix last change.
3684
9768eaa7
EZ
3685 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3686 New defcustoms.
3687 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3688 autoloading tex-mode; instead, do the same manually.
3689 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3690 with numeric argument. Docstring fix.
3691 (toplevel): Require cl when compiling.
e04d21aa 3692
285991dc 3693 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3694
0dd5e255
JR
36952000-12-02 Jason Rumney <jasonr@gnu.org>
3696
3697 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3698 the Emacs Lisp manual)
3699
fbb87147
EZ
37002000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3701
5cbb3e93
EZ
3702 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3703
fbb87147
EZ
3704 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3705 the Emacs Lisp manual).
3706
1636ca09
GM
37072000-12-02 Gerd Moellmann <gerd@gnu.org>
3708
3709 * simple.el (next-line-add-newlines): Change default to nil.
3710
68875f0e
EZ
37112000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3712
83c9cb8e
SM
3713 * files.el (revert-buffer, recover-file):
3714 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3715
fd9ac94c
GM
37162000-12-01 Gerd Moellmann <gerd@gnu.org>
3717
3718 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3719
45450dd5
MB
37202000-12-01 Miles Bader <miles@gnu.org>
3721
3722 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3723
09df8881
KH
37242000-12-01 Kenichi Handa <handa@etl.go.jp>
3725
3726 * international/mule-diag.el (describe-char-after): Fix typo.
3727 (describe-character-set, non-iso-charset-alist): Fix typo.
3728
dea0a87d
MB
37292000-12-01 Miles Bader <miles@gnu.org>
3730
b170205b
MB
3731 * image-file.el (image-file-name-regexp): Automatically add
3732 upper-case variants of each filename extension in
3733 `image-file-name-extensions', since they seem to be common.
3734
e04d21aa 3735 * simple.el (minibuffer-contents)
dea0a87d
MB
3736 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3737 New functions.
3738 * filecache.el (file-cache-directory-name)
3739 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3740
2b69bc11 37412000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3742
dea0a87d
MB
3743 * filecache.el (file-cache-minibuffer-complete): Don't try to
3744 delete the minibuffer prompt.
3745
a8a1b05d
DL
37462000-11-30 Dave Love <fx@gnu.org>
3747
3748 * cus-start.el: Fix read-buffer-function type.
3749
693c4692
GM
37502000-11-30 Gerd Moellmann <gerd@gnu.org>
3751
3752 * md5.el: Removed. There's a built-in function, now.
3753
2c0b1898
GM
37542000-11-30 Markus Rost <rost@math.ohio-state.edu>
3755
3756 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3757 as dummy 0-th char of rmail-deleted-vector.
3758
63dfcf4b
EZ
37592000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3760
3761 * ps-print.el (ps-end-job): Bind case-fold-search only after
3762 switching to ps-spool-buffer.
3763
37642000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3765
3766 * ps-print.el: Line number font customization. PostScript: Lines and
3767 PageCount are initialized on each page. Doc Fix.
3768 (ps-print-version): New version number (6.3.2).
3769 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3770 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3771 (ps-right-header): Customization fix.
3772 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3773 Fix code.
3774 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3775 New vars.
3776
df3aedcf
GM
37772000-11-30 Gerd Moellmann <gerd@gnu.org>
3778
edfb795e
GM
3779 * bs.el: Fix typos and spelling errors.
3780 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3781 (bs-configuration): Doc fix.
e04d21aa 3782
df3aedcf
GM
3783 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3784
8b8a7f01
GM
37852000-11-30 Rob Riepel <riepel@Stanford.EDU>
3786
3787 * emulation/tpu-edt.el (tpu-version): New version.
3788 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3789 (tpu-original-mode-line): Variable deleted.
3790 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3791 (tpu-set-mode-line): Don't redefine mode-line-format.
3792 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3793 (tpu-update-mode-line): New mark flag logic.
3794 (tpu-get): Use find-file-wildcards.
3795 (tpu-search-highlight): Move overlay less, reset overlay properly.
3796 (tpu-unselect): Deactivate mark.
3797 (tpu-lm-replace): Reset overlay properly.
3798 (tpu-forward-line): Use forward-visible-line.
3799 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3800
83c9cb8e 3801 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3802
c069a9d3
GM
38032000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3804
3805 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3806
b02cd40b
GM
38072000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3808
3809 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3810 and skip whitespace and newlines.
e04d21aa 3811
b7a90344
SM
38122000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3813
3814 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3815
be6bbb55
GM
38162000-11-29 Gerd Moellmann <gerd@gnu.org>
3817
0383ed60
GM
3818 * help.el (describe-function-1): Regexp-quote function name
3819 when used as part of a regexp.
3820
83c9cb8e
SM
3821 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3822 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3823 (tool-bar-add-item): Likewise, and handle unspecified colors.
3824
3825 * enriched.el (enriched-face-ans): Use face-attribute instead
3826 of face-foreground and face-background.
3827
3828 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3829 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3830
7423978d
GM
3831 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3832
ef128c78
GM
3833 * play/5x5.el: Remove version info.
3834
a81fc510
GM
3835 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3836
be6bbb55
GM
3837 * frame.el (blink-cursor-mode): Doc fix.
3838
f9396e03
GM
38392000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3840
3841 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3842 to create Makefile rules.
3843 (antlr-tool-command): New user option.
3844 (antlr-ask-about-save): New user option.
3845 (antlr-makefile-specification): New user option.
3846 (antlr-file-formats-alist): New variable.
3847 (antlr-special-file-formats): New variable.
3848 (antlr-unknown-file-formats): New user option.
3849 (antlr-help-unknown-file-text): New variable.
3850 (antlr-help-rules-intro): New variable.
3851 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3852 (antlr-mode-menu): Add entries.
3853 (antlr-file-dependencies): New function.
3854 (antlr-directory-dependencies): New function.
3855 (antlr-superclasses-glibs): New function.
3856 (antlr-run-tool): New command.
3857 (antlr-makefile-insert-variable): New function.
3858 (antlr-insert-makefile-rules): New function.
3859 (antlr-show-makefile-rules): New command.
3860
3861 * antlr-mode.el: More Emacs/XEmacs stuff.
3862 (antlr-no-action-keywords): New constant with value nil.
3863 (antlr-font-lock-keywords-alist): Use it. Old value would break
3864 syntax highlighting in Emacs-21.0.
3865 (antlr-default-directory): Emacs/XEmacs dependend function.
3866 (antlr-read-shell-command): Ditto.
3867 (antlr-with-displaying-help-buffer): Ditto.
3868
38692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3870
3871 * antlr-mode.el: imenu, parsing and highlighting changes.
3872 (antlr-imenu-create-index-function): Don't create extra submenus
3873 for definitions in different grammar classes. It is not necessary
3874 for the menu and would make command `imenu' awkward to use.
3875 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3876 header actions and more than one.
3877 (antlr-font-lock-tokendef-face): Changed color.
3878 (antlr-font-lock-tokenref-face): Changed color.
3879 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3880 (antlr-mode-syntax-table): New variable.
3881 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3882 (antlr-with-syntax-table): Don't copy syntax table.
3883
38842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3885
3886 * antlr-mode.el: Minor changes: language setting.
3887 (antlr-language-alist): The value for file option "language" can
3888 be both an identifier and a string.
3889 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3890 (antlr-language-limit-n-regexp): Change accordingly.
3891
38922000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3893
3894 * antlr-mode.el: Minor changes: tabs, hiding.
3895 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3896 (antlr-action-visibility): Also allow value nil to also hide the
3897 braces. Renamed from `antlr-tiny-action-length'.
3898 Suggested by Jay@aol.com.
3899 (antlr-hide-actions): Change accordingly. Hide line if completely
3900 hidden action is on a line of its own.
e04d21aa 3901
6ad948eb
SM
39022000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3903
3904 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3905
3906 * sort.el (sort-columns): Don't concat strings with numbers.
3907
9c6a4107
DL
39082000-11-29 Dave Love <fx@gnu.org>
3909
3910 * cus-edit.el (face): Fix :format.
3911
3912 * mail/feedmail.el: Require smtpmail when compiling.
3913 (mail-do-fcc): Autoload.
3914 (feedmail) <defgroup>: Fix :link.
3915 (feedmail-nuke-body-in-fcc): Fix :type.
3916 (feedmail-send-it): Add autoload cookie.
3917
053b8d35
SM
39182000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3919
3920 * newcomment.el (comment-indent): Save excursion around call to
3921 comment-indent-function.
3922
242c13e8
MB
39232000-11-29 Miles Bader <miles@gnu.org>
3924
3925 * subr.el (member-ignore-case): Return the tail of the list who's
3926 car matches, like `member', not the matching element itself.
3927
8f4b5f28
KH
39282000-11-29 Kenichi Handa <handa@etl.go.jp>
3929
3930 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3931 should not contain `\n'.
3932
bebe4a2c
GM
39332000-11-28 Gerd Moellmann <gerd@gnu.org>
3934
fd9ac94c 3935 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3936
ba7e40eb
GM
3937 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3938
75ab0c79
GM
3939 * dired-aux.el (dired-do-create-files): Construct default file
3940 name for dired-mark-read-file-name so that when the user enters
3941 just RET, the target file will end up in the target directory.
3942
bebe4a2c
GM
3943 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3944 local-abbrev-table before changing buffers because it might
3945 have a buffer-local binding.
3946
fa6d1ca8
MB
39472000-11-28 Miles Bader <miles@gnu.org>
3948
3949 * simple.el (delete-horizontal-space): Handle fields more generally.
3950
8d2c2642
GM
39512000-11-28 Gerd Moellmann <gerd@gnu.org>
3952
3953 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3954
8b31236d
DL
39552000-11-28 Dave Love <fx@gnu.org>
3956
3cbd02d2
DL
3957 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3958 comment-start-skip locally.
3959
8b31236d
DL
3960 * progmodes/fortran.el (fortran-mode): Don't set
3961 fortran-comment-line-start-skip. Set comment-start to
3962 fortran-comment-line-start.
3963 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3964 (fortran-comment-line-start-skip): Simplify slightly.
3965
ae4bf56d
GM
39662000-11-28 Gerd Moellmann <gerd@gnu.org>
3967
17ef7534
GM
3968 * play/5x5.el: Remove RCS keyword.
3969
fd9ac94c 3970 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3971
665b27a6
GM
39722000-11-28 Milan Zamazal <pdm@freesoft.cz>
3973
83c9cb8e
SM
3974 * textmodes/tildify.el (tildify-string-alist):
3975 Add `plain-tex-mode' here.
665b27a6 3976
fe3c2ae3
GM
39772000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3978
3979 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3980 reference.
3981
d970106b
MB
39822000-11-28 Miles Bader <miles@gnu.org>
3983
36b80a0d
MB
3984 * cus-face.el (custom-face-attributes): Add post-filter function
3985 for :box. Make pre-filter function for :box handle all cases.
3986
d970106b
MB
3987 * wid-edit.el (widget-choose): Make sure pop-up window is large
3988 enough to display all the choices, as there's no way to scroll it.
3989
5a2bae6c
KH
39902000-11-28 Kenichi Handa <handa@etl.go.jp>
3991
3992 * international/mule-conf.el: Make the coding system no-conversion
3993 safe for all characters.
3994
9e836e23
DL
39952000-11-27 Dave Love <fx@gnu.org>
3996
8b31236d
DL
3997 * net/ldap.el (ldap) <defgroup>: Add :version.
3998
9e836e23
DL
3999 * tooltip.el (tooltip-use-echo-area): Doc fix.
4000
4001 * cus-start.el <minibuffer-prompt-properties>: Add version.
4002 <read-buffer-function>: Add.
4003
4004 * apropos.el (apropos-print): Add help-echo to active text.
4005
4006 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4007
4a74d071
GM
40082000-11-27 Gerd Moellmann <gerd@gnu.org>
4009
4010 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4011 type, group and version.
4012
76058c27
EZ
40132000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4014
4a74d071 4015 * select.el (x-get-selection): Docstring fix.
76058c27 4016
fd9ac94c 40172000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4018
fd9ac94c 4019 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4020
49060c51
AI
40212000-11-27 Andrew Innes <andrewi@gnu.org>
4022
4023 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4024
4025 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4026
b2a8e429
MB
40272000-11-27 Miles Bader <miles@gnu.org>
4028
4029 * dired.el (dired-get-filename): Return filename verbatim if
4030 LOCALP is `verbatim'.
4031 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4032 `verbatim' so that we don't inadvertently delete a non-existant
4033 directory name.
4034
5ac0366d
KH
40352000-11-27 Kenichi Handa <handa@etl.go.jp>
4036
4037 * international/characters.el: Specify cases and syntaxes for
4038 mule-unicode-0100-24ff.
4039
67f1cf4c
GM
40402000-11-27 Gerd Moellmann <gerd@gnu.org>
4041
4042 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4043 that foreground and/or background colors of the face `tool-bar'
4044 are unspecified.
4045
46c56972
MB
40462000-11-27 Miles Bader <miles@gnu.org>
4047
e04d21aa 4048 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4049 (widget-field-end): Handle widget field `pseudo-overlays'.
4050 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4051 if it's there instead of in `widget-field-list'.
4052
46c56972 4053 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4054 (help-make-xrefs): Delete extraneous newlines at the end of the
4055 docstring.
46c56972 4056
640a9cdd
JR
40572000-11-25 Jason Rumney <jasonr@gnu.org>
4058
4059 * startup.el (command-line): Call set-locale-environment after
4060 Window System init file is read, as it can result in a call to
4061 redraw-frame.
4062
0b3f96d4
EZ
40632000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4064
4065 * simple.el (shell-command): Mention the effect of the prefix
4066 argument in the doc string.
4067
8da6e2a1
MB
40682000-11-25 Miles Bader <miles@gnu.org>
4069
a658d039
MB
4070 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4071
8da6e2a1 4072 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4073 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4074
d3416cca
JR
40752000-11-24 Jason Rumney <jasonr@gnu.org>
4076
4077 * international/mule-cmds.el (locale-language-names): Add "jp" as
4078 a non-standard alternative for Japanese.
4079
17e37f53
AS
40802000-11-24 Andre Spiegel <spiegel@gnu.org>
4081
4082 * vc-hooks.el: Require 'cl during compilation.
4083
9aa5f148
GM
40842000-11-24 Gerd Moellmann <gerd@gnu.org>
4085
ba193890
GM
4086 * faces.el (face-set-after-frame-default): Let face attributes
4087 specified for new frames override frame parameters.
4088
9aa5f148
GM
4089 * startup.el (command-line): Fix computation of the source file
4090 for user-init-file when user-init-file is a compiled file.
4091
51a1edab
MB
40922000-11-24 Miles Bader <miles@gnu.org>
4093
e04d21aa 4094 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4095 (custom-post-filter-face-spec): New functions.
4096 (custom-face-set, custom-face-value-create): Filter the face spec
4097 before and after customization.
4098 (custom-face-set): If VALUE specifies a null face, pass a
4099 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4100 * cus-face.el (custom-face-attributes): Remove SET and GET
4101 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4102 cases they're needed.
4103
1ed74431
MB
4104 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4105 that it's distinguishable from the :off-glyph on dark-background
4106 displays. Set its background color too.
4107
67ee1125
MB
4108 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4109 so that people can easily turn it off.
4110
7d027816 41112000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4112
7d027816 4113 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4114
9aa5f148 4115 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4116
9aa5f148 4117 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4118
9aa5f148 4119 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4120 redundant skip-small-frames test.
e04d21aa 4121
9aa5f148 4122 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4123 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4124
9aa5f148
GM
4125 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4126 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4127 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4128 New functions.
e04d21aa 4129
9aa5f148 4130 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4131
9aa5f148 4132 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4133
f07fa1b8
KH
41342000-11-24 Kenichi Handa <handa@etl.go.jp>
4135
83c9cb8e
SM
4136 * international/mule-diag.el (list-iso-charset-chars):
4137 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4138 (list-non-iso-charset-chars): Fix the `while' condition.
4139
ba8299ff
SM
41402000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4141
79372165
SM
4142 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4143 if the variable is make-variable-buffer-local.
4144
83c9cb8e
SM
4145 * progmodes/ada-stmt.el (ada-template-map):
4146 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4147 (ada-stmt-mode-hook): New function extracted from old code.
4148 Only change the buffer-local side of skeleton-*.
4149 (ada-mode-hook): Use it.
4150
68a887fa
EZ
41512000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4152
4153 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4154 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4155 we expect to be returned by minibuffer-depth once we prompt the
4156 user in the minibuffer.
4157 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4158 as recorded in iswitchb-minibuf-depth, return non-nil.
4159
3b345582
EZ
41602000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4161
4162 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4163 (hscroll-window-maybe): Docstring fix.
4164
595dead2
DL
41652000-11-23 Dave Love <fx@gnu.org>
4166
4167 * rect.el (string-rectangle): Don't test delete-selection-mode.
4168
1e66b27a
GM
41692000-11-23 Gerd Moellmann <gerd@gnu.org>
4170
02790ce2
GM
4171 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4172 is in the tool bar.
4173
1e66b27a 4174 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4175 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4176
a4caa65d
SM
41772000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4178
4179 * textmodes/outline.el (outline-flag-region):
4180 Don't bind inhibit-read-only since we don't modify the buffer.
4181 (outline-isearch-open-invisible): Don't jump to overlay-start
4182 since we're trying to unhide text around point.
4183 (outline-discard-overlays): Use dolist.
4184
4185 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4186
03e757c1
GM
41872000-11-22 Gerd Moellmann <gerd@gnu.org>
4188
83c9cb8e 4189 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4190
1598a961
SM
41912000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4192
4193 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4194 Fix ARG regexp to skip quoted braces.
4195 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4196 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4197 are (correctly) handled separately).
4198 Remove `caption' and `footnote' from `citations': they contain text.
4199 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4200 (latex-skeleton-end-hook): New function.
4201 (latex-mode): Use it.
4202 (tex-start-tex-marker): Remove.
4203 (tex-send-tex-command): Don't set tex-start-tex-marker.
4204 (tex-error-parse-syntax-table): New var.
4205 (tex-compilation-parse-errors): Use it.
4206 Ignore tex-start-tex-marker. Don't bother with marker-position.
4207 (tex-validate-buffer): Don't bother with marker-position.
4208
4209 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4210 (flyspell-generic-progmode-verify): Use it.
1598a961 4211
eaae8106
SS
42122000-11-22 Sam Steingold <sds@gnu.org>
4213
83c9cb8e 4214 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4215
eaae8106 4216 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4217 `ada-remove-trailing-spaces'.
eaae8106 4218 (ada-remove-trailing-spaces): Removed.
e04d21aa 4219
eaae8106 4220 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4221
1598a961
SM
4222 * textmodes/picture.el (picture-clean): Removed.
4223 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4224
a41d49e9
GM
42252000-11-22 Gerd Moellmann <gerd@gnu.org>
4226
e053c60f
GM
4227 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4228
a41d49e9
GM
4229 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4230 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4231 do anything special when jit-lock is active.
a41d49e9
GM
4232 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4233
197615f3
DL
42342000-11-22 Dave Love <fx@gnu.org>
4235
ddbfaa9f
DL
4236 * calendar/todo-mode.el (todo-top-priorities): Use
4237 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4238
ddc3c695
DL
4239 * language/chinese.el, language/cyrillic.el:
4240 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4241 * language/hebrew.el, language/indian.el, language/japanese.el:
4242 * language/korean.el, language/lao.el, language/misc-lang.el:
4243 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4244 Use provide.
4245
fb9fa98d
DL
4246 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4247 (custom-variable-set): Improve validation error mesage.
4248
197615f3
DL
4249 * rect.el (string-rectangle): Revert last change.
4250 (string-rectangle-line): New arg DELETE.
4251 (string-rectangle): Check delete-selection-mode.
4252
4253 * emacs-lisp/edebug.el (edebug-version)
4254 (edebug-maintainer-address): Deleted.
4255 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4256 (edebug-read-function): Account for other `'#' read forms.
4257 (edebug-mode-menus): Make some items toggles.
4258 (edebug-outside-unread-command-event, unread-command-event):
4259 Remove these to avoid warnings.
4260
f4117c4d
GM
42612000-11-22 David Ponce <david@dponce.com>
4262
4263 * recentf.el (recentf-menu-items-for-commands)
4264 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4265 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4266
f4117c4d
GM
4267 (recentf-build-dir-rules, recentf-dump-variable)
4268 (recentf-edit-list, recentf-open-files-item)
4269 (recentf-open-files): Replaced unnecessary `mapcar' with new
4270 built-in `mapc'.
eaae8106 4271
f8e2f3f2
MB
42722000-11-23 Miles Bader <miles@gnu.org>
4273
4274 * faces.el (menu): Make inverse-video on ttys too.
4275
4c4a541d
SM
42762000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4277
4278 * simple.el (comment-line-break-function): Use the new name
4279 indent-new-comment-line -> comment-indent-new-line.
4280 (clone-indirect-buffer): Don't ignore NORECORD.
4281 (next-completion): Properly handle the case where items are adjacent.
4282
4283 * mouse.el (popup-menu): Stupid typo.
4284
980d836e
GM
42852000-11-22 Gerd Moellmann <gerd@gnu.org>
4286
60e8e0a5
GM
4287 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4288 maintainer, keywords tags.
4289
980d836e
GM
4290 * rect.el (replace-rectangle): Don't call string-rectangle-line
4291 with too many arguments.
4292
e08b2069
AS
42932000-11-22 Andre Spiegel <spiegel@gnu.org>
4294
60e8e0a5 4295 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4296 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4297 vc-locking-user, which no longer exists.
4298
4299 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4300
c6779d8d
DL
43012000-11-22 Dave Love <fx@gnu.org>
4302
4303 * md5.el (md5): Provide.
4304 (md5): Fix error call.
4305
e672fdce
MB
43062000-11-22 Miles Bader <miles@gnu.org>
4307
eaae8106 4308 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4309 (refill-fill-paragraph-at): Remove debugging code.
4310
80e24c04
MB
4311 * calendar/calendar.el (generate-calendar-window): When we don't
4312 call `fit-window-to-buffer', make sure the top line is fully visible.
4313
3a17d6cc
MB
4314 * image-file.el (insert-image-file): Don't make `read-only'
4315 property rear-nonsticky.
4316
ae1a21c6
MB
4317 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4318 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4319 stashing away its original value.
4320 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4321 in the recursive edit.
4322 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4323 (isearch-done): Restore `minibuffer-message-timeout'.
4324
e672fdce
MB
4325 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4326
3ea79df8
SM
43272000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4328
4329 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4330
4331 * find-lisp.el (find-lisp-find-files-internal):
4332 Use dolist, when and file-name-as-directory.
4333
980d836e 4334 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4335 (define-derived-mode, define-minor-mode): Add specs.
4336
4337 * window.el: General comment and spacing fixes.
4338 (save-selected-window): Use backquotes.
4339 (window-safely-shrinkable-p): New function.
4340 (shrink-window-if-larger-than-buffer): Use it.
4341
4342 * subr.el (make-local-hook): Docstring fix.
4343
4344 * shell.el (shell-mode): Use define-derived-mode.
4345
4346 * newcomment.el (comment-indent): Insert comment before calling
4347 comment-indent-function. Don't insert in column 0.
4348 (comment-dwim): Indent before inserting comment.
4349
4350 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4351 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4352 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4353 Use mapc rather than map.
4354
4355 * files.el (find-buffer-visiting): Compare all attributes before
4356 declaring two files identical (rather than just their inode-no).
4357 (auto-mode-alist): Use \' rather than $.
4358
4359 * which-func.el: Update maintainer line.
4360
4361 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4362 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4363 (uniquify-buffer-file-name): Use it.
4364
8f62f2b8
MB
43652000-11-22 Miles Bader <miles@gnu.org>
4366
4367 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4368 * simple.el (minibuffer-avoid-prompt): New function.
4369
fb279a6d
GM
43702000-11-21 Gerd Moellmann <gerd@gnu.org>
4371
4372 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4373
867092e9
MB
43742000-11-21 Miles Bader <miles@gnu.org>
4375
ef860850
MB
4376 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4377 inclusion of `track-mouse'.
4378
867092e9
MB
4379 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4380 (refill-adjust-ignorable-overlay): New function.
4381 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4382 only the paragraph's tail if possible.
4383 Update `refill-ignorable-overlay'.
4384 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4385
4386 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4387 point inside the fill-prefix.
4388
4389 * textmodes/refill.el (refill-post-command-function): Don't reset
4390 refill-doit in the case where a self-insertion command doesn't
4391 case a refill. Use `refill-fill-paragraph-at', getting position
4392 from `refill-doit'.
4393 (refill-after-change-function): Set `refill-doit' to END.
4394 (refill-fill-paragraph-at): New function, mostly from old
4395 refill-fill-paragraph.
4396 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4397 (refill-pre-command-function): New function.
4398 (refill-mode): Add it to `pre-command-hook'.
4399
ff9ab414
GM
44002000-11-20 Gerd Moellmann <gerd@gnu.org>
4401
29a01b72
GM
4402 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4403
ff9ab414
GM
4404 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4405 javadoc tags.
eaae8106 4406
885b211b
AS
44072000-11-20 Andre Spiegel <spiegel@gnu.org>
4408
4409 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4410 vc.el).
4411
eaae8106 4412 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4413 require vc.
eaae8106
SS
4414
4415 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4416 checkouts.
eaae8106 4417
d1838556
DL
44182000-11-20 Dave Love <fx@gnu.org>
4419
4420 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4421
2b69bc11 44222000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4423
2b69bc11
GM
4424 * calculator.el (calculator-paste): Use `if' instead of `and'
4425 and `or'.
4426 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4427
b95b34e5
GM
44282000-11-19 Gerd Moellmann <gerd@gnu.org>
4429
030de92f
GM
4430 * info.el (info-menu-5): Doc fix.
4431
b95b34e5
GM
4432 * textmodes/artist.el: New file.
4433
54970452
AS
44342000-11-19 Andre Spiegel <spiegel@gnu.org>
4435
eaae8106 4436 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4437 and differentiate according to checkout model.
4438 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4439 since this function is only concerned with master state.
4440
83c9cb8e
SM
4441 * vc-hooks.el (vc-workfile-unchanged-p)
4442 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4443
83c9cb8e
SM
4444 * vc.el (vc-workfile-unchanged-p)
4445 (vc-default-workfile-unchanged-p): See above.
54970452 4446
e5a9dabf
MB
44472000-11-19 Miles Bader <miles@gnu.org>
4448
4449 * image-file.el (insert-image-file): Make `intangible' and
4450 `read-only' properties rear-nonsticky too.
4451
24127af0
GM
44522000-11-18 Gerd Moellmann <gerd@gnu.org>
4453
d392e9c5 4454 * ps-print.el: Update copyright notice.
eaae8106 4455
d392e9c5
GM
4456 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4457 (tooltip-show): Use the offsets.
4458
24127af0 4459 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4460 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4461 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4462
2b69bc11 44632000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4464
2b69bc11
GM
4465 * ps-print.el (toplevel): Test for find-coding-system being
4466 fboundp before calling ps-x-find-coding-system.
08ea6f17 4467
66321b2f
SM
44682000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4469
4470 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4471 (vc-version-backup-file): Docstring fix.
4472
046110c6
GM
44732000-11-16 Gerd Moellmann <gerd@gnu.org>
4474
4104194e
GM
4475 * files.el (basic-save-buffer): Don't add a newline if
4476 find-file-literally is non-nil.
4477 (find-file-literally): Extend doc string.
4478
046110c6
GM
4479 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4480 sort(1) with the `-f' argument.
4481
6505c16e
AS
44822000-11-16 Andre Spiegel <spiegel@gnu.org>
4483
fd063975
AS
4484 * vc.el: Updated backend documentation.
4485 (vc-default-check-headers): New function.
4486
3d02dd81 4487 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4488
4489 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4490 up-to-date.
eaae8106 4491 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4492 the minibuffer is not active.
fd063975 4493
eaae8106 4494 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4495 `vc-cvs-use-edit' is on.
eaae8106
SS
4496 (vc-cvs-checkout): When this is used for reverting the workfile,
4497 make a backup of the original contents and revert to that in case
8791d617 4498 of error.
eaae8106 4499 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4500 remote repositories.
eaae8106 4501
6505c16e
AS
4502 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4503 for both version and ratio in the minibuffer.
fd063975 4504
eaae8106 4505 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4506 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4507
a13f0660
KH
45082000-11-16 Kenichi Handa <handa@etl.go.jp>
4509
4510 * international/quail.el (quail-start-translation): Don't call
4511 `message' before reading key sequence.
4512
1389a414
MB
45132000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4514
4515 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4516
9256a532
KH
45172000-11-16 Kenichi Handa <handa@etl.go.jp>
4518
4519 * window.el (fit-window-to-buffer): Be sure to acquire at least
4520 one text line even if the buffer is empty.
4521
0e14fe9f
GM
45222000-11-16 Gerd Moellmann <gerd@gnu.org>
4523
eaae8106 4524 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4525 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4526 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4527
da645c53
DL
45282000-11-15 Dave Love <fx@gnu.org>
4529
83c9cb8e
SM
4530 * wid-edit.el (widget-specify-field, widget-specify-button):
4531 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4532 widget-mouse-help.
4533 (widget-mouse-help): New function.
4534 (widget-echo-help): Rewritten for :help-echo functions only taking
4535 a widget arg.
4536
83c9cb8e
SM
4537 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4538 Use display-graphic-p.
b12057b9
DL
4539 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4540 and that JPEG is available.
4541 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4542
da645c53
DL
4543 * international/mule-cmds.el (locale-charset-language-names):
4544 Match @euro.
4545
6d133d1f
GM
45462000-11-15 Gerd Moellmann <gerd@gnu.org>
4547
83c9cb8e
SM
4548 * faces.el (face-set-after-frame-default):
4549 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4550 default face from X resources.
4551
49ac2ac5
EZ
45522000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4553
4554 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4555 Don't set EMACSLOADPATH.
4556
4fb0a34c
EZ
45572000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4558
4559 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4560 texinfo-insert-@url.
4561 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4562 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4563
bb304a7a
SM
45642000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4565
82bc80bf
SM
4566 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4567 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4568 (checkdoc-minor-keymap): Backward compatibility.
4569 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4570 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4571 (checkdoc-this-string-valid-engine): Be a bit more strict
4572 to avoid matching substrings of `...' quoted vars/funs.
4573 (checkdoc-defun-info): Only look for `interactive' if alone.
4574 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4575
e8c87124
SM
4576 * progmodes/compile.el (grep): `tag-default' can be nil.
4577
bb304a7a
SM
4578 * newcomment.el (comment-indent): Paren typo.
4579
8628686a
DL
45802000-11-14 Dave Love <fx@gnu.org>
4581
25c269ef
DL
4582 * calculator.el: New maintainer version.
4583
66321b2f 4584 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4585
8628686a
DL
4586 * cmuscheme.el: Doc fixes.
4587 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4588 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4589
4590 * xscheme.el (scheme-program-name): Don't define here.
4591
4592 * progmodes/scheme.el (scheme-program-name): New variable
4593 (originally in cmuscheme).
4594
88f0a1eb
MB
45952000-11-14 Miles Bader <miles@gnu.org>
4596
4597 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4598 Handle header-lines. Don't loop forever if we can't enlarge the
4599 window anymore. Simplify a bit.
4600
cd9a000c
KH
46012000-11-14 Kenichi Handa <handa@etl.go.jp>
4602
4603 * window.el (fit-window-to-buffer): Don't check
4604 window-text-height. Assure that the last line is fully visible.
4605
83c9cb8e
SM
4606 * international/quail.el (quail-show-guidance-buf):
4607 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4608 buffer.
4609 (quail-update-guidance): Avoid making the guidance buffer shorter.
4610
d3fcda22
SM
46112000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4612
bdbd9606
SM
4613 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4614 rather than `prepend' and add an interesting comment.
4615 (tex-math-face, tex-font-lock-syntactic-face-function):
4616 New face and function to use it.
4617 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4618 than `menu-enable' symbol property.
4619 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4620 (tex-mode): Add some latex-mode commands for auto-selection.
4621 Use tex-font-lock-syntactic-face-function.
4622 (tex-insert-quote): Simplify.
4623 (tex-shell): New mode.
4624 (tex-start-shell): Use it.
4625 (tex-shell-proc, tex-shell-buf): New functions.
4626 (tex-send-command): Use it.
4627 (tex-main-file): Fix the meaning of the new arg REALFILE.
4628 (tex-send-tex-command): New function split from `tex-start-tex'.
4629 Set compilation-last-buffer and compilation-parsing-end.
4630
d3fcda22
SM
4631 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4632 when it follows non-comment text on the line.
4633
4634 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4635 Set font-lock-defaults.
4636 (lisp-mode-shared-map): Init inside the defvar.
4637 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4638 Use define-derived-mode.
4639
bdab1d43
MB
46402000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4641
4642 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4643
936ae731
GM
46442000-11-14 Gerd Moellmann <gerd@gnu.org>
4645
83c9cb8e
SM
4646 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4647 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4648 recursion; see comment there.
4649
1695ca2b
EZ
46502000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4651
4652 * faces.el (face-spec-set-match-display): Revert the change from
4653 2000-10-24. Add a FIXME for after v21.1.
4654
9d348294
MB
46552000-11-13 Miles Bader <miles@gnu.org>
4656
4657 * textmodes/fill.el (skip-line-prefix): New function.
4658 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4659 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4660 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4661 point inside the fill-prefix.
9d348294 4662
b85fa13c
MB
46632000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4664
83c9cb8e
SM
4665 * calendar/calendar.el (generate-calendar-window):
4666 Use `fit-window-to-buffer'.
b85fa13c 4667
a0b47716
SM
46682000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4669
4670 * gud.el (gud-minor-mode): New var.
4671 (gud-symbol, gud-val): New functions.
4672 (gud-find-file): Copy gud-minor-mode to the new buffer.
4673 (gud-menu-map): Include entries for commands that are not always
4674 available, using :enable to (de)activate them.
4675 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4676 (gud-mode-map): New map.
eaae8106 4677 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4678 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4679 Don't set up gud's menu (it's done by the minor-mode).
4680 (gud-minibuffer-local-map): New.
4681 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4682 (gud-query-cmdline): New function.
4683 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4684 (gud-mode): Use define-derived-mode.
4685 Don't set up gud's menu (it's done by the minor-mode).
4686 (gud-chop-words): Remove.
4687 (gud-common-init): Use split-string instead.
4688 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4689
4690 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4691 Add keyword arg :name.
4692
4693 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4694 (diff-count-matches, diff-split-hunk): New functions.
4695 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4696
4697 * pcvs-info.el (cvs-fi-conflict-face): New var.
4698
4699 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4700 Make it into a simple syntax-table, shared among all submodes.
4701 (sh-heredoc-face): Re-introduce.
4702 (sh-font-lock-syntactic-face-function): New function.
4703 (sh-mode): Use it. Also use define-derived-mode.
4704 Remove old bogus setting of indent-region-function.
4705 (sh-set-shell): Don't set the syntax-table any more.
4706 (sh-mode-syntax-table) <defun>: Remove.
4707
f5ed37df
MB
47082000-11-12 Miles Bader <miles@gnu.org>
4709
4710 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4711 message if interactive.
4712
0b074c2f
DL
47132000-11-12 Dave Love <fx@gnu.org>
4714
4715 * mail/feedmail.el: Fix header,
4716 (feedmail) <defgroup>: Add :link.
4717
4718 * view.el: Use local-map property, not keymap on mode-line string.
4719
83c9cb8e
SM
4720 * scroll-all.el (scroll-all-mode): Customize variable.
4721 Add autoload cookie to function.
0b074c2f
DL
4722
4723 * lazy-lock.el: Remove compatibility code.
4724
4725 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4726 (finder-help-echo): New variable.
4727 (finder-mouse-face-on-line): Add help-echo stuff.
4728 (finder-list-keywords, finder-list-matches): Use mapc.
4729
4730 * faces.el (face-font-registry-alternatives): Add :version.
4731
4732 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4733 tags-table-list.
4734
a0b47716 4735 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4736
a0b47716 4737 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4738 (mail-mode): Use [:alnum:] in some regexps.
4739
6d502396
DL
47402000-11-10 Dave Love <fx@gnu.org>
4741
4742 * ediff.el (ediff-regions-internal, ediff-documentation):
4743 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4744 fundamental mode.
4745
4746 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4747 buffer into fundamental mode.
4748 (ediff-set-difference): Use copy-sequence if available.
4749
83c9cb8e
SM
4750 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4751 Check ediff-patch-map non-nil.
6d502396
DL
4752 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4753 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4754 buffer into fundamental mode.
4755
4756 * ediff-merg.el (state-or-merge): Defvar when compiling.
4757
a82fe213
JR
47582000-11-10 Jason Rumney <jasonr@gnu.org>
4759
4760 * w32-fns.el (w32-add-charset-info): New function.
4761 (w32-charset-info-alist): Use it.
4762
52d89894
GM
47632000-11-10 Gerd Moellmann <gerd@gnu.org>
4764
4765 * faces.el (face-font-registry-alternatives): New user-option.
4766
178932de
SM
47672000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4768
d7fa3319
SM
4769 * textmodes/texinfo.el (texinfo-block-default): New var.
4770 (texinfo-insert-block): Use it. Insert a newline if needed.
4771
178932de
SM
4772 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4773 (fill-region-as-paragraph): Use it.
4774
4775 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4776 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4777 Tweak paragraph regexps to allow a leading [ \t]*.
4778 (tex-latex-block): Insert a newline if necessary.
4779 (latex-insert-item): Only insert a newline if necessary.
4780 (tex-guess-main-file): New function.
4781 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4782 Set tex-main-file if TeX-master is provided.
4783 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4784
bd02b8e0
GM
47852000-11-10 Gerd Moellmann <gerd@gnu.org>
4786
4787 * startup.el (command-line): Set the default tooltip-mode
4788 to t for graphical displays which implement x-show-tip.
4789
4790 * tooltip.el (tooltip-mode): Add a comment about startup.el
4791 setting the default value of this user-option.
4792
b29b03eb
SM
47932000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4794
4795 * font-lock.el (font-lock-*-face) <defvar>: Move.
4796 (font-lock-defaults-alist): Mark obsolete.
4797 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4798 (font-lock-mode): Use define-minor-mode.
4799 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4800 (font-lock-turn-off-thing-lock): Be more explicit.
4801 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4802 (font-lock-syntactic-face-function): New var.
4803 (font-lock-fontify-syntactically-region): Use it.
4804 (font-lock-doc-face): New.
4805
4806 * pcvs.el (cvs-enabledp): Ignore errors.
4807 (cvs-commit-filelist): Never query.
4808 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4809 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4810 (cvs-do-removal): Use cvs-partition rather than delete-if.
4811 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4812 cvs-bury-buffer.
4813
4814 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4815 Allow `next' to jump to after the end of the last match.
4816
778fbc46
GM
48172000-11-09 Gerd Moellmann <gerd@gnu.org>
4818
730c746c
GM
4819 * simple.el (byte-compiling-files-p): New function.
4820
4821 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4822 if it is there.
4823
4824 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4825 nil again.
4826
778fbc46
GM
4827 * textmodes/ispell.el (ispell-library-path): Don't call
4828 check-ispell-version when byte-compiling because that starts
4829 an ispell process, and ispell might not be installed.
4830 (toplevel): Don't set up a menu when byte-compiling.
4831
4832 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4833 it, so that a boundp test can be used to determine if we're
4834 currently byte-compiling.
4835
5912c5bb
DL
48362000-11-09 Dave Love <fx@gnu.org>
4837
83c9cb8e 4838 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4839
7bb054a5
GM
48402000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4841
83c9cb8e
SM
4842 * ps-print.el: Patch for variable initialization when spooling.
4843 Doc fix.
7bb054a5
GM
4844 (ps-output-list): Fun eliminated.
4845 (ps-begin-file, ps-begin-job): Code fix.
4846
9db2706e
DL
48472000-11-08 Dave Love <fx@gnu.org>
4848
83c9cb8e 4849 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4850
f7eb32aa
GM
48512000-11-08 Gerd Moellmann <gerd@gnu.org>
4852
4853 * simple.el (shell-command, display-message-or-buffer)
4854 (shell-command-on-region): Mention resize-mini-windows in the doc
4855 string.
4856 (display-message-or-buffer): Take the value of resize-mini-windows
4857 into account.
4858
7b01b08c
GM
48592000-11-07 Gerd Moellmann <gerd@gnu.org>
4860
acad3c0b
GM
4861 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4862
7b01b08c
GM
4863 * dired.el (dired-between-files): Add `^. find' as an alternative
4864 to the regular expression, for find-dired.
4865
6f602bd0
SM
48662000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4867
4868 * textmodes/texnfo-upd.el: Require texinfo.
4869 (defmacro, defgroup): Remove.
4870 (texinfo-section-to-generic-alist): Remove.
4871 Use texinfo-section-list instead (i.e. level is changed string->int).
4872 (texinfo-filter): New function.
4873 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4874 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4875 Use it. And use regexp-opt.
4876 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4877 (texinfo-update-menu-region-beginning)
4878 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4879 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4880 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4881 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4882 (texinfo-sequential-node-update): Remove autoload cookie.
4883
4884 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4885 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4886 (texinfo-chapter-level-regexp): Remove.
4887 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4888
bb216218
DL
48892000-11-06 Dave Love <fx@gnu.org>
4890
6f602bd0 4891 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4892
6f602bd0
SM
4893 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4894 Match defun*.
bb216218 4895
ff8dd5d5
KH
48962000-11-06 Kenichi Handa <handa@etl.go.jp>
4897
4898 * composite.el (composition-function-table): Variable declaration
4899 moved to src/composite.c.
4900 (compose-chars-after): New optional arg object.
4901
e9da51a1
GM
49022000-11-06 Gerd Moellmann <gerd@gnu.org>
4903
e0c12c68
GM
4904 * bindings.el (mode-line-toggle-read-only)
4905 (mode-line-toggle-modified, mode-line-widen)
4906 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4907 (make-mode-line-mouse2-map): Rewritten.
4908 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4909 functions so that C-h k can show something with a doc string.
eaae8106 4910
e9da51a1
GM
4911 * startup.el (fancy-splash-delay): Set to 10 seconds.
4912 (fancy-splash-max-time): New user-option.
4913 (fancy-splash-stop-time): New variable.
4914 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4915 (fancy-splash-screens-1): Throw `stop-splashing' when current
4916 time is greater than fancy-splash-stop-time.
4917
611dbdf0
SM
49182000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4919
4d2806e2
SM
4920 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4921
611dbdf0
SM
4922 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4923 Prompt user for a file rather than raising an error.
4924 (cvs-enabledp): Fix call to cvs-mode-marked.
4925 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4926 (cvs-mode-insert): Use it. Change the init prompt' value.
4927 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4928
4929 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4930 Don't pass default arg to ewoc-locate.
4931 (ewoc-collect): Return result in the right order.
4932
4933 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4934
4935 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4936 (cvs-status-get-tags): Fix regexp.
4937 (cvs-status-trees, cvs-status-cvstrees):
4938 Combine after change hooks and don't sit-for.
4d2806e2
SM
4939 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4940 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4941 Use make-char rather than hard-coded cryptic data.
4942 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4943
4944 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4945
4946 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4947 (cvs-insert-strings): New function.
4948
937b2877
MB
49492000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4950
4951 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4952 `mwheel-scroll-amount'.
4953 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4954 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4955 string-matching against the version string.
4956
c6c97763
KH
49572000-11-06 Kenichi Handa <handa@etl.go.jp>
4958
6eaec747
KH
4959 * language/thai.el ("Thai"): Set a lisp form that produces
4960 composed string in `sample-text' language info.
4961
4962 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4963 composed string in `sample-text' language info.
4964
83c9cb8e
SM
4965 * international/mule-cmds.el (describe-language-environment):
4966 Eval `sample-text' data and insert the result.
6eaec747 4967
c6c97763
KH
4968 * international/mule-conf.el (compound-text): Define this coding
4969 system here. Make x-ctext and ctext aliases of it.
4970
4971 * language/european.el (compound-text, ctext): Moved to
4972 international/mule-conf.el.
4973
d1145f85
AI
49742000-11-05 Andrew Innes <andrewi@gnu.org>
4975
4976 * w32-fns.el (w32-version): New function.
4977
178a6a45
SM
49782000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4979
4980 * progmodes/awk-mode.el: Update copyright.
4981 (awk-mode-abbrev-table): Remove.
4982 (awk-font-lock-keywords): Use regexp-opt.
4983 (awk-mode): Use define-derived-mode.
4984
4985 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4986 when extracting a suffix.
4987
1ba90166
AS
49882000-11-04 Andre Spiegel <spiegel@gnu.org>
4989
4990 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4991 auto-save-mode.
4992
546790cb
JR
49932000-11-04 Jason Rumney <jasonr@gnu.org>
4994
4995 * language/european.el (decode-mac-roman): Test against r1 not r0.
4996
d247e32d
SM
49972000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4998
fbf44f44
SM
4999 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5000 (icon-mode): Define indent-line-function.
5001 (icon-comment-indent): Simplify.
5002 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5003
5004 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5005
5006 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5007 Bind change-log-default-mode to defeat the caching done on it.
5008 Don't bother saving excursion any more.
5009
5010 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5011
5012 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5013 (set-frame-font): Use the new name (and the old for compatibility).
5014
eaae8106
SS
5015 * toolbar/tool-bar.el (tool-bar-mode):
5016 * time.el (display-time-mode):
5017 * recentf.el (recentf-mode):
5018 * paren.el (show-paren-mode):
5019 * mwheel.el (mouse-wheel-mode):
5020 * msb.el (msb-mode):
5021 * jka-compr.el (auto-compression-mode):
5022 * image-file.el (auto-image-file-mode):
5023 * hl-line.el (hl-line-mode):
5024 * delsel.el (delete-selection-mode):
5025 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5026 * complete.el (partial-completion-mode): Drop unneeded positional args.
5027
eaae8106 5028 * info.el (Info-mode):
79372165 5029 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5030
d247e32d
SM
5031 * log-edit.el (log-edit-menu): New menu.
5032
4921558e
MB
50332000-11-03 Miles Bader <miles@gnu.org>
5034
5035 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5036 definition, so that trailing spaces are handled properly.
5037 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5038
1fc02b3c
GM
50392000-11-03 Gerd Moellmann <gerd@gnu.org>
5040
5041 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5042 tab character.
5043 (fancy-splash-screens): Set tab-width to 20.
5044
51d001f7
DL
50452000-11-03 Dave Love <fx@gnu.org>
5046
5047 * comint.el (comint-completion-addsuffix): Fix custom type.
5048
ba22aeff
SM
50492000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5050
5051 * font-lock.el (font-lock-buffers): Remove.
5052 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5053 (font-lock-change-major-mode): Remove.
5054 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5055 (font-lock-default-fontify-region): Extend the multiline
5056 fontification to whole lines.
5057 (font-lock-fontify-anchored-keywords)
5058 (font-lock-fontify-keywords-region): If matching just one
5059 line (with \n) only mark the \n as multiline.
5060
5061 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5062 Correctly handle the case where several :group args are supplied.
5063 Allow :extra-args.
5064 (easy-mmode-define-global-mode): Allow :extra-args.
5065 Correctly handle the case where several :group args are supplied.
5066
9c887ada
MB
50672000-11-02 Miles Bader <miles@gnu.org>
5068
eaae8106 5069 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5070 (holiday-face): Remove dependency on `window-system'.
5071
7f25090d
KR
50722000-11-02 Ken Raeburn <raeburn@gnu.org>
5073
5074 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5075 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5076 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5077
7dd6009c
DL
50782000-11-02 Dave Love <fx@gnu.org>
5079
5080 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5081
94821e4f
EZ
50822000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5083
5084 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5085 punctuation in the warning inserted into the *mail* buffer.
5086
1ac3fc42
GM
50872000-11-02 Gerd Moellmann <gerd@gnu.org>
5088
57731876
GM
5089 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5090 (authors-public-domain-p): New function.
5091 (authors-print): Use it.
5092
975f82c9
GM
5093 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5094
1ac3fc42
GM
5095 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5096
4b3eb10f
GM
50972000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5098
975f82c9 5099 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5100 (ps-print-version): New version number (6.3.1).
5101 (ps-even-or-odd-pages): Customization fix.
5102 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5103 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5104 (ps-page-count): Var replaced by `ps-page-column'.
5105 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5106 (ps-print-sheet-p): New fun.
5107
7da794df
MB
51082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5109
5110 * tooltip.el (tooltip-gud-tips-setup): New function.
5111 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5112 (tooltip-mode): Call tooltip-gud-tips-setup.
5113 (tooltip-gud-tips): Use `gud-basic-call' instead of
5114 process-send-string, so the prompt gets frobbed appropriately.
5115 Handle nil return value from `tooltip-gud-print-command'.
5116
0e40b809
EL
51172000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5118
5119 * comint.el (comint-add-to-input-history): New function.
5120 (comint-send-input): Use `comint-add-to-input-history'.
5121
50ada0db
MB
51222000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5123
973a3104
MB
5124 * info.el (info-menu-header): New face.
5125 (Info-fontify-menu-headers): New function.
5126 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5127
50ada0db
MB
5128 * info.el (Info-insert-dir): Don't include blank lines at
5129 beginning of additional dir files (one is added automatically).
5130
bff53411
SM
51312000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5132
5133 * emacs-lisp/easy-mmode.el (define-minor-mode):
5134 Revert the latest changes.
5135 Allow the three positional arguments to be skipped and replaced
5136 by keyword arguments.
5137 Add a :toggle argument to determine whether a nil arg means toggle
5138 or means turn-on. The default is unchanged.
5139 Add a call to force-mode-line-update.
5140
6b8a0b2d
DL
51412000-11-01 Dave Love <fx@gnu.org>
5142
83c9cb8e 5143 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5144
5bf99100
MB
51452000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5146
83c9cb8e
SM
5147 * calendar/calendar.el (diary-face, holiday-face):
5148 Add dark-background variants.
5bf99100 5149
a4032611
SS
51502000-10-31 Sam Steingold <sds@gnu.org>
5151
5152 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5153 `tex-main-file' does not have directory in it.
5154
c286608e
SM
51552000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5156
5157 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5158
4836835a
TTN
51592000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5160
5161 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5162 functional change.
5163
26dcb81b
GM
51642000-10-31 Gerd Moellmann <gerd@gnu.org>
5165
5166 * files.el (find-file-noselect): When we expand a wildcard, return
5167 a list of buffers, as we should do according to the doc string.
5168
49fc4500
KR
51692000-10-31 Ken Raeburn <raeburn@gnu.org>
5170
5171 * loadup.el (top level): Adjust load path if program name is
5172 "../src/bootstrap-emacs", in case it's not dumped and thus the
5173 load path adjustment hasn't already been done.
5174
ea0c615d
GM
51752000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5176
83c9cb8e
SM
5177 * ps-print.el: Fix bug on selected pages for printing.
5178 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5179 is on. Try to avoid warning messages when compiling. Doc Fix.
5180 (ps-print-version): New version number (6.3).
5181 (ps-color-device): Use `color-values' to determine if device
5182 supports color.
5183 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5184 (ps-print-page-p): Changed from defsubst to defun.
5185 (ps-page-number): Changed from defmacro to defun.
5186 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5187 printing.
c286608e 5188 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5189 (ps-end-file, ps-dummy-page): Funs eliminated.
5190 (ps-print-color-scale): Changed default value.
5191 (ps-page-n-up, ps-print-page-p): New internal vars.
5192 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5193 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5194
9e20722f
GM
5195 * delim-col.el: Little programming improvement.
5196 (delimit-columns-str): New macro.
5197 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5198
d7a0fd00
KH
51992000-10-31 Kenichi Handa <handa@etl.go.jp>
5200
c286608e
SM
5201 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5202 Moved to european.el.
d7a0fd00
KH
5203 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5204 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5205 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5206 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5207
234be340
DL
52082000-10-30 Dave Love <fx@gnu.org>
5209
5210 * progmodes/cc-menus.el (imenu-generic-expression)
5211 (imenu-progress-message): Only defvar when compiling.
5212
4edc4a39
DL
5213 * emacs-lisp/elp.el (elp-unload-hook): New function.
5214
5215 * loadhist.el (unload-feature): Call elp-restore-function,
5216 checking for symbols; don't use elp-restore-all.
5217 (loadhist-hook-functions): Doc fix.
5218
70c825df
SM
52192000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * log-edit.el (log-edit-confirm): Fix the default.
5222
1d3baf74
GM
52232000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5224
5225 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5226 delimit-columns-format.
5227 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5228
1ec321a7
MB
52292000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5230
5231 * comint.el (comint-replace-by-expanded-history): Don't use
5232 comint-get-old-input (we're not looking at *old* input).
5233 (comint-get-old-input-default): If using fields, signal an error
5234 when the point is not in an input field.
5235
70737ea9
KH
52362000-10-30 Kenichi Handa <handa@etl.go.jp>
5237
5238 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5239 and mule-unicode-e000-ffff.
5240
fa0cb51d 5241 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5242 (make-coding-system): Accept a symbol of translation table as a
5243 value of property `safe-chars'.
5244
5245 * international/mule-cmds.el (encode-coding-char): Check property
5246 safe-chars instead of safe-charsets.
5247
5248 * international/fontset.el (fontset-default): Modified for
5249 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5250 (x-font-name-charset-alist): Likewise.
5251 (ccl-encode-unicode-font): New CCL program. Record it in
5252 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5253
70c825df
SM
5254 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5255 New translation tables.
70737ea9
KH
5256 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5257 programs are modified and moved from mac-win.el.
5258 (mac-roman): Definition of this coding system is modified and
5259 moved from mac-win.el.
4836835a 5260
fda2ce24 52612000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5262
1d3baf74 5263 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5264 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5265
dd4d3cb6
MB
52662000-10-29 Miles Bader <miles@gnu.org>
5267
5268 * custom.el (custom-add-to-group): Allow multiple entries for a
5269 given value OPTION, as long as their widget types are different.
5270 * cus-edit.el (custom-face-value-create): If face name doesn't end
5271 with "face", add such here (similar to custom group widgets).
5272
5273 * comint.el (comint-highlight-prompt): Add :type.
5274
dace60cf
JW
52752000-10-28 John Wiegley <johnw@gnu.org>
5276
dace60cf
JW
5277 * calendar/timeclock.el (timeclock-log): Doc fix.
5278 (timeclock-last-event): Doc fix.
83c9cb8e 5279 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5280 (timeclock-find-discrep): Use a temp buffer to read in the
5281 timelog, instead of visiting the file.
5282 (timeclock-log-data): A new function, along with a host of helper
5283 functions, for the purpose of making timelog data accessible to
5284 programmers.
5285
5286 * eshell/esh-mode.el (window-height test): Make certain that
5287 `eshell-stringify-t' is non-nil.
5288 (eshell-password-prompt-regexp): Changed to a much simpler
5289 password regexp.
5290 (eshell-send-input): If `eshell-invoke-directly' returns t,
5291 directly invoke the parsed command using `eval'. This improves
5292 turn-around time on simple commands by a factor of three or
5293 greater, such as cd, ls, pwd, etc. -- which get used very often.
5294 It also conserves thousands of cons cells per call (since
5295 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5296 in the Pacific Cookie Company).
5297
5298 * eshell/esh-test.el (eshell-test): Whitespace fix.
5299
83c9cb8e
SM
5300 * eshell/em-ls.el (eshell-ls-insert-directory):
5301 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5302
5303 * eshell/em-script.el (eshell-script-initialize): Add names to
5304 `eshell-complex-commands, since `source' and `.' are complex.
5305
0467b076
EZ
5306 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5307 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5308 `eshell-copy-handles'.
5309 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5310 bodies.
5311 (eshell-separate-commands): Whitespace fix.
5312 (eshell-complex-commands): Added a new list of names, for
5313 determining whether a given command is as simple as it looks.
5314 (eshell-invoke-directly): New function. Returns t if a command
5315 should be invoked directly (using `eval'), rather than indirectly
5316 using `eshell-do-eval'.
5317 (eshell-do-eval): Whitespace fix.
5318
5319 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5320 which provides an emulation of the DOS shell behavior of assuming
5321 that cp/mv/ln should copy/move/link to the current directory.
5322 (eshell-remove-entries): Added a doc string.
5323 (eshell-shuffle-files): Removed the check for `target' being null.
5324 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5325 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5326 it to do a smarter check of whether a destination was provided.
5327 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5328 (eshell/ln): Enable `:preserve-args', and use
5329 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5330 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5331 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5332 list after flattening it. This makes it possible to cat files
5333 with numerical names.
5334 (eshell-unix-initialize): Added several names to
5335 `eshell-complex-commands.
5336 (eshell-unix-command-complex-p): Return t if a given command name
5337 may result in external processes being invoked.
5338
5339 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5340 variable nil by default, since it slows down glob processing by a
5341 factor of two or more, and increases memory consumption.
5342
5343 * eshell/em-smart.el: Added a note about how memory consumptive
5344 smart display mode can be (at least this is true in Emacs 21).
5345 (eshell-smart-initialize): Whitespace fix.
5346 (eshell-refresh-windows): Use `if' instead of `when'.
5347 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5348 not necessary.
83c9cb8e 5349 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5350
5351 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5352 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5353 Whitespace fix.
5354 (eshell-ls-exclude-hidden): Added this variable in addition to
5355 `eshell-ls-exclude-regexp'. This one prevents files beginning
5356 with . from even being read, which can improve memory consumption
5357 quite a bit.
5358 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5359 read file entries beginning with a dot. In home directories with
5360 lots of hidden files, fully two-thirds of the time spent in ls is
5361 used to read directory entries that are immediately thrown away.
5362 (eshell-ls-initial-args): Added back this configuration variable,
5363 for specifying default initial arguments to every call to ls.
5364 Much faster than using an alias to do the same thing.
5365 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5366 (eshell-ls-dir): Whitespace change.
5367
5368 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5369
83c9cb8e 5370 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5371 (eshell-stringify-t): Added a customization variable, to indicate
5372 whether `t' should be rendered as a string at all. If not, one
5373 can still determine if the result of an expression is true using
5374 "file-exists-p FILE && echo true".
5375 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5376 stringify t!
5377
5378 * eshell/esh-module.el: Whitespace fix.
5379
83c9cb8e
SM
5380 * eshell/em-alias.el (eshell-alias-initialize):
5381 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5382 (eshell-command-aliased-p): New function that returns t if a
5383 command name names an aliased.
5384
657f9cb8 53852000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5386
0467b076 5387 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5388 redrawing the screen when changing cursor color.
0467b076
EZ
5389 (viper-insert-state-pre-command-sentinel)
5390 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5391 (viper-replace-state-post-command-sentinel):
5392 Use viper-preserve-cursor-color.
657f9cb8
MK
5393 Many functions changed to use viper= instead of = when comparing
5394 characters.
0467b076 5395 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5396 working with characters.
0467b076 5397 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5398 Many functions changed to use viper= instead of = when comparing
5399 characters.
0467b076 5400 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5401
0467b076 5402 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5403 Several typos fixed in various docstrings.
0467b076 5404 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5405 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5406 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5407 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5408 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5409 (ediff-get-selected-buffers): New function.
5410 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5411 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5412 Use save-window-excursion.
0467b076 5413 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5414 termination check in while loop.
0467b076 5415 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5416 dired buffer.
0467b076
EZ
5417 (ediff-files,ediff-merge-files,ediff-files3)
5418 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5419
4f490d99
DL
54202000-10-28 Dave Love <fx@gnu.org>
5421
5422 * info.el (Info-fontify-node): Add help-echo for menu items.
5423
45b84006
EZ
54242000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5425
5ebc02b3
EZ
5426 * startup.el (normal-top-level): If the value of $TERM indicates
5427 we are running from xterm or one of its work-alikes, default to a
5428 light background mode.
5429
45b84006
EZ
5430 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5431 * faces.el (tty-handle-reverse-video): New function.
5432 (tty-create-frame-with-faces): Call it.
5433
5434 * frame.el (frame-notice-user-settings): Don't apply
5435 default-frame-alist and initial-frame-alist to MS-DOS frames.
5436 Call tty-handle-reverse-video, frame-set-background-mode, and
5437 face-set-after-frame-default for non-MS-DOS frames.
5438
5439 * startup.el (tty-long-option-alist): New variable.
5440 (tty-handle-args): New function.
5441 (command-line): Call tty-handle-args.
5442
5443 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5444 startup.el now does that for all character-terminal frames.
5445
eab6e8b9
MB
54462000-10-28 Miles Bader <miles@gnu.org>
5447
83c9cb8e
SM
5448 * emacs-lisp/easy-mmode.el (define-minor-mode):
5449 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5450 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5451 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5452 version using `easy-mmode-define-global-mode'.
5453 Add :conditional-turn-on keyword argument.
eab6e8b9 5454
51a29efc
DL
54552000-10-28 Dave Love <fx@gnu.org>
5456
83c9cb8e
SM
5457 * international/latin1-disp.el (latin1-char-displayable-p):
5458 Don't use window-system.
51a29efc 5459
d71d7114
EZ
54602000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5461
5462 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5463 Don't call find-buffer-file-type-coding-system. Instead, just
5464 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5465 if the file is on an untranslated filesystem.
5466 (add-untranslated-filesystem): Use "D" instead of "f" inside
5467 interactive.
5468
1f9cab4b
DL
54692000-10-27 Dave Love <fx@gnu.org>
5470
70c825df 5471 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5472 (refill-mode): Use it.
5473
70c825df
SM
54742000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5475
5476 * international/quail.el (quail-activate): Don't make-local-hook.
5477
7432cf10
AS
54782000-10-27 Andre Spiegel <spiegel@gnu.org>
5479
4836835a 5480 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5481 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5482 (vc-make-version-backup): Don't do it on MS-DOS without long file
5483 names.
4836835a 5484
7432cf10
AS
5485 * vc.el (vc-version-other-window): If an automatic backup of the
5486 desired version exists, rename it instead of copying it.
5487
4836835a
TTN
5488 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5489 after command. If there's an unexpected error, signal it instead
7432cf10 5490 of being silent.
e1483c38 5491 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5492
05ea7ef2
MB
54932000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5494
fd1035aa
MB
5495 * shell.el (shell): Add BUFFER argument.
5496 * comint.el (make-comint-in-buffer): New function.
5497 (make-comint): Use it.
5498
05ea7ef2
MB
5499 * faces.el (face-spec-choose): Change syntax so that the list of
5500 attribute-value pairs is now the cdr of each clause, not the cadr.
5501 Detect old-style entries, and handle them. Use pop.
5502
835a55fe
SM
55032000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5504
f5ab1cdd
SM
5505 * cus-edit.el (custom-mode-map): Use a sparse map.
5506 (custom-mode): Don't bother with make-local-hook.
5507
5508 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5509
835a55fe
SM
5510 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5511
c13b0ec8
GM
55122000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5513
5514 * ps-print.el: Avoid compilation gripes.
5515 (ps-print-version): New version number (6.2.1).
4836835a 5516
e9f63196
DL
55172000-10-26 Dave Love <fx@gnu.org>
5518
0b95284b
DL
5519 * menu-bar.el: Modify some menu item help strings.
5520 (menu-bar-help-menu): Add link to MORE.STUFF.
5521
e9f63196
DL
5522 * cus-edit.el (custom-mode): Add `special' mode-class property.
5523
5524 * wid-browse.el (widget-browse-mode): Likewise.
5525
5526 * wid-edit.el (widget-specify-field): Revert to using local-map
5527 property, not keymap.
5528
e276a14a
MB
55292000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5530
c1545d88
MB
5531 * wid-edit.el (widget-field-end): When checking for a `boundary'
5532 field, do so in the correct buffer.
5533
3c1b77ca
MB
5534 * simple.el (undo): Correctly distinguish between numeric and
5535 non-numeric prefix args in non-transient-mark-mode, as per the doc
5536 string. When in transient-mark-mode, treat all prefix-args as
5537 numeric.
5538
f5ab1cdd
SM
5539 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5540 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5541
5542 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5543 (comint-mode-map): Reverse order of `comint-write-output' and
5544 `comint-append-output-to-file'.
5545 (comint-append-output-to-file): Reinstate this function, for the
5546 benefit of the menu.
5547
d97151cb
SM
55482000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5549
5550 * vc.el (vc-version-other-window): Bind `file'.
5551
ea7d6f5b
GM
55522000-10-25 Gerd Moellmann <gerd@gnu.org>
5553
f5ab1cdd 5554 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5555
5556 * emacs-lisp/authors.el (batch-update-authors): New function.
5557 (authors-fixed-entries): New defconst.
5558 (authors-add-fixed-entries): New function.
5559 (authors): Call it.: Don't process lispref/.
5560
17c25cea
JR
55612000-10-25 Jason Rumney <jasonr@gnu.org>
5562
5563 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5564 Merge x w32 and mac definitions.
5565
4ecda532
GM
55662000-10-25 Gerd Moellmann <gerd@gnu.org>
5567
5568 * menu-bar.el (menu-bar-options-menu): Add a help string for
5569 `uniquify'.
5570
b6735035
GM
55712000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5572
f5ab1cdd
SM
5573 * time-stamp.el (time-stamp-string-preprocess):
5574 Fix a wrong type argument error.
b6735035 5575
f4cbc7a0
MB
55762000-10-25 Miles Bader <miles@gnu.org>
5577
5578 * recentf.el (recentf-mode): Variable removed.
5579 (recentf-mode): Use `define-minor-mode'.
5580
5581 * mwheel.el (mouse-wheel-mode): New global minor mode.
5582 (mwheel-install): Use `mouse-wheel-mode'.
5583
f4b020f6
DL
55842000-10-25 Dave Love <fx@gnu.org>
5585
f5ab1cdd
SM
5586 * progmodes/cperl-mode.el (cperl-mode):
5587 Set normal-auto-fill-function correctly.
072cb6f9 5588
83c9cb8e
SM
5589 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5590 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5591 bindings.
f4b020f6 5592
ebe2a441
MB
55932000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5594
ff4dcd4b
MB
5595 * wid-edit.el (widget-field-at): New function.
5596 (widget-at, widget-field-activate): Use it.
5597 (widget-tabable-at): Use `widget-at'.
5598 (widget-specify-field): If the terminating character of the widget
5599 field (which is read-only) is a newline, put it into a special
5600 `boundary' field so that C-n/C-p act more naturally.
5601 (widget-field-end): Also don't subtract one if a special
5602 `boundary' field has been added after the widget field.
5603
83c9cb8e
SM
5604 * comint.el (comint-output-filter, comint-send-input):
5605 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5606 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5607
ebe2a441
MB
5608 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5609 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5610 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5611
fe50b6ab
GM
56122000-10-24 Gerd Moellmann <gerd@gnu.org>
5613
53df4dda 5614 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5615 (authors): Set file coding system to iso-2022-7bit.
5616 Add file-local variables to output buffer.
53df4dda 5617
4836835a 5618 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5619 WARN is nil.
5620
53df4dda
GM
56212000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5622
5623 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5624
5625 * delim-col.el: Now there is a column formatting mechanism.
5626 Modified to customization mechanisms convention. Doc fix.
5627 (columns): New group for delim-col.
5628 (delimit-columns-before, delimit-columns-after)
5629 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5630 (delimit-columns-end): New vars.
5631 (delimit-columns-customize, delimit-columns-format): New funs.
5632 (delimit-columns-region, delimit-columns-rectangle)
5633 (delimit-columns-rectangle-line): Modified to support column
5634 formatting.
4836835a 5635
a9839779
DL
56362000-10-24 Dave Love <fx@gnu.org>
5637
5638 * log-edit.el (log-edit): Add :version and a :group for vc.
5639
df0267b8
GM
56402000-10-24 Gerd Moellmann <gerd@gnu.org>
5641
9acc3873
GM
5642 * files.el (after-find-file): Don't print a message ``New file''
5643 if WARN is nil.
5644
83c9cb8e
SM
5645 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5646 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5647 get duplicate tool-bar entries because we'll see the global ones
5648 on more than one path through keymaps.
5649
1946f901
GM
5650 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5651
df0267b8
GM
5652 * progmodes/cmacexp.el: Change Francesco's email address.
5653
ae3b264b
KH
56542000-10-24 Kenichi Handa <handa@etl.go.jp>
5655
5656 * window.el (fit-window-to-buffer): Adjust point of the window
5657 buffer, not that of the current buffer.
5658
23afac01
EZ
56592000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5660
5661 * progmodes/cmacexp.el: Update the euthor's email address.
5662
22d1a4ed
MB
56632000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5664
5665 * faces.el (face-spec-set-match-display): Add `graphic' display
5666 type (the inverse of `tty'). Use `display-graphic-p' instead of
5667 the window-system variable.
5668
f408aa48
KH
56692000-10-24 Kenichi Handa <handa@etl.go.jp>
5670
83c9cb8e
SM
5671 * international/isearch-x.el (isearch-with-input-method):
5672 Call input-method-function with the first event in
f408aa48
KH
5673 unread-command-events.
5674
94fe8a31
MB
56752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5676
83c9cb8e 5677 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5678
8f47302e
AC
56792000-10-24 Andrew Choi <akochoi@i-cable.com>
5680
5681 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5682 New charsets.
5683
5684 * term/mac-win.el: Remove definitions of mac-roman-lower and
5685 mac-roman-upper, require dired, and define instead of set
5686 mac-ready-for-drag-n-drop to avoid compilation error.
5687
446c097e
AI
56882000-10-23 Andrew Innes <andrewi@gnu.org>
5689
83c9cb8e
SM
5690 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5691 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5692 expand-file-name after convert-standard-filename to ensure
5693 expected directory separators are used.
5694
379b70e7
EZ
56952000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5696
5697 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5698
85c766e9
DL
56992000-10-23 Dave Love <fx@gnu.org>
5700
b7e03a67
DL
5701 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5702 (tool-bar-add-item): Set foreground and background for XBM icons.
5703
83c9cb8e
SM
5704 * international/latin1-disp.el (latin1-char-displayable-p):
5705 New function (from Handa).
b7e03a67
DL
5706 (latin1-display-check-font): Use it.
5707
0dcf8835 5708 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5709 using :key-sequence, making it much more usable.
5710 Use nconc, not append.
0dcf8835
DL
5711 (imenu--create-keymap-1): Avoid append.
5712
85c766e9 5713 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5714
cb3069bb
MB
57152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5716
5717 [the following changes fix a bug where `define-minor-mode' didn't
5718 correctly generate :require clauses for defcustoms in compiled files]
5719 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5720 (byte-compile-log-file, byte-compile-log-1): Don't set
5721 `byte-compile-current-file' to nil. Instead set
5722 `byte-compile-last-logged-file' to it. Test whether
5723 byte-compile-current-file equals byte-compile-last-logged-file
5724 instead of whether its nil.
3b6542ba 5725 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5726
6db6243b
SM
57272000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5728
5729 * textmodes/refill.el: Fix var names in doc.
5730 (refill-mode): Don't bother with make-local-hook anymore.
5731
98490598
MB
57322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5733
e01cd227
MB
5734 * faces.el (face-user-default-spec, face-default-spec): New functions.
5735 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5736 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5737 Use `face-user-default-spec'. Simplify code slightly.
5738
4836835a 5739 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5740 (woman-unknown-face): Add dark-background variants.
5741 (woman-default-faces): Renamed from `woman-colour-faces'.
5742 Set using the stored defaults, rather than using hard-wired colors.
5743 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5744 Just make the foreground `unspecified' rather than "black".
5745 (woman-menu): Rename menu entries accordingly.
5746
98490598
MB
5747 * faces.el (header-line): Make more reasonable on mono/grayscale
5748 displays.
5749
1a578e9b
AC
57502000-10-23 Andrew Choi <akochoi@i-cable.com>
5751
5752 * cus-edit.el (custom-button-face): Use 3D look for mac.
5753 (custom-button-pressed-face): Likewise.
5754
5755 * faces.el (set-face-attributes-from-resources): Handle mac frames
5756 in the same way as x and w32 frames.
5757 (face-valid-attribute-values): Likewise.
5758 (read-face-attribute): Likewise.
5759 (defined-colors): Likewise.
5760 (color-defined-p): Likewise.
5761 (color-values): Likewise.
5762 (display-grayscale-p): Likewise.
5763 (face-set-after-frame-default): Likewise.
5764 (mode-line): Same default face as for x and w32.
5765 (tool-bar): Likewise.
5766
5767 * frame.el: Remove call to frame-notice-user-settings at end of
5768 the file.
5769
83c9cb8e 5770 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5771 as for x, pc, and w32 frame types.
5772
5773 * term/mac-win.el: New file.
5774
aaaf7be7
DL
57752000-10-22 Dave Love <fx@gnu.org>
5776
5777 * textmodes/refill.el: New file.
5778
5392d654
AS
57792000-10-22 Andre Spiegel <spiegel@gnu.org>
5780
4836835a 5781 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5782 MANUAL and REGEXP.
4836835a 5783 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5784 New functions.
5785 (vc-before-save): Use the latter.
5786 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5787 confusion.
5788
4836835a 5789 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5790 expected by vc[-hooks].el.
5791
5792 * vc.el (vc-checkout): Added `-p' suffix in call to
5793 vc-make-version-backups-p; use vc-make-version-backup to actually
5794 make the backup.
5795 (vc-version-other-window, vc-version-backup-file): Handle both
5796 automatic and manual backups.
5797 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5798 of all of them.
5799
1e221c16
MB
58002000-10-22 Miles Bader <miles@gnu.org>
5801
7ff4fda5
MB
5802 * comint.el (comint-highlight-input, comint-highlight-prompt):
5803 Renamed, `-face' at end removed.
5804 (comint-send-input, comint-output-filter): Use renamed faces.
5805
3511cde8
MB
5806 * window.el (fit-window-to-buffer): Change defaulting of
5807 MAX-HEIGHT slightly.
5808
1e221c16
MB
5809 * faces.el (color-values, color-defined-p): Use `member', not
5810 `memq', because it works correctly for strings.
5811 (frame-set-background-mode): Actually, "unspecified-fg" and
5812 "unspecified-bg" *are* strings. Use `member', not `memq', and
5813 `equal', not `eq', when a string value is possible.
5814
b6ef4898
EZ
58152000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5816
5817 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5818
34939e2c
SM
58192000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5822 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5823 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5824 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5825 (sh-font-lock-syntactic-keywords): Use them.
5826 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5827 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5828 (sh-mode): Don't override font-lock-unfontify-region-function.
5829 Use a copy of sh-font-lock-syntactic-keywords.
5830 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5831 Don't call sh-scan-buffer since font-lock does it on the fly.
5832 (sh-get-indent-info): Use `face' rather than `syntax-table'
5833 text-property to detect here-documents.
5834 Replace sh-special-syntax with sh-st-punc.
5835 (sh-prev-line): Use `face' rather than `syntax-table'
5836 text-property to skip over here-documents.
5837 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5838 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5839 (sh-electric-less, sh-set-here-doc-region)
4836835a 5840 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5841 (sh-scan-buffer, sh-rescan-buffer): Remove.
5842
f3d3c491
AI
58432000-10-21 Andrew Innes <andrewi@gnu.org>
5844
5845 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5846 remote (ange-ftp) file names.
5847
b86c791c
MB
58482000-10-21 Miles Bader <miles@gnu.org>
5849
d9c30bdf
MB
5850 * window.el (fit-window-to-buffer): New function.
5851 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5852 (window-text-height): Don't expect minibuffers to have mode-lines.
5853
d9c30bdf 5854 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5855 * international/quail.el (quail-update-guidance):
5856 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5857
617fee5a
MB
5858 * international/quail.el (quail-show-guidance-buf): Make sure
5859 guidance window really has enough room.
5860 (quail-update-guidance): If quail-guidance-win is already shown,
5861 make sure its height is OK.
5862
b86c791c
MB
5863 * window.el (window-text-height, set-window-text-height):
5864 New functions.
5865 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5866 instead of `window-height' & `mode-line-window-height-fudge'.
5867 (mode-line-window-height-fudge): Add FACE parameter.
5868 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5869 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5870
e34850d1
MB
58712000-10-20 Miles Bader <miles@gnu.org>
5872
5873 * window.el (height-affecting-face-attributes): Use `defconst'.
5874
5875 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5876 New function, conditionally aliased to `mode-line-window-height-fudge'.
5877 (ispell-help): Use it.
5878 (ispell-choices-win-default-height): Don't include mode-line fudge.
5879 (ispell-choices-win-default-height): New function.
5880 (ispell-show-choices, ispell-command-loop): Use function
5881 `ispell-choices-win-default-height' instead of variable.
5882
a8b883c2
MB
58832000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5884
8c6e4a58
MB
5885 * window.el (mode-line-window-height-fudge): New variable.
5886 (height-affecting-face-attributes): New variable.
5887 (mode-line-window-height-fudge): New function.
5888 (shrink-window-if-larger-than-buffer): Use it.
5889 * help.el (resize-temp-buffer-window): Likewise.
5890
a8b883c2
MB
5891 * info.el (Info-fontify-node): Add support for @subsubsection
5892 titles, which use `Info-title-4-face'.
5893 (Info-title-4-face): New face.
5894 (Info-title-3-face): Inherit from Info-title-4-face instead of
5895 variable-pitch.
5896
e64c3a75
JR
58972000-10-19 Jason Rumney <jasonr@gnu.org>
5898
5899 * dired.el (dired-insert-directory): Do not let errors signalled by
5900 attempt to run dired-free-space-program prevent dired from working.
5901
c70fe852
SM
59022000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5903
5904 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5905
877cf6b4
GM
59062000-10-19 Gerd Moellmann <gerd@gnu.org>
5907
5de037e0
GM
5908 * dirtrack.el (dirtrack): Fix call to run-hooks.
5909
6deb9af9
GM
5910 * cmuscheme.el (cmuscheme-program-name): Renamed from
5911 scheme-program-name because xscheme.el contains a defcustom with
5912 the same name. As a consequence, customizing group `cmuscheme'
5913 loaded `xscheme' which redefined run-scheme.
5914 (run-scheme): Use cmuscheme-program-name.
5915
83c9cb8e 5916 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5917
e597d8fb 5918 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5919 anonymous address, and add a website for Befrienders International.
4836835a 5920
3e9cb08f
GM
59212000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5922
c70fe852
SM
5923 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5924 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5925 (ps-print-version): New version number (6.2).
5926 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5927 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5928 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5929 (ps-x-extent-priority, ps-x-extent-start-position)
5930 (ps-x-face-font-instance, ps-x-find-coding-system)
5931 (ps-x-font-instance-properties, ps-x-make-color-instance)
5932 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5933 avoid compilation gripes without defining functions.
5934 (ps-e-find-composition): Alias for function find-composition, to have a
5935 suitable function depending on Emacs version.
5936 (ps-color-device, ps-color-values, ps-face-foreground-name)
5937 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5938 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5939 (ps-print-ensure-fontified): Function definitions surrounded by
5940 `eval-and-compile' to avoid compilation gripes.
5941 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5942 by symbol-value to avoid compilation gripes.
5943 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5944 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5945
d8abcd91
MB
59462000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5947
13ab33c4
MB
5948 * startup.el (normal-top-level): Call `frame-set-background-mode'
5949 after `frame-notice-user-settings' because the latter doesn't call
5950 the former on a tty.
5951
d8abcd91
MB
5952 * faces.el (frame-set-background-mode): `unspecified' &c are
5953 symbols, not strings.
5954
e8bce0a9
EZ
59552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5956
c70fe852
SM
5957 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5958 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5959
c70fe852
SM
5960 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5961 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5962
773272d8
KH
59632000-10-19 Kenichi Handa <handa@etl.go.jp>
5964
c70fe852 5965 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5966 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5967 for ISO10646-1 fonts.
5968 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5969
772139c0
EZ
59702000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5971
5972 * faces.el (frame-set-background-mode): If a tty frame defines a
5973 background color, use that to compute the background mode, instead
5974 of always defaulting to "dark".
5975
d134a19f
MB
59762000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5977
8bb84cb2
MB
5978 * comint.el (comint-write-output): New function.
5979 (comint-mode-map): Add it to the menu.
e40a778f 5980 Bind `C-c C-s' to comint-write-output.
d134a19f 5981
dada41e1
GM
59822000-10-18 Gerd Moellmann <gerd@gnu.org>
5983
5984 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5985 Use fancy-splash-delay.
5986
9b5360aa
GM
59872000-10-18 Alex Schroeder <alex@gnu.org>
5988
5989 * progmodes/sql.el (sql-sybase-options): New option.
5990 (sql-sybase): Use it. Add sql-database to the list of parameters
5991 provided for login. The options -w 2048 -n are not used any more.
5992
9035a35a
GM
5993 * comint.el (comint-read-input-ring): Bugfix such that the first
5994 and the last entry of the input ring file are not lost.
5995
3556c6dd
GM
59962000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5997
5998 * ps-print.el: Internal variable changes to defcustom,
5999 make-local-hook changes to defvar. Doc fix.
6000 (ps-print-version): New version number (6.1).
6001 (ps-setup, ps-do-despool): Code fix.
6002 (ps-printer-name): Customization fix.
6003 (ps-printer-name-option): Now is a defcustom instead of an
6004 internal variable.
6005 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6006 (ps-print-begin-column-hook): Now are defvar instead of
6007 make-local-hook.
4836835a 6008
4e217e50
MB
60092000-10-18 Miles Bader <miles@gnu.org>
6010
6011 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6012 (comint-kill-output): Changed into an alias for `comint-delete-output',
6013 and made obsolete.
6014 (comint-mode-map): Rename references to comint-kill-output.
6015
34460354
EZ
60162000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6017
6018 * diff-mode.el (diff-header-face, diff-file-header-face)
6019 (diff-changed-face): Add bold and italic attributes to tty faces.
6020 (diff-function-face): New face.
6021 (diff-font-lock-keywords): Use it.
6022
17ea3cdb
MB
60232000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6024
6025 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6026 Remove commented-out call to force-mode-line-update.
6027 (comint-kill-output): Use `forward-line 0' instead of
6028 beginning-of-line to make sure we get past the prompt.
6029
9244f2c7
SM
60302000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6031
6032 * diff-mode.el (diff-header-face, diff-file-header-face):
6033 Add specific setting for dark background.
6034 (diff-context-face): Renamed from diff-comment-face.
6035 Set explicitly rather than inheriting from font-lock-comment-face.
6036
1592c1ef
EZ
60372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6038
6039 * startup.el (command-line): Move the code which sets the default
6040 TTY colors to before before-init-hook.
6041
f86292a9
GM
60422000-10-17 Gerd Moellmann <gerd@gnu.org>
6043
6044 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6045
f7f2e883
EZ
60462000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6047
e854cc22
EZ
6048 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6049 extensions, for MS-DOS.
6050
f7f2e883
EZ
6051 * diff-mode.el (diff-header-face, diff-file-header-face)
6052 (diff-changed-face): Define tty-specific colors.
6053
c7b4f0f9
GM
60542000-10-17 Gerd Moellmann <gerd@gnu.org>
6055
6056 * startup.el (fancy-splash-text): Realign the text.
6057
12a72271
EZ
60582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * font-lock.el (font-lock-comment-face): Define a separate default
6061 for dark-background tty's.
6062
61dfccfd
MB
60632000-10-17 Miles Bader <miles@gnu.org>
6064
6065 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6066 being obscured by whizzy mode-lines on graphics displays.
6067
333cd59e
EZ
60682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6069
6070 * info.el (Info-title-1-face, Info-title-2-face)
6071 (Info-title-3-face): Define colors for tty's.
dada41e1 6072 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6073
dbf1fcc1
EZ
60742000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6075
6076 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6077 reverse from the frame parameters, and don't invert foreground and
6078 background colors.
6079
ac629823
MB
60802000-10-16 Miles Bader <miles@gnu.org>
6081
6082 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6083 string "*Info*". Call propertized-buffer-identification to spruce
6084 up the result.
6085
76eebffc
GM
60862000-10-16 Gerd Moellmann <gerd@gnu.org>
6087
3a6b59d9
GM
6088 * help.el: Provide `help' for the sake of define-minor-mode
6089 which generates defcustoms with requires.
6090
6569c3d3
GM
6091 * jit-lock.el (jit-lock-after-change): If we're in text that
6092 matches a multi-line font-lock pattern, make sure the whole text
6093 will be redisplayed.
6094
c2e0a611
GM
6095 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6096 author's name is unknown.
6097
76eebffc
GM
6098 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6099 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6100 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6101 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6102 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6103 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6104 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6105 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6106 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6107 Add author information.
6108
cf1e7b12
MB
61092000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6110
6111 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6112 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6113 full-color version (using the Gimp) to eliminate dithering artifacts.
6114
5586f3eb
SM
61152000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6116
6117 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6118
6119 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6120
ad64a888
DL
61212000-10-15 Dave Love <fx@gnu.org>
6122
83c9cb8e 6123 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6124
6125 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6126
6127 * whitespace.el: Doc fixes.
6128 (top-level): Don't add hooks here.
6129 (whitespace-running-emacs): Deleted.
6130 (timer): Don't require.
6131 (whitespace): Add back :version conditional on xemacs test.
6132 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6133 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6134 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6135 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6136 Avoid specific xemacs test.
6137 (whitespace-global-mode): New option.
6138 (whitespace-global-mode): New command.
6139 (whitespace-unload-hook): New function.
6140
6141 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6142 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6143 (Info-fontify-node): `Goto' goes to `Go to'.
6144 (Info-fontify-node): Add help-echo to xref links.
6145
1ef49fc6
EZ
61462000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6147
6148 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6149
8b7707e1
SM
61502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6151
b3b7f42f
SM
6152 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6153 Use plist-get and allow :inherit.
6154
6155 * emacs-lisp/cl-macs.el (cl-do-arglist):
6156 Use plist-get and plist-member instead of memq.
6157
3c7fafc7
SM
6158 * emacs-lisp/ewoc.el (ewoc-location): New function.
6159 (ewoc-enter-after, ewoc-enter-before): Document return value.
6160 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6161 Don't need make-local-hook any more.
6162 (cvs-addto-collection): Return the new tin.
6163 (cvs-mode-insert): Jump to the new line.
6164
8b7707e1
SM
6165 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6166
6167 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6168
6169 * font-lock.el (font-lock-syntactically-fontified): New var.
6170 (font-lock-fontify-syntactic-keywords-region): Use it.
6171 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6172
6173 * diff-mode.el (diff-find-file-name): Fix regexp.
6174
6175 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6176 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6177
6178 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6179 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6180 (sh-mode): Don't make all vars local here.
6181 (sh-kw): Reformat.
6182 (sh-set-shell): Use dolist. Don't set indent-region-function.
6183 (sh-mode-syntax-table): Use pop.
6184 (sh-remember-variable): Use push.
6185 (sh-help-string-for-variable): Use memq.
6186 (sh-safe-backward-sexp): Remove.
6187 (sh-safe-forward-sexp): Add ARG.
6188 (sh-get-indent-info, sh-prev-stmt): Use it.
6189 (sh-prev-line): Simplify by using forward-comment.
6190 (sh-this-is-a-continuation): Simplify.
6191 (sh-learn-buffer-indent): Use dolist.
6192 (sh-do-nothing): Remove.
6193 (sh-set-char-syntax, sh-set-here-doc-region):
6194 Use inhibit-modification-hooks.
6195 (sh-name-style): Use mapcar and push.
6196 (sh-load-style): Use dolist.
6197 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6198 (sh-case, sh-while-getopts): Use propertize directly rather
6199 than sh-electric-rparen.
6200
62012000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6202
6203 * textmodes/tex-mode.el: Require CL when compiling.
6204 (tex-mode-syntax-table): Init immediately.
6205 (tex-mode-map): Bind M-RET to latex-insert-item.
6206 (latex-mode): Set indent-line-function to latex-indent.
6207 (tex-common-initialization): Don't setup the syntax-table any more.
6208 (latex-insert-item): New skeleton.
6209 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6210 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6211 (latex-indent, latex-find-indent): New functions.
4836835a 6212 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6213 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6214 (tex-compilation-parse-errors): Use with-syntax-table.
6215
86b7fcbb
MB
62162000-10-15 Miles Bader <miles@gnu.org>
6217
6218 * font-lock.el (font-lock-comment-face): Change dark-background,
6219 color, non-tty, default to `chocolate1'.
6220
57a24508
JW
62212000-10-13 John Wiegley <johnw@gnu.org>
6222
6223 * eshell/esh-util.el (require): Added a missing `require' form,
6224 needed when compiling (for an ange-ftp macro definition).
6225
40ad3db4
DL
62262000-10-13 Dave Love <fx@gnu.org>
6227
6228 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6229
db460189
GM
62302000-10-13 Gerd Moellmann <gerd@gnu.org>
6231
83c9cb8e 6232 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6233
4836835a 6234 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6235 transparent -colors 8).
6236
3b5e21df
GM
62372000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6238
6239 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6240 that breaks with old list format timestamps.
6241 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6242 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6243
16908a3f
JW
62442000-10-13 John Wiegley <johnw@gnu.org>
6245
d7103dda
JW
6246 * align.el, pcomplete.el, calendar/timeclock.el,
6247 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6248
dace60cf 6249 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6250 faulty math, where holiday hours were being computing as seconds.
6251
b6b70cda
JW
62522000-10-13 John Wiegley <johnw@gnu.org>
6253
6254 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6255 specifying what "other" kinds of buffers should be saved.
6256 This used to be hard-coded.
b6b70cda
JW
6257 (desktop-buffer-misc-functions): A global for specifying how
6258 auxiliary data should be determined for special buffer types.
6259 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6260 instead of hard-coding the special buffer types.
6261 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6262 auxiliary data, instead of hard-coding for Info buffers and dired.
6263 (desktop-buffer-info-misc-data): Aux function for determining Info
6264 buffer auxiliary info.
6265 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6266 (desktop-buffer-info): Changed this function to use the info
6267 gathered above.
6268 (desktop-create-buffer): Be a little more careful about what
6269 `minor-mode' means before calling it. This is important for some
6270 buffer types.
6271
8c6b1d83
JW
62722000-10-13 John Wiegley <johnw@gnu.org>
6273
6274 * eshell/esh-util.el: Added a global form which declares an
6275 autoload for `parse-time-string', if that function is not already
6276 defined, and if parse-time.el is available on the user's system.
6277
6278 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6279 to be aware of ange-ftp user info.
83c9cb8e 6280 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6281 (eshell-ls-annotate): Use `eshell-file-attributes'.
6282 (eshell-ls-file): Made the user-id printing code a bit smarter.
6283
6284 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6285 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6286 It's manual, but there's no other way to know when the current user
6287 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6288 (fboundp): Bind `ange-cache'.
6289 (eshell-directory-files-and-attributes): Re-organized the logic a
6290 bit to use `eshell-file-attributes' instead of `file-attributes'.
6291 The former is more sensitive to directories that are read via FTP,
6292 and knows how to use ange-ftp to determine full attribute
6293 information, instead of just the name and last modtime.
6294 (eshell-current-ange-uids): Return the current user id when in a
6295 remote directory.
6296 (eshell-parse-ange-ls): Parse a full directory listing that has
6297 been returned by ange-ftp.
6298 (eshell-file-attributes): This beefed up version of
6299 `file-attributes' is only special if the user is currently in a
6300 remote directory, in which case it does a lot of work to find out
6301 what the real attributes of a file are, as they appear on the
6302 remote machine. This makes usage of remote directories (i.e.,
6303 ange-ftp pathnames) much more useful. You can now use Eshell as a
6304 full-fledged FTP client, with much more manipulation ability than
6305 most other clients.
6306
6307 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6308 variable, which means that Eshell's du should always be preferred
6309 in remote directories.
6310 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6311 just `file-attributes'.
6312 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6313 when reading remote directories. This is an Eshell-specific
6314 variable (not part of ange-ftp).
6315 (eshell/ln): Bind `ange-cache'.
6316 (eshell/du): Added some extra logic for determining when to use
6317 Eshell's du (which is slow), and when to use the external version
6318 (which may or may not exist).
6319
83c9cb8e
SM
6320 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6321 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6322 `get-buffer-process', since backgrounded processes don't count in
6323 the context of this function's logic.
6324
6325 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6326 `forward-char', so that null strings are parsed correctly.
6327
87730e84 63282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6329
83c9cb8e
SM
6330 * eshell/em-pred.el (eshell-pred-file-type)
6331 (eshell-pred-file-links, eshell-pred-file-size):
6332 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6333
6334 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6335 that remote file globbing is more efficient.
6336
6337 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6338 gathering the files and attributes within a directory.
6339
6340 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6341 the command line is a special file (not a regular file, directory
6342 or symlink), always attempt to call the external version of cat.
6343
87730e84 63442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6345
6346 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6347 Eshell-friendly version of find-tag.
6348
1c7e37a9
MB
63492000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6350
4836835a 6351 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6352 (image-file-name-regexps): Add autoload cookies.
6353
11a7f341
KH
63542000-10-13 Kenichi Handa <handa@etl.go.jp>
6355
6356 * international/mule-cmds.el (select-safe-coding-system): If FROM
6357 is string, show it in *Warning* buffer.
6358
8ddddcb0
EZ
63592000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6360
6361 * startup.el (normal-top-level): Use display-popup-menus-p instead
6362 of window-system.
6363 (command-line): Use display-graphic-p instead of window-system.
6364 (command-line-1): Use display-popup-menus-p and display-mouse-p
6365 instead of window-system.
6366
72200f89
SS
63672000-10-12 Sam Steingold <sds@gnu.org>
6368
6369 * tooltip.el (tooltip-use-echo-area): New user variable.
6370 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6371
8661c643
DL
63722000-10-12 Dave Love <fx@gnu.org>
6373
d0b40dc1
DL
6374 * recentf.el: Maintainer's checkdoc fixes.
6375
83c9cb8e
SM
6376 * startup.el (normal-top-level-add-subdirs-to-load-path):
6377 Use character class, not ASCII when matching file names.
a622451f
DL
6378 (fancy-splash-head): Add trailing slash to URL.
6379 (command-line): Don't require XPM support for toolbar.
6380
8661c643
DL
6381 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6382 (cperl-invalid-face): Revert last change.
6383 (cperl-init-faces): Quote cperl-invalid-face.
6384
ef2ed8ab
KH
63852000-10-12 Kenichi Handa <handa@etl.go.jp>
6386
6387 * startup.el (fancy-splash-text): Remove superfluous quote.
6388
b0da379e
GM
63892000-10-12 Gerd Moellmann <gerd@gnu.org>
6390
dbeb499b
GM
6391 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6392 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6393 (command-line-1): Don't use fancy-splash-pending-command.
6394 (fancy-splash-screens-1): Goto point-min after inserting text.
6395
d861718a
GM
6396 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6397
b0da379e
GM
6398 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6399 instead of shared-lisp-mode-map.
6400
4fb2ad98
MB
64012000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6402
1cb4393e
MB
6403 * faces.el (header-line): Change tty-variant to use underlining.
6404
4fb2ad98
MB
6405 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6406 (isearch-highlight): Restore lazy-isearch face properties at old
6407 position, and suppress them at new position.
6408 (isearch-dehighlight): Restore lazy-isearch face properties.
6409 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6410 over the real isearch overlay, but in that case, don't give it a
6411 face property. Use `push'.
6412
eb991b25
KH
64132000-10-12 Kenichi Handa <handa@etl.go.jp>
6414
6415 * man.el (Man-getpage-in-background): Fix previous change.
6416 Decode the process output only when we are in multibyte mode.
6417
a818c1c0
DL
64182000-10-11 Dave Love <fx@gnu.org>
6419
c990f53a
DL
6420 * info.el (Info-mode-menu): Fix some help.
6421 (info-tool-bar-map): Add entry for Info-last.
6422
a818c1c0
DL
6423 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6424 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6425 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6426 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6427 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6428 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6429 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6430 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6431 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6432 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6433 Reduce colour requirements to 25 overall. (Probably wants
6434 revisiting from the originals to reduce further.)
6435
c1b096cb
EZ
64362000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6437
6438 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6439 buffer-file-coding-system, instead of raw-text.
6440 (dehexlify-buffer): Bind coding-system-for-read to
6441 buffer-file-coding-system, instead of raw-text.
6442
5c8b7eaf
SS
64432000-10-11 Sam Steingold <sds@gnu.org>
6444
83c9cb8e 6445 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6446 `underline' - fixes the bug introduced on 2000-09-21.
6447
2cfbdb7a
DL
64482000-10-11 Dave Love <fx@gnu.org>
6449
83c9cb8e
SM
6450 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6451 Avoid compiler warnings.
2cfbdb7a
DL
6452 (scheme-mode): Doc fix.
6453 (scheme-font-lock-keywords-1): Match `define-syntax'.
6454
64552000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6456
6457 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6458 face specs as well as default ones. Only do anything if the
6459 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6460 (region): Make dark-background `region' face less in-your-face.
4b33f290 6461
690ec649
SS
64622000-10-10 Sam Steingold <sds@gnu.org>
6463
6464 * chistory.el, ielm.el, ledit.el:
6465 * progmodes/inf-lisp.el, progmodes/scheme.el:
6466 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6467
3b95d6bb
SM
64682000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * textmodes/texinfo.el: Update copyright and fix typo.
6471
6472 * desktop.el (desktop-modes-not-to-save): New var.
6473 (desktop-save-buffer-p): Use it.
a30eb617
DL
6474 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6475 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6476
64772000-10-10 Dave Love <fx@gnu.org>
6478
6479 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6480 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6481
6482 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6483 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6484 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6485 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6486 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6487 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6488 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6489 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6490 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6491 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6492 the .xpms; probably need retouching.
6493
64942000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6495
6496 * subr.el (add-to-list): Add optional argument APPEND.
6497 * battery.el (display-battery): Use `add-to-list'.
6498
64992000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6500
83c9cb8e
SM
6501 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6502 properties.
a30eb617
DL
6503 (zone, zone-when-idle, zone-leave-me-alone)
6504 (zone-pgm-whack-chars): Use new symbol properties.
6505
6506 * battery.el (display-battery): Doc spelling fix.
6507
6508 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6509 property.
6510
65112000-10-09 Dave Love <fx@gnu.org>
6512
6513 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6514 has been initialized before calling tool-bar-setup.
6515 (tool-bar-add-item-from-menu): Add autoload cookie.
6516
65172000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6518
6519 * menu-bar.el (send-mail-item-name): New function.
6520 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6521 of mail-user-agent in the menu. Don't display the "Send Mail"
6522 item if mail-user-agent is nil or its value is ignore.
6523 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6524 if read-mail-command is nil or its value is ignore.
6525
6526 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6527
65282000-10-09 Miles Bader <miles@gnu.org>
6529
6530 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6531 Correct image size.
6532 * toolbar/left_arrow.xpm: Correct image size.
6533
6534 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6535 will be done by the definition of `auto-compression-mode' if
6536 necessary. Move code to uninstall existing file-name handler
6537 before definition of `auto-compression-mode'.
6538
6539 * image-file.el (auto-image-file-mode): Move to the end of the
6540 file, because `define-minor-mode' actually calls the mode-function
6541 if the associated variable is non-nil, which requires that all
6542 needed functions be already defined.
6543
6544 * mouse.el (popup-menu): Balance parens.
6545
65462000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6547
6548 * mouse.el (popup-menu): Move the command call outside the loop
6549 so that popup-menu returns whatever the command returns.
6550
6551 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6552 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6553 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6554 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6555
6556 * vc.el (vc-version-diff): diff-switches can be a list.
6557 Use relative filenames for prettier output.
6558
6559 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6560 (vc-post-command-functions): Remove old-VC compatibility code.
6561
6562 * newcomment.el (comment-indent-default): Autoload.
6563
6564 * font-lock.el (font-lock-defaults): Make buffer-local.
6565 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6566 (font-lock-choose-keywords):
6567 Ignore LEVEL unless KEYWORDS is a list of syms.
6568 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6569 Don't wrap regexp-opt things in \(...\) unnecessarily.
6570
6571 * jit-lock.el: Don't require font-lock any more.
6572 (jit-lock-functions): Make buffer-local.
6573 (jit-lock-saved-fontify-buffer-function): Remove.
6574 (jit-lock-mode): Remove autoload cookie.
6575 Remove font-lock specific code.
6576 (jit-lock-unregister): Don't bother handling complex hooks any more.
6577 (jit-lock-refontify): New function.
6578 (jit-lock-fontify-buffer): Use it.
6579 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6580 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6581 Add optional args START and END.
6582 Never call font-lock-fontify-region directly.
6583 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6584
6585 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6586
65872000-10-08 Dave Love <fx@gnu.org>
6588
6589 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6590
6591 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6592
6593 * play/studly.el (studlify-region, studlify-word): Add autoload
6594 cookie.
6595
6596 * play/morse.el (morse-region, unmorse-region): Add autoload
6597 cookie.
6598
6599 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6600 concat.
6601
6602 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6603 insist on symbols starting with word syntax.
6604 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6605 (eval-defun-1): Doc fix.
6606 (indent-sexp): Use nconc to build up indent-stack.
6607
6608 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6609 Gnus with little use.
6610 (mail-setup-hook): Add mail-abbrevs-setup to options.
6611
6612 * recentf.el: Doc fixes.
6613
6614 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6615 Clean up remainder.
6616
6617 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6618 without timezone and (8) with timezone to enforce some whitespace.
6619 Simplify code somewhat.
6620
6621 * options.el (list-options): Doc that you should use customize.
6622
6623 * iswitchb.el (iswitchb-mode): Add :require.
6624
6625 * info.el (Info-goto-node, Info-menu): Doc fix.
6626 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6627 (info-tool-bar-map): New variable.
6628 (Info-mode): Use it.
6629 (Info-edit-map): Define all in defvar.
6630 (speedbar-attached-frame): Avoid compiler warning.
6631
6632 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6633 (global-map): Bind [tool-bar] to a filtered map.
6634 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6635 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6636 Allow PBM icons.
6637 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6638
6639 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6640 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6641 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6642 icons, except up_arrow, which is left-arrow rotated.
6643
6644 * imenu.el (imenu-add-to-menubar): Fix last change.
6645
66462000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6647
6648 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6649 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6650
66512000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6652
6653 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6654 typos in doc strings.
6655
6656 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6657 the doc strings how to customize Font Lock faces.
6658
6659 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6660 computing growth when dragging the header line.
6661
66622000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6663
6664 * simple.el (kill-line): Doc fix.
6665
66662000-10-08 Miles Bader <miles@gnu.org>
6667
6668 * faces.el (secondary-selection): Make foreground visible on tty.
6669
6670 * jka-compr.el (auto-compression-mode): Move to the end of the
6671 file, because `define-minor-mode' actually calls the mode-function
6672 if the associated variable is non-nil, which requires that all
6673 needed functions be already defined.
6674 (with-auto-compression-mode): Add autoload cookie.
6675
66762000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6677
6678 * files.el (find-backup-file-name) [ms-dos]: If support for long
6679 file names is not available, behave as if version-control were set
6680 to never.
6681
66822000-10-07 Dave Love <fx@gnu.org>
6683
6684 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6685 (browse-url-gnome-moz): New function.
6686 (browse-url-browser-function): Use it.
6687 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6688
66892000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6690
6691 * indent.el (tab-always-indent): New var.
6692 (indent-for-tab-command): Use it.
6693
6694 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6695 raise an error. This way it can still default to a sane value.
6696
66972000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6698
6699 * startup.el (fancy-splash-screens): Use local rather than global map.
6700 Don't use `update-menu-bindings' any more.
6701 Get rid of assumptions about keymap representation.
6702
67032000-10-06 Dave Love <fx@gnu.org>
6704
6705 * textmodes/fill.el (sentence-end-double-space)
6706 (sentence-end-without-period): Doc fix.
6707 (adaptive-fill-regexp): Purecopy.
6708 (unjustify-current-line): Use line-end-position.
6709 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6710
6711 * net/eudc-vars.el (eudc): Add :version, :link.
6712
6713 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6714
6715 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6716 Fix for define-minor-mode.
6717 (function-at-point): Alias to function-called-at-point.
6718
6719 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6720
6721 * simple.el (backward-word): Doc fix.
6722
6723 * image-file.el (image-file-name-regexp): image-file-regexps ->
6724 image-file-name-regexps.
6725 (image-file-name-extensions): Add pbm.
6726
67272000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6728
6729 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6730 and add filename to the names so that diff-mode can jump to source.
6731
6732 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6733 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6734 (tex-font-lock-keywords-1): Remove.
6735 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6736 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6737 (font-lock-default-fontify-region):
6738 Expand beg..end correctly when just following a multiline region.
6739 (font-lock-fontify-anchored-keywords):
6740 Include the anchor text as part of the multiline.
6741
67422000-10-06 Gerd Moellmann <gerd@gnu.org>
6743
6744 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6745 latter needs the autoloaded define-minor-mode macro during the
6746 bootstrap.
6747
6748 * startup.el (command-line): For now, activate tool-bar-mode only
6749 if XPM images are supported.
6750
6751 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6752 window by dragging a header-line at the top of the frame; that's
6753 confusing because the header-line doesn't move.
6754 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6755 of treating the event as a list. Some cleanup.
6756
67572000-10-06 Miles Bader <miles@gnu.org>
6758
6759 * simple.el (display-message-or-buffer): New function.
6760 (shell-command-on-region): Use `display-message-or-buffer'.
6761
6762 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6763 docstring parts.
6764
6765 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6766 (smbclient-prompt-regexp): Add usage note to doc string.
6767 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6768 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6769 Use add-hook for adding the comint filter function, and only do so
6770 if it's not already in the global hook list.
6771 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6772 to `make-local-variable'.
6773 (nslookup-font-lock-keywords): Remove prompt entry.
6774 (nslookup): Don't set the process-filter.
6775 (finger): Exit the loop correctly when the regexps list runs out.
6776 (ftp, smbclient, smbclient-list-shares):
6777 Set the real major mode immediately, not after execing.
6778 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6779
6780 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6781
67822000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6783
6784 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6785
6786 * which-func.el (which-func-format): Remove spurious space.
6787 (which-func-mode): Don't make it permanent-local.
6788 (which-func-ff-hook): Allow which-func-maxout to be nil.
6789 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6790 (which-func-mode): Simplify.
6791 Use post-command-idle-hook rather than post-command-hook.
6792 Go through all buffers and update their state.
6793 (which-function): Also try add-log-current-defun-function.
6794
6795 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6796 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6797 Update call to with-vc-properties accordingly.
6798 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6799 (vc-revert-buffer): More careful about window selection and deletion.
6800 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6801
6802 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6803 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6804 (cvs-dired-action): Change the default to quickdir.
6805
6806 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6807 if comment-indent-function returns nil.
6808 (comment-indent-default): New function.
6809 (comment-indent-function): Use it and document the new semantics.
6810
6811 * image-file.el: Docstring fixes.
6812
6813 * help.el (help-xref-on-pp): Use match-string.
6814 (describe-variable): New arg BUFFER.
6815 Store the current buffer in the help-xref-stack.
6816 (temp-buffer-resize-mode): Use define-minor-mode.
6817
6818 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6819 consistently with its docstring.
6820 Set jit-lock-first-unfontify-pos in an idempotent way.
6821 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6822
68232000-10-05 Alex Schroeder <alex@gnu.org>
6824
6825 * sql.el (sql-mysql-options): New variable.
6826 (sql-mysql): Use it.
6827
68282000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6829
6830 * image.el (image): New group.
6831
6832 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6833 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6834
68352000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6836
6837 * net/net-utils.el (nslookup-font-lock-keywords)
6838 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6839 Ignore the value of wqindow-system; always define keywords
6840
68412000-10-05 Kenichi Handa <handa@etl.go.jp>
6842
6843 * startup.el (fancy-splash-screens): Remove the code for
6844 debugging; `(trace-to-stderr "EXITTT\n")'.
6845
68462000-10-05 Miles Bader <miles@gnu.org>
6847
6848 * diff-mode.el (diff-goto-source): Update call to
6849 `diff-hunk-status-msg' to reflect new REV variable.
6850
68512000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6852
6853 * progmodes/icon.el (icon-mode):
6854 Don't gratuitously override the default for comment-column.
6855
6856 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6857
6858 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6859 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6860 (jit-lock-functions): New var.
6861 (jit-lock-function-1): Use it if non-nil.
6862 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6863 Set the `fontified' property before doing the fontification to avoid
6864 repeatedly going through the same error.
6865 Don't turn errors into messages.
6866 (jit-lock-register, jit-lock-unregister): New functions.
6867
6868 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6869 Use with-current-buffer.
6870
6871 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6872 Turn comment into docstring.
6873
6874 * apropos.el (apropos-mode): Use define-derived-mode.
6875
68762000-10-04 Gerd Moellmann <gerd@gnu.org>
6877
6878 * startup.el (fancy-splash-pending-command): New variable.
6879 (fancy-splash-pre-command): New function.
6880 (fancy-splash-screens): Rewritten.
6881 (command-line-1): If fancy-splash-pending-command is set, call it
6882 interactively.
6883
68842000-10-04 Dave Love <fx@gnu.org>
6885
6886 * toolbar/tool-bar.el (tool-bar-setup): New function.
6887 (tool-bar-mode): Use it.
6888
6889 * subr.el (substitute-key-definition): Doc fix.
6890 (play-sound-file): New command.
6891
68922000-10-04 Andre Spiegel <spiegel@gnu.org>
6893
6894 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6895 vc-version-backup-file-name): New functions.
6896
6897 * files.el (basic-save-buffer): Call vc-before-save before saving.
6898
6899 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6900 vc-cvs-stay-local-p.
6901
6902 * vc.el (vc-revert-buffer): Handle empty diff properly.
6903 (vc-version-backup-file): New function.
6904 (vc-checkout): Create a version backup if necessary.
6905 (vc-checkin): If a version backup file exists, delete it.
6906 (vc-version-diff): Diff locally using version backups, if available.
6907 (vc-revert-file): If there's a version backup, revert locally.
6908 (vc-transfer-file): Use version backup for base version, if
6909 available. If not, ask for confirmation whether to get it from the
6910 server. Update mode line before check-in.
6911
69122000-10-04 Dave Love <fx@gnu.org>
6913
6914 * toolbar/tool-bar.el (tool-bar-setup): New function.
6915 (tool-bar-mode): Use it.
6916
69172000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6918
6919 * net/net-utils.el (nslookup-font-lock-keywords)
6920 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6921 Only set if window-system is non-nil
6922 (net-utils-run-program): Returns buffer.
6923 (network-connection-reconnect): Added this function.
6924
6925 * generic.el:
6926 Incorporates extensive cleanup and docfixes by
6927 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6928 Uses cl compile-time macros.
6929 (generic-mode-name, generic-comment-list)
6930 (generic-keywords-list, generic-font-lock-expressions)
6931 (generic-mode-function-list, generic-mode-syntax-table):
6932 Removed variables.
6933 (generic-mode-alist): Renamed to generic-mode-list.
6934 (generic-find-file-regexp): Default changed to "^#".
6935 (generic-read-type): Uses completing read on generic-mode-list.
6936 (generic-mode-sanity-check): removed this function.
6937 (generic-add-to-auto-mode): Removed this function
6938 (generic-mode-internal): Bind mode-specific definitions
6939 into function instead of putting them in alist.
6940 (generic-mode-set-comments): Reworked extensively.
6941 (generic-mode-find-file-hook): Simplified regexp searching
6942 (generic-make-keywords-list): Omit extra pair of parens
6943
6944 * find-lisp.el (find-lisp-find-files-internal):
6945 Make sure directory name ends with "/".
6946
6947 * generic-x.el (apache-conf-generic-mode):
6948 Regexp now allows leading whitespace.
6949 (rc-generic-mode): Added eval-when-compile
6950 around generic-make-keywords-list.
6951 Deleted duplicate regexp
6952 (rul-generic-mode): Added eval-when-compile
6953 around generic-make-keywords-list.
6954 (etc-fstab-generic-mode): New generic mode.
6955 (rul-generic-mode): Removed one eval-when-compile
6956 which caused a max-specpdl-size exceeded error.
6957
69582000-10-04 Miles Bader <miles@gnu.org>
6959
6960 * simple.el (minibuffer-temporary-goal-position): New variable.
6961 (next-history-element): Try to keep the position of point in the
6962 input string constant.
6963
6964 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6965 (dired-do-create-files): If there's only one file, pass it in as
6966 the DEFAULT arg to dired-mark-read-file-name.
6967
69682000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6971 (diff-goto-source): Be smarter when choosing REVERSE or not.
6972
6973 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6974 (texinfo-mode-menu): Add an explicit shortcut for update all.
6975
69762000-10-03 Andre Spiegel <spiegel@gnu.org>
6977
6978 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6979 factorize backend-specific code cleanly (this was essentially
6980 conceived by Stefan Monnier).
6981 (vc-unregister): Function removed.
6982 (vc-revert-file): New function.
6983 (vc-revert-buffer): Delegate some of the work to it.
6984
6985 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6986 default branch unconditionally.
6987 (vc-rcs-set-default-branch): New function.
6988 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6989 (vc-rcs-checkin): If an appropriate default branch has been set,
6990 force creation of that branch.
6991 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6992 code (as suggested by Stefan Monnier).
6993
69942000-10-02 Gerd Moellmann <gerd@gnu.org>
6995
6996 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6997 highlighting overlay with a different face over the overlay
6998 isearch uses to highlight the current match because that can lead
6999 to bad face combinations.
7000
7001 * loadup.el (toplevel): Load faces before isearch.
7002
7003 * isearch.el (isearch-faces): New custom group.
7004 (isearch): New defface; was already tested for in the code.
7005 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7006 (isearch-highlight): Always use face `isearch'.
7007
70082000-10-02 Dave Love <fx@gnu.org>
7009
7010 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7011 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7012 comparison of opcode with operand.
7013
70142000-10-03 Miles Bader <miles@gnu.org>
7015
7016 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7017 buffer, since the echo area will now grow to accommodate them.
7018
70192000-10-02 Andre Spiegel <spiegel@gnu.org>
7020
7021 * vc-hooks.el (vc-registered): If FILE used to be registered under
7022 a certain backend, try that one first.
7023
7024 * vc.el (vc-responsible-backend): Undo the previous change in the
7025 argument list. Handle multiple backends correctly.
7026 (vc-find-new-backend): Function removed.
7027 (vc-register): Use vc-responsible-backend, as before.
7028 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7029
70302000-10-02 Gerd Moellmann <gerd@gnu.org>
7031
7032 * startup.el (fancy-splash-head): Change message below the
7033 logo.
7034
70352000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7036
7037 * diff-mode.el (diff-goto-source): Emit a status message.
7038 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7039 (diff-test-hunk): Fix doc string.
7040 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7041 (diff-advance-after-apply-hunk): New variable.
7042 (diff-apply-hunk): Don't return a value.
7043
70442000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * vc.el (vc-editable-p): Minor optimization.
7047 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7048 (vc-find-new-backend): New function split from vc-responsible-backend.
7049 (vc-register): Use it.
7050 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7051 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7052 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7053 (vc-clear-headers): Don't use find-file.
7054 (vc-revert-buffer): Use `and' again (must have been a braino).
7055 (vc-switch-backend): Only prompt if requested.
7056 Short circuit if nothing is to be done.
7057 Don't use vc-resynch-buffer which could lose unsaved editing.
7058 (vc-default-receive-file): Update call to vc-unregister.
7059 (with-vc-file, vc-next-action-on-file):
7060 Use vc-backend rather than vc-registered.
7061 (vc-next-action-on-file): Use intern-soft.
7062 Deal with read-only *vc-diff* buffer.
7063 (vc-transfer-file): Docstring fix.
7064
7065 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7066 (vc-rcs-receive-file): Avoid with-vc-properties.
7067 Update call to vc-unregister.
7068 Use constant `RCS' rather than (dynamically bound) var `backend'.
7069
70702000-10-01 Andre Spiegel <spiegel@gnu.org>
7071
7072 * vc.el (vc-next-action-on-file): Update mode line only if file
7073 is visited.
7074 (vc-start-entry): New argument initial-contents. Don't visit the file
7075 if it isn't already visited. Brought documentation up-to-date.
7076 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7077 (vc-checkin): New optional arg initial-contents, which is passed to
7078 vc-start-entry.
7079 (vc-finish-logentry): Make sure to bury log buffer only if there
7080 really is one. Call `vc-resynch-buffer' on log-file, not
7081 buffer-file-name.
7082 (vc-default-comment-history, vc-default-wash-log): New functions.
7083 (vc-index-of): Removed.
7084 (vc-transfer-file): Make do without the above.
7085 (vc-default-receive-file): Call comment-history unconditionally. Pass
7086 the resulting string to vc-checkin, instead of inserting it into the
7087 comment ring.
7088
7089 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7090 unconditionally. Use the comments as initial contents of the log
7091 entry buffer. Document the trick to force branch creation with no
7092 changes.
7093
70942000-10-01 Miles Bader <miles@gnu.org>
7095
7096 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7097 `recenter' with an arg to prevent redrawing the display.
7098
70992000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7100
7101 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7102
7103 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7104
7105 * progmodes/c-mode.el (c-mode):
7106 Don't gratuitously override the default for comment-column.
7107
7108 * textmodes/tex-mode.el (latex-metasection-list): New var.
7109 (latex-imenu-create-index): Use it.
7110 Move the regexp construction outside loops (and use push).
7111 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7112 (tex-font-lock-keywords): Moved from font-lock.el.
7113 (tex-comment-indent): Remove.
7114 (tex-common-initialization): Don't set comment-indent-function.
7115 (latex-block-default): New var.
7116 (tex-latex-block): Use it to provide a default choice.
7117 Add any unknown choice to latex-block-names.
7118 Insert [...] after {...}.
7119 (tex-last-unended-begin): Simplify regexp.
7120 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7121 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7122 (latex-mode): Set forward-sexp-function.
7123
7124 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7125 Add regexp for @ignore ... @end ignore.
7126 (texinfo-heading-face): New face.
7127 (texinfo-font-lock-keywords): Use it.
7128 (texinfo-mode-menu): New menu.
7129 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7130 New functions.
7131 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7132 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7133 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7134 Remove declaration.
7135 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7136
7137 * delsel.el (delete-selection-mode): Use define-minor-mode.
7138
7139 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7140
71412000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7142
7143 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7144
71452000-09-30 Gerd Moellmann <gerd@gnu.org>
7146
7147 * replace.el (keep-lines-read-args): New function.
7148 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7149 read arguments interactively. Add parameters RSTART and REND.
7150 Operate on the active region in Transient Mark mode.
7151
7152 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7153
7154 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7155 (authors-obsolete-files-regexps): New variable.
7156 (authors-add): Don't record changes in obsolete files.
7157
71582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7159
7160 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7161
7162 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7163 (comment-indent): Make sure there's a space between code and comment.
7164 Shift comments left to avoid going past fill-column.
7165
71662000-09-29 Gerd Moellmann <gerd@gnu.org>
7167
7168 * startup.el (startup-echo-area-message): New function.
7169 (display-startup-echo-area-message): Use it.
7170 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7171 (fancy-splash-default-action): New function.
7172 (fancy-splash-screens-1): New function.
7173 (fancy-splash-head): Put a help-echo and a keymap under the image.
7174
71752000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7176
7177 * diff-mode.el (diff-add-log-file-name): Remove.
7178 (diff-mode): Use add-log-buffer-file-name-function.
7179
7180 * add-log.el (find-change-log): New arg BUFFER-FILE.
7181 (add-log-file-name): Obey add-log-file-name-function.
7182 (add-log-buffer-file-name-function): New var.
7183 (add-change-log-entry): Use it.
7184
71852000-09-29 Miles Bader <miles@gnu.org>
7186
7187 * image-file.el (image-file-name-extensions): New variable.
7188 (image-file-name-regexps): Renamed from `image-file-regexps'.
7189 New default value is nil. Call `auto-image-file-mode'.
7190 (image-file-name-regexp): New function.
7191 (auto-image-file-mode): New minor mode.
7192 (insert-image-file): Don't make conditional on the image-file
7193 handler being enabled.
7194 (image-file-handler): Make the call here conditional instead.
7195 (set-image-file-handler-enabled, enable-image-file-handler)
7196 (disable-image-file-handler): Functions removed.
7197
7198 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7199 string.
7200
72012000-09-29 Gerd Moellmann <gerd@gnu.org>
7202
7203 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7204 it's a function from CL.
7205 (latex-imenu-create-index): Replace eval-when-compile with progn
7206 because latex-section-alist is not bound while compiling.
7207
72082000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7209
7210 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7211 (outline-mode): Use define-derived-mode.
7212
7213 * progmodes/perl-mode.el (perl-mode):
7214 * progmodes/awk-mode.el (awk-mode):
7215 * progmodes/asm-mode.el (asm-mode):
7216 Don't gratuitously override the default for comment-column.
7217
7218 * emacs-lisp/lisp.el (lisp-complete-symbol):
7219 Distinguish the let-binding case from the funcall case.
7220 (forward-sexp-function): New variable.
7221 (forward-sexp): Use it.
7222
7223 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7224 (easy-mmode-defmap): Remove the now useless autoload.
7225
7226 * time.el (display-time-mode): Use define-minor-mode.
7227
7228 * subr.el (add-minor-mode): Don't eval NAME.
7229 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7230 Use if rather than cond.
7231
7232 * simple.el (read-expression-map): Define more properly.
7233 (comment-indent-hook): Remove.
7234 (string-to-syntax): Bug fix.
7235
7236 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7237 (cvs-ediff-diff): Fix typo.
7238 (cvs-revert-if-needed): Don't bother preserving read-only.
7239
7240 * paren.el (show-paren-mode): Use define-minor-mode.
7241
7242 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7243 (toggle-auto-compression): Remove.
7244 (jka-compr-build-file-regexp): Remove useless grouping.
7245
7246 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7247 Avoid user-reserved bindings.
7248 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7249 (diff-header-face): Revert to grey85.
7250
7251 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7252
7253 * complete.el (partial-completion-mode) <defcustom>: Remove.
7254 (partial-completion-mode): Use define-minor-mode.
7255 (PC-do-completion): Understand `completion-auto-help = delay'
7256 to mean to popup the completion buffer only the second time.
7257 (PC-include-file-all-completions, PC-include-file-all-completions)
7258 (PC-include-file-all-completions): Don't quote lambda.
7259
7260 * comint.el (comint-mode-hook): Docstring fix.
7261 (comint-mode): Use define-derived-mode.
7262 (comint-mode-map): Remove obsolete comment.
7263 (make-comint): Minor stylistic change.
7264 (comint-insert-clicked-input): Be more careful to find the overlay.
7265 Use this-command-keys rather than hardcoding mouse-2.
7266
7267 * font-lock.el: Replace confusing (,@ with ,
7268 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7269 Don't use regexp-opt-depth. Spice up the regexp for args.
7270 Don't distinguish between cmds that can take an opt arg or not.
7271 Use `append' and `prepend' rather than `keep'.
7272
7273 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7274 (latex-outline-regexp): New var.
7275 (latex-outline-level): New fun.
7276 (latex-section-alist): New var.
7277 (latex-imenu-create-index): Use it. Use `push' as well.
7278 (tex-shell-map): Initialize it properly.
7279 (tex-mode): Minor stylistic change.
7280 (plain-tex-mode): Use define-derived-mode.
7281 (latex-mode): Use define-derived-mode.
7282 Construct the paragraph regexps in a more readable way.
7283 Set the buffer-local outline-{level,regexp} vars.
7284 (slitex-mode): Derive from latex-mode.
7285 (tex-common-initialization): Don't kill-all-vars anymore.
7286 Add setting for comment-add and font-lock-defaults.
7287 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7288 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7289 (tex-start-tex): New arg DIR (and send a chdir command for it).
7290 Also display the shell buffer and save it in tex-last-buffer-texed.
7291 (tex-region): Use expand-file-name rather than concat.
7292 Remove code made useless by changes in tex-start-tex.
7293 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7294
7295 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7296
72972000-09-28 Dave Love <fx@gnu.org>
7298
7299 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7300
73012000-09-28 Gerd Moellmann <gerd@gnu.org>
7302
7303 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7304 `append'.
7305
73062000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7307
7308 * info.el (Info-extract-pointer): Undo last change.
7309 Instead, fix the position of the `bound' arg to re-search-backward.
7310
73112000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7312
7313 * info.el (Info-extract-pointer):
7314 Widen more carefully, to avoid finding pointers in other nodes.
7315 (Info-index): Use push.
7316
73172000-09-27 Gerd Moellmann <gerd@gnu.org>
7318
7319 * frame.el (set-frame-font): Remove call to obsolete function
7320 frame-update-faces.
7321 (set-foreground-color, set-background-color): Likewise for
7322 frame-update-face-colors.
7323
73242000-09-27 Miles Bader <miles@gnu.org>
7325
7326 * image-file.el: New file.
7327
73282000-09-27 Gerd Moellmann <gerd@gnu.org>
7329
7330 * frame.el (frame-notice-user-settings): Don't call
7331 frame-update-faces, which is a no-op now.
7332
7333 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7334 tool-bar-lines.
7335
73362000-09-27 Dave Love <fx@gnu.org>
7337
7338 * mouse.el: Fix last change.
7339
73402000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7341
7342 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7343
73442000-09-22 Kenichi Handa <handa@etl.go.jp>
7345
7346 * international/quail.el (quail-help): The output message is
7347 improved.
7348
73492000-09-26 Dave Love <fx@gnu.org>
7350
7351 * mouse.el (popup-menu): If POSITION is nil, set it using
7352 mouse-position.
7353
73542000-09-25 Sam Steingold <sds@gnu.org>
7355
7356 * net/browse-url.el (browse-url-file-url): Check for null maps.
7357
73582000-09-26 Gerd Moellmann <gerd@gnu.org>
7359
7360 * frame.el (frame-notice-user-settings): Don't add a
7361 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7362
7363 * frame.el (frame-notice-user-settings):
7364 Make tool-bar-mode and default-frame-alist consistent.
7365
7366 * toolbar/tool-bar.el (tool-bar-help): New function.
7367
73682000-09-25 Gerd Moellmann <gerd@gnu.org>
7369
7370 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7371 current-load-list in top-level forms. Else this leaks a cons cell
7372 every time a defun is called.
7373
7374 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7375
73762000-09-25 Dave Love <fx@gnu.org>
7377
7378 * startup.el (fancy-splash-head): Check XPM is available.
7379
7380 * autoinsert.el (auto-insert): Doc fix.
7381 (auto-insert-alist): Following GNU notices, don't say `copyright
7382 _by_'. Use line-beginning-position.
7383 (auto-insert): Check buffer-file-name is non-nil before use.
7384
73852000-09-25 Gerd Moellmann <gerd@gnu.org>
7386
7387 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7388 starting with `@def' or `@multitable', in addition to ones
7389 specified by the user in auto-fill-inhibit-regexp.
7390
73912000-09-25 Markus Rost <rost@math.ohio-state.edu>
7392
7393 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7394 rmail-dont-reply-to-names matches the empty string.
7395
73962000-09-25 Gerd Moellmann <gerd@gnu.org>
7397
7398 * startup.el (command-line-1, fancy-splash-text): Change the
7399 text to sound more friendly.
7400
74012000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7402
7403 * progmodes/hideshow.el: Update author email address.
7404 Generally, sync w/ maintainer version 5.22.
7405 (hs-hide-all-non-comment-function): New var.
7406 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7407 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7408 (hs-show-region): Delete this command.
7409 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7410
74112000-09-22 Dave Love <fx@gnu.org>
7412
7413 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7414 (hl-line-highlight): Specify buffer when moving overlay.
7415
7416 * progmodes/fortran.el (fortran-mode): Locally set
7417 normal-auto-fill-function.
7418 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7419 (fortran-mode-map): Adjust auto-fill menu entry.
7420
74212000-09-22 Gerd Moellmann <gerd@gnu.org>
7422
7423 * vc-rcs.el (toplevel): Require `vc' when compiling.
7424
7425 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7426
74272000-09-22 Andre Spiegel <spiegel@gnu.org>
7428
7429 * vc.el (vc-switch-backend): Signal an error if the file is not
7430 registered under the new backend.
7431
7432 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7433 without explicit revision number.
7434
74352000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7436
7437 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7438 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7439 (diff-xor): New function.
7440 (diff-find-source-location): Use it. Fix a stupid name clash.
7441 (diff-hunk-status-msg): New function.
7442 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7443 (diff-test-hunk): Use diff-find-source-location.
7444 (diff-goto-source): Favor the `reverse'.
7445 (diff-hunk-text): Properly handle one-sided context diffs.
7446 (diff-apply-hunk): When done, advance to the next hunk.
7447
74482000-09-21 Gerd Moellmann <gerd@gnu.org>
7449
7450 * startup.el (command-line): If frame was created with a non-zero
7451 tool-bar-lines parameter, switch tool-bar-mode on.
7452
7453 * add-log.el (change-log-date-face, change-log-name-face)
7454 (change-log-email-face, change-log-file-face)
7455 (change-log-list-face, change-log-conditionals-face)
7456 (change-log-function-face, change-log-acknowledgement-face):
7457 New faces, inheriting from font-lock faces.
7458 (change-log-font-lock-keywords): Use them.
7459
74602000-09-21 Dave Love <fx@gnu.org>
7461
7462 * progmodes/cperl-mode.el (top-level): Clean up
7463 `eval-when-compile's and assorted defvars.
7464 (cperl-invalid-face): Don't double-quote value. Change custom
7465 type.
7466 (cperl-mode): Set normal-auto-fill-function and don't zap
7467 auto-fill-function.
7468 (cperl-imenu--function-name-regexp-perl): Renamed from
7469 imenu-example--function-name-regexp-perl.
7470 (cperl-imenu--create-perl-index): Renamed from
7471 imenu-example--create-perl-index.
7472 (cperl-xsub-scan): Don't require cl.
7473
7474 * msb.el (msb-mode-map): Use substitute-key-definition.
7475 (msb-mode): Use msb-mode-map.
7476
74772000-09-21 Andre Spiegel <spiegel@gnu.org>
7478
7479 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7480 New functions.
7481 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7482 (vc-switch-backend): New function.
7483 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7484 (vc-register): Fix prompt.
7485 (vc-unregister, vc-default-unregister): New functions.
7486 (vc-version-diff): Handle empty buffer in sentinel.
7487
7488 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7489 (vc-rcs-state-heuristic): Use it to guess the state of files with
7490 non-strict locking.
7491 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7492 been set with -b, but not created yet.
7493 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7494 contents in order to find the state.
7495 (vc-rcs-checkin): Allow creation of branches with no changes.
7496 (vc-rcs-unregister, vc-rcs-receive-file)
7497 (vc-rcs-set-non-strict-locking): New functions.
7498
7499 * vc-hooks.el (vc-name): Force correct computation of the value
7500 in case it is missing.
7501
75022000-09-21 Gerd Moellmann <gerd@gnu.org>
7503
7504 * startup.el (fancy-splash-tail): Use a different foreground
7505 color on a dark frame background.
7506
75072000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7508
7509 * info.el: Use the correct capitalization when making Info-mode
7510 and Info-edit-mode `special' modes.
7511
75122000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7513
7514 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7515 (diff-mode): Add support for add-log.el.
7516 (diff-hunk-text): Use char offsets rather than line offsets.
7517 (diff-find-source-location): Replace LINE with line-offset (nil
7518 if not found) and always set POS to a meaningful position.
7519 Adapt to the new char-offsets.
7520 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7521 Adapt to the new diff-find-source-location.
7522 (diff-goto-source): Adapt to the new diff-find-source-location.
7523
7524 * add-log.el (add-log-file-name): New function (split out of
7525 add-change-log-entry).
7526 (add-change-log-entry): Use it.
7527 Call add-log-file-name-function with the changelog file name if
7528 the current buffer is not associated with any file.
7529 Avoid find-file if the selected window is dedicated.
7530
7531 * diff-mode.el (diff-find-source-location):
7532 Move code from diff-apply-hunk. Return buffer rather than file.
7533 (diff-apply-hunk): Use the new result from diff-find-source-location.
7534 (diff-goto-source): Use the new diff-find-source-location.
7535
75362000-09-20 Dave Love <fx@gnu.org>
7537
7538 * iswitchb.el: Some doc fixes.
7539 (iswitchb-mode-map): Define completely initially. Inherit
7540 minibuffer-local-map.
7541 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7542 fundamental-mode.
7543 (iswitchb-global-map): New variable.
7544 (iswitchb-summaries-to-end): Amalgamate regexps.
7545 (iswitchb-mode): New.
7546 (iswitchb-mode-hook): New variable.
7547 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7548 `extensions'.
7549
75502000-09-20 Gerd Moellmann <gerd@gnu.org>
7551
7552 * ehelp.el (electric-help): New defgroup.
7553 (electric-help-shrink-window): New user-option.
7554 (with-electric-help): Use it.
7555
7556 * window.el (shrink-window-if-larger-than-buffer): If face
7557 `mode-line' has a :box, and we're on a graphical frame, add 1
7558 to the needed window height.
7559
7560 * frame.el (frame-notice-user-settings): Add a last parameter nil
7561 to a call to `append', because the last list passed to `append' is
7562 not copied, and so subsequent calls to assq-delete-all will modify
7563 default-frame-alist.
7564
7565 * startup.el (fancy-splash-image): Change :type.
7566 (fancy-splash-head): Use an XBM image if appropriate.
7567 (command-line-1): Show splash screens in more cases.
7568
7569 * startup.el (fancy-splash-text): Don't quote faces.
7570
7571 * dired.el (dired-font-lock-keywords): Undo last change.
7572 (dired-readin): Bind indent-tabs-mode to nil.
7573
7574 * startup.el (fancy-splash-head): If frame's background mode
7575 is `dark', change the black background of the image to gray.
7576 (fancy-splash-screens): Display startup echo area message.
7577 (display-startup-echo-area-message): New function.
7578
75792000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7580
7581 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7582
7583 * info.el (info-header-node): Tweak for color ttys.
7584
7585 * faces.el (face-valid-attribute-values): Make sure directories we
7586 search for stipples both exist and are readable before trying to
7587 search them.
7588
7589 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7590 in the dry-run case.
7591
7592 * jka-compr.el (with-auto-compression-mode): New macro.
7593
7594 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7595 (custom-group-tag-face, custom-variable-tag-face): Use relative
7596 :height and inherit from `variable-pitch' face instead of
7597 hardwiring :family.
7598 * hi-lock.el (hi-black-hb): Likewise.
7599
7600 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7601 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7602 toolbar-add-item, if image doesn't have a mask add a `:mask
7603 heuristic'.
7604
76052000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7606
7607 * diff-mode.el: Docstring fixes.
7608 (diff-header-face, diff-comment-face): New faces.
7609 (diff-font-lock-keywords): Highlight a bit differently.
7610 (diff-find-source-location): Don't return SPAN any more.
7611 (diff-hunk-text): Don't bother erasing the temp buffer.
7612 (diff-find-text): Drop argument LINE.
7613 (diff-apply-hunk): Update calls to diff-find-text.
7614 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7615
7616 * calendar/calendar.el: Docstring fixes.
7617 (calendar-make-alist): Don't quote lambda.
7618 (calendar-star-date): Use make-local-variable.
7619
76202000-09-19 Dave Love <fx@gnu.org>
7621
7622 * toolbar/tool-bar.el: Renamed from toolbar.el.
7623 Change `toolbar' to `tool-bar' generally in symbols.
7624 Make some items invisible in `special' major modes.
7625 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7626 Add arg PROPS.
7627
7628 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7629 Add :version here.
7630 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7631
76322000-09-19 Gerd Moellmann <gerd@gnu.org>
7633
7634 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7635
7636 * files.el (find-file-suppress-same-file-warnings): New user-option.
7637 (find-file-noselect): Use it.
7638
7639 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7640 (fancy-splash-screen): Defgroup.
7641
7642 * add-log.el (change-log-font-lock-keywords): Match names
7643 more exactly for the case that font-lock-constant-face is
7644 underlined.
7645
76462000-09-19 Richard M. Stallman <rms@gnu.org>
7647
7648 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7649
76502000-09-19 Andre Spiegel <spiegel@gnu.org>
7651
7652 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7653
76542000-09-19 Gerd Moellmann <gerd@gnu.org>
7655
7656 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7657 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7658 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7659 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7660 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7661 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7662 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7663 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7664 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7665 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7666 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7667 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7668
7669 * startup.el (fancy-splash-text): New variable.
7670 (fancy-splash-delay, fancy-splash-image): New user-options.
7671 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7672 (fancy-splash-screens): New functions.
7673 (command-line-1): If display has a `display' frame parameter, has
7674 colors, and we have XPM support, show more fancy splash screens.
7675
76762000-09-19 Dave Love <fx@gnu.org>
7677
7678 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7679 with null `help'. Use modern backquote syntax.
7680
76812000-09-19 Gerd Moellmann <gerd@gnu.org>
7682
7683 * font-lock.el (font-lock-mode): Change message telling the user
7684 that ``the buffer is too big''.
7685
7686 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7687 for instance for the case that tab-width is 2.
7688
76892000-09-18 Gerd Moellmann <gerd@gnu.org>
7690
7691 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7692 toolbar-add-item, if image doesn't have a mask add a `:mask
7693 heuristic'.
7694
76952000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7696
7697 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7698 and return a cons if it's non-nil.
7699 (diff-apply-hunk): Try to jump to the line in the source text
7700 corresponding to the position of point in the in the hunk.
7701
7702 * info.el (Info-title-3-face, Info-title-2-face)
7703 (Info-title-1-face): Use face inheritance and relative sizes
7704 instead of hard-wiring things.
7705
7706 * faces.el (secondary-selection): Make dark-background variant sane.
7707
77082000-09-16 Andrew Innes <andrewi@gnu.org>
7709
7710 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7711 read-only, since they aren't under VC now.
7712
77132000-09-17 Dave Love <fx@gnu.org>
7714
7715 * tmm.el: Replace mapcar with mapc in several places.
7716
7717 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7718 ad-unadvise.
7719
7720 * international/latin1-disp.el: New file.
7721
7722 * calendar/cal-move.el (scroll-calendar-left)
7723 (scroll-calendar-right): Make arg optional (for active mode line).
7724
7725 * calendar/calendar.el (calendar-mode-line-format): Make fields
7726 mouse-sensitive.
7727 (calendar-read-date, calendar-read-date, calendar-window-list):
7728 Unquote lambda.
7729 (calendar-month-name): Use aref, not sref.
7730
7731 * view.el (minor-mode-alist): Propertize the string.
7732
7733 * international/characters.el (standard-case-table): Add entries
7734 for Greek.
7735
77362000-09-18 Miles Bader <miles@gnu.org>
7737
7738 * info.el (info-node, info-xref): Add dark-background variants.
7739
7740 * faces.el (header-line): Change defaults to be less confusing
7741 when mixed with mode-lines.
7742
7743 * info.el (Info-fontify-node): Make a few cleanups.
7744 Add extra `help-echo' and `local-map' props to node xrefs.
7745 Use header-specific faces for node-names & xrefs.
7746 (Info-use-header-line): New variable.
7747 (info-header-xref, info-header-node): New faces.
7748 (Info-setup-header-line): New function.
7749 (Info-select-node): Call Info-setup-header-line when enabled.
7750 (Info-extract-pointer): Work even if the header line is hidden.
7751 (Info-header-line): New variable.
7752
77532000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7754
7755 * vms-patch.el (print-region-function): Don't quote lambda.
7756
7757 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7758
7759 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7760 (lm-get-header-re): Allow spaces between the header and the colon.
7761 (lm-header): Allow $ in non-RCS headers.
7762 (lm-header-multiline): Put the strings back into order.
7763 Stop at an empty line. Don't require two space chars if the
7764 line is clearly not another header line.
7765
7766 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7767 (popup-menu-popup): Remove.
7768
77692000-09-15 Gerd Moellmann <gerd@gnu.org>
7770
7771 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7772 specification if or if not tool-bar item contains an `:enabled'
7773 property.
7774
7775 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7776 current buffer has no file name.
7777
77782000-09-15 Dave Love <fx@gnu.org>
7779
7780 * strokes.el: Sync with maintainer's current version with changes
7781 for Emacs, but avoid runtime cl and levents.
7782 (toplevel): Change autoloads and compilation requires.
7783 (strokes-version, strokes-bug-address, strokes-lift): Values
7784 changed.
7785 (strokes-xpm-header, strokes-insinuated): New variable.
7786 (strokes): Add :link.
7787 (strokes-mode): Customized.
7788 (strokes-while-inhibiting-garbage-collector): New macro.
7789 (strokes-remassoc): Avoid remove-if.
7790 (strokes-fix-button2-command): Don't use ad-do-it.
7791 (strokes-insinuate): New function.
7792 (strokes-button-press-event-p, strokes-button-release-event-p):
7793 New functions, used instead of non-`strokes-' versions..
7794 (strokes-mouse-event-p): Rewritten.
7795 (strokes-event-closest-point): Avoid event-point.
7796 (strokes-get-grid-position): Avoid cdadr, caadr
7797 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7798 functions.
7799 (strokes-help): Use with-output-to-temp-buffer.
7800 (strokes-window-configuration-changed-p): New function.
7801 (strokes-update-window-configuration): Use buffer-live-p,
7802 strokes-window-configuration-changed-p.
7803 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7804 (strokes-char-face): New face.
7805 (strokes-char-table, strokes-base64-chars): New variable.
7806 (strokes-xpm-for-stroke, strokes-list-strokes)
7807 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7808 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7809 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7810 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7811 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7812 functions.
7813
78142000-09-15 Gerd Moellmann <gerd@gnu.org>
7815
7816 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7817
7818 * image.el (create-image): Doc fix.
7819
7820 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7821 instead of `:heuristic-mask t'.
7822
78232000-09-14 Andrew Innes <andrewi@gnu.org>
7824
7825 * makefile.w32-in: Revert to Unix line endings.
7826
78272000-09-14 Andrew Innes <andrewi@gnu.org>
7828
7829 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7830 when installing.
7831
7832 * makefile.nt (DONTCOMPILE): Fix typo.
7833
7834 * shell.el (shell-write-history-on-exit): New function.
7835 (shell-dumb-shell-regexp): New custom variable.
7836 (shell-mode): Make shell-write-history-on-exit the process
7837 sentinel if shell name matches shell-dumb-shell-regexp.
7838
7839 * w32-fns.el: Comment out before-init-hook function which resets
7840 source-directory based; this breaks bootstrap.
7841
78422000-09-14 Dave Love <fx@gnu.org>
7843
7844 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7845 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7846 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7847 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7848 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7849 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7850 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7851 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7852 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7853
7854 * toolbar/toolbar.el: New.
7855
7856 * subdirs.el: Add toolbar.
7857
78582000-09-14 Gerd Moellmann <gerd@gnu.org>
7859
7860 * indent.el (indent-for-tab-command): Doc fix.
7861
78622000-09-14 Alex Schroeder <alex@gnu.org>
7863
7864 * ansi-color.el (ansi-colors): Doc change.
7865 (ansi-color-get-face): Simplified regexp.
7866 (ansi-color-faces-vector): Added more faces, doc change.
7867 (ansi-color-names-vector): Doc change.
7868 (ansi-color-regexp): Simplified regexp.
7869 (ansi-color-parameter-regexp): New regexp.
7870 (ansi-color-filter-apply): Doc change.
7871 (ansi-color-filter-region): Doc change.
7872 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7873 deal with zero length parameters.
7874 (ansi-color-apply-on-region): Doc change.
7875 (ansi-color-map): Doc change.
7876 (ansi-color-map-update): Removed debugging message.
7877 (ansi-color-get-face-1): Added condition-case to trap
7878 args-out-of-range errors.
7879 (ansi-color-get-face): Doc change.
7880 (ansi-color-make-face): Removed.
7881 (ansi-color-for-shell-mode): New option.
7882
78832000-09-13 Kenichi Handa <handa@etl.go.jp>
7884
7885 * international/quail.el (quail-start-translation): Translate KEY
7886 if necessary even if it doesn't have any mapping in the current
7887 input method.
7888 (quail-start-conversion): Likewise.
7889 (quail-help): The output message is improved.
7890
78912000-09-13 Miles Bader <miles@gnu.org>
7892
7893 * comint.el (comint-output-filter): Revert to using
7894 `insert-before-markers'. Add bletcherous hack to undo damage
7895 caused by `insert-before-markers'. Put `front-sticky' property on
7896 overlays created here so that the field code understands how the
7897 overlay works. Use a let when making comint-last-prompt-overlay,
7898 so that the code is easier to read.
7899
79002000-09-13 Dave Love <fx@gnu.org>
7901
7902 * wid-edit.el (widget-default-format-handler): DTRT when
7903 doc-property is a function.
7904
79052000-09-12 Francesco Potorti` <pot@gnu.org>
7906
7907 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7908 filed name if it's not there.
7909
79102000-09-12 Dave Love <fx@gnu.org>
7911
7912 * simple.el (read-mail-command): Doc fix.
7913 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7914
7915 * vc.el (vc-dired-listing-switches): Fix :version.
7916
7917 * vc-hooks.el: Doc fixes.
7918
7919 * subr.el (add-minor-mode): Use toggle-fun arg.
7920
7921 * speedbar.el: Add :version to several defcustoms.
7922
7923 * imenu.el (imenu--truncate-items, imenu--cleanup)
7924 (imenu--generic-function): Avoid mapcar.
7925 (imenu--replace-spaces): Function removed.
7926 (imenu--completion-buffer): Use subst-char-in-string.
7927 (imenu-add-to-menubar): Use keymap inheritance.
7928
79292000-09-12 Miles Bader <miles@gnu.org>
7930
7931 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7932 (diff-mode-map): Bind `diff-test-hunk'.
7933 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7934
79352000-09-11 Gerd Moellmann <gerd@gnu.org>
7936
7937 * bytecomp.el (byte-compile-defvar): Undo last change
7938 because it breaks '(make-variable-buffer-local (defvar ...)'
7939 which is used at least in dired.
7940
79412000-09-12 Kenichi Handa <handa@etl.go.jp>
7942
7943 * international/quail.el (quail-define-package): Docstring
7944 modified.
7945
79462000-09-12 Kenichi Handa <handa@etl.go.jp>
7947
7948 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7949 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7950 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7951 docstring of "chinese-py".
7952
7953 * international/quail.el (quail-translation-docstring): New
7954 variable.
7955 (quail-show-keyboard-layout): Docstring modified.
7956 (quail-select-current): Likewise.
7957 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7958 infinite recursive call.
7959 (quail-help): Check quail-translation-docstring. Format of the
7960 output changed.
7961 (quail-help-insert-keymap-description): Adjusted for the above
7962 change.
7963
79642000-09-11 Gerd Moellmann <gerd@gnu.org>
7965
7966 * bytecomp.el (byte-compile-defvar): Only cons onto
7967 current-load-list in top-level forms. Else this leaks a cons cell
7968 every time a defun is called.
7969
79702000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7971
7972 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7973 Now understands non-unified diffs. Some functionality moved into
7974 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7975 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7976 modify anything. Only reposition point in the patched file if the
7977 patch succeeds. Only pop up another window if POPUP is true.
7978 Emit a message describing what happened if successful, and at what
7979 line-offset. Automatically detect reversed hunks and do something
7980 appropriate.
7981 (diff-hunk-text, diff-find-text): New functions.
7982 (diff-filter-lines): Function removed.
7983 (diff-test-hunk): New function.
7984 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7985
79862000-09-10 Dave Love <fx@gnu.org>
7987
7988 * textmodes/tildify.el: Minor doc/commentary fixes.
7989 (tildify) <defgroup>: Add :version.
7990
7991 * faces.el (face-x-resources): Make custom type more specific.
7992 (frame-background-mode): Use mapc.
7993 (region) <defcustom>: Add :version.
7994
79952000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * vc-sccs.el (vc-sccs-register):
7998 * vc-rcs.el (vc-rcs-register):
7999 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8000 * vc.el (vc-register): Clear file's properties.
8001
80022000-09-08 Gerd Moellmann <gerd@gnu.org>
8003
8004 * faces.el (face-spec-set): Only face-spec-reset-face when
8005 ATTRS is non-nil.
8006
80072000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8008
8009 * help.el (help-insert-xref-button): Fix a typo in doc string.
8010
80112000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8012
8013 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8014 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8015 methods.
8016
8017 * menu-bar.el (read-mail-item-name): New function.
8018 (menu-bar-tools-menu): Use it to compute and display the package
8019 used to read email.
8020 (menu-bar-tools-menu): Fix typo in GUD's help string.
8021
80222000-09-07 Dave Love <fx@gnu.org>
8023
8024 * diff-mode.el (diff-mouse-goto-source): New function.
8025
8026 * vc-sccs.el: Doc fixes.
8027 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8028
8029 * vc-rcs.el: Doc fixes.
8030 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8031 (vc-rcs-checkout-switches, vc-rcs-header)
8032 (vc-rcs-master-templates): Add or change :version.
8033
8034 * vc-cvs.el: Doc fixes.
8035 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8036 (vc-cvs-stay-local): Add :version.
8037
8038 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8039
80402000-09-07 Kenichi Handa <handa@etl.go.jp>
8041
8042 * international/quail.el (quail-help): Fix previous change.
8043
80442000-09-07 Gerd Moellmann <gerd@gnu.org>
8045
8046 * faces.el (color-values): Doc fix.
8047
8048 * faces.el (frame-set-background-mode): Use frame-parameter
8049 instead of frame-parameters.
8050
8051 * frame.el (filtered-frame-list): Reduce consing.
8052 (frames-on-display-list): Call frame-parameter instead of
8053 frame-parameters.
8054
80552000-09-07 Kenichi Handa <handa@etl.go.jp>
8056
8057 * language/devan-util.el (devanagari-to-indian-region): In the
8058 loop, change the following char, not preceding char.
8059
80602000-09-07 Gerd Moellmann <gerd@gnu.org>
8061
8062 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8063 instead of frame-parameters.
8064
8065 * faces.el (set-face-attribute): Simplify by calling
8066 internal-set-lisp-face-attribute with FRAME being 0.
8067
8068 * vc.el: Remove `Id' version control keyword.
8069
80702000-09-07 Kenichi Handa <handa@etl.go.jp>
8071
8072 * help.el (help-make-xrefs): Adjusted for the change of
8073 help-xref-mule-regexp.
8074 (help-insert-xref-button): New function.
8075
8076 * international/mule-cmds.el (help-xref-mule-regexp-template):
8077 Include the pattern for character set.
8078 (leim): New group.
8079
8080 * international/quail.el: Don't require face.
8081 (quail): New group.
8082 (quail-other-command): Dummy command to make quail-help work better.
8083 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8084 (quail-keyboard-layout-substitution): New variable.
8085 (quail-update-keyboard-layout): New function.
8086 (quail-keyboard-layout-type): New customizable variable.
8087 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8088 (quail-keyboard-translate): Pay attention to
8089 quail-keyboard-layout-substitution.
8090 (quail-insert-kbd-layout): New function.
8091 (quail-show-keyboard-layout): New function.
8092 (quail-get-translation): If the definition is a vector of length
8093 1, and the element is a string of length 1, return the character
8094 in that string.
8095 (quail-update-current-translations): Fix the case of
8096 relative-index out of range.
8097 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8098 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8099 Show key sequences for all available characters.
8100 (quail-help-insert-keymap-description): Don't show such verbose
8101 key bindings as quail-self-insert-command.
8102
8103 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8104 Format changed, and each element now have extra documentations.
8105 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8106 Adjusted for the change of quail-cxterm-package-ext-info.
8107
81082000-09-06 Gerd Moellmann <gerd@gnu.org>
8109
8110 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8111 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8112 during bootstrap.
8113
81142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8115
8116 * vc.el: (toplevel): Don't require `dired' at run-time.
8117 (vc-dired-resynch-file): Remove autoload cookie.
8118
81192000-09-05 Andre Spiegel <spiegel@gnu.org>
8120
8121 * vc.el: Made several backend functions optional.
8122 (vc-default-responsible-p): New function.
8123 (vc-merge): Use RET for first version to trigger merge-news, not
8124 prefix arg.
8125 (vc-annotate): Handle backends that do not support annotation.
8126 (vc-default-merge-news): Removed. The existence of a merge-news
8127 implementation is now checked on caller sites.
8128
8129 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8130 case.
8131
8132 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8133 special case that has been removed from the default in vc-hooks.el.
8134
81352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8136
8137 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8138
81392000-09-05 Andre Spiegel <spiegel@gnu.org>
8140
8141 * vc-hooks.el: Require vc during compilation.
8142 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8143 macro `with-vc-properties' in vc.el.
8144 (vc-file-getprop): Doc fix.
8145 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8146
8147 * vc.el: Require dired-aux during compilation.
8148 (vc-name-assoc-file): Moved to vc-sccs.el.
8149 (with-vc-properties): New macro.
8150 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8151 vc-finish-steal): Use it.
8152 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8153 to the backend-specific function is now supposed to do the checkout,
8154 too.
8155 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8156
8157 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8158 set file properties; that gets done in the generic code now.
8159
8160 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8161 Changed parameter list, added code from vc.el that does the
8162 checkout, possibly with a double-take.
8163
8164 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8165 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8166 the above under the new name.
8167 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8168 parameter list, added checkout command.
8169 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8170 properties; that gets done in the generic code now.
8171
81722000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8173
8174 * vc.el: Docstring fixes (courtesy of checkdoc).
8175
81762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8177
8178 * vc.el (vc-checkout-writable-buffer-hook)
8179 (vc-checkout-writable-buffer): Remove.
8180 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8181 (vc-log-mode): Make it into a clean derived major mode.
8182 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8183 vc-log-mode if log-edit is not available.
8184 (vc-dired-mode-map): Don't set-keymap-parent yet.
8185 (vc-dired-mode): Do set-keymap-parent here.
8186 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8187
81882000-09-05 Gerd Moellmann <gerd@gnu.org>
8189
8190 * faces.el (set-face-attribute, face-spec-reset-face)
8191 (face-spec-set): Avoid consing by removing calls to `apply'.
8192
8193 * frame.el (frame-parameter): Move to C code.
8194
81952000-09-05 Dave Love <fx@gnu.org>
8196
8197 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8198 insert-before-markers-and-inherit. Now checked systematically!
8199
82002000-09-05 Alex Schroeder <alex@gnu.org>
8201
8202 * sql.el (sql-postgres): Use sql-postgres-options.
8203 (sql-postgres-options): New variable.
8204
82052000-09-05 Alex Schroeder <alex@gnu.org>
8206
8207 * sql.el (sql-mode-menu): Work around missing variable mark-active
8208 in XEmacs.
8209 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8210 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8211 compatibility.
8212
82132000-09-04 Gerd Moellmann <gerd@gnu.org>
8214
8215 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8216
8217 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8218
8219 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8220
82212000-09-04 Andre Spiegel <spiegel@gnu.org>
8222
8223 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8224 don't support anything else under SCCS yet.
8225
8226 * vc-hooks.el: Minor doc fixes.
8227
82282000-09-04 Andre Spiegel <spiegel@gnu.org>
8229
8230 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8231 not necessary. If verbose in state `needs-patch', do the same as
8232 under `up-to-date'. When NOT verbose and `needs-patch', check out
8233 latest version instead of `merge-news'.
8234 (vc-next-action-dired): Don't mess with default-directory here; it
8235 breaks other parts of dired. It is the job of the
8236 backend-specific functions to adjust it temporarily if they need it.
8237 (vc-next-action): Remove a special CVS case.
8238 (vc-clear-headers): New optional arg FILE.
8239 (vc-checkin, vc-checkout): Set properties vc-state and
8240 vc-checkout-time properly.
8241 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8242 (vc-print-log): Use new backend function `show-log-entry'.
8243 (vc-cancel-version): Do the checks in a different order. Added a
8244 FIXME concerning RCS-only code.
8245
8246 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8247 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8248
8249 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8250
8251 * vc-hooks.el (vc-default-mode-line-string): Show state
8252 `needs-patch' as a `-' too.
8253
82542000-09-04 Andre Spiegel <spiegel@gnu.org>
8255
8256 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8257 (vc-default-could-register): New function.
8258 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8259 (vc-resynch-buffer): Call vc-dired-resynch-file.
8260 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8261 vc-resynch-buffer instead of vc-resynch-window.
8262 (vc-next-action-dired): Don't redisplay here, that gets done as a
8263 result of the individual file operations.
8264 (vc-retrieve-snapshot): Corrected prompt order.
8265
8266 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8267
8268 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8269 as well.
8270 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8271 hostname regexps. Updated all callers.
8272 (vc-cvs-responsible-p): Handle directories as well.
8273 (vc-cvs-could-register): New function.
8274 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8275 properties up-to-date.
8276
8277 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8278 user whether to create one.
8279
82802000-09-04 Andre Spiegel <spiegel@gnu.org>
8281
8282 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8283 check out a non-existing file.
8284
8285 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8286 workfile does not exist.
8287
8288 * vc.el (vc-version-diff): Use `require' to check for existence of
8289 diff-mode.
8290
82912000-09-04 Andre Spiegel <spiegel@gnu.org>
8292
8293 * vc-cvs.el (vc-cvs-registered): Use new function
8294 vc-cvs-parse-entry to do the actual work.
8295
82962000-09-04 Andre Spiegel <spiegel@gnu.org>
8297
8298 * vc-hooks.el (vc-find-backend-function): If function doesn't
8299 exist, return nil instead of error.
8300 (vc-call-backend): Doc fix.
8301
8302 * vc.el (vc-do-command): Doc fix.
8303 (vc-finish-logentry): When checking in from vc-dired, choose the
8304 right backend for logentry check.
8305 (vc-dired-mode-map): Inherit from dired-mode-map.
8306 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8307 simplified.
8308 (vc-dired-state-info): Removed, updated caller.
8309 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8310 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8311 (vc-dired-listing-switches): New variable.
8312 (vc-directory): Use it, instead of dired-listing-switches.
8313
8314 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8315 (vc-cvs-dir-state): New function.
8316 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8317 (vc-cvs-parse-entry): New function, also to be used in
8318 vc-cvs-registered.
8319
83202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8321
8322 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8323 *or* single-window-frames.
8324
83252000-09-04 Andre Spiegel <spiegel@gnu.org>
8326
8327 * vc.el (vc-update-changelog): Split into generic part and default
8328 implementation. Doc string adapted.
8329 (vc-default-update-changelog): New function. Call the `rcs2log'
8330 script in exec-directory, to fix a long-standing nuisance.
8331
8332 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8333 simply signals an error.
8334
83352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8336
8337 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8338 control-flow more clear and to avoid running `cvs' twice.
8339
8340 * vc.el (vc-next-action-on-file): Doc fix.
8341 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8342 (vc-print-log): Eval `file' before constructing the continuation.
8343
83442000-09-04 Andre Spiegel <spiegel@gnu.org>
8345
8346 * vc.el (vc-next-action-on-file): Corrected several messages.
8347 (vc-merge): Add prefix arg `merge-news'; handle it.
8348
8349 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8350 is not reached. It is.
8351 (vc-cvs-merge): Set state to 'edited after merge.
8352 (vc-cvs-merge-news): Set workfile version to nil if not known.
8353 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8354
8355 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8356 via stdout. (Merge from main line.)
8357
83582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8359
8360 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8361 detection.
8362
83632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8364
8365 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8366 against kill-all-local-variables.
8367 (vc-log-edit): Don't save vc-parent-buffer any more.
8368 (vc-last-comment-match): Initialize to an empty string.
8369 (vc-post-command-functions): New hook.
8370 (vc-do-command): Run it.
8371 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8372 (vc-finish-logentry): Only add the comment to the ring if it's
8373 different from the last comment entered.
8374 (vc-new-comment-index): New function.
8375 (vc-previous-comment): Use it. Make the minibuffer message
8376 slightly less terse.
8377 (vc-comment-search-reverse): Make it work forward as well. Don't
8378 set vc-comment-ring-index if no match is found. Use
8379 vc-new-comment-index.
8380 (vc-comment-search-forward): Use vc-comment-search-reverse.
8381 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8382 define-derived-mode will do it for us. Bind `v' to a keymap that
8383 inherits from vc-prefix-map so that we can bind `vt' without
8384 binding C-x v t.
8385 (vc-retrieve-snapshot): Parenthesis typo.
8386
8387 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8388 to 1. Make sure to switch to *vc* before looking for an error
8389 message. Use vc-parse-buffer.
8390
83912000-09-04 Andre Spiegel <spiegel@gnu.org>
8392
8393 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8394 and NAME.
8395 (vc-retrieve-snapshot): Split into two parts.
8396 (vc-default-retrieve-snapshot): New function.
8397
8398 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8399 (vc-cvs-retrieve-snapshot): New function (untested).
8400 (vc-cvs-stay-local): Default to t.
8401 (vc-cvs-remote-p): New function and property.
8402 (vc-cvs-state): Stay local only if the above is t.
8403 (vc-handle-cvs): Removed.
8404 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8405 done via vc-handled-backends now.
8406 (vc-cvs-header): Escape Id.
8407
84082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8409
8410 * vc.el (vc-do-command): Remove unused commands.
8411 (vc-version-diff): Make sure default-directory ends with a slash.
8412 Move the window commands into a vc-exec-after.
8413 (vc-print-log): Move more of the code into the `vc-exec-after'.
8414
84152000-09-04 Andre Spiegel <spiegel@gnu.org>
8416
8417 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8418 (vc-print-log): Search current revision from beginning of buffer.
8419 (vc-revert-buffer): Clear echo area after the diff is finished.
8420 (vc-prefix-map): Removed definition of "t" for terse display in vc
8421 dired.
8422 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8423 definition of "vt" for terse display.
8424 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8425
84262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * vc.el (vc-exec-after): Avoid caddr.
8429
84302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8431
8432 * vc.el (vc-exec-after): New function.
8433 (vc-do-command): Use it to add a termination message for async
8434 procs.
8435 (vc-checkout): Try to handle a missing-backend situation.
8436 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8437 of a directory with a backend using async diffs.
8438 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8439 present.
8440
8441 * vc-sccs.el (vc-sccs-state-heuristic): Use
8442 file-ownership-preserved-p.
8443
8444 * vc-rcs.el (vc-rcs-state-heuristic): Use
8445 file-ownership-preserved-p.
8446 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8447
84482000-09-04 Andre Spiegel <spiegel@gnu.org>
8449
8450 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8451 vc-do-command.
8452
8453 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8454 when there are no changes.
8455
84562000-09-04 Andre Spiegel <spiegel@gnu.org>
8457
8458 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8459
8460 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8461
84622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8463
8464 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8465
8466 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8467 the `fset' outside of the defvar so that it works even if
8468 vc-prefix-map was already defined.
8469 (vc-setup-buffer): New function, split out of vc-do-command.
8470 (vc-do-command): Allow BUFFER to be t to mean `just use the
8471 current buffer without any fuss'.
8472 (vc-version-diff): Change the `diff' backend operation to just put
8473 the diff in the current buffer without erasing it. Always use
8474 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8475 shrink-window-if-larger-than-buffer.
8476 (vc-print-log): Change the `print-log' backend operation to just
8477 put the log in the current buffer without erasing it. Protect
8478 shrink-window-if-larger-than-buffer.
8479 (vc-update-change-log): Fix setd typo.
8480
8481 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8482 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8483
8484 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8485 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8486 CMP.
8487
8488 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8489 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8490 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8491
84922000-09-04 Andre Spiegel <spiegel@gnu.org>
8493
8494 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8495 not possible, use vc-BACKEND-workfile-unchanged-p.
8496 (vc-default-workfile-unchanged-p): New function. Delegates to a
8497 full vc-BACKEND-diff.
8498
8499 * vc-hooks.el (vc-simple-command): Removed.
8500
8501 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8502 instead of vc-simple-command.
8503 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8504 avoid doing a diff when opening a file.
8505 (vc-rcs-state): Added check for unlocked-changes.
8506 (vc-rcs-header): Escape Id.
8507 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8508 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8509 version.
8510
8511 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8512 (vc-sccs-diff): Remove optional arg CMP.
8513 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8514 SCCS-specific function.
8515
8516 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8517 vc-simple-command.
8518
85192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8520
8521 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8522 (with-vc-file, vc-merge): Use vc-editable-p.
8523 (vc-do-command): Remove unused var vc-file and fix the
8524 doubly-defined `status' var. Add a user message when starting an
8525 async command.
8526 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8527 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8528 Use with-current-buffer.
8529 (vc-buffer-sync): Use unless.
8530 (vc-next-action-on-file): If the file is 'edited by read-only,
8531 make it read-write instead of trying to commit.
8532 (vc-version-diff, vc-update-change-log): Use `setq
8533 default-directory' rather than `cd'.
8534 (vc-log-edit): Don't forget to set default-directory in the
8535 buffer.
8536
8537 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8538 (vc-sccs-state-heuristic): Use file-writable-p instead of
8539 comparing userids.
8540 (vc-sccs-checkout): Use `unless'.
8541
8542 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8543 of comparing userids.
8544 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8545 Simplify the logic by eliminating unreachable code.
8546 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8547 just do a recursive call if we need to retry.
8548 (vc-rcs-checkout): Handle the case where rcs is missing by making
8549 the buffer read-write if requested and re-signalling the error.
8550
8551 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8552
85532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8554
8555 * vc-hooks.el (vc-handled-backends): Docstring change.
8556 (vc-ignore-vc-files): Mark obsolete.
8557 (vc-registered): Check vc-ignore-vc-files.
8558 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8559 vc-ignore-vc-files.
8560
8561 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8562
85632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8564
8565 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8566 files since ange-ftp already has vc-registered return nil.
8567
8568 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8569 (vc-sccs-workfile-version): Use with-temp-buffer and new
8570 vc-parse-buffer and don't bother setting the property.
8571 (vc-sccs-add-triple): Use with-current-buffer and
8572 find-file-noselect.
8573 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8574
8575 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8576 derives from the old vc-parse-buffer but uses the revision number
8577 rather than the date (much easier to compare robustly).
8578 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8579 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8580 locking-user more directly. Check strict locking and set
8581 checkout-model appropriately.
8582 (vc-rcs-parse-locks): Remove.
8583 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8584 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8585 (vc-rcs-system-release): Use with-current-buffer and
8586 vc-parse-buffer.
8587 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8588
8589 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8590 (vc-simple-command): Docstring fix.
8591 (vc-registered): Align the way the file-handler is called with the
8592 way the function itself works.
8593 (vc-file-owner): Remove.
8594
8595 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8596 extraction of fields and call to file-attributes because of a
8597 temporary bug in rcp.el.
8598 (vc-cvs-fetch-status): Use with-current-buffer.
8599
86002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8601
8602 * vc.el (vc-do-command): Use file-relative-name.
8603 (vc-responsible-backend): Use vc-backend if possible.
8604 (vc-create-snapshot): Improve the `interactive' spec. Add support
8605 for branches and dispatch to backend-specific `create-snapshot'.
8606 (vc-default-create-snapshot): New function, containing the bulk of
8607 the old vc-create-snapshot.
8608 (vc-retrieve-snapshot): Improve the interactive spec.
8609
8610 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8611 (vc-backend-hook-functions): Remove.
8612 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8613 (vc-backend): Reintroduce the test for `file = nil' now that I
8614 know why it was there (and added a comment to better remember).
8615
8616 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8617 code from vc-sccs-hooks.el.
8618 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8619 'vc anymore.
8620 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8621 and file-directory-p instead of file-exists-p.
8622 (vc-sccs-check-headers): Simplify the regexp.
8623
8624 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8625 from vc-rcs-hooks.el. Don't require 'vc anymore.
8626 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8627 file-directory-p instead of file-exists-p.
8628
8629 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8630 from vc-cvs-hooks.el.
8631 (proto vc-cvs-registered): Require 'vc-cvs instead of
8632 'vc-cvs-hooks. Don't require 'vc anymore.
8633 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8634 file-directory-p instead of file-exists-p.
8635 (vc-cvs-create-snapshot): New function, replacing
8636 vc-cvs-assign-name.
8637 (vc-cvs-assign-name): Remove.
8638
86392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8640
8641 * vc-cvs.el (vc-cvs-header): New var.
8642
8643 * vc-rcs.el (vc-rcs-exists): Remove.
8644 (vc-rcs-header): New var.
8645
8646 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8647 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8648 (vc-sccs-header): New var.
8649
8650 * vc.el (vc-do-command): Get rid of the `last' argument.
8651 (vc-header-alist): Remove, replaced by vc-X-header.
8652 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8653 (vc-dired-hook): Use expand-file-name instead of concat.
8654 (vc-directory): Use file-name-as-directory.
8655 (vc-snapshot-precondition, vc-create-snapshot)
8656 (vc-retrieve-snapshot): Allow the command to operate on any
8657 directory.
8658
8659 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8660 just removing the 'WORKFILE argument or by removing the 'MASTER
8661 argument and replacing `file' with (vc-name file).
8662
86632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8664
8665 * vc.el: Update Copyright and add a crude list of backend funs.
8666 (vc-writable-p): New function.
8667 (with-vc-file): Use vc-writable-p.
8668 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8669 (vc-register): Avoid vc-name.
8670 (vc-locking-user): Remove.
8671 (vc-steal-lock): Make the `owner' arg non-optional.
8672 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8673 vc-checkout-model.
8674 (vc-default-dired-state-info): Use vc-state instead of
8675 vc-locking-user and return special strings for special states.
8676 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8677 and get rid of one of the special CVS cases.
8678 (vc-cancel-version): prettify error message with \\[...].
8679 (vc-rename-master): New function.
8680 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8681 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8682 the CVS special case generic.
8683 (vc-default-record-rename): Remove.
8684 (vc-file-tree-walk-internal): Only call FUNC for files that are
8685 under control of some VC backend and replace `concat' with
8686 expand-file-name.
8687 (vc-file-tree-walk): Update docstring.
8688 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8689 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8690
8691 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8692 vc-sccs-record-rename. Use `find-file-noselect' rather than
8693 `find-file' and call `vc-rename-master' to do the actual move.
8694 (vc-sccs-diff): Remove unused `backend' variable.
8695
8696 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8697 to delay loading of vc-sccs until it is really used.
8698 (vc-sccs-master-templates): Preload.
8699 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8700 (vc-sccs-project-dir): Remove (merged into
8701 vc-sccs-search-project-dir).
8702 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8703 rather than `concat', make sure it is preloaded and don't bother
8704 to check that the file actually exists.
8705 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8706 `locks' argument (use buffer's content instead) and eliminate n^2
8707 behavior.
8708
8709 * vc-rcs.el: Update Copyright.
8710 (vc-rcs-rename-file): New function.
8711 (vc-rcs-diff): Remove unused `backend' variable.
8712
8713 * vc-hooks.el: Update Copyright.
8714 (vc-backend): Don't accept a nil argument any more.
8715 (vc-up-to-date-p): Turn into a defsubst.
8716 (vc-possible-master): New function.
8717 (vc-check-master-templates): Use `vc-possible-master' and allow
8718 funs in vc-X-master-templates to return a non-existent file.
8719
8720 * vc-cvs.el: Update Copyright.
8721 (vc-cvs-diff): Remove unused `backend' variable.
8722 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8723
8724 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8725
87262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8727
8728 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8729 since it can be called from vc-rcs.el.
8730 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8731
87322000-09-04 Andre Spiegel <spiegel@gnu.org>
8733
8734 * vc.el (vc-version-diff): Expand file name read from the
8735 minibuffer. Handle the case when a previous version number can't
8736 be guessed. Give suitable messages when there were no differences
8737 found.
8738 (vc-clear-headers): Call backend-specific implementation, if one
8739 exists.
8740 (vc-cancel-version): Made error checks generic. When done, clear
8741 headers generically, too.
8742
8743 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8744 from vc-clear-headers in vc.el.
8745
8746 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8747 correctly.
8748 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8749 optional. Handle the case when it's not there.
8750
87512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8752
8753 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8754
87552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8756
8757 * vc-hooks.el (vc-loadup): Remove.
8758 (vc-find-backend-function): Use `require'. Also, handle the case
8759 where vc-BACKEND-hooks.el doesn't exist.
8760 (vc-call-backend): Cleanup.
8761
87622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8765 vc-rcs-grab-templates)
8766 (vc-rcs-registered): Remove. The default function works as well.
8767 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8768 vc-sccs-grab-templates)
8769 (vc-sccs-registered): Remove. The default function works as well.
8770
8771 * vc.el (vc-version-diff): Left out a vc- in call to
8772 vc-call-backend.
8773 (vc-default-dired-state-info, vc-default-record-rename)
8774 (vc-default-merge-news): Update for the new backend argument.
8775
8776 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8777 using the default function.
8778 (vc-call-backend): If calling the default function, pass it the
8779 backend as first argument. Update the docstring accordingly.
8780 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8781 for the new backend argument.
8782 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8783 (vc-find-backend-function): Use the new name.
8784 (vc-default-registered): New function.
8785
87862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8787
8788 * vc.el (vc-merge): Use vc-find-backend-function.
8789
8790 * vc-hooks.el (vc-backend-functions): Remove.
8791 (vc-loadup): Don't setup 'vc-functions.
8792 (vc-find-backend-function): New function.
8793 (vc-call-backend): Use above fun and populate 'vc-functions
8794 lazily.
8795 (vc-backend-defines): Remove.
8796
87972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8798
8799 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8800 Call vc-call-backend without the leading vc-.
8801 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8802 (vc-check-headers): Call vc-call-backend without the leading vc-.
8803 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8804 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8805 Call vc-call-backend without the leading vc-.
8806
8807 * vc-cvs.el (tail): Provide vc-cvs.
8808 * vc-sccs.el (tail): Provide vc-sccs.
8809 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8810
8811 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8812 (vc-make-backend-function, vc-call): Pass names without leading
8813 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8814 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8815 (vc-call-backend): Always try to load vc-X-hooks.
8816 (vc-registered): Remove vc- in call to vc-call-backend.
8817
88182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8819
8820 * vc.el (vc-process-filter): New function.
8821 (vc-do-command): Setup `vc-process-filter' for the async process.
8822 (vc-maybe-resolve-conflicts): New function to reduce
8823 code-duplication. Additionally, it puts the buffer in
8824 `smerge-mode' if applicable.
8825 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8826 calling `merge-news'.
8827 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8828 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8829 interfacing to log-edit.el.
8830 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8831 log-edit is available.
8832 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8833
88342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8835
8836 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8837 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8838 defvar and the initialization.
8839 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8840
8841 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8842 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8843
8844 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8845
88462000-09-04 Andre Spiegel <spiegel@gnu.org>
8847
8848 * vc.el (vc-file-clear-masterprops): Removed.
8849 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8850 (vc-version-diff): Use buffer-size without argument.
8851 (vc-register): Heed vc-initial-comment.
8852
8853 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8854 default branch.
8855
8856 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8857 file name and workfile version.
8858 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8859
8860 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8861 vc-file-clear-masterprops.
8862
8863 * vc-sccs.el (vc-sccs-checkout): Removed call to
8864 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8865 rather than user login name.
8866
8867
88682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8869
8870 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8871 `want-differences-if-changed' and simplify.
8872 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8873 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8874 output (which is invalid for async vc-diff) to decide whether to
8875 do the revert silently or not.
8876
88772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8878
8879 * vc-hooks.el (vc-loadup): Load files quietly.
8880 (vc-call-backend): Oops, brain fart.
8881
88822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8883
8884 * vc-cvs.el (vc-cvs-state): Typo.
8885 (vc-cvs-merge-news): Return the status code rather than the error msg.
8886
88872000-09-04 Andre Spiegel <spiegel@gnu.org>
8888
8889 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8890 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8891 vc-state or vc-up-to-date-p.
8892 (vc-merge): Use vc-backend-defines to check whether merging is
8893 possible. Set state to 'edited after successful merge.
8894
8895 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8896 return that name. Redocumented.
8897
88982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8899
8900 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8901 new `vc-state' semantics.
8902 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8903 'vc-locking-user to the current user.
8904 (vc-merge): Inline vc-backend-merge. Comment out code that I
8905 don't understand and hence can't adapt to the new `vc-state' and
8906 `vc-locking-user' semantics.
8907 (vc-backend-merge): Remove.
8908
8909 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8910 rather than 'vc-locking-user.
8911
8912 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8913
8914 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8915 (vc-state): Don't use 'reserved any more. Just use the same
8916 convention as the one used for vc-<backend>-state where the
8917 locking user (as a string) is returned.
8918 (vc-locking-user): Update, based on the above convention. The
8919 'vc-locking-user property has disappeared.
8920 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8921
8922 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8923 with a heuristic one.
8924 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8925 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8926 error. That allows us to get to 'needs-merge even in the
8927 stay-local case. There's still no way to detect 'needs-patch in
8928 such a setup (or to force an update for that matter).
8929 (vc-cvs-logentry-check): Remove, the default works as well.
8930
89312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8932
8933 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8934
8935 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8936 major-mode in which the buffer might have been put earlier. Use
8937 `remove' and `when'. Allow `okstatus' to be `async' and use
8938 `start-process' in this case.
8939 (vc-version-diff): Handle the case where the diff looks empty
8940 because of the use of an async process.
8941
89422000-09-04 Andre Spiegel <spiegel@gnu.org>
8943
8944 * vc.el (vc-next-action-on-file): Removed optional parameter
8945 `simple'. Recompute state unconditionally.
8946 (vc-default-toggle-read-only): Removed.
8947
8948 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8949 (vc-toggle-read-only): Undid prev change.
8950
8951 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8952 vc-cvs-simple-toggle. Redocumented.
8953 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8954 (vc-cvs-toggle-read-only): Removed.
8955
89562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8957
8958 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8959 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8960 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8961 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8962 still is. So maybe it should be removed.
8963 (vc-head-version, vc-find-binary): Remove.
8964 (vc-recompute-state): Move from vc-hooks.el.
8965 (vc-next-action-on-file): Add a `simple' argument to allow
8966 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8967 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8968 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8969 (vc-dired-mode-map): Properly defvar it.
8970 (vc-print-log): Call log-view-mode if available.
8971 (small-temporary-file-directory): defvar instead of use boundp.
8972 (vc-merge-news): Moved to vc-cvs.el.
8973 (vc-default-merge-news): New function.
8974
8975 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8976 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8977 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8978 unknown `vc-latest-version' function. It should probably refer to
8979 vc-workfile-version or somesuch, but it's very unclear to me and I
8980 don't have SCCS to test things.
8981
8982 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8983 (vc-sccs-state-heuristic): Fix typo.
8984 (vc-sccs-workfile-unchanged-p): Add missing argument.
8985
8986 * vc-rcs.el: Require vc and vc-rcs-hooks.
8987 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8988 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8989 (vc-release-greater-or-equal-p): Move from vc.
8990 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8991 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8992 (vc-rcs-checkout): Add a missing `new-version' argument in the
8993 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8994
8995 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8996 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8997 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8998 than the apparently unbound `workfile-version'.
8999
9000 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9001 (vc-file-prop-obarray): Use `make-vector'.
9002 (vc-backend-functions): Add new hookable functions
9003 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9004 (vc-loadup): If neither backend nor default functions exist, use
9005 the backend function rather than nil.
9006 (vc-call-backend): If the function if not bound yet, try to load
9007 the non-hook file to see if it provides it.
9008 (vc-call): New macro plus use it wherever possible.
9009 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9010 nor `vc-find-binary' since it's only called from
9011 vc-mistrust-permission which is only used once the backend is known.
9012 (vc-checkout-model): Fix parenthesis.
9013 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9014
9015 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9016 (vc-cvs-release, vc-cvs-system-release): Remove.
9017 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9018 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9019 status symbols.
9020 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9021 (vc-cvs-toggle-read-only): First cut at a function to allow a
9022 cvs-status-free vc-toggle-read-only.
9023 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9024 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9025 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9026 (vc-cvs-checkout): Modify access rights directly if the user
9027 requested not to use `cvs edit'. And refresh the mode line.
9028
9029 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9030 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9031
90322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9033
9034 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9035 workfile' that got lost when the code was extracted from vc.el.
9036 And merged the tail with the rest of the code (not possible in the
9037 old vc.el where the tail was shared among all backends). And
9038 explicitly set the state to 'edited if `writable' is set.
9039
9040 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9041 (vc-cvs-state): Be careful to return the value from
9042 vc-cvs-parse-state.
9043 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9044 property but return it instead. Also be careful to handle a nil
9045 or "" `rev' when workfile is non-nil (it was handled properly when
9046 workfile was nil).
9047
9048 * vc.el: Removed those pesky unnecessary `(function' quotes.
9049 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9050 directly in the defvar.
9051 (vc-do-command): Bind inhibit-read-only so as to properly handle
9052 the case where the destination buffer has been made read-only.
9053 (vc-diff): Delegate to vc-version-diff in all cases.
9054 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9055 (vc-annotate-mode-variables): Removed (code moved partly to
9056 defvars and partly to vc-annotate-add-menu).
9057 (vc-annotate-mode): Turned into a derived-mode.
9058 (vc-annotate-add-menu): Moved in code in
9059 vc-annotate-mode-variables.
9060 (vc-update-change-log): Use make-temp-file if available.
9061
90622000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9063
9064 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9065 `vc-checkout-model' updated to `vc-cvs-update-model'.
9066
90672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9068
9069 * vc.el (vc-next-action-on-file): Added handling of state
9070 `unlocked-changes'.
9071 (vc-checkout-carefully): Is now practically obsolete, unless the
9072 above is too slow to be enabled unconditionally.
9073 (vc-update-change-log): Fixed typo.
9074
9075 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9076
9077 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9078 Now handles state `unlocked-changes'.
9079 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9080
9081 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9082
9083 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9084 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9085 `unlocked-changes'.
9086 (vc-rcs-workfile-unchanged-p): Renamed from
9087 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9088 function yet, but supposed to become one soon.
9089
9090 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9091 `vc-steal-lock'.
9092 (vc-call-backend): Changed error message.
9093 (vc-state): Added description of state `unlocked-changes'.
9094
90952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9096
9097 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9098 always return t in CVS-controlled directories.
9099
9100 * vc.el (vc-responsible-backend): New function.
9101 (vc-register): Largely rewritten.
9102 (vc-admin): Removed (implementation moved into vc-register).
9103 (vc-checkin): Redocumented.
9104 (vc-finish-logentry): If no backend defined yet (because we are in
9105 the process of registering), use the responsible backend.
9106
9107 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9108 Updated function lists.
9109 (vc-call-backend): Fixed typo.
9110
9111 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9112 New functions.
9113 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9114 Removed query option. Redocumented.
9115
91162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9117
9118 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9119
9120 * vc.el: Updated callers of `vc-checkout-required' to use
9121 `vc-checkout-model'.
9122
91232000-09-04 Martin Lorentzson <martinl@gnu.org>
9124
9125 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9126 stuff updated to reference this function instead of the old
9127 `vc-backend-release-p'.
9128
91292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9130
9131 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9132 vc-checkout-model. Return appropriate values. Updated callers.
9133
91342000-09-04 Martin Lorentzson <martinl@gnu.org>
9135
9136 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9137 (vc-backend-revert): Function moved into `vc-revert';
9138 `vc-next-action' must be updated to accomodate this change.
9139 (vc-backend-steal): Function moved into `vc-finish-steal'.
9140 (vc-backend-logentry-check): Function moved into
9141 `vc-finish-logentry'.
9142 (vc-backend-printlog): Function moved into `vc-print-log'.
9143 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9144 (vc-backend-assign-name): Function moved into
9145 `vc-create-snapshot'.
9146
91472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9148
9149 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9150 Rename to vc-checkout-model. Return appropriate values.
9151 Update callers.
9152
9153 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9154 to vc-checkout-model.
9155 (vc-checkout-required): Rename to vc-checkout-model.
9156 Re-implement and re-comment.
9157 (vc-after-save): Use vc-checkout-model.
9158
91592000-09-04 Martin Lorentzson <martinl@gnu.org>
9160
9161 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9162 Update to use the vc-BACKEND-diff functions instead.
9163 `vc-diff' is now working.
9164
9165 * vc-rcs.el (vc-rcs-logentry-check): New function.
9166
9167 * vc-cvs.el (vc-cvs-logentry-check): New function.
9168
9169 * vc-sccs.el (vc-sccs-diff): Function changed name from
9170 `vc-backend-diff'. This makes `vc-diff' work.
9171
9172 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9173 of functions possibly implemented in a vc-BACKEND library.
9174 (vc-checkout-required): Fix bug that caused an error to be
9175 signaled during `vc-after-save'.
9176
9177 * vc.el: Fix typo.
9178 This checkin is made with our new VC code base for the very first time.
9179 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9180
9181 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9182 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9183
9184 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9185 updated to `vc-uses-locking'.
9186 (vc-checkout-required): Call to backend function.
9187 `vc-checkout-required' updated to `vc-uses-locking' instead.
9188
9189 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9190 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9191
9192 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9193 to match the split into various backends.
9194 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9195 (vc-retrieve-snapshot): Bug fix.
9196
91972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9198
9199 * vc-sccs.el (vc-sccs-release): Doc fix.
9200
92012000-09-04 Martin Lorentzson <martinl@gnu.org>
9202
9203 * vc.el (vc-next-action-on-file): Bug found and fixed.
9204 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9205 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9206
9207 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9208 (vc-rcs-checkout): Name space cleaned up. No more revision number
9209 crunching function names that are not prefixed with vc-rcs.
9210 (vc-rcs-checkout-model): Function added. References to
9211 `vc-checkout-model' replaced.
9212
92132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9214
9215 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9216 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9217 still need to be split, and implemented for RCS).
9218
92192000-09-04 Martin Lorentzson <martinl@gnu.org>
9220
9221 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9222
9223 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9224 required by the vc.el file.
9225
9226 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9227 required by the vc.el file.
9228 (vc-rcs-exists): Function added.
9229
9230 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9231 required by the vc.el file.
9232
9233 * vc.el (vc-admin): Updated to handle selection of appropriate
9234 backend. Current implementation is crufty and need re-thinking.
9235
9236 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9237
92382000-09-04 Martin Lorentzson <martinl@gnu.org>
9239
9240 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9241 beginning of annotate buffers correctly.
9242
9243 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9244 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9245 functionality updated quite a lot to support multiple backends.
9246 Variables `vc-annotate-mode', `vc-annotate-buffers',
9247 `vc-annotate-backend' added.
9248
9249 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9250 `vc-annotate-difference' added to supported backend functions.
9251
92522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9253
9254 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9255 Use with-temp-file instead of /bin/sh. Merged from mainline
9256
92572000-09-04 Martin Lorentzson <martinl@gnu.org>
9258
9259 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9260
9261 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9262
9263 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9264
92652000-09-04 Martin Lorentzson <martinl@gnu.org>
9266
9267 * vc-hooks.el: vc-state-heuristic added to
9268 vc-backend-hook-functions.
9269
9270 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9271
9272 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9273
9274 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9275 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9276 state to `reserved'.
9277
9278 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9279 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9280
92812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9282
9283 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9284 untouched.
9285
9286 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9287
9288 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9289 if defined. (Merged from main line, slightly adapted.)
9290
9291 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9292 millenium problem (merged from mainline).
9293
92942000-09-04 Martin Lorentzson <martinl@gnu.org>
9295
9296 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9297 part and moved the non-BACKEND stuff to vc.el.
9298
9299 * vc.el: Split the annotate feature into a BACKEND specific part
9300 and moved it from the vc-cvs.el file to this one.
9301
93022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9303
9304 * vc-hooks.el: Implement new state model.
9305 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9306 (vc-locking-user): Simplify. Now only needed if the file is
9307 locked by somebody else.
9308 (vc-lock-from-permissions): Remove. Functionality is in
9309 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9310 (vc-mode-line-string): New name for former vc-status. Adapted.
9311 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9312
9313 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9314 Various simplifications and adaptations all over the place.
9315
9316 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9317 Simplify and adapt the rest.
9318
9319 * vc.el (vc-resynch-window): Add TODO comment: check for
9320 interaction with view mode according to recent RCS change.
9321 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9322
93232000-09-04 Martin Lorentzson <martinl@gnu.org>
9324
9325 * vc.el: Convert the remaining function comments to docstrings.
9326
93272000-09-04 Martin Lorentzson <martinl@gnu.org>
9328
9329 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9330 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9331 (vc-minor-part, vc-previous-version): Functions that operate and
9332 compare revision numbers got proper documentation. Comments added
9333 about their possible removal.
9334
93352000-09-04 Martin Lorentzson <martinl@gnu.org>
9336
9337 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9338 the vc-backend.el files.
9339
9340 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9341
9342 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9343 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9344 (vc-rcs-previous-version): Functions added.
9345
9346 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9347
9348 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9349
93502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9351
9352 * vc-hooks.el (vc-master-templates): Is really obsolete.
9353 Comment out the definition for now. What is the right procedure
9354 to get rid of it?
9355 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9356 rewritten.
9357 (vc-default-registered): Remove.
9358 (vc-check-master-templates): New function; does mostly what the
9359 above did before.
9360 (vc-locking-user): Don't rely on the backend to set the property.
9361
9362 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9363 Rewrite documentation.
9364 (vc-rcs-templates-grabbed): New variable.
9365 (vc-rcs-grab-templates): New function.
9366 (vc-rcs-registered): Rewrite to use above mechanism.
9367
9368 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9369 Rewrite documentation.
9370 (vc-sccs-templates-grabbed): New variable.
9371 (vc-sccs-grab-templates): New function.
9372 (vc-sccs-registered): Rewrite to use above mechanism.
9373 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9374 Don't throw the result, simply return it.
9375
9376 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9377 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9378 (vc-cvs-registered): Does the check itself now. Simplify.
9379
9380 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9381 from main line.
9382
93832000-09-04 Martin Lorentzson <martinl@gnu.org>
9384
9385 * vc-cvs.el (vc-cvs-diff): New function.
9386
9387 * vc-sccs.el (vc-sccs-diff): New function.
9388
9389 * vc-rcs.el (vc-rcs-diff): New function.
9390 (vc-rcs-checkout): Bug (typo) found and fixed.
9391 (vc-rcs-register-switches): New variable.
9392
9393 * vc.el (vc-backend-diff): Function removed and placed in the
9394 backend files.
9395
93962000-09-04 Martin Lorentzson <martinl@gnu.org>
9397
9398 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9399
9400 * vc.el (vc-backend-checkout): Function removed and replaced in
9401 the vc-backend.el files.
9402
9403 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9404
9405 * vc.el (vc-backend-admin): Removed and replaced in the
9406 vc-backend.el files.
9407
9408 * vc.el (Martin): Removed all the annotate functionality since it
9409 is CVS backend specific.
9410
94112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9412
9413 * spec.txt: Added specification of vc-state.
9414
9415 * vc-sccs-hooks.el (vc-sccs-master-properties):
9416 Remove handling of vc-latest-version and
9417 vc-your-latest-version. What used to be vc-latest-version, is now
9418 returned as vc-workfile-version.
9419 (vc-sccs-workfile-version): Adapt.
9420
94212000-09-04 Dave Love <fx@gnu.org>
9422
9423 * vc.el: [Merged from mainline.]
9424 (vc-dired-mode): Make the dired-move-to-filename-regexp
9425 regexp match the date, to avoid treating date as file size.
9426 Add YYYY S option to WESTERN/
9427
94282000-09-04 Dave Love <fx@gnu.org>
9429
9430 * vc.el: Require `compile' when compiling.
9431 (vc-logentry-check-hook): New option.
9432 (vc-steal-lock): Use compose-mail.
9433 (vc-dired-mode-map): Defvar when compiling.
9434 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9435 vc-sccs.el and renamed. Callers changed.
9436 (vc-backend-checkout, vc-backend-logentry-check)
9437 (vc-backend-merge-news): Doc fix.
9438 (vc-default-logentry-check): New function.
9439 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9440 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9441 (vc-backend-merge): Doc fix. Use backend functions.
9442 (vc-check-headers): Use backend functions.
9443
9444 * vc-cvs.el: Require vc when compiling.
9445 (vc-cvs-register-switches): Doc fix.
9446 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9447 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9448 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9449 New functions (code from vc.el).
9450 (vc-annotate-display-default): Fix interactive spec.
9451 (vc-annotate-time-span): Doc fix.
9452
9453 * vc-rcs.el: Require vc when compiling.
9454 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9455 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9456 (vc-rcs-checkin): New functions (code from vc.el).
9457 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9458 Doc fix.
9459 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9460
9461 * vc-sccs.el: Require vc when compiling.
9462 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9463 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9464 (vc-sccs-revert)
9465 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9466 from vc.el).
9467 (vc-sccs-add-triple, vc-sccs-record-rename)
9468 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9469 (vc-sccs-admin): Doc fix.
9470
94712000-09-04 Martin Lorentzson <martinl@gnu.org>
9472
9473 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9474 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9475 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9476 from vc.el.
9477
9478 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9479
9480 * vc-cvs.el: Moved the annotate functionality from vc.el.
9481 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9482
94832000-09-04 Dave Love <fx@gnu.org>
9484
9485 * vc.el (vc-backend-release): Call vc-system-release.
9486
9487 * vc-sccs.el (vc-sccs-system-release):
9488 Renamed from vc-sccs-backend-release.
9489
9490 * vc-rcs.el (vc-rcs-system-release):
9491 Renamed from vc-rcs-backend-release.
9492
9493 * vc-cvs.el (vc-cvs-system-release):
9494 Renamed from vc-cvs-backend-release.
9495
94962000-09-04 Dave Love <fx@gnu.org>
9497
9498 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9499 backend files.
9500 (vc-backend-release): Dispatch to backend functions.
9501 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9502 probably needs attention.]
9503
9504 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9505 (vc-sccs-backend-release): New function.
9506
9507 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9508 (vc-cvs-backend-release): New function.
9509
9510 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9511 Doc fix.
9512 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9513 (vc-default-dired-state-info): New function.
9514 (vc-dired-state-info): Dispatch to backends.
9515 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9516
9517 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9518 from vc.el and renamed.
9519
95202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9521
9522 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9523 (vc-version-other-window, vc-backend-assign-name): Removed
9524 references to vc-latest-version; sometimes changed into
9525 vc-workfile-version.
9526
9527 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9528 vc-rcs-master-workfile-version.
9529 (vc-rcs-workfile-version): Use the above. Don't call
9530 vc-latest-version (that was unreachable code, anyway).
9531 (vc-rcs-fetch-master-properties): Doc fix.
9532
9533 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9534 (vc-backend-hook-functions): Removed them from this list, too.
9535 (vc-fetch-properties): Removed.
9536 (vc-workfile-version): Doc fix.
9537
9538 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9539 (vc-rcs-workfile-version, vc-rcs-locking-user)
9540 (vc-rcs-uses-locking): Use it.
9541
9542 * vc-hooks.el (vc-consult-rcs-headers):
9543 Moved into vc-rcs-hooks.el, under the name
9544 vc-rcs-consult-headers.
9545
9546 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9547 headers.
9548 (vc-cvs-find-master): Use this name only; correct different
9549 versions of the name.
9550
9551 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9552 New functions.
9553 (vc-sccs-locking-user): Use the latter.
9554
9555 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9556 New functions.
9557
9558 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9559 Moved into both
9560 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9561 functions are implementation details of those two backends.
9562
95632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9564
9565 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9566 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9567
9568 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9569 (vc-sccs-parse-locks): SCCS-specific code moved here from
9570 vc-hooks.
9571
9572 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9573 code moved here from vc-hooks.
9574
9575 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9576 into back-end specific parts and removed. Callers not updated
9577 yet; because I guess these callers will disappear into back-end
9578 specific files anyway.
9579
95802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9581
9582 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9583 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9584 `vc-uses-locking'.
9585
9586 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9587 Store yes/no in the property, and return t/nil. Updated all
9588 callers.
9589
9590 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9591 vc-sccs-uses-locking. Don't set property.
9592 (vc-sccs-locking-user): Don't set property.
9593
9594 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9595 vc-cvs-uses-locking. Don't set property here; leave that to
9596 vc-hooks.
9597 (vc-cvs-locking-user): Reflect above change. Streamlined.
9598
9599 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9600 vc-rcs-uses-locking.
9601 (vc-rcs-locking-user): Reflect above change.
9602
96032000-09-04 Dave Love <fx@gnu.org>
9604
9605 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9606
9607 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9608
9609 * vc-hooks.el (vc-checkout-model): Punt to backends.
9610
9611 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9612
9613 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9614
9615 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9616 New functions.
9617
9618 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9619 New functions.
9620
9621 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9622 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9623
9624 * vc-hooks.el (vc-default-locking-user): New function.
9625 (vc-locking-user, vc-workfile-version): Punt to backends.
9626
96272000-09-04 Dave Love <fx@gnu.org>
9628
9629 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9630 (vc-master-workfile-version): Moved from vc-hooks.
9631
9632 * vc-rcs-hooks.el: Fix duplicate code in last change.
9633
9634 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9635 (vc-rcs-master-templates): Improve :type.
9636 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9637 vc-master-workfile-version): Moved from vc-hooks.
9638
9639 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9640 (vc-sccs-master-templates): Improve :type.
9641 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9642
9643 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9644
9645 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9646 (vc-cvs-master-templates): Improve :type. Use
9647 vc-cvs-find-cvs-master.
9648 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9649 from vc-hooks.
9650 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9651
9652 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9653 Moved to vc-cvs-hooks.
9654
9655 * vc-hooks.el: Add doc strings in various places. Simplify the
9656 minor mode setup.
9657 (vc-handled-backends): New user variable.
9658 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9659 simplification.
9660
96612000-09-04 Dave Love <fx@gnu.org>
9662
9663 * vc.el: Some doc fixes for autoloaded and interactive functions.
9664 Fix compilation warnings from ediff stuff.
9665 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9666
9667 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9668
9669 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9670
9671 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9672
96732000-09-04 Dave Love <fx@gnu.org>
9674
9675 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9676 New variable.
9677 (vc-make-backend-function, vc-loadup, vc-call-backend)
9678 (vc-backend-defines): New functions.
9679
9680 * vc-hooks.el: Various doc fixes.
9681 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9682 (vc-match-substring): Function removed. Callers changed to use
9683 match-string.
9684 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9685 Simplify.
9686
96872000-09-04 Dave Love <fx@gnu.org>
9688
9689 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9690 type.
9691 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9692 (vc-sccs-registered): Doc fix.
9693
9694 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9695 (vc-cvs-registered): Doc fix.
9696
9697 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9698 (vc-rcs-registered): Doc fix.
9699
97002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9701
9702 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9703
9704 * vc-hooks.el: vc-registered has been renamed
9705 vc-default-registered. Some functions have been moved to the
9706 backend specific files. they all support the
9707 vc-BACKEND-registered functions.
9708
97092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9710
9711 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9712
9713 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9714
97152000-09-04 Dave Love <fx@gnu.org>
9716
9717 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9718 menu-bar-update-hook.
9719
9720 * help.el (help-manyarg-func-alist): Add
9721 find-operation-coding-system.
9722
9723 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9724
9725 * custom.el (custom-set-variables): Print message about errors in
9726 setting.
9727
97282000-09-03 Andrew Innes <andrewi@gnu.org>
9729
9730 * makefile.w32-in: Change to DOS line endings.
9731
97322000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9733
9734 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9735 minor-mode keymaps, if they don't have one.
9736
97372000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9738
9739 * eshell/esh-module.el (eval-when-compile): Don't lose if
9740 esh-module.el's file name is truncated to DOS 8+3 limits.
9741
97422000-09-01 John Wiegley <johnw@gnu.org>
9743
9744 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9745 predicate, which caused entries in the completion list to be
9746 doubled.
9747
97482000-08-30 John Wiegley <johnw@gnu.org>
9749
9750 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9751 sending to subprocesses. Also, hook pre-command-hook if
9752 `eshell-send-direct-to-subprocesses' is non-nil.
9753 (eshell-send-direct-to-subprocesses): New config variable. If t,
9754 subprocess input is send immediately.
9755 (eshell-toggle-direct-send): New function.
9756 (eshell-self-insert-command): New function.
9757 (eshell-intercept-commands): New function.
9758 (eshell-send-input): If direct subprocess sending is enabled,
9759 don't echo any input to the Eshell buffer. Let the subprocess
9760 handle that. This requires "stty echo" in bash, for example.
9761
97622000-08-28 John Wiegley <johnw@gnu.org>
9763
9764 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9765 completion function for Eshell's implementation of `unset'.
9766
97672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9768
9769 * info.el (Info-directory-list): Doc fix.
9770
97712000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9772
9773 * filecache.el (file-cache-add-directory-using-find): Don't quote
9774 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9775
97762000-08-31 Kenichi Handa <handa@etl.go.jp>
9777
9778 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9779 coding systems.
9780
97812000-08-30 Andrew Innes <andrewi@gnu.org>
9782
9783 * timer.el (run-with-idle-timer): Undo last change, so that timer
9784 is not activated immediately if Emacs is already idle. Some
9785 existing code relies on this behaviour.
9786
97872000-08-30 Miles Bader <miles@gnu.org>
9788
9789 * frame.el (set-frame-font): Do completion of font-name for
9790 interactive use.
9791
97922000-08-30 Kenichi Handa <handa@etl.go.jp>
9793
9794 * international/quail.el (quail-start-translation): Bind locally
9795 last-command-event, last-command, and this-command.
9796 (quail-start-conversion): Likewise.
9797 (quail-self-insert-command): Fix docstring.
9798
97992000-08-29 Gerd Moellmann <gerd@gnu.org>
9800
9801 * progmodes/executable.el
9802 (executable-make-buffer-file-executable-if-script-p): Check that
9803 buffer contains at least 2 characters.
9804
98052000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9806
9807 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9808
98092000-08-29 Dave Love <fx@gnu.org>
9810
9811 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9812 (diff-mode-shared-map): Bind mouse-2.
9813 (diff-imenu-generic-expression): New variable.
9814 (diff-mode): Use it.
9815
9816 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9817 (mouse-popup-menubar): Add minor mode menus.
9818 (popup-menu): Check for lookup-key returning number.
9819
98202000-08-29 Miles Bader <miles@gnu.org>
9821
9822 * comint.el (comint-send-input): Create overlays using the proper
9823 front/read-advance arguments.
9824
98252000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9826
9827 * ps-print.el: Even/odd pages printing. Doc fix.
9828 (ps-print-version): New version number (6.0).
9829 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9830 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9831 (ps-print-duplex-feature): Variable eliminated.
9832 (ps-even-or-odd-pages): New variable.
9833
9834 * progmodes/ebnf2ps.el: Doc fix.
9835 (ebnf-version): New version (3.3).
9836 (ebnf-user-arrow): Change variable customization to sexp.
9837 (ebnf-user-arrow): Function eliminated.
9838 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9839
98402000-08-29 Kenichi Handa <handa@etl.go.jp>
9841
9842 * help.el (help-xref-mule-regexp): New variable.
9843 (help-make-xrefs): Handle help-xref-mule-regexp.
9844
9845 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9846 variable.
9847 (describe-input-method): Temporarily activate the specfied input
9848 method to display the information.
9849 (describe-language-environment): Hyperlinks to mule related items.
9850
9851 * international/mule-diag.el (charset-multibyte-form-string): New
9852 function.
9853 (list-character-sets-1): Use charset-multibyte-form-string.
9854 (describe-character-set): New function.
9855 (describe-coding-system): Hyperlinks to safe character sets.
9856
9857 * international/quail.el (quail-help): New arg PACKAGE.
9858 Hyperlinks to mule related items.
9859 (quail-help-insert-keymap-description): Use
9860 substitute-command-keys instead of describe-bindings.
9861 (quail-translation-help): Hyperlinks to mule related items.
9862
98632000-08-28 John Wiegley <johnw@gnu.org>
9864
9865 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9866 have a defsubst call itself. Made `eshell-flatten-list' back into
9867 a function again.
9868
9869 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9870 catch, in case re-centering point at bottom messes up the display.
9871 This happens frequently in Emacs 21, due I believe to variable
9872 line heights.
9873
9874 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9875 to call `find-tag-interactive'.
9876
9877 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9878 the list of remember directories.
9879
98802000-08-28 John Wiegley <johnw@gnu.org>
9881
9882 * align.el: Test align-region-separate to see if it's a symbol.
9883
98842000-08-28 John Wiegley <johnw@gnu.org>
9885
9886 * eshell/esh-util.el (eshell-flatten-list): Made this function
9887 into a defsubst form. It gets used very frequently, although
9888 calls don't occur all that often.
9889
9890 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9891 examining it.
9892
9893 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9894 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9895 `eshell-protect'.
9896 (eshell-copy-handles): Created a new macro for duplicating the
9897 current set of open handles. This is needed by the looping
9898 functions.
9899 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9900 is not incorrectly stomped on.
9901
9902 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9903 declaration for pcomplete-use-paring.
9904 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9905 value of eshell-cmpl-use-paring.
9906 * pcomplete.el (pcomplete-use-paring): New config variable, to
9907 indicate whether paring should be used.
9908 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9909 completion alternatives that have already been used.
9910
9911 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9912 bound to C-c C-y, which will repeat the previous N arguments
9913 (based on prefix argument).
9914 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9915
9916 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9917 if there is no *Help* buffer. This is for XEmacs, which renames
9918 its help buffers uniquely. TODO: Find out what the current buffer
9919 name to delete is.
9920
9921 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9922 first entry that correlates to a passwd/group number. Later
9923 entries (used for group/user name aliasing to multiple IDs) are
9924 ignored.
9925
9926 * eshell/em-xtra.el (eshell/expr):
9927 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9928 (eshell-grep, eshell/diff, eshell/locate):
9929 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9930 argument list, before passing it to the system command.
9931
9932 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9933 `find-tag' for use at final position in Eshell buffers (which
9934 otherwise triggers an error on Emacs 21).
9935 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9936 buffer, if it is currently bound to `find-tag'.
9937
9938 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9939 in the list of matched Makefile names.
9940 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9941 directory, prefer its contents to Makefile.
9942
9943 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9944 directory parts (like "cd old new", or "cd =regexp"), are now case
9945 sensitive on non-Windows/DOS platforms.
9946
9947 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9948 types RET after an open delimiter (like "), display a message
9949 indicating that Eshell is waiting for the closing delimiter.
9950
9951 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9952 environment variables.
9953
9954 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9955 gracefully if the user enters incorrect arguments.
9956
9957 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9958 Eshell buffers.
9959
9960 * eshell/esh-var.el (eshell-interpolate-variable):
9961 * eshell/esh-mode.el (eshell-move-argument):
9962 * eshell/em-unix.el (eshell-du-sum-directory):
9963 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9964 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9965 (not (= ...)).
9966
9967 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9968 to ensure the `preserve' flag gets propagated when doing recursive
9969 directory copies.
9970
99712000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9972
9973 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9974 Don't convert \n into \0177 in memory.
9975 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9976 and back again, when reading and writing.
9977
99782000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9979
9980 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9981 testing of `fboundp' on `processp'.
9982
9983 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9984 (eshell/jobs): Don't call process-list if it is not bound.
9985 (eshell-gather-process-output): Support systems where async
9986 subprocesses aren't supported.
9987 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9988 variables.
9989
9990 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9991 eshell-do-eval returns t.
9992 (eshell-do-pipelines-synchronously): New defmacro.
9993 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9994 when async subprocesses aren't supported.
9995 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9996 if async subprocesses aren't supported.
9997 (eshell-resume-command): Don't assume STATUS is a string.
9998
9999 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10000
10001 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10002 (eshell-close-target, eshell-get-target): Use eshell-processp.
10003 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10004 fix.
10005 (eshell-get-target, eshell-create-handles): Doc fix.
10006
100072000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10008
10009 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10010 criterion to include commands that output something, as long as it
10011 leaves both the command and the end-of-buffer visible when the
10012 command has exited.
10013 (eshell-review-quick-commands): Adjust the help doc string
10014 accordingly.
10015
100162000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10017
10018 * locate.el (locate): Cleaned up locate command's interactive prompting
10019 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10020
10021 * filecache.el (file-cache-case-fold-search): New variable
10022 (file-cache-assoc-function): New variable
10023 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10024 Use file-cache-case-fold-search variable
10025 (file-cache-add-file): Use file-cache-assoc-function
10026 (file-cache-delete-file): likewise
10027 (file-cache-directory-name): likewise
10028 (file-cache-debug-read-from-minibuffer): likewise
10029
100302000-08-28 Gerd Moellmann <gerd@gnu.org>
10031
10032 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10033 (abbrev-table-name): New function.
10034 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10035 If non-nil list local abbrev, only.
10036
100372000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10038
10039 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10040 from Gnus support code, and use special article copy buffer
10041 `(gnus-original-article-buffer)' instead. This allows to get rid
10042 of article-hide-headers usage (which breaks in the latest Gnus
10043 version). Thanks to Detlev Zundel.
10044
100452000-08-28 Kenichi Handa <handa@etl.go.jp>
10046
10047 * international/quail.el (quail-use-package): Hide "... loaded"
10048 message.
10049 (quail-start-translation, quail-start-conversion): Likewise.
10050
10051 * international/kkc.el (kkc-region): Hide "... loaded" message.
10052
100532000-08-27 Dave Love <fx@gnu.org>
10054
10055 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10056
100572000-08-27 Miles Bader <miles@gnu.org>
10058
10059 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10060
100612000-08-27 Kenichi Handa <handa@etl.go.jp>
10062
10063 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10064 'ja-dic-cnv), not (require 'skkdic-cnv).
10065
100662000-08-26 Miles Bader <miles@gnu.org>
10067
10068 * faces.el (face-x-resources): Add entry for :inherit.
10069 * cus-face.el (custom-face-attributes): Add support for :inherit
10070 attribute. Add support for relative face heights.
10071 (custom-face-attributes-get): Treat `nil' as being a default value
10072 for :inherit (as well as `unspecified').
10073
10074 * faces.el (set-face-attribute): Update doc string.
10075 (face-attribute-name-alist): Add :inherit.
10076 (face-valid-attribute-values): Handle :inherit.
10077 (face-read-string): Rephrase prompt to be less confusing.
10078 Assume that DEFAULT is a string, since we must return a string.
10079 (face-read-integer): Use `format' to turn DEFAULT into an
10080 acceptable default for face-read-string. Match NEW-VALUE against
10081 the string "unspecified", not the symbol `unspecified', since
10082 that's what face-read-string returns.
10083 (read-face-attribute): Lookup a name for old-value in valid, and
10084 use it as a default if we find one. Treat all values from
10085 face-read-string as strings. If the default is used, don't do any
10086 more processing on the value, just use the old value directly.
10087 (read-face-and-attribute, modify-face): Tweak prompt.
10088 (read-face-name): Don't assume prompt ends with a space.
10089
10090 * faces.el (describe-face): Add support for :inherit attribute.
10091
100922000-08-25 Kenichi Handa <handa@etl.go.jp>
10093
10094 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10095 concat doesn't accept interger.
10096
10097 * international/kkc.el: Remove SKK from Keywords. Require
10098 ja-dic-utl instead of skkdic-utl.
10099
10100 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10101 Provide ja-dic-cnv instead of skkdic-cnv.
10102 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10103 (iso-2022-7bit-short): Add safe-charsets property.
10104 (skkdic-convert-postfix): Search Japanese chou-on character in
10105 addition to Hiragana character.
10106 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10107 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10108 (batch-skkdic-convert): Likewise.
10109
10110 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10111 Provide ja-dic-utl instead of skkdic-utl.
10112 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10113
101142000-08-24 Dave Love <fx@gnu.org>
10115
10116 * disp-table.el (standard-display-default): Make the test of `l'
10117 useful.
10118
10119 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10120 mod sample text.
10121
10122 * international/iso-ascii.el: Make pilcrow convenient string
10123 consistent with section.
10124 (iso-ascii-display): Set up multibyte characters as well as
10125 unibyte.
10126
101272000-08-24 Kenichi Handa <handa@etl.go.jp>
10128
10129 * international/mule-cmds.el (reset-language-environment): Set
10130 default-process-coding-system to '(undecided . iso-latin-1), which
10131 makes process I/O almost consistent with file I/O. Call this
10132 function when mule-cmds.el[c] is loaded.
10133
101342000-08-22 Andrew Innes <andrewi@gnu.org>
10135
10136 * makefile.w32-in: New file.
10137
101382000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10139
10140 * comint.el (comint-output-filter): Compare end of
10141 comint-last-output-overlay with the start of the newly inserted
10142 text, not the end, when deciding whether to extend it.
10143 Set saved-point's insertion type to advance after insertion.
10144
10145 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10146 since this is now done independently of font-lock mode.
10147
101482000-08-21 Gerd Moellmann <gerd@gnu.org>
10149
10150 * server.el (server-kill-new-buffers): New user option.
10151 (server-existing-buffer): New buffer-local variable.
10152 (server-visit-files): When using an existing buffer, set
10153 server-existing-buffer to t.
10154 (server-buffer-done): If server-kill-new-buffers is t, kill the
10155 buffer, unless it was already present before visiting it with
10156 Emacs server.
10157
101582000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10159
10160 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10161 even if the display doesn't support colors: some displays will
10162 support bold/underline faces.
10163
101642000-08-21 Gerd Moellmann <gerd@gnu.org>
10165
10166 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10167
10168 * startup.el (command-line): If user's init file had an error,
10169 add explanatory text to *Messages*.
10170
101712000-08-21 Kenichi Handa <handa@etl.go.jp>
10172
10173 * man.el (Man-getpage-in-background): Decode the process output by
10174 the system locale coding system.
10175
101762000-08-20 Dave Love <fx@gnu.org>
10177
10178 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10179 Don't test x-popup-menu.
10180 (function) <complete-function>: Complete only fbound symbols.
10181 <validate, value>: New.
10182 (variable) <complete-function>: Complete only bound symbols.
10183 (coding-system): Add :base-only, :complete-function, :validate,
10184 :value, :prompt-match.
10185 (widget-coding-system-prompt-value): Use read-coding-system and
10186 act on :base-only.
10187 (editable-field): Add :help-echo.
10188 (widget-push-button-gui, widget-push-button-cache)
10189 (widget-gui-action, widget-editable-list-gui): COmment out, along
10190 with uses.
10191 (widget-at): Make arg optional.
10192 (widget-echo-help): Adjust for current help-echo calling sequence.
10193 (widget-specify-field, widget-specify-button)
10194 (widget-specify-insert, widget-get-sibling, widget-image-find)
10195 (widget-convert, widget-insert, widget-leave-text)
10196 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10197 (widget-setup, widget-field-find, widget-before-change)
10198 (widget-after-change, widget-default-complete)
10199 (widget-default-create, widget-default-delete)
10200 (widget-push-button-value-create, editable-field)
10201 (widget-field-prompt-value, widget-field-validate)
10202 (widget-choice-value-create, widget-choice-action)
10203 (widget-choice-validate, widget-checklist-add-item)
10204 (widget-radio-add-item, widget-radio-chosen)
10205 (widget-radio-value-inline, widget-editable-list-value-create)
10206 (widget-editable-list-entry-create)
10207 (widget-documentation-link-add)
10208 (widget-documentation-string-value-create)
10209 (widget-regexp-validate, widget-file-complete)
10210 (widget-sexp-validate, widget-plist-convert-widget)
10211 (widget-plist-convert-widget, widget-alist-convert-widget)
10212 (widget-alist-convert-widget, widget-color-complete): Simplify,
10213 particularly to avoid bindings which aren't optimized out.
10214
10215 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10216 Doc fix.
10217 (down-list, backward-up-list, up-list, kill-sexp)
10218 (backward-kill-sexp, mark-sexp): Make arg optional.
10219 (lisp-complete-symbol): Add optional arg PREDICATE.
10220
10221 * cus-start.el: Add display-buffer-reuse-frames,
10222 file-coding-system-alist.
10223
102242000-08-20 Gerd Moellmann <gerd@gnu.org>
10225
10226 * startup.el (command-line): Clear realized faces after
10227 modifying TTY color mappings.
10228
102292000-08-20 Miles Bader <miles@gnu.org>
10230
10231 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10232 merely a subset of FACE's attributes.
10233
102342000-08-19 Miles Bader <miles@gnu.org>
10235
10236 * comint.el (comint-output-filter): Save the point with a marker,
10237 not just a buffer position.
10238
10239 * international/mule.el (set-buffer-process-coding-system): Make
10240 interactive prompt less confusing.
10241
102422000-08-19 Gerd Moellmann <gerd@gnu.org>
10243
10244 * hilit-chg.el: General cleanup of doc strings, comments and
10245 code formatting.
10246
102472000-08-19 Miles Bader <miles@gnu.org>
10248
10249 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10250 Compiler macro removed; beginning-of-line is no longer always
10251 equivalent to forward-line, in the presence of fields.
10252
10253 * comint.el (comint-output-filter): Remove ad-hoc saving of
10254 restriction, and just use save-restriction, now that it works
10255 correctly. Don't adjust comint-last-input-start to account for
10256 our insertion; it shouldn't have moved because we don't use
10257 insert-before-markers anymore. Comment out call to
10258 `force-mode-line-update'; why is it here?
10259
10260 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10261 while checking for prompt to delete. Use `forward-line 0'
10262 instead of beginning-of-line.
10263 (gud-filter): Temporarily widen gud comint buffer while
10264 examining output.
10265
102662000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10267
10268 * progmodes/sh-script.el: Big bag of typos.
10269
10270 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10271 check since ispell-process is not bound when ispell is not yet loaded.
10272
102732000-08-18 Dave Love <fx@gnu.org>
10274
10275 * image.el (find-image): Copy `spec' before using plist-put.
10276
102772000-08-18 Gerd Moellmann <gerd@gnu.org>
10278
10279 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10280 `portugues'.
10281
10282 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10283 backward-kill-sexp, analogous to kill-sexp.
10284
10285 * progmodes/icon.el (icon-indent-line)
10286 (icon-is-continuation-line): Handle comments specially.
10287
102882000-08-17 Ken Stevens <k.stevens@ieee.org>
10289
10290 * ispell.el: Set to standard author/maintainer/keyword fields.
10291 Fine tuning to menu map appearance and operation, and added help.
10292 Remove `start' and `end' error messages when compiling.
10293 (ispell-choices-win-default-height): Fixed comment string.
10294 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10295 castellano8 dictionaries.
10296 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10297 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10298 dictionary, added italiano dictionary.
10299 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10300 word character
10301 (ispell-tex-skip-alists): Added psfig support.
10302 (ispell-skip-html): Renamed from ispell-skip-sgml.
10303 (ispell-begin-skip-region-regexp, ispell-skip-region)
10304 (ispell-minor-check): Improved html skipping support to skip across
10305 code, and recognize `&' commands without propper `;' syntax;
10306 (ispell-process-line): Fix alignment error when manually
10307 correcting spelling.
10308 (ispell): Fix comment string.
10309 (ispell-add-per-file-word-list): Always put word list on new line.
10310
103112000-08-17 Gerd Moellmann <gerd@gnu.org>
10312
10313 * format.el (format-encode-run-method): Fix error message to say
10314 `encode' instead of `decode'. Use save-window-excursion around
10315 shell-command-on-region as in format-decode-run-method because
10316 shell-command-on-region can display a buffer with error output.
10317 (format-decode): Don't record undo information for the decoding.
10318 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10319 that number part of the temporary buffer name so that more than
10320 one decoding using a temporary buffer can happen safely.
10321
10322 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10323 of `A-z' in the regexp.
10324
10325 * hilit-chg.el: Fix typos in commentary.
10326
10327 * help.el (view-emacs-news): Rewritten for new naming scheme
10328 for old NEWS files.
10329
10330 * startup.el (command-line): Pop to *Messages* in case an error
10331 is signaled while loading user-init-file.
10332
103332000-08-17 Andreas Schwab <schwab@suse.de>
10334
10335 * files.el (insert-directory): Don't lose original file name,
10336 undoing an undocumented change.
10337
103382000-08-17 Alex Schroeder <alex@gnu.org>
10339
10340 * sql.el (sql-magic-go): Use comint-bol.
10341 (sql-copy-column): Use comint-line-beginning-position.
10342 (comint-line-beginning-position): Define a replacement for
10343 comint-line-beginning-position if it is not fboundp.
10344
103452000-08-17 Alex Schroeder <alex@gnu.org>
10346
10347 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10348 it didn't have any effect anyway.
10349
103502000-08-17 Alex Schroeder <alex@gnu.org>
10351
10352 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10353 --pset and pager=off instead of sending \\o|cat at the beginning
10354 of the session.
10355
103562000-08-17 Miles Bader <miles@gnu.org>
10357
10358 * progmodes/octave-inf.el: Add compatibility definition of
10359 comint-line-beginning-position.
10360
103612000-08-17 Kenichi Handa <handa@etl.go.jp>
10362
10363 * startup.el (normal-top-level): Look in each dir in load-path for
10364 a leim-list.el file too. This assures of loading leim-list.el
10365 that is created at Emacs installation time even if a user have his
10366 own leim-list.el.
10367
103682000-08-17 Miles Bader <miles@gnu.org>
10369
10370 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10371 foreground color to black if the background is dark.
10372
103732000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10374
10375 * loadhist.el (unload-feature): Typo.
10376
10377 * finder.el (finder-compile-keywords):
10378 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10379 to the generated file.
10380
10381 * mail/mh-e.el (mh-make-local-vars):
10382 Replace make-variable-buffer-local with make-local-variable.
10383
10384 * play/landmark.el:
10385 * options.el (Edit-options-{set,toggle,t,nil}):
10386 * mail/mailabbrev.el (mail-abbrevs-mode):
10387 * textmodes/tex-mode.el (tex-expand-files):
10388 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10389
10390 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10391
10392 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10393 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10394 Allow going past the last element.
10395 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10396 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10397 (cvs-mouse-toggle-mark): Don't move point.
10398 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10399
10400 * progmodes/compile.el (grep): Provide a default set of files.
10401 (next-error): Docstring fix.
10402 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10403
10404 * emacs-lisp/easy-mmode.el (define-minor-mode):
10405 Use `symbol-value' to keep the byte-compiler quiet.
10406
10407 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10408 (diff-find-source-location): New fun, extracted from diff-goto-source.
10409 (diff-goto-source): Use it.
10410 (diff-next-complex-hunk, diff-filter-lines): New function.
10411 (diff-apply-hunk): New command.
10412
10413 * smerge-mode.el (smerge-mode-menu): Doc fix.
10414
10415 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10416
104172000-08-16 Dave Love <fx@gnu.org>
10418
10419 * windmove.el (windmove) <defgroup>: Add :version.
10420
10421 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10422 (goto-address-fontify-p, goto-address-highlight-p)
10423 (goto-address-url-face, goto-address-url-mouse-face)
10424 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10425 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10426 (goto-address-fontify, goto-address-at-mouse): Simplify,
10427 (goto-address-at-point): browse-url-url-at-point,
10428 goto-address-find-address-at-point can return nil.
10429 (goto-address-find-address-at-point): Return nil on failure.
10430
10431 * align.el (align) <defgroup>: Add :version.
10432
10433 * calculator.el (calculator): Add :version.
10434 (calculator): Use two lines for calculator window if `modeline'
10435 face is boxed.
10436
10437 * play/5x5.el: Doc fixes.
10438 (5x5) <defgroup>: Add :version.
10439
10440 * play/fortune.el (fortune) <defgroup>: Add :version.
10441 (fortune-append): Fix error message.
10442 (fortune-from-region): Doc fix.
10443
10444 * play/pong.el (pong): Doc fix.
10445
10446 * play/morse.el: Keywords, commentary, autoloads.
10447
104482000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10449
10450 * desktop.el (desktop-save): Don't look at symbol-value of a
10451 member of minor-mode-alist, unless it is boundp.
10452
104532000-08-16 Sam Steingold <sds@gnu.org>
10454
10455 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10456 `while'; use `with-current-buffer' instead of `save-excursion'.
10457 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10458
104592000-08-16 Kenichi Handa <handa@etl.go.jp>
10460
10461 * international/ccl.el (declare-ccl-program): Docstring modified.
10462 (ccl-execute-with-args): Likewise.
10463
104642000-08-16 Miles Bader <miles@gnu.org>
10465
10466 * progmodes/sql.el: Add compatibility definition of
10467 comint-line-beginning-position.
10468
104692000-08-15 Gerd Moellmann <gerd@gnu.org>
10470
10471 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10472 'buffer-menu' property.
10473 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10474 fails.
10475 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10476 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10477 wasn't killed.
10478
10479 * buff-menu.el (list-buffers-noselect): Don't display the
10480 *Buffer List* buffer.
10481
10482 * font-lock.el: Require jit-lock to prevent a very late
10483 `Loading jit-lock' message.
10484
10485 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10486 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10487 mail address.
10488
104892000-08-15 Miles Bader <miles@gnu.org>
10490
10491 * textmodes/ispell.el (ispell-graphic-p): New constant.
10492 (ispell-choices-win-default-height, ispell-help): Use
10493 `ispell-graphic-p' instead of `xemacsp'.
10494
104952000-08-15 Dave Love <fx@gnu.org>
10496
10497 * simple.el: Autoload widget-convert when compiling.
10498 (mail-user-agent): Doc fix.
10499
10500 * help.el (function-called-at-point, variable-at-point): Use
10501 with-syntax-table.
10502 (help-manyarg-func-alist): Add insert-and-inherit.
10503
10504 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10505
10506 * delsel.el (delsel-unload-hook): New function.
10507
10508 * find-file.el: Doc fixes. Move provide to end.
10509 (ff) <defgroup>: Add :link.
10510 (ff-goto-click): Deleted.
10511 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10512 Use mouse-set-point.
10513
10514 * textmodes/tildify.el: Doc fixes.
10515 (tildify) <defgroup>: Add:version.
10516
10517 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10518 (glasses-custom-set): Use set-default, not set.
10519 (minor-mode-alist): Propertize the lighter.
10520 (glasses-mode): Provide optional arg.
10521
10522 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10523 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10524 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10525 option. Provide :type.
10526 (cwarn-configuration): Provide :type.
10527 (cwarn-mode): Doc fix.
10528
10529 * add-log.el (change-log-merge): Doc fix.
10530 (change-log-redate): New command.
10531
10532 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10533 Doze and Dog.
10534 (browse-url): Use dolist, not mapcar.
10535 (browse-url-at-point): Check for null url.
10536 (browse-url-event-buffer, browse-url-event-point): Functions
10537 deleted.
10538 (browse-url-at-mouse, browse-url-netscape): Simplify.
10539
10540 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10541 modes.
10542 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10543 Fix previous change to mapcan.
10544 (msb--init-file-alist, msb--add-separators)
10545 (msb--make-keymap-menu): Simplify.
10546 (msb--choose-file-menu): Use copy-sequence.
10547 (msb-mode-map): Add title to keymap.
10548 (msb-unload-hook): New function.
10549
10550 * bs.el: Fix indentation.
10551 (bs) <defgroup>: Add :links.
10552 (bs-show): Doc fix.
10553 (bs-apply-sort-faces): Don't use window-system.
10554 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10555
105562000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10557
10558 * calendar/timeclock.el (timeclock-file): Run .timelog through
10559 convert-standard-filename.
10560
105612000-08-14 Gerd Moellmann <gerd@gnu.org>
10562
10563 * emacs-lisp/authors.el: New file.
10564
10565 * paren.el (show-paren-priority): New user option.
10566 (show-paren-function): Set overlay priorities to
10567 show-paren-priority.
10568
105692000-08-14 Miles Bader <miles@gnu.org>
10570
10571 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10572 beginning-of-line with inhibit-field-text-motion bound.
10573
105742000-08-14 Gerd Moellmann <gerd@gnu.org>
10575
10576 * calendar/timeclock.el: New file.
10577
105782000-08-14 David Ponce <david@dponce.com>
10579
10580 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10581 `widget-button-click'. so that one can use left mouse button to
10582 click on dialog buttons.
10583
105842000-08-14 Emmanuel Briot <briot@gnat.com>
10585
10586 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10587 identifiers, since XML is case sensitive
10588
105892000-08-12 Miles Bader <miles@gnu.org>
10590
10591 * comint.el (comint-output-filter): Don't bother frobbing
10592 window-start, it doesn't seem to be necessary.
10593
10594 * comint.el (comint-send-string, comint-send-region): Make into
10595 real functions. Snapshot the prompt before sending.
10596
105972000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10598
10599 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10600 technique similar to Info-index, instead of relying on specific
10601 names of relevant Index nodes.
10602 (Info-goto-emacs-command-node): Bind Info-history to nil when
10603 going to the first node found by Info-find-emacs-command-nodes.
10604
106052000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10606
10607 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10608
106092000-08-10 Miles Bader <miles@gnu.org>
10610
10611 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10612
106132000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10614
10615 * info.el (Info-file-list-for-emacs): More elements for the
10616 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10617 and woman manuals.
10618
106192000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10620
10621 * comint.el (comint-send-input): Make the newline boundary overlay
10622 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10623 (comint-output-filter): Use `insert' instead of
10624 `insert-before-markers'. Extend comint-last-output-overlay when
10625 necessary since we can't rely on insert-before-markers to do it.
10626 * gud.el (gud-filter): Use `with-current-buffer' instead of
10627 save-excursion when inserting the output, so that point gets
10628 updated correctly; the old method relied on a rather dodgy
10629 side-effect of comint-output-filter to avoid the effect of
10630 save-excursion.
10631
106322000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10633
10634 * files.el (recover-file): Call insert-directory instead of
10635 invoking `ls' directly.
10636
106372000-08-10 Miles Bader <miles@gnu.org>
10638
10639 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10640 (comint-last-prompt-overlay): New variables.
10641 (comint-output-filter): Implement prompt highlighting.
10642 (comint-snapshot-last-prompt): New function.
10643 (comint-send-input): Snapshot the last prompt.
10644 Use comint-highlight-input-face.
10645 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10646 Use defface instead of defcustom.
10647 (send-invisible, comint-send-eof): Snapshot the last prompt.
10648 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10649 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10650
106512000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10652
10653 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10654 (regexp-opt-group): Use a list of chars for `letters'.
10655 (regexp-opt-charset): `chars' is now a list of chars.
10656 Use a char-table rather than a vector so it works for multibyte chars.
10657
10658 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10659 Set cvs-minor-current-files to the selected fileinfo.
10660 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10661 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10662
106632000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10664
10665 * files.el (insert-directory): Don't call access-file on
10666 directories on DOS and Windows.
10667
106682000-08-09 Kenichi Handa <handa@etl.go.jp>
10669
10670 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10671 longer if necessary.
10672 (ccl-embed-code): Call ccl-embed-data to store CODE in
10673 ccl-program-vector.
10674
106752000-08-09 Miles Bader <miles@gnu.org>
10676
10677 * comint.el (comint-output-filter): Properly handle the case where
10678 the text surrounded by comint-last-output-overlay was deleted.
10679
106802000-08-08 Gerd Moellmann <gerd@gnu.org>
10681
10682 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10683 non-nil.
10684 (Info-file-list-for-emacs): Remove "info" from the list because
10685 that leads to trying to use the documentation from file `info'
10686 in various situations where it isn't appropriate, for instance
10687 C-h C-k C-h i.
10688
10689 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10690 DIR and/or STRING are nil.
10691
10692 * progmodes/compile.el (compilation-setup): Make variable
10693 compilation-error-screen-columns buffer-local, as some comment
10694 in the code suggests it should be.
10695
10696 * files.el (auto-mode-interpreter-regexp): New variable.
10697 (set-auto-mode): Use it.
10698
10699 * indent.el (indent-for-tab-command): Doc fix.
10700
10701 * mouse-sel.el (mouse-sel-mode): Doc fix.
10702
10703 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10704 labels.
10705
10706 * help.el (print-help-return-message): When
10707 display-buffer-reuse-frames is set, let the help window been quit,
10708 instead of deleting it, which might delete a reused frame.
10709
107102000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10711
10712 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10713 rename a directory to a name that differs only by its letter case.
10714
107152000-08-08 Kenichi Handa <handa@etl.go.jp>
10716
10717 * international/quail.el (quail-define-rules): Handle Quail decode
10718 map correctly. Add code for supporting annotations.
10719 (quail-install-decode-map): New function.
10720 (quail-defrule-internal): New optional arguments decode-map and
10721 props.
10722 (quail-advice): New function.
10723
107242000-08-07 Sam Steingold <sds@gnu.org>
10725
10726 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10727 `defconst', `define-condition', `with-slots'.
10728 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10729
107302000-08-03 Miles Bader <miles@gnu.org>
10731
10732 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10733 New variable.
10734 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10735 comint-use-prompt-regexp-instead-of-fields.
10736 (comint-send-input): Add `input' field property to stuff we send to
10737 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10738 (comint-output-filter): Add `output' field property to process
10739 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10740 (comint-replace-by-expanded-history)
10741 (comint-get-old-input-default, comint-show-output)
10742 (comint-backward-matching-input, comint-forward-matching-input)
10743 (comint-next-prompt, comint-previous-prompt): Use field
10744 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10745 (comint-line-beginning-position): New function.
10746 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10747 (comint-replace-by-expanded-history-before-point): Use
10748 comint-line-beginning-position and line-end-position.
10749 (comint-last-output-overlay): New variable.
10750 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10751
10752 * shell.el (shell-prompt-pattern): Doc change.
10753 (shell-backward-command): Use line-beginning-position.
10754
10755 * gud.el (gud-gdb-complete-command): Use
10756 comint-line-beginning-position.
10757
10758 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10759 comint-bol doesn't actually go to the beginning of the line.
10760
10761 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10762 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10763 (try-expand-line-all-buffers): Likewise.
10764
10765 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10766 explicitly matching comint-prompt-regexp.
10767 (sql-copy-column): Use comint-line-beginning-position instead of
10768 explicitly matching comint-prompt-regexp.
10769
10770 * progmodes/octave-inf.el (inferior-octave-complete): Use
10771 comint-line-beginning-position.
10772
10773 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10774
10775 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10776 looking for a prompt, use `forward-line 0' instead of
10777 `beginning-of-line', to avoid getting caught by an input field.
10778
107792000-08-07 Gerd Moellmann <gerd@gnu.org>
10780
10781 * files.el (shell-quote-wildcard-pattern): Make sure to return
10782 PATTERN, in the Unix case.
10783
107842000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10785
10786 * play/zone.el (zone): Discard any pending input before running
10787 the randomly-chosen pgm.
10788
107892000-08-07 Kenichi Handa <handa@etl.go.jp>
10790
10791 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10792 checking the existence of any multibyte characters.
10793
107942000-08-06 Gerd Moellmann <gerd@gnu.org>
10795
10796 * help.el (describe-mode): Test minor-mode symbol for being
10797 bound before testing its value for being nil.
10798
10799 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10800 `first', `second', and `third'.
10801
10802 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10803 (second): Make it an alias for `cadr'.
10804
108052000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10806
10807 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10808 types of display support faces now.
10809
108102000-08-05 Gerd Moellmann <gerd@gnu.org>
10811
10812 * pcvs.el (require): Require `cl' during compilation, only.
10813
10814 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10815 (toplevel): Remove `remq' and `remove' from autoloads.
10816 (cl-fake-autoloads): New variable. If set, arrange for an error
10817 when CL functions etc. are autoloaded.
10818
108192000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10820
10821 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10822
10823 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10824 popped up, but the user clicks outside the menu, return an empty
10825 regexp (that causes unhighlight-regexp to have no effect).
10826
10827 * menu-bar.el (menu-bar-games-menu): Add Zone.
10828
10829 * hi-lock.el (toplevel): Require font-lock.
10830
108312000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10832
10833 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10834 (ebnf-8-bit-chars): New var for bug fix.
10835 (ebnf-string): Bug fix.
10836
108372000-08-03 Sam Steingold <sds@gnu.org>
10838
10839 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10840 instead of `buffer-string'.
10841 (require 'cl): Always, not just when compiling.
10842 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10843 necessary.
10844
108452000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10846
10847 * international/mule-cmds.el (select-safe-coding-system): Make
10848 the message text about selecting a safe coding system more clear.
10849
108502000-08-02 Gerd Moellmann <gerd@gnu.org>
10851
10852 * hi-lock.el: New file.
10853
10854 * play/zone.el: New file.
10855
10856 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10857 value of tab-width in the original buffer. Choose a line number
10858 format that's a multiple of the original buffer's tab width, so
10859 that lines appear right.
10860
10861 * textmodes/ispell.el (ispell): New function, replacing an alias.
10862 Spell-check active region if in transient-mark-mode and mark
10863 is active; otherwise spell-check buffer.
10864
108652000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10866
10867 * ps-mule.el: Fix a customization problem on
10868 ps-mule-font-info-database-default.
10869
108702000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10871
10872 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10873 display-mouse-p instead of window-system.
10874 (ebrowse-member-mode-map): Ditto.
10875
108762000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10877
10878 * progmodes/ebnf2ps.el: Update ps-print functions call.
10879 Indentation fix. Doc fix.
10880 (ebnf-version): New version number (3.2).
10881 (ebnf-format-color, ebnf-begin-job): Code fix.
10882
108832000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10884
10885 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10886 font lock support on window-system.
10887 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10888
10889 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10890 display-color-p, if fboundp, instead of window-system.
10891
108922000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10893
10894 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10895 instead of window-system.
10896
10897 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10898 window-system.
10899 (widget-choice-mouse-down-action): Use display-popup-menus-p
10900 instead of window-system.
10901
10902 * strokes.el (strokes-file): Run the file name through
10903 convert-standard-filename.
10904 (strokes-mode): Call display-mouse-p instead of looking at
10905 window-system. Change the error message accordingly.
10906
10907 * progmodes/cpp.el (toplevel): Support faces on tty's.
10908
10909 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10910 (lm-plot-square, lm-init-display): Don't use window-system.
10911
10912 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10913 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10914
10915 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10916 instead of looking at window-system.
10917
109182000-07-30 Gerd Moellmann <gerd@gnu.org>
10919
10920 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10921 of testing if iswitchb-prepost-hooks is bound, because the
10922 latter will always be true when invoking a recursive minibuffer
10923 from an active Iswitchb buffer.
10924
109252000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10926
10927 * files.el (shell-quote-wildcard-pattern): New function.
10928 (insert-directory): Call it. Only prepend "\" to command on Unix
10929 and GNU/Linux systems.
10930
109312000-07-30 Gerd Moellmann <gerd@gnu.org>
10932
10933 * eshell/esh-groups.el: Change custom :link file names
10934 from `eshell.info' to `eshell'.
10935
109362000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10937
10938 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10939 correctly in recursive ange-ftp listings.
10940
109412000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10942
10943 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10944 ps-header-font-size-internal and
10945 ps-header-title-font-size-internal variables are not set,
10946 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10947 face text property is (foreground-color . COLOR) or
10948 `(background-color . COLOR)', ps-print crashes. Doc fix.
10949 (ps-print-version): New version number (5.2.4).
10950 (ps-plot-region): Code fix.
10951 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10952 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10953 Bug fix 2.
10954
109552000-07-30 Milan Zamazal <pdm@freesoft.cz>
10956
10957 * glasses.el (glasses-make-readable): Fix uncapitalization of
10958 identifiers like `myXMLDocument'.
10959
109602000-07-28 Karl Fogel <kfogel@red-bean.com>
10961
10962 * mail/mail-hist.el (mail-hist-previous-input)
10963 (mail-hist-next-input): Do the obvious code factorization.
10964 (mail-hist-retrieve-and-insert): New func, contains common
10965 code of above two.
10966 If inserting a message body, leave point at top.
10967
109682000-07-28 Sam Steingold <sds@gnu.org>
10969
10970 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10971 Use `<=', not `<' to compare times!
10972 (ange-ftp-ls): Remove.
10973
109742000-07-27 Gerd Moellmann <gerd@gnu.org>
10975
10976 * play/cookie1.el: Add explanation of how to make cookie.el
10977 compatible with strfile(1) to comment.
10978
10979 * subr.el (remove, remq): New functions.
10980
10981 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10982 escape `*' in regexps.
10983 (midnight-find): Reverse order of arguments in the funcall of
10984 TEST.
10985
10986 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10987 and `.class'.
10988
10989 * play/meese.el: Add Commentary section.
10990
109912000-07-27 Alex Schroeder <alex@gnu.org>
10992
10993 * sql.el (sql-ms): Added autoload cookie.
10994 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10995 (sql-oracle): Ditto.
10996 (sql-help): Doc change.
10997
10998 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10999 types and exceptions.
11000
110012000-07-27 Alex Schroeder <alex@gnu.org>
11002
11003 * sql.el (sql-placeholder-history): New variable.
11004 (sql-query-placeholders-and-send): New function that will query
11005 the user and replace placeholders with user input.
11006 (sql-oracle): If running on NT, set comint-input-sender to
11007 sql-query-placeholders-and-send.
11008
11009 (sql-stop): If in the SQLi buffer, insert stop notification, else
11010 present it as a message.
11011
110122000-07-27 Alex Schroeder <alex@gnu.org>
11013
11014 * sql.el (sql-input-ring-separator): Doc change.
11015 (sql-input-ring-file-name): Doc change.
11016 (sql-interactive-mode): Use `sql-input-ring-separator' and
11017 `sql-input-ring-file-name' to set the comint-mode equivalents
11018 without making them local variables.
11019 (sql-stop): Don't bind `sql-input-ring-separator' and
11020 `sql-input-ring-file-name' dynamically to their comint-mode
11021 equivalents.
11022
110232000-07-27 Kenichi Handa <handa@etl.go.jp>
11024
11025 * international/mule.el (register-char-codings): New function.
11026 (make-coding-system): Handle `safe-chars' specification in the arg
11027 PROPERTY.
11028
11029 * international/mule-cmds.el
11030 (find-coding-systems-region-subset-p): This function deleted.
11031 (sort-coding-systems-predicate): New variable.
11032 (sort-coding-systems): New function.
11033 (find-coding-systems-region): Use
11034 find-coding-systems-region-internal.
11035 (find-coding-systems-string): Use find-coding-systems-region.
11036 (find-coding-systems-for-charsets): Check
11037 char-coding-system-table.
11038 (select-safe-coding-system-accept-default-p): New variable.
11039 (select-safe-coding-system): Mostly rewritten. New argument
11040 ACCEPT-DEFAULT-P.
11041 (select-message-coding-system): Call select-safe-coding-system
11042 with ACCEPT-DEFAULT-P arg.
11043 (reset-language-environment): Reset default-sendmail-coding-system
11044 to the default value iso-latin-1.
11045 (set-language-environment): Don't set the obsolete variable
11046 charset-origin-alist.
11047
11048 * international/codepage.el (cp-coding-system-for-codepage-1):
11049 Give `safe-chars' property to make-coding-system.
11050
11051 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11052 calling select-message-coding-system twice.
11053
11054 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11055 instead of `safe-charsets'.
11056 (cyrillic-alternativnyj): Likewise.
11057 (ccl-encode-alternativnyj): Don't check the charset
11058 cyrillic-iso8859-5.
11059
110602000-07-27 Kenichi Handa <handa@etl.go.jp>
11061
11062 * composite.el (compose-chars-after): Preserve match data.
11063
110642000-07-26 Sam Steingold <sds@gnu.org>
11065
11066 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11067 (ange-ftp-real-file-newer-than-file-p): New function.
11068 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11069 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11070
11071 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11072 * midnight.el (midnight-float-time): Ditto.
11073
110742000-07-26 Andreas Schwab <schwab@suse.de>
11075
11076 * files.el (normal-backup-enable-predicate): Correct
11077 interpretation of the return value of compare-strings.
11078
110792000-07-26 Gerd Moellmann <gerd@gnu.org>
11080
11081 * isearch.el (isearch-resume): New function.
11082 (isearch-done): Add something to command-history to resume
11083 the search.
11084 (isearch-yank-line, isearch-yank-word): Use
11085 buffer-substring-no-properties instead of buffer-substring.
11086
11087 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11088 of flyspell-mouse-map.
11089
11090 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11091 duplicate definition.
11092 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11093
11094 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11095 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11096
110972000-07-25 Sam Steingold <sds@gnu.org>
11098
11099 * net/ange-ftp.el: Get modtime over the net.
11100 (ange-ftp-file-modtime): New function.
11101 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11102 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11103 Use it.
11104 (ange-ftp-dot-to-slash): New function.
11105 (ange-ftp-fix-name-for-vms): Use it.
11106
11107 * midnight.el (midnight-buffer-display-time): Use
11108 `with-current-buffer'.
11109
111102000-07-25 Gerd Moellmann <gerd@gnu.org>
11111
11112 * find-dired.el: Update copyright notice.
11113 (find-dired): Offer to kill a running `find'.
11114
11115 * enriched.el (enriched-face-ans): For a `foreground-color'
11116 property, return '(("x-color" COLOR))' so that COLOR will be
11117 output as a parameter of the x-color annotation. Likewise for the
11118 `background-color' property. In the case of normal face
11119 properties, don't return annotations for unspecified foreground
11120 and background face attributes.
11121
111222000-07-25 Kenichi Handa <handa@etl.go.jp>
11123
11124 * language/japan-util.el (japanese-katakana-region): Fix handling
11125 HANKAKU argument.
11126
111272000-07-25 Miles Bader <miles@gnu.org>
11128
11129 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11130 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11131 constrain-to-field.
11132
111332000-07-24 Andrew Innes <andrewi@gnu.org>
11134
11135 * timer.el (timer-activate-when-idle): Add optional parameter
11136 DONT-WAIT. Update docstring.
11137 (run-with-idle-timer): Specify extra parameter to
11138 timer-activate-when-idle, so that timer will be activated
11139 immediately if Emacs is already idle.
11140
11141 * w32-fns.el (w32-using-nt): Fix docstring.
11142
111432000-07-24 Dave Love <fx@gnu.org>
11144
11145 * mouse.el (popup-menu): Set last-command-event.
11146 (mouse-major-mode-menu-prefix): Declare.
11147
111482000-07-24 Gerd Moellmann <gerd@gnu.org>
11149
11150 * textmodes/flyspell.el: Update to author's version 1.5d.
11151
11152 * progmodes/hideshow.el: Update copyright notice.
11153
11154 * vcursor.el: Set maintainer to FSF, since author cannot
11155 be reached.
11156
111572000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11158
11159 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11160 the prompt.
11161
11162 * mouse.el (popup-menu): Run the keymap through indirect-function,
11163 in case it was defined with define-prefix-key. If the menu is a
11164 list of keymaps, look up the binding of user's choice in each one
11165 of the keymaps.
11166 (mouse-popup-menubar): If the global and local menu-bar keymaps
11167 don't have a prompt string, create one and insert it into the
11168 keymap. Don't barf if current-local-map returns nil.
11169
111702000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11171
11172 * dired.el (dired-sort-R-check): Added to allow recursive listing
11173 to be undone.
11174 (dired-sort-other): Use it.
11175
111762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11177
11178 * Release of cc-mode 5.27
11179
111802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11181
11182 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11183 c-beginning-of-statement-1 that caused a bad case of recursion
11184 which could consume a lot of CPU in large classes in languages
11185 that have in-expression classes (i.e. Java and Pike).
11186
11187 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11188 statements before top level constructs (i.e. case 6 is moved
11189 before case 5 and is now case 4) to catch in-expression
11190 classes in top level expressions correctly.
11191
111922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11193
11194 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11195 objc-method-intro. Case 4 removed and case 5I added.
11196
11197 * cc-langs.el (c-append-paragraph-start): New variable used by
11198 c-common-init to get paragraph-start correct.
11199 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11200 initialize paragraph-start to make it correct both with and
11201 without the javadoc special case.
11202
11203 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11204 initialize paragraph-start for javadoc markup.
11205
11206 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11207 change by defaulting this to t. It's motivated by the
11208 confusing behavior that otherwise arise from the style system
11209 when editing both java and non-java files at the same time
11210 (see the comments about style setting in c-common-init).
11211
112122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11213
11214 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11215 similar to the one in c-fill-paragraph to check the fill
11216 prefix from the adaptive fill function for sanity.
11217
112182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11219
11220 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11221 defun block.
11222
a30eb617
DL
112232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11224
11225 * cc-align.el (c-lineup-multi-inher): Handle lines with
11226 leading comma nicely. Extended to handle member initializers
11227 too.
11228
11229 * cc-engine.el: (c-beginning-of-inheritance-list,
11230 c-guess-basic-syntax): Fixed recognition of inheritance lists
11231 when the lines begins with a comma.
11232
a30eb617
DL
11233 * cc-vars.el (c-offsets-alist): Changed default for
11234 member-init-cont to c-lineup-multi-inher since it now handles
11235 member initializers and indents better for leading commas.
11236
112372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11238
11239 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11240 handling that caused class open lines to be recognized as
11241 statement-conts in some cases.
11242
11243 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11244 guessed by the adaptive fill function unless point is on the
11245 first line of a block comment.
11246
11247 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11248 when the buffer ends with a macro continuation char.
11249
11250 * cc-engine.el (c-guess-basic-syntax): Added support for
11251 function definitions as statements in Pike. The first
11252 statement in a lambda block is now labeled defun-block-intro
11253 instead of statement-block-intro.
11254
11255 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11256 so that the class surrounding point is selected, not the one
11257 innermost in the state.
11258
11259 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11260 recognition of switch labels having hanging multiline
11261 statements.
11262
11263 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11264 some code in c-guess-basic-syntax to a separate function.
11265 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11266 recognition of member inits with multiple line arglists.
11267 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11268 member-init-cont when the commas are in funny places.
11269
112702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11271
11272 * cc-defs.el (c-auto-newline): Removed this macro since it's
11273 not used anymore.
11274
11275 * cc-engine.el (c-looking-at-bos): New helper function.
11276 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11277 inexpr and toplevel classes apart in Pike.
11278
11279 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11280 of case 9A.
11281
11282 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11283 constant, since "class" can introduce an in-expression class
11284 in Pike nowadays.
11285
112862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11287
11288 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11289 indentation on cpp-macro lines.
11290
11291 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11292 a syntax modifier like comment-intro, to make it possible to
11293 get syntactic indentation for preprocessor directives. It's
11294 incompatible wrt to lineup functions on cpp-macro, but it has
11295 no observable effect in the 99.9% common case where cpp-macro
11296 is set to -1000.
11297
112982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11299
11300 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11301 member-init-cont when the preceding arglist is several lines.
11302
113032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11304
11305 * cc-styles.el (c-style-alist): The basic offset for the BSD
11306 style corrected to 8.
11307
113082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11309
11310 * cc-styles.el (c-style-alist): Adjusted the indentation of
11311 brace list openers in the gnu style.
11312
113132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11314
11315 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11316
11317 * cc-cmds.el (c-electric-brace, c-electric-slash,
11318 c-electric-star, c-electric-semi&comma, c-electric-colon,
11319 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11320 when c-syntactic-indentation is nil.
11321
11322 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11323 we were left at comments preceding the first statement when
11324 reaching the beginning of the buffer.
11325
11326 * cc-vars.el (c-syntactic-indentation): New variable to turn
11327 off all syntactic indentation.
11328
113292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11330
11331 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11332 between the text and the block comment ender when it hangs,
11333 depending on how many there are before the fill.
11334
113352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11336
11337 * cc-engine.el (c-beginning-of-closest-statement): New helper
11338 function to go back to the closest preceding statement start,
11339 which could be inside a conditional statement.
11340 * cc-engine.el (c-guess-basic-syntax): Use
11341 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11342
11343 * cc-engine.el (c-guess-basic-syntax): Better handling of
11344 arglist-intro, arglist-cont-nonempty and arglist-close when
11345 the arglist is nested inside parens. Cases 7A, 7C and 7F
11346 changed.
11347
11348 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11349 up-to-date with javadoc 1.2.
11350
113512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11352
11353 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11354 multiline Pike type decls.
11355
113562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11357
11358 * cc-cmds.el (c-indent-new-comment-line): Always break
11359 multiline comments in multiline mode, regardless of
11360 comment-multi-line.
11361
113622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11363
11364 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11365 fully::qualified::names in C++ member init lists. Preamble in
11366 case 5D changed.
11367
113682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11369
11370 * cc-langs.el (c-common-init): Handling of obsolete variables
11371 moved to c-initialize-cc-mode. More compatible style override
11372 when using global style variables.
11373 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11374 variables moved here.
11375
a30eb617
DL
11376 * cc-styles.el (c-make-styles-buffer-local): Flag style
11377 variable localness in c-style-variables-are-local-p to make
11378 the compatibility measure in c-common-init work well.
11379
11380 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11381 longer contain set-from-style.
11382 * cc-styles.el (c-initialize-builtin-style): Don't check for
11383 set-from-style on c-special-indent-hook.
11384 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11385 copy-alist is sufficient now.
11386
11387 * cc-styles.el (c-set-style, c-set-style-1,
11388 c-get-style-variables): Fixes to variable initialization so
11389 that duplicate entries in styles have the same effect
11390 regardless of DONT-OVERRIDE.
11391
11392 * cc-styles.el (c-set-style-2): Fixed bug where the
11393 initialization of inheriting styles failed when the
11394 dont-override flag is set.
11395
11396 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11397 on this.
11398
113992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11400
11401 * cc-defs.el (c-forward-comment): Removed the workaround
11402 introduced in 5.38 since it had worse side-effects. If a line
11403 contains the string "//\"", it regarded the // as a comment
11404 start since the \ temporarily doesn't have escape syntax.
11405
114062000-07-17 Emmanuel Briot <briot@act-europe.fr>
11407
11408 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11409 ada-xref.el before ada-prj.el, so that the Project menu is created
11410 when ada-prj tries to add to it.
11411 (ada-activate-keys-for-case): Suppress the characters that are not
11412 part of the Ada syntax. Better compatibility with else-mode
11413 (ada-adjust-case-interactive): When auto-casing is not active,
11414 correctly insert newlines (used to insert only ^M). Prevent the
11415 syntax table from being changed in case of an error
11416 (or '_' becomes part of a word and some commands are confused).
11417 Do nothing if ada-auto-case is nil.
11418 (ada-after-keyword-p): Ignore keywords that are also attributes
11419 (ada-batch-reformat): Update usage comment
11420 (ada-call-from-contextual-menu): New function
11421 (ada-case-read-exceptions): Reinitialize the casing exception list
11422 first to nil first, so that the casing exception file can be
11423 shared.
11424 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11425 files.
11426 (ada-compile-goto-error): Fix regexp used to detect a file:line
11427 anywhere in the error message
11428 (ada-contextual-menu-last-point): New variable
11429 (ada-create-keymap): If the variable delete-key-deletes-forward is
11430 t on XEmacs, it means that DEL should delete one character
11431 forward.
11432 (ada-create-menu): Use :included instead of :visible for XEmacs.
11433 New submenu "Options".
11434 (ada-end-stmt-re): Correctly indent "select ... then abort"
11435 statements.
11436 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11437 even if they don't match ada-fill-comment-prefix Fix handling of
11438 paragraphs on the first or last line of a file.
11439 (ada-format-paramlist): Fix handling of default parameter values.
11440 (ada-get-body-name): New function.
11441 (ada-get-current-indent): Optimized by searchling directly for an
11442 existing generic part or a statement outside of it. Handle
11443 ada-indent-align-comments when indenting comments Replaced some
11444 regexps by testing directly the next character. This results in a
11445 huge speedup on some files. New indentation scheme for renames
11446 statements. Stop looking for the 'while' or 'for' associated with
11447 a 'loop' at the first semicolon encountered. A "return" can also
11448 match an anonymous access subprogram declaration.
11449 (ada-get-indent-noindent): Ignore strings and comments when
11450 looking for the keywords "record" and "private".
11451 (ada-goto-matching-decl-start): When matching "if", make sure we
11452 are not in fact seeing "end if". Ignore "when" statements except
11453 when initial keyword was "begin". Fix handling of nested
11454 procedures. Add a recursive call to this function to skip over
11455 other 'end' statmts. Fix indentation for "when .. => begin"
11456 (ada-in-open-paren-p): Fix indentation for complex boolean
11457 expressions, where 'and then', 'or else' and parenthesis
11458 statements are mixed up.
11459 (ada-in-paramlist-p): Skip comments while searching for the
11460 beginning Fix handling of operator declarations.
11461 (ada-indent-align-comments): New variable
11462 (ada-indent-current): Change the syntax table only in the
11463 protected section, so that we are sure it is restored correctly.
11464 (ada-indent-on-previous-lines): Use ada-use-indent and
11465 ada-with-indent Correctly indent "select ... then"
11466 (ada-indent-region): Slight speedup.
11467 (ada-indent-renames): New variable.
11468 (ada-last-which-function-subprog, ada-last-which-function-line):
11469 New variables
11470 (ada-looking-at-semi-private): Correctly indent the 'private'
11471 keyword when it is the first word in a package declaration.
11472 (ada-loose-case-word): Stop searching if at the end of the buffer.
11473 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11474 even if point is not initially at the end of the word.
11475 (ada-matching-decl-start-re): Add "when".
11476 (ada-mode): Add support for abbrev-mode, outline-mode and
11477 which-func-mode Override the old find-file.el entry in
11478 ff-special-constructs since it is using the obsolete
11479 ada-spec-suffix variable
11480 (ada-no-auto-case): New function
11481 (ada-scan-paramlist): When parsing the argument type, accept
11482 spaces (as in "X 'Class", generated by Rational Rose).
11483 (ada-other-file-name): No longer loads the other file.
11484 (ada-popup-menu): Save and restore the current buffer and cursor
11485 position before and after displaying the menu.
11486 (ada-search-ignore-complex-boolean): New function.
11487 (ada-uncomment-region): Emacs21 already knows how to delete
11488 comments not starting in the first column.
11489 (ada-use-indent): New variable
11490 (ada-which-function): New function.
11491 (ada-with-indent): New variable
11492 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11493 can be batch-compiled from the command line.
11494
11495 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11496 Add to the menu when the file is loaded, not in ada-mode-hook.
11497 Add -toolbar to the default ddd command Switches moved from
11498 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11499 ada-prj-default-comp-opt
11500 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11501 Reference Manual to the menu
11502 (ada-check-current): rewritten as a call to ada-compile-current
11503 (ada-compile): Removed.
11504 (ada-compile-application, ada-compile-current, ada-check-current):
11505 Set the compilation-search-path so that compile.el automatically
11506 finds the sources in src_dir. Automatic scrollong of the
11507 compilation buffer. C-uC-cC-c asks for confirmation before
11508 compiling
11509 (ada-compile-current): New parameter, prj-field
11510 (ada-complete-identifier): Load the .ali file before doing
11511 processing
11512 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11513 conform to gnatmake's behavior.
11514 (ada-find-file-in-dir): New function
11515 (ada-find-references): Set the environment variables for gnatfind
11516 (ada-find-src-file-in-dir): New function.
11517 (ada-first-non-nil): Removed
11518 (ada-gdb-application): Add support for jdb, the java debugger.
11519 (ada-get-ada-file-name): Load the original-file first if not done
11520 yet.
11521 (ada-get-all-references): Handles the new ali syntax (parent types
11522 are found between <>).
11523 (ada-initialize-runtime-library): New function
11524 (ada-mode-hook): Always load a project file when a file is opened,
11525 so that the casing exceptions are correctly read.
11526 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11527 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11528 to open the project file, since the latter does not work with
11529 speedbar Get default values before loading the prj file, or the
11530 default executable file name is wrong. Use the absolute value of
11531 src_dir to initialize ada-search-directories and
11532 compilation-search-path,... Add the standard runtime library to
11533 the search path for find-file.
11534 (ada-prj-default-debugger): Was missing an opening '{'
11535 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11536 variables.
11537 (ada-prj-default-gnatmake-opt): New variable
11538 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11539 buffers, the project file is the default one Save the windows
11540 configuration before displaying the menu.
11541 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11542 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11543 ...) regexp-quote identifiers names to support operators +,
11544 -,... in regexps.
11545 (ada-remote): New function.
11546 (ada-run-application): Erase the output buffer before starting the
11547 run Support remote execution of the application. Use
11548 call-process, or the arguments are incorrectly parsed
11549 (ada-set-default-project-file): Reread the content of the active
11550 project file, not the one from the current buffer When a project
11551 file is set as the default project, all directories are
11552 automatically associated with it.
11553 (ada-set-environment): New function
11554 (ada-treat-cmd-string): New special variable ${current}
11555 (ada-treat-cmd-string): Revised. The substitution is now done for
11556 any ${...} substring
11557 (ada-xref-current): If no body was found, compiles the spec
11558 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11559 compiler to get rid of command line length limitations.
11560 (ada-xref-get-project-field): New function
11561 (ada-xref-project-files): New variable
11562 (ada-xref-runtime-library-specs-path)
11563 (ada-xref-runtime-library-ali-path): New variables
11564 (ada-xref-set-default-prj-values): Default run command now does a
11565 cd to the build directory. New field: main_unit Provide a default
11566 file name even if the current buffer has no prj file.
11567
11568 * ada-prj.el:
11569 Rewritten to show a tabbed-dialog.
11570 (ada-prj-add-ada-menu): Remove the map and name parameters.
11571 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11572 New function
11573 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11574 (ada-prj-load-from-file): New function
11575 (ada-prj-save): Always save fields that depend on the current buffer
11576 (ada-prj-show-value): New function
11577
11578 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11579 Ada mode. This will allow us to display the Ada menu in any buffer
11580 we want (for project items).
11581 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11582 number of spaces in the header.
11583
115842000-07-24 Dave Love <fx@gnu.org>
11585
11586 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11587
115882000-07-23 Noah Friedman <friedman@splode.com>
11589
11590 * type-break.el (type-break): perform autosave.
11591 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11592 (type-break-do-query): Cancel query schedule while performing
11593 actual query, to avoid possibility of a second query being made
11594 while first one is already in progress.
11595 (type-break-time-stamp-format): New variable.
11596 (type-break-time-stamp): New function.
11597 (type-break-time-warning): Use it.
11598 (type-break-keystroke-warning): Use it.
11599 (type-break-noninteractive-query): Use it.
11600
11601 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11602 cookie.
11603 Use add-minor-mode to set minor-mode-alist, if available.
11604 (eldoc-echo-area-use-multiline-p): New user option.
11605 (eldoc-echo-area-multiline-supported-p): New variable.
11606 (eldoc-docstring-format-sym-doc): Use them.
11607 (eldoc-mode): If not using idle timers, append to local post and
11608 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11609 (eldoc-display-message-no-interference-p): Don't interfere with
11610 edebug.
11611 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11612 (eldoc-function-arglist): New function.
11613 (eldoc-function-argstring): Use it.
11614
11615 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11616 auto save directory exists before calling directory-files.
11617
116182000-07-23 Dave Love <fx@gnu.org>
11619
11620 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11621 ^o, ^u.
11622
116232000-07-21 Dave Love <fx@gnu.org>
11624
11625 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11626 now passed to the function. It now works properly.
11627
11628 * smerge-mode.el (smerge-mode-menu): Fill it out.
11629
116302000-07-20 Gerd Moellmann <gerd@gnu.org>
11631
11632 * info-look.el (info-lookup): If *info* is shown in another frame
11633 on the same display, select that frame, instead of switching to
11634 the Info buffer in another window of the selected frame.
11635
11636 * simple.el (universal-argument-map): Bind numeric keypad keys
11637 kp-0 to kp-9 and kp-subtract.
11638 (digit-argument): Handle these keys.
11639
116402000-07-20 Dave Love <fx@gnu.org>
11641
11642 * net/goto-addr.el (goto-address-fontify): Don't bother with
11643 buffer-modified and read-only stuff -- irrelevant with overlays.
11644 Put an extra property on the overlays and use it to clean up in
11645 case goto-address is re-run.
11646
116472000-07-19 Richard M. Stallman <rms@gnu.org>
11648
11649 * timer.el (run-with-idle-timer): Doc fix.
11650
11651 * mail/mail-utils.el (mail-strip-quoted-names):
11652 Handle case where <...> appears inside "...".
11653 Use replace-match to edit the string more simply.
11654 (rmail-dont-reply-to): Cope with an unmatched ".
11655
116562000-07-19 Dave Love <fx@gnu.org>
11657
11658 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11659 implementation.
11660
11661 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11662 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11663 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11664
116652000-07-19 Gerd Moellmann <gerd@gnu.org>
11666
11667 * textmodes/refer.el: Correct maintainer's email address.
11668
11669 * progmodes/hideif.el: Correct author's email address.
11670 Fix typo in comment.
11671
11672 * xml.el: New file.
11673
11674 * mail/mailheader.el: Correct author's mail address.
11675
11676 * gnus/parse-time.el: Correct author's mail address.
11677
116782000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11679
11680 * comint.el (comint-highlight-input, comint-highlight-face):
11681 New user options.
11682 (comint-input-ring-file-name): Change custom type.
11683 (comint-mode-map): Bind mouse-2.
11684 (comint-insert-clicked-input): New function.
11685 (comint-send-input): Handle input highlighting.
11686
116872000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11688
11689 * mouse.el (popup-menu): New function.
11690 (mouse-major-mode-menu): Use it.
11691
116922000-07-18 Dave Love <fx@gnu.org>
11693
11694 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11695 improvements.
11696
116972000-07-18 Gerd Moellmann <gerd@gnu.org>
11698
11699 * faces.el (face-font-selection-order)
11700 (face-font-family-alternatives): Add custom type.
11701
117022000-07-18 Dave Love <fx@gnu.org>
11703
11704 * cus-edit.el (custom-variable-reset-saved)
11705 (custom-variable-reset-standard): Remove unused bindings.
11706
11707 * rect.el (open-rectangle-line): Remove unused let.
11708
11709 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11710
117112000-07-18 Gerd Moellmann <gerd@gnu.org>
11712
11713 * cdl.el: Fix `Maintainer' keyword.
11714
11715 * play/pong.el: Add author's email address.
11716
117172000-07-17 Sam Steingold <sds@gnu.org>
11718
11719 * files.el (insert-directory): Call `split-string' instead of
11720 re-implementing it.
11721
117222000-07-18 Gerd Moellmann <gerd@gnu.org>
11723
11724 * mail/vms-pmail.el: Change maintainer to FSF.
11725
11726 * net/goto-addr.el: Change maintainer to FSF.
11727
11728 * info.el (Info-title-face-alist): Removed.
11729
117302000-07-18 David Ponce <david@dponce.com>
11731
11732 * recentf.el (recentf-open-files): New command that works like
11733 `recentf-open-more-files', but shows the whole list of files (not just
11734 those omitted from the menu). Useful if you don't use a menu-bar!
11735 (recentf-open-more-files) Modified to use `recentf-open-files'.
11736
11737 (recentf-open-files, recentf-open-more-files)
11738 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11739
11740 (recentf-dialog-mode): New mode for dialogs. You can now just type
11741 "q" to cancel the dialogs.
11742
117432000-07-18 David Ponce <david@dponce.com>
11744
11745 * recentf.el: This is a major update of recentf.el. It adds new
11746 features to better organize the recentf menu and "More..." buffer.
11747
11748 Using new provided menu filtering functions you can now organize the
11749 recent files list:
11750
11751 - by major modes
11752 - by directories
11753 - by user defined rules
11754
11755 Finally, with the new `recentf-filter-changer' customizable filter you
11756 can define a ring of filters and dynamically (via the menu) cycle on
11757 each menu organization in the ring (a la msb).
11758
117592000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11760
11761 * eshell/eshell.el (eshell): Replace links to eshell.info with
11762 links to eshell, to avoid problems on systems where the manual is
11763 installed as `eshell'.
11764 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11765 * eshell/em-smart.el (eshell-smart): Ditto.
11766 * eshell/em-banner.el (eshell-banner): Ditto.
11767 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11768
11769 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11770 same-file check in the MS-DOS version (it does support inodes).
11771
11772 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11773
11774 * eshell/eshell.el (eshell-directory-name):
11775 Run default directory name through convert-standard-filename.
11776
117772000-07-18 Kenichi Handa <handa@etl.go.jp>
11778
11779 * international/mule-cmds.el (select-safe-coding-system):
11780 Fix typo in the comment.
11781
11782 * language/european.el (compound-text):
11783 Force katakana-jisx0201 to be designated to G1.
11784
11785 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11786 Don't translate some national variant characters of latin-jisx0201.
11787 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11788
11789 * international/kkc.el (kkc-after-update-conversion-functions):
11790 New variable.
11791 (kkc-update-conversion): Run functions in it at the tail.
11792
117932000-07-16 John Wiegley <johnw@gnu.org>
11794
11795 * lisp/align.el (align-newline-and-indent):
11796 Adding new function. for auto-aligning blocks of code on RET.
11797 (align-region): Fixed badly formatted minibuffer message.
11798
117992000-07-17 Kenichi Handa <handa@etl.go.jp>
11800
11801 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11802 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11803 the conversion list at first if appropriate.
11804 (kkc-next): Don't update kkc-next-count here.
11805 (kkc-prev): Don't update kkc-prev-count here.
11806 (kkc-show-conversion-list-update): Fix setting up of conversion
11807 list message.
11808
118092000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11810
11811 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11812
118132000-07-16 Dave Love <fx@gnu.org>
11814
11815 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11816 function to be more specific.
11817
11818 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11819 non-string help-echo.
11820 (widget-types-convert-widget): Defsubst it.
11821 (widget-echo-help): Try to cope with a help-echo function of two
11822 possible sorts.
11823
118242000-07-15 Jason Rumney <jasonr@gnu.org>
11825
11826 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11827 Declare as obsolete.
11828
11829 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11830
118312000-07-14 Gerd Moellmann <gerd@gnu.org>
11832
11833 * hilit-chg.el: Fix typo.
11834
118352000-07-14 Dave Love <fx@gnu.org>
11836
11837 * info.el (Info-mode-menu): Fix use of :help, :enable.
11838
118392000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11840
11841 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11842
118432000-07-13 Dave Love <fx@gnu.org>
11844
11845 * emacs-lisp/easymenu.el: Doc fixes.
11846 (easy-menu-remove): Defalias to ignore.
11847
11848 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11849 Call throw correctly.
11850
118512000-07-13 Gerd Moellmann <gerd@gnu.org>
11852
11853 * faces.el (frame-background-mode): Doc fix.
11854
11855 * simple.el (eval-expression-print-length): Change custom type to
11856 allow entering nil as value.
11857
118582000-07-13 Dave Love <fx@gnu.org>
11859
11860 * progmodes/fortran.el (fortran-imenu-generic-expression):
11861 Change definition layout.
11862 (fortran-mode-menu): Reinstate customize entries.
11863
11864 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11865 Use :filter, per old XEmacs code.
11866
118672000-07-12 Gerd Moellmann <gerd@gnu.org>
11868
11869 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11870 event when deciding what to send to the terminal.
11871
118722000-07-12 Dave Love <fx@gnu.org>
11873
11874 * cus-start.el: Add optional version as 4th element of specs and
11875 use it for several things new in v21. Remove load-path. Fix type
11876 of line-number-display-limit.
11877
118782000-07-11 Dave Love <fx@gnu.org>
11879
11880 * progmodes/fortran.el: Don't require easymenu.
11881 Use repeat counts in various regexps.
11882 (fortran-mode-syntax-table): Defvar directly.
11883 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11884 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11885 Use defvar, not defconst.
11886 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11887 (fortran-mode): Set fortran-comment-line-start-skip,
11888 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11889 (fortran-comment-indent): Use defsubst.
11890 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11891 Use fortran-comment-indent, not fortran-comment-indent-function.
11892 (fortran-comment-region, fortran-electric-line-number): Simplify.
11893 (fortran-auto-fill): New function.
11894 (fortran-do-auto-fill): Deleted.
11895 (fortran-find-comment-start-skip):
11896 Check for non-null comment-start-skip.
11897 (fortran-auto-fill-mode, fortran-fill-statement):
11898 Use fortran-auto-fill.
11899 (fortran-fill): Use fortran-auto-fill. Check for null
11900 comment-start-skip. Simplify final clause and use end-of-line finally.
11901
11902 * widget.el (widget-plist-member): New alias.
11903
119042000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11905
11906 * eshell/esh-module.el (toplevel): Reference
11907 byte-compile-current-file only if it is bound.
11908
119092000-07-10 Gerd Moellmann <gerd@gnu.org>
11910
11911 * dired.el: Don't require `dired-aux'.
11912
119132000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11914
11915 * dired-aux.el (dired-show-file-type): New function.
11916 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11917 (dired-show-file-type): Add autoload.
11918
119192000-07-10 Kenichi Handa <handa@etl.go.jp>
11920
11921 * international/mule-diag.el (describe-font): Adjusted for the
11922 change of fontset-info.
11923 (print-fontset): Likewise.
11924
119252000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11926
11927 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11928
119292000-07-07 Gerd Moellmann <gerd@gnu.org>
11930
11931 * bindings.el: Bind `[delete]' to delete-char.
11932
11933 * dired.el (dired-find-alternate-file): New function.
11934 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11935 (toplevel): Require dired-aux when compiling.
11936 (dired-buffers): Move defvar within file to avoid compiler warning.
11937
11938 * info.el (Info-last-search): Variable removed.
11939 (Info-search-history): New variable.
11940 (Info-search): New Info-search-history.
11941
11942 * battery.el, info-look.el: Change author's mail address.
11943
119442000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11945
11946 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11947 if rmail-ignored-headers is nil.
11948 (rmail-retry-failure): Bind rmail-ignored-headers and
11949 rmail-displayed-headers to nil.
11950
119512000-07-06 Gerd Moellmann <gerd@gnu.org>
11952
11953 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11954 (print-region-1): Don't hard code `-h' here.
11955
11956 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11957
119582000-07-01 Francesco Potorti` <pot@gnu.org>
11959
11960 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11961 exim can use "your message" instead of "the message".
11962
119632000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11964
11965 * facemenu.el: Docstrings fixes.
11966 (facemenu-get-face): Don't use internal-find-face.
11967 (facemenu-iterate): Rename arg to match the docstring.
11968
11969 * newcomment.el (uncomment-region): Be more careful when skipping
11970 backwards over `=' not to bump into BOBP.
11971
119722000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11973
11974 * ediff-diff.el (ediff-wordify): Use syntax table.
11975 * ediff-init.el (ediff-has-face-support-p): Use
11976 ediff-color-display-p.
11977 (ediff-color-display-p): Use display-color-p, changed to defun
11978 from defsubst.
11979 Got rid of special cases for NeXT and OS/2.
11980 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11981 face.
11982
119832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11984
11985 * emacs-lisp/lucid.el: Require CL.
11986 (copy-tree, remprop): Remove, it's provided by CL.
11987 (map-keymap): Define in terms of cl-map-keymap.
11988 (extent-property, set-extent-end-glyph): New functions.
11989
11990 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11991
119922000-07-05 Gerd Moellmann <gerd@gnu.org>
11993
11994 * Makefile.in (DONTCOMPILE): Add comment that the name may
11995 not be changed without changing the make-dist script.
11996
11997 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11998 (cl-mapc): Use mapc instead of cl-old-mapc.
11999
120002000-07-05 Andrew Innes <andrewi@gnu.org>
12001
12002 * makefile.nt: Add support for `bootstrap' and related targets.
12003
120042000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12005
12006 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12007 (easy-menu-do-define): Use `menu-item' format.
12008 Handle case where easy-menu-create-menu returns a symbol.
12009 Manually call the potential top-level filter in the function binding.
12010 (easy-menu-filter-return): New arg NAME.
12011 Convert to a keymap if MENU is an XEmacs menu.
12012 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12013 (easy-menu-converted-items-table, easy-menu-convert-item):
12014 New var and fun to memoize easy-menu-convert-item-1.
12015 (easy-menu-do-add-item): Use it.
12016 (easy-menu-create-menu): Use easy-menu-convert-item.
12017 Wrap easy-menu-filter-return around any :filter specification.
12018 Don't convert the menu if a filter was specified.
12019 Tell easy-menu-make-symbol not to check for MENU being an expression.
12020 (easy-menu-make-symbol): New arg NOEXP.
12021
120222000-07-05 Gerd Moellmann <gerd@gnu.org>
12023
12024 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12025 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12026 (eval-defun): If called with prefix arg, instrument code for
12027 Edebug.
12028
12029 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12030 similar to that of eval-defun.
12031
120322000-07-04 Dave Love <fx@gnu.org>
12033
12034 * hl-line.el (hl-line-overlay): Make it permanent-local.
12035
12036 * calendar/todo-mode.el: Replaced with a working version, based on
12037 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12038
120392000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12040
12041 * paths.el (prune-directory-list): New function.
12042 (Info-default-directory-list): Rewritten to more methodically
12043 enumerate a big list of possible info directories (based on the
12044 list used by the standalone info reader).
12045
12046 * info.el (info-initialize): Use prune-directory-list to remove
12047 non-existent directories from Info-directory-list.
12048
12049 * paths.el (Info-default-directory-list): Try a list of possible
12050 info-directories instead of a single one. Add the possible
12051 info directory "/usr/share/info".
12052
12053 * woman.el (woman-man.conf-path): Explicitly include the debian
12054 man-db config file "/etc/manpath.config".
12055 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12056 are present in `manpath.config'.
12057 (woman-manpath): Include "/usr/share/man".
12058
120592000-07-03 Gerd Moellmann <gerd@gnu.org>
12060
12061 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12062
12063 * startup.el (command-line): Initialize blink-cursor based
12064 on window-system.
12065
12066 * frame.el (blink-cursor): Default to nil if not running under
12067 a window-system.
12068
12069 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12070 (face-x-resources): Remove duplicate entry for :font.
12071
12072 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12073 instead of cycling through windows with next-window.
12074
12075 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12076 of cycling through windows with next-window.
12077
12078 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12079 of cycling through windows with next-window.
12080
12081 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12082 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12083 instead of cycling through windows with next-window.
12084
12085 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12086 instead of cycling through windows with next-window.
12087
12088 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12089 of cycling through windows with next-window.
12090
12091 * terminal.el (te-process-output): Use walk-windows instead of
12092 cycling through windows with next-window.
12093
12094 * server.el (server-switch-buffer): Use some-window instead of
12095 cycling through windows with next-window.
12096
12097 * window.el (some-window): New function.
12098 (walk-windows): Remove reference to walk-windows-start.
12099
12100 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12101
121022000-07-03 Richard Stallman <rms@gnu.org>
12103
12104 * window.el (walk-windows): Guarantee termination by keeping a list
12105 of all the windows already handled.
12106
121072000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12108
12109 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12110 window-system.
12111
12112 * man.el (Man-notify-when-ready): Don't use window-system. If
12113 Man-notify-method is newframe, and the display is not
12114 multi-frame, select the frame created for the man page.
12115 (Man-init-defvars): Doc fix.
12116
121172000-06-28 Gerd Moellmann <gerd@gnu.org>
12118
12119 * faces.el (region): Change background color for light background.
12120
12121 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12122 attribute from mode-line face of Ediff control frame.
12123
12124 * replace.el (query-replace-map): Bind `e' like `E'.
12125
121262000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12127
12128 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12129 Change name to "Select All".
12130
12131 * dos-fns.el (convert-standard-filename): Fix last change.
12132
121332000-06-27 Gerd Moellmann <gerd@gnu.org>
12134
12135 * help.el (describe-variable): Don't insert a second `'s' in front
12136 of the string `value is shown below'. Since the syntax-table is
12137 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12138 an existing `'s', so that this won't be deleted.
12139
12140 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12141 * pcmpl-unix.el: New files.
12142
121432000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12144
12145 * wid-edit.el (widget-member): Use the new plist-member.
12146
121472000-06-26 Gerd Moellmann <gerd@gnu.org>
12148
12149 * replace.el (perform-replace): Undo change of 2000-04-04.
12150 Instead, move backward 1 character at the end of the loop when
12151 necessary.
12152
12153 * faces.el (fringe): Change face for different backgrounds.
12154
12155 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12156 patch from John.
12157
12158 * eshell/*.el: Change spelling of the Free Software Foundation.
12159
12160 * eshell/esh-toggle.el: Removed.
12161
12162 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12163
12164 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12165 interactively.
12166
121672000-06-26 Alex Schroeder <alex@gnu.org>
12168
12169 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12170 `define-key'; instead of checking `(emacs-version)' check for
12171 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12172 for `;' and `o' which might be electric.
12173
12174 (sql-electric-stuff): New user option.
12175 (sql-magic-go): New function which uses `sql-electric-stuff'.
12176 (sql-magic-semicolon): New function which uses
12177 `sql-electric-stuff'.
12178
12179 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12180 is not fboundp.
12181
12182 (sql-oracle-options): New variable.
12183 (sql-oracle): Use it.
12184
12185 (sql-imenu-generic-expression): Doc change.
12186 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12187 is used.
12188
12189 (sql-informix): Added command line parameter "-" to force
12190 sql-informix-program to use stdout.
12191
121922000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12193
12194 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12195 (cp864-decode-table): Doc fix.
12196 (cp720-decode-table): New variable, supports the Arabic OEM
12197 codepage used by Windows.
12198 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12199
122002000-06-23 Dave Love <fx@gnu.org>
12201
12202 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12203 (font-lock-fontify-anchored-keywords): Use
12204 line-beginning-position.
12205 (global-font-lock-mode): Use mapc.
12206
122072000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12208
12209 * eshell/esh-module.el: Require CL when compiling.
12210
122112000-06-23 Gerd Moellmann <gerd@gnu.org>
12212
12213 * comint.el (comint-substitute-in-file-name): Call replace-match
12214 with second and third arg t.
12215
12216 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12217 Specify foreground color.
12218
12219 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12220 color.
12221
12222 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12223
12224 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12225 cddr instead of cdddr.
12226
12227 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12228 instead of copy-list.
12229
12230 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12231 of copy-list.
12232
12233 * subdirs.el: Add eshell subdirectory.
12234
12235 * eshell: New subdirectory containing the Eshell package.
12236
12237 * pcomplete.el: New file.
12238
122392000-06-23 Paul Eggert <eggert@twinsun.com>
12240
12241 * mail/mailpost.el (post-mail-send-it): Make sure file has
12242 proper permissions from birth.
12243
12244 * files.el (basic-save-buffer-2): When temporarily setting
12245 file modes, set them to current modes plus 0200, not to 0777.
12246
12247 * emerge.el (emerge-make-temp-file): Make sure file has proper
12248 permissions from birth.
12249
122502000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12251
12252 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12253 backup file name through convert-standard-filename.
12254
12255 * dos-fns.el (convert-standard-filename): Convert leading
12256 directories as well. When long file names are supported, convert
12257 characters that are invalid in Windows file names.
12258
122592000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12260
12261 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12262 ps-print crashes. New feature: page selection for printing. Create
12263 raw-text-unix coding system for XEmacs. Doc fix.
12264 (ps-print-version): New version number (5.2.3).
12265 (ps-plot-region): Bug fix.
12266 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12267 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12268 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12269 funs.
12270 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12271 (ps-last-page): New vars.
12272
122732000-06-21 Gerd Moellmann <gerd@gnu.org>
12274
12275 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12276 empty option string.
12277
122782000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12279
12280 * man.el (man): Doc fix.
12281
122822000-06-21 Kenichi Handa <handa@etl.go.jp>
12283
12284 * international/mule-cmds.el (set-language-info-alist): Docstring
12285 fixed.
12286
122872000-06-20 Gerd Moellmann <gerd@gnu.org>
12288
12289 * version.el (emacs-version): Use ISO date format.
12290
12291 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12292 instead of `M-backspace'.
12293
12294 * simple.el (turn-off-auto-fill): New function.
12295
122962000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12297
12298 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12299 Renamed from with-buffer-prepared-for-font-lock and use
12300 inhibit-modification-hooks rather than setting *-change-functions.
12301 Update all functions to use the new name.
12302 (jit-lock-first-unfontify-pos): New semantics (and doc).
12303 (jit-lock-mode): Make non-interactive.
12304 Don't automatically turn on font-lock.
12305 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12306 Always use jit-lock-after-change.
12307 Remove and restore font-lock-after-change-function.
12308 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12309 (jit-lock-after-unfontify-buffer): Remove.
12310 (jit-lock-stealth-fontify):
12311 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12312 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12313
123142000-06-20 Sam Steingold <sds@gnu.org>
12315
12316 * emacs-lisp/cl-indent.el (toplevel): Indent
12317 `print-unreadable-object' properly. Untabify.
12318
123192000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12320
12321 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12322 Support for bibentry.
12323 (reftex-compile-variables): Fixed problem with end of section-re.
12324
12325 * texmodes/reftex-dcr.el (reftex-view-crossref,
12326 reftex-view-crossref-from-bibtex):
12327 Deal with changed `reftex-find-citation-regexp-format'.
12328 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12329 Replaced `remprop' with `put'.
12330 (reftex-view-crossref, reftex-view-crossref-when-idle):
12331 Support for bibentry.
12332
12333 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12334 New entry for bibentry package.
12335
12336 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12337 Regexp also matches "\nobibliography".
12338
12339 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12340 Call `reftex-ensure-write-access' before doing anything.
12341 (reftex-ensure-write-access): New function.
12342
123432000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12344
12345 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12346
12347 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12348
12349 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12350
12351 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12352
12353
123542000-06-20 Dave Love <fx@gnu.org>
12355
12356 * faces.el (frame-background-mode): Use set-default, not set, in
12357 setter.
12358 (frame-update-faces, frame-update-face-colors): Define with
12359 defalias.
12360
12361 * enriched.el (enriched-decode-foreground)
12362 (enriched-decode-background): Don't use internal-find-face.
12363
12364 * apropos.el: Doc fixes.
12365
12366 * cus-edit.el (customize-changed-options): Check arg.
12367 (customize-version-lessp): Don't require decimal point.
12368
12369 * custom.el (defcustom, defgroup): Doc fix.
12370
12371 * newcomment.el (comment) <defgroup>: Add :version.
12372 (comment-multi-line): Doc fix.
12373
12374 * emulation/mlsupport.el (define-hooked-local-abbrev,
12375 define-hooked-global-abbrev): Fix, using define-abbrev.
12376
123772000-06-19 Gerd Moellmann <gerd@gnu.org>
12378
12379 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12380 the whole buffer.
12381
123822000-06-19 Dave Love <fx@gnu.org>
12383
12384 * menu-bar.el (menu-bar-options-save): New function.
12385 (menu-bar-options-menu): Use it.
12386 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12387 Simplify.
12388
123892000-06-19 Andreas Schwab <schwab@suse.de>
12390
12391 * progmodes/etags.el (tags-query-replace): Put new parameters
12392 START and END at the end, for backward compatibility.
12393
123942000-06-19 Kenichi Handa <handa@etl.go.jp>
12395
12396 * international/codepage.el:
12397 (cp-coding-system-for-codepage-1): Delete special codes for
12398 generating xxx-dos coding system because now a CCL based coding
12399 system can handle EOL conversion by default.
12400
12401 * international/mule.el (make-coding-system): Generate subsidiary
12402 coding systems for EOL handling variants even for a CCL based
12403 coding system.
12404
124052000-06-19 Kenichi Handa <handa@etl.go.jp>
12406
12407 * international/isearch-x.el (isearch-minibuffer-input-method)
12408 (isearch-minibuffer-input-method-function): These variables
12409 deleted.
12410 (isearch-with-input-method): Don't use the above variables.
12411 (isearch-process-search-multibyte-characters): Likewise. Call
12412 read-string with the arg INHERIT-INPUT-METHOD t.
12413
124142000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12415
12416 * font-lock.el (font-lock-after-fontify-buffer)
12417 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12418
12419 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12420 Use consistent make-local-variable style for font-lock-fontified.
12421 (jit-lock-fontify-buffer):
12422 Don't bother checking for font-lock-mode and jit-lock-mode.
12423
12424 * time.el: Remove trailing ^M that prevent CVS-merging.
12425
124262000-06-16 Gerd Moellmann <gerd@gnu.org>
12427
12428 * Makefile.in (distclean): New target.
12429
124302000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12431
12432 * Makefile.in (srcdir): Define for update-subdirs.
12433
124342000-06-16 Gerd Moellmann <gerd@gnu.org>
12435
12436 * find-lisp.el: New file.
12437
124382000-06-16 Andrew Innes <andrewi@gnu.org>
12439
12440 * time.el (display-time-mail-function): New variable, to allow
12441 external packages to indicate when new mail is available.
12442 (display-time-update): Use it.
12443
124442000-06-16 Kenichi Handa <handa@etl.go.jp>
12445
12446 * international/mule.el (mule-version): Change version name to
12447 SAKAKI. AOI has already been used by Meadow.
12448
12449 * international/quail.el (quail-show-guidance-buf): To find the
12450 bottom window (but minibuffer), pay attention to the height of
12451 minibuffer.
12452
124532000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12454
12455 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12456 menu-bar menus. Add help strings. Don't remove the Edit menu
12457 from the menu bar, as the menu bar has enough space now.
12458
12459 * Makefile.in (SHELL): Make sure /bin/sh is used.
12460
12461 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12462 characters, which use series of two ^H characters instead of one.
12463
124642000-06-15 Gerd Moellmann <gerd@gnu.org>
12465
12466 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12467 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12468 functions.
12469 (Info-find-node-2): Try a case-sensitive search first, then
12470 do a case-insensitive search.
12471
12472 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12473 tutorials.
12474
12475 * complete.el (PC-env-vars-alist): New variable.
12476 (PC-complete-as-file-name): New function.
12477 (partial-completion-mode): Initialize PC-env-vars-alist from
12478 process-environment.
12479 (PC-do-completion): Handle completion of env vars.
12480
12481 * info.el (Info-set-mode-line): Show file name in mode line,
12482 use `*Info*' instead of `Info:'.
12483
12484 * startup.el (command-line-1): Change copyright messages to year
12485 2000.
12486
124872000-06-15 Dave Love <fx@gnu.org>
12488
12489 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12490 not local-map.
12491
124922000-06-15 Kenichi Handa <handa@etl.go.jp>
12493
12494 * international/mule.el (set-buffer-file-coding-system): Almost
12495 rewritten to handle `undecided' as no-op.
12496
124972000-06-14 Gerd Moellmann <gerd@gnu.org>
12498
12499 * Makefile.in: New file.
12500
12501 * Makefile: Removed.
12502
12503 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12504 (goto-address-highlight-keymap): Bind C-c RET.
12505
125062000-06-14 Kenichi Handa <handa@etl.go.jp>
12507
12508 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12509 inherits buffer-file-coding-system of the current buffer.
12510
12511 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12512 0. Give correct argument to set-auto-coding-function.
12513 (tar-expunge): For goto-char, use (point-min), not 0.
12514 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12515 (tar-subfile-save-buffer): Likewize.
12516
12517 * international/mule.el
12518 (after-insert-file-set-buffer-file-coding-system): Call
12519 set-buffer-file-coding-system with the arg FORCE t.
12520
125212000-06-13 Gerd Moellmann <gerd@gnu.org>
12522
12523 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12524 nil. Contemporary sendmails issue an X-Authentication-Warning if
12525 the sender is set with `-f'.
12526
125272000-06-13 Dave Love <fx@gnu.org>
12528
12529 * help.el (describe-function-1): Kluge around cases of functions
12530 fset to subrs whose doc doesn't match their symbol-name.
12531
12532 * image.el (insert-image): Default STRING to a space.
12533
12534 * info.el Doc fixes.
12535 (Info-build-node-completions): Match Ref tags.
12536
125372000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12538
12539 * frame.el (display-multi-frame-p, display-multi-font-p): New
12540 defaliases for display-graphic-p.
12541
12542 * hl-line.el: Fixed a typo in commentary.
12543
125442000-06-13 Kenichi Handa <handa@etl.go.jp>
12545
12546 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12547 fixed.
12548
125492000-06-12 Dave Love <fx@gnu.org>
12550
12551 * image.el (insert-image): Save a little consing.
12552
125532000-06-12 Kenichi Handa <handa@etl.go.jp>
12554
12555 * language/tibet-util.el: Convert all tibetan-1-column characters
12556 to the corresponding tibetan characters.
12557 (tibetan-add-components): Delete code for the special treatment of
12558 'a chung.
12559
12560 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12561 change.
12562 (tibetan-vowel-transcription-alist): More rules added.
12563 (tibetan-composite-vowel-alist): New variable.
12564 (tibetan-precomposition-rule-alist): More rules added.
12565
125662000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12567
12568 * startup.el (command-line): Only call menu-bar-mode if interactive.
12569
12570 * thingatpt.el (toplevel symbol-properties):
12571 * textmodes/makeinfo.el (makeinfo-compile):
12572 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12573 * progmodes/hideif.el (hif-compress-define-list)
12574 (hide-ifdef-use-define-alist):
12575 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12576 (ange-ftp-vms-add-file-entry):
12577 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12578 * man.el (Man-build-man-command):
12579 * mail/rnewspost.el (news-reply-header-hook):
12580 * info.el (Info-insert-dir):
12581 * emulation/mlconvert.el (backward-word, forward-word, setq):
12582 * emacs-lisp/gulp.el (gulp-send-requests):
12583 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12584 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12585 (byte-optimize-apply, end of file):
12586 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12587 (ad-make-freeze-definition):
12588 * startup.el (command-line, command-line-1): Don't quote lambdas.
12589
12590 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12591 (cvs-cleanup-removed): New function.
12592 (cvs-cleanup-functions): New var.
12593 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12594 some flexibility in specifying additional entries to auto-cleanup.
12595 (cvs-quickdir): New function.
12596 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12597 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12598 (cvs-mode-find-file): Check that we are on a filename or dirname
12599 when invoked through a mouse-click.
12600 (cvs-full-path): Remove.
12601 (cvs-dired-action): Re-introduced.
12602 (cvs-dired-noselect): Use it.
12603 (vc-post-command-functions): use this new hook if available.
12604
12605 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12606 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12607 (cvs-filename-map, cvs-dirname-map): Remove.
12608 (cvs-default-action): Remove.
12609 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12610 if the arg is really a keymap.
12611 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12612 Don't hardcode the mapping from state (aka type) to face, but check
12613 the var cvs-fi-<type>-face instead.
12614 (cvs-fileinfo-from-entries): New function.
12615
12616 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12617 Docstring fix.
12618 (cvs-find-file-and-jump): Change default to be safer.
12619 (cvs-mode-diff-map): Define it as a function as well.
12620 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12621 Bind mouse-2 in this global map rather than with text-properties.
12622
12623 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12624 file to resolve the ambiguity between C(conflict) and C(need-merge).
12625
126262000-06-12 Kenichi Handa <handa@etl.go.jp>
12627
12628 * international/mule.el (set-buffer-file-coding-system): If
12629 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12630 unconditionally.
12631
126322000-06-12 Dave Love <fx@gnu.org>
12633
12634 * wid-edit.el (widget-specify-button): Really suppress the face if
12635 required.
12636
126372000-06-11 Gerd Moellmann <gerd@gnu.org>
12638
12639 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12640
126412000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12642
12643 * imenu.el (imenu-generic-expression): Docstring fix.
12644
12645 * composite.el (composition-function-table): Move the `put'
12646 below the autoload cookie so we can load the file before loaddefs.
12647
12648 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12649
12650 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12651 Handle easy-mmode-define-global-mode.
12652 For complex macros like define-minor-mode that can generate
12653 several autoload entries, try to autoload entries in the
12654 macroexpanded code.
12655
12656 * emacs-lisp/easy-mmode.el (define-minor-mode):
12657 If KEYMAP is a symbol, just use it.
12658 Use byte-compile-current-file and load-file-name to infer the
12659 proper :require to pass to defcustom.
12660 Wrap the hook var into `progn' so as not to autoload it.
12661 Add a :autoload-end cookie.
12662 Be more careful about the evaluation of KEYMAP.
12663 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12664 (define-derived-mode): Move define-abbrev-table outside of defvar.
12665
126662000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12667
12668 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12669 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12670 (backup-compiled-files): Ignore errors during `tar'.
12671 (bootstrap): Make autoloads before elc files.
12672
126732000-06-10 Kenichi Handa <handa@etl.go.jp>
12674
12675 * international/mule.el (set-buffer-file-coding-system): If one of
12676 undecided-XXX is specified, change only EOL conversion.
12677
12678 * international/mule-conf.el (unix): New alias for the coding
12679 system undecided-unix.
12680
126812000-06-09 Dave Love <fx@gnu.org>
12682
12683 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12684
12685 * progmodes/executable.el: Byte compile dynamic.
12686 (executable-insert): Change custom type.
12687 (executable-find): Add autoload cookie.
12688 (executable-make-buffer-file-executable-if-script-p): New
12689 function. After Noah Friedman.
12690
12691 * files.el (after-save-hook): Customize, with
12692 executable-make-buffer-file-executable-if-script-p as an option.
12693
126942000-06-09 Kenichi Handa <handa@etl.go.jp>
12695
12696 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12697 "tib24p-mule.bdf" for Tibetan.
12698
12699 * composite.el (decompose-composite-char): Declare it as obsolete.
12700
12701 * man.el (Man-fontify-manpage): Pay attention to underline and
12702 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12703
127042000-06-08 Gerd Moellmann <gerd@gnu.org>
12705
12706 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12707 Set maintainer to FSF since author isn't reachable.
12708
127092000-06-08 Dave Love <fx@gnu.org>
12710
12711 * international/mule-cmds.el (select-safe-coding-system): If
12712 DEFAULT-CODING-SYSTEM is not specified, also check the most
12713 preferred coding-system if buffer-file-coding-system is
12714 `undecided'. From Handa.
12715
127162000-06-08 Kenichi Handa <handa@etl.go.jp>
12717
12718 * international/mule.el
12719 (after-insert-file-set-buffer-file-coding-system): If the buffer
12720 size is greater than INSERTED, judget that we are not visiting.
12721
127222000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12723
12724 * whitespace.el (defgroup whitespace): Comment out `:version'.
12725 XEmacs 20.4 has problems defining the group with this present.
12726 We'll have this commented out till get resolve the problem.
12727
127282000-06-07 John Wiegley <johnw@gnu.org>
12729
12730 * align.el (align-dq-string-modes, align-sq-string-modes)
12731 (align-open-comment-modes): Add pyhton-mode.
12732 (align-rules-list): Use get-text-property instead of
12733 text-properties-at.
12734 (align-rules-list): Add python-assignment.
12735 (align-rules-list): Change perl-comma-delimiter to
12736 basic-comma-delimiter. Use if for Perl modes and python-mode.
12737 (align-rules-list): Add python-chain-logic and
12738 basic-line-continuation.
12739
127402000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12741
12742 * apropos.el (apropos-mode-hook): New user variable.
12743 (apropos-mode): Run apropos-mode-hook.
12744
127452000-06-07 David Ponce <david@dponce.com>
12746
12747 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12748 commands. Require `wid-edit' at run-time.
12749
127502000-06-07 David Ponce <david@dponce.com>
12751
12752 * recentf.el: Added some "Commentary".
12753 (recentf-open-more-files, recentf-edit-list): Minor changes to
12754 move the point at the top of the file list. This behaviour is
12755 consistent with the menu one when the list contains a lot of
12756 files.
12757 (recentf-cleanup): Now displays the number of items removed from
12758 the list.
12759 (recentf-relative-filter) New menu filter to show filenames
12760 relative to `default-directory'.
12761
127622000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12763
12764 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12765 with/without giving an error if PostScript printer doesn't have this
12766 kind of page size. Zebra Stripe continues or restarts on next page.
12767 Manual/automatic paper feeding. Switch or not the header.
12768 (ps-print-version): New version number (5.2.2).
12769 (ps-windows-system): Include emx as a Windows system.
12770 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12771 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12772 (ps-background-text): Code fix.
12773 (ps-error-handler-message, ps-user-defined-prologue)
12774 (ps-print-prologue-header, ps-printer-name)
12775 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12776 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12777 (ps-use-face-background): Customization fix.
12778 (ps-n-up-database): Data fix.
12779 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12780 (ps-switch-header): New vars.
12781 (ps-xemacs-color-name, ps-face-foreground-name)
12782 (ps-face-background-name, ps-boolean-constant): New funs.
12783
127842000-06-07 Dave Love <fx@gnu.org>
12785
12786 * allout.el: New version from Manheimer.
12787
127882000-06-07 Kenichi Handa <handa@etl.go.jp>
12789
12790 * textmodes/fill.el (fill-find-break-point): Check the validity of
12791 charset.
12792
127932000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12794
12795 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12796 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12797 Call display-color-p and display-mouse-p instead of looking at
12798 window-system.
12799
128002000-06-06 Dave Love <fx@gnu.org>
12801
12802 * image.el (find-image): Doc fix. Return nil if image not found.
12803 (put-image, insert-image): Make STRING arg optional.
12804
128052000-06-06 Kenichi Handa <handa@etl.go.jp>
12806
12807 * language/vietnamese.el: Remove eval-when-compile.
12808 (viet-viscii-nonascii-translation-table): Define it as a
12809 translation table made from viet-viscii-decode-table.
12810 (viet-viscii-encode-table): Define it as a translation table made
12811 from the reverse map of above.
12812 (viet-vscii-nonascii-translation-table): Define it as a
12813 translation table made from viet-vscii-decode-table.
12814 (viet-vscii-encode-table): Define it as a translation table made
12815 from the reverse map of above.
12816 (ccl-decode-viscii): Use translate-character.
12817 (ccl-encode-viscii, ccl-encode-viscii-font)
12818 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12819 Likewize.
12820
12821 * language/cyrillic.el: Remove eval-when-compile.
12822 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12823 translation table made from cyrillic-koi8-r-decode-table.
12824 (cyrillic-koi8-r-encode-table): Define it as a translation table
12825 made from the reverse map of above.
12826 (ccl-decode-koi8): Use translate-character.
12827 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12828 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12829 a translation table made from cyrillic-alternativnyj-decode-table.
12830 (cyrillic-alternativnyj-encode-table): Define it as a translation
12831 table made from the reverse map of above.
12832 (ccl-decode-alternativnyj): Use translate-character.
12833 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12834 Likewize
12835
12836 * international/mule-diag.el (non-iso-charset-alist): Specify
12837 translation table symbol instead of translation table itself.
12838 (list-block-of-chars): CHARSET may be a translation table symbol.
12839
12840 * international/mule.el (make-coding-system): If CODING-SYSTEM
12841 already exists, override it.
12842
12843 * international/fontset.el: Use family `proportional' for Tibetan
12844 fonts.
12845
12846 * international/ccl.el (ccl-compile-translate-character): Don't
12847 check if Rrr has property translation-table.
12848 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12849
128502000-06-05 Gerd Moellmann <gerd@gnu.org>
12851
12852 * info.el: Bind case-fold-search to t when searching in case
12853 a user sets it to nil in a hook.
12854
128552000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12856
12857 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12858 * hl-line.el (hl-line-mode): Use the new :global key argument.
12859
12860 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12861 (tar-clip-time-string): Prepend a space.
12862 (tar-grind-file-mode): Construct a string rather than modifying one.
12863 (tar-header-block-summarize): Fix docstring.
12864 Use `format' rather than an error-prone set of copy-loops.
12865
12866 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12867 (diff-goto-source, diff-unified->context, diff-context->unified)
12868 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12869 understand the format output by the `-p' argument to diff.
12870
12871 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12872 (sh-re-done): Use defconst.
12873 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12874 (sh-help-string-for-variable, sh-guess-basic-offset):
12875 Don't quote lambdas.
12876 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12877 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12878
12879 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12880 (mh-letter-mode): Derive from text-mode.
12881 This implicitly means that it now calls kill-all-local-variables.
12882 Also remove the Emacs-18 compatibility code.
12883
12884 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12885 Make use of symbol-property doc-string-elt.
12886 Use memq rather than a sequence of eq.
12887 (doc-string-elt): Fix the wrong or missing previously unused values.
12888 (autoload-print-form): New function extracted from
12889 generate-file-autoloads to allow recursion when handling progn
12890 so that defvar's and defun's docstrings are properly printed.
12891 (generate-file-autoloads): Use it.
12892
12893 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12894 Use find-file-hooks in the minor-mode function.
12895 Be careful not to loop indefinitely in the post-command-hook function.
12896
128972000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12898
12899 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12900 tty's.
12901 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12902 differences whenever appropriate.
12903 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12904 * viper.el (find-file, find-file-other-window): Get viper to do
12905 wildcards.
12906
129072000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12908
12909 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12910 (jit-lock-fontify-buffer): New function for JIT refontification.
12911 (jit-lock-mode): Fix docstring.
12912 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12913 Remove jit-lock-after-change from the _local_ hook.
12914 (jit-lock-function-1): Fix docstring.
12915
12916 * info.el (Info-on-current-buffer): Initialize info.
12917
12918 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12919
12920 * progmodes/tcl.el (tcl-indent-for-comment):
12921 Ignore comment-indent-hook.
12922
12923 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12924 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12925 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12926 and improve to use the lighter to guess the capitalization.
12927 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12928 Add keyword arguments to specify global-ness or the custom group.
12929 Add local-map and help-echo properties to the lighter.
12930 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12931 (easy-mmode-define-global-mode): New macro.
12932
129332000-06-02 Dave Love <fx@gnu.org>
12934
12935 * wid-edit.el: byte-compile-dynamic since we typically don't use
12936 all the widgets. Don't require cl or widget. Remove
12937 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12938 (widget-read-event): Removed. Callers changed to use read-event.
12939 (widget-button-release-event-p): Renamed from
12940 button-release-event-p.
12941 (widget-field-add-space, widget-field-use-before-change):
12942 Uncustomize.
12943 (widget-specify-field): Use keymap property, not local-map.
12944 (widget-specify-button): Obey :suppress-face.
12945 (widget-specify-insert): Use modern backquote syntax.
12946 (widget-image-directory): Renamed from widget-glyph-directory.
12947 (widget-image-enable): Renamed from widget-glyph-enable.
12948 (widget-image-find): Replaces widget-glyph-find.
12949 (widget-button-pressed-face): Move defvar.
12950 (widget-image-insert): Replaces widget-glyph-insert.
12951 (widget-convert): Use keywordp.
12952 (widget-leave-text, widget-children-value-delete): Use mapc.
12953 (widget-keymap): Remove XEmacs stuff.
12954 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12955 (widget-button-click): Don't set point at the click, but re-centre
12956 if we scroll out of window. Rewritten for images v. glyphs &c.
12957 (widget-tabable-at): Use POS arg, not point.
12958 (widget-beginning-of-line, widget-end-of-line)
12959 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12960 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12961 (widget-default-create): Use widget-image-insert; some rewriting.
12962 (widget-visibility-value-create)
12963 (widget-push-button-value-create, widget-toggle-value-create): Use
12964 widget-image-insert.
12965 (checkbox): Create on and off images dynamically.
12966 (documentation-link): Change :help-echo.
12967 (widget-documentation-link-echo-help): Remove.
12968
129692000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12970
12971 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12972
12973 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12974 (easy-mmode-define-toggle, define-minor-mode): Use it.
12975 (easy-mmode-define-keymap): Docstring fix.
12976 (define-derived-mode): Default PARENT to fundamental-mode.
12977 Add the derived-mode-parent symbol-property.
12978 (easy-mmode-derived-mode-p): New function.
12979
129802000-06-02 Dave Love <fx@gnu.org>
12981
12982 * files.el (convert-standard-filename): Doc fix.
12983 (normal-backup-enable-predicate): New function.
12984 (backup-enable-predicate): Use it to replace the lambda form.
12985
12986 * calendar/todo-mode.el: [This needs more work on the outline
12987 stuff.] Doc fixes.
12988 (todo) <defgroup>: Add :version.
12989 (todo-add-category): Don't use pushnew.
12990 (todo-cmd-raise): Fix typo.
12991 (todo-top-priorities): Change temp buffer name.
12992 (todo-category-alist): Avoid redundant lambda.
12993 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12994 Use outline-next-heading.
12995
12996 * autoarg.el: Rewritten to use define-minor-mode.
12997 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12998 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12999
130002000-06-02 Kenichi Handa <handa@etl.go.jp>
13001
13002 * isearch.el (isearch-other-meta-char): Fix previous change.
13003
130042000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13005
13006 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13007 (log-edit-done): Only add the comment to the ring if it's different
13008 from the last comment entered.
13009
13010 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13011
130122000-06-01 Dave Love <fx@gnu.org>
13013
13014 * hl-line.el: Rewritten using define-minor-mode.
13015
13016 * help.el (describe-function-1): Distinguish special form from
13017 builtin function. Sanity-check presence of arglist for builtins.
13018
130192000-06-01 Kenichi Handa <handa@etl.go.jp>
13020
13021 * international/characters.el: Fix syntax/category setting of
13022 Tibetan characters.
13023
13024 * language/tibet-util.el (tibetan-add-components): Fixes for new
13025 encoding of Tibetan characters.
13026 (tibetan-decompose-precomposition-alist): New variable.
13027 (tibetan-decompose-region): Convert precomposed characters to
13028 non-precomposed characters.
13029 (tibetan-decompose-string): Likewise.
13030 (tibetan-composition-function): Fix args to
13031 thibetan-compose-string.
13032
13033 * language/tibetan.el (tibetan-composable-pattern): More
13034 characters included.
13035 (tibetan-consonant-transcription-alist): Rule for "R" added.
13036 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13037 "+R" added.
13038 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13039
13040 * language/lao-util.el (lao-composition-function): Fix args to
13041 compose-string.
13042
13043 * language/thai-util.el (thai-composition-function): Fix args to
13044 compose-string.
13045
13046 * isearch.el (isearch-update): Set disable-point-adjustment to t
13047 to prevent the point moving to the end of a composition when a
13048 part of a composition is searched.
13049 (isearch-other-meta-char): If the key invoking this command can be
13050 mapped by function-key-map to a printing char, call
13051 isearch-process-search-char directly.
13052
130532000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13054
13055 * emacs-lisp/bytecomp.el:
13056 * frame.el:
13057 * international/mule-cmds.el:
13058 * international/mule-util.el:
13059 * international/mule.el:
13060 * mouse.el:
13061 * subr.el:
13062 * faces.el: Update calls to make-obsolete with a WHEN argument.
13063
13064 * byte-run.el (make-obsolete, make-obsolete-variable):
13065 Add an optional WHEN argument and change the format of the
13066 symbol-property information.
13067 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13068 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13069 new obsolete-symbol-property format and print WHEN if it is provided.
13070
130712000-05-31 Dave Love <fx@gnu.org>
13072
13073 * loadhist.el (loadhist-hook-functions): Remove
13074 before-change-function, after-change-function.
13075 (unload-feature): Deal with symbols which are both bound and
13076 fbound.
13077
13078 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13079 before-change-function, after-change-function.
13080
13081 * simple.el (newline): Don't bind before-change-function,
13082 after-change-function.
13083
130842000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13085
13086 * whitespace.el (whitespace-rescan-timer-time): Update interval
13087 set to 600 seconds (10 minutes) instead of 60 seconds since
13088 a large number of whitespace buffers causes emacs to `freeze'
13089 for a considerable amount of time.
13090
13091 * whitespace.el: Updated email address
13092
130932000-05-31 Dave Love <fx@gnu.org>
13094
13095 * add-log.el (change-log-font-lock-keywords) <function>: Add
13096 pattern for function of change.
13097 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13098 acknowledgements patterns.
13099
131002000-05-31 Kenichi Handa <handa@etl.go.jp>
13101
13102 * isearch.el (isearch-printing-char): If keyboard coding system is
13103 being used, call isearch-process-search-multibyte-characters.
13104
13105 * international/isearch-x.el: Mostly rewritten.
13106
13107 * international/quail.el (quail-start-conversion): Don't include
13108 unhandled events in the returned events, but set them in
13109 unread-command-events. Exit if all inputs are deleted.
13110
131112000-05-30 Jason Rumney <jasonr@gnu.org>
13112
13113 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13114
13115 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13116 Reenable code to create initial fontsets.
13117 Use set-fontset-font in place of put-charset-property.
13118
131192000-05-30 Gerd Moellmann <gerd@gnu.org>
13120
13121 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13122 label, ensure that the first colon isn't followed by another.
13123
13124 * paths.el (Info-default-directory-list): Doc fix.
13125
13126 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13127 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13128 send a query containing USER only, not USER@HOST.
13129
13130 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13131 and rmail-msgend to compute the restriction at the end, instead of
13132 computing it.
13133
131342000-05-29 Gerd Moellmann <gerd@gnu.org>
13135
13136 * dabbrev.el (dabbrev-expand): Don't display messages in the
13137 echo area if the minibuffer window is active.
13138
13139 * jit-lock.el (jit-lock-mode): Add after change function to
13140 local hook.
13141
131422000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13143
13144 * antlr-mode.el: New commands: hide/unhide actions,
13145 upcase/downcase literals.
13146 (antlr-tiny-action-length): New user option.
13147 (antlr-hide-actions): New command. Suggested by
13148 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13149 (antlr-mode-map): New binding [C-c C-v].
13150 (antlr-mode-menu): New entries.
13151 (antlr-downcase-literals): New command.
13152 (antlr-upcase-literals): Ditto.
13153
13154 * antlr-mode.el: Minor changes: indendation, mode-name.
13155 (antlr-indent-line): Indent cpp directive at column 0.
13156 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13157
13158 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13159 (antlr-font-lock-additional-keywords): Workaround for intentional
13160 bug in XEmacs version of font-lock.
13161 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13162 be used by a smarter version of `buffers-menu-grouping-function'.
13163
131642000-05-29 Gerd Moellmann <gerd@gnu.org>
13165
13166 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13167 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13168
131692000-05-29 Kenichi Handa <handa@etl.go.jp>
13170
13171 * international/encoded-kb.el
13172 (encoded-kbd-iso2022-designation-map): Pay attention to that
13173 charset-iso-final-char return -1 for eight-bit-control and
13174 eight-bit-graphic.
13175
131762000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13177
13178 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13179 (speedbar-easymenu-definition-base): Use display-graphic-p where
13180 available, instead of window-system.
13181
131822000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13183
13184 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13185 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13186 coding systems.
13187
131882000-05-26 Dave Love <fx@gnu.org>
13189
13190 * disp-table.el (standard-display-underline): Don't use
13191 internal-find-face.
13192
13193 * mail/reporter.el: Maintainer change. Doc fixes.
13194 (reporter-version): Deleted.
13195
13196 * emacs-lisp/elp.el: Maintainer change.
13197 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13198
131992000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13200
13201 * add-log.el (add-change-log-entry): Merge the current entry with the
13202 previous one if the previous one is empty.
13203
132042000-05-26 Dave Love <fx@gnu.org>
13205
13206 * loadhist.el (unload-feature): Fix interactive spec [from
13207 lijnzaad@ebi.ac.uk].
13208
13209 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13210 subr-arity to check primitives.
13211 (byte-compile-flush-pending, byte-compile-file-form-progn)
13212 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13213 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13214 mapcar.
13215
132162000-05-26 Kenichi Handa <handa@etl.go.jp>
13217
13218 * international/fontset.el: Set family names of non-latin charsets
13219 in default fontset to "*".
13220
13221 * international/mule-diag.el (print-fontset): Combine family part
13222 and registry part of the fontname by "-*-" instead of "-".
13223
13224 * international/mule-cmds.el (encode-coding-char): Make strings
13225 multibyte before calling encode-coding-string.
13226
132272000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13228
13229 * derived.el: Fix keywords.
13230 (define-derived-mode): Only define if needed.
13231
13232 * simple.el (fill-comment, comment-column, comment-start)
13233 (comment-start-skip, comment-end, comment-indent-function)
13234 (block-comment-start, block-comment-end, indent-for-comment)
13235 (set-comment-column, kill-comment, comment-padding, comment-region)
13236 (comment-multi-line, indent-new-comment-line): Remove.
13237
13238 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13239 function names for comment operations.
13240
13241 * newcomment.el: Add abundant autoload cookies.
13242 (comment-style): Don't depend on runtime data at compile-time.
13243 (comment-indent-hook): Remove.
13244 (comment-indent): Check if comment-indent-hook is bound.
13245 (comment-region): Docstring fix.
13246
132472000-05-25 Dave Love <fx@gnu.org>
13248
13249 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13250 byte-code-function-p.
13251
13252 * mail/rmailsum.el: Add provide.
13253
13254 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13255
13256 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13257 defcustom.
13258
132592000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13260
13261 * ediff-diff.el (ediff-exec-process): delete --binary option from
13262 non-buffer ediff jobs.
13263
132642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13265
13266 * hilit-chg.el (highlight-changes-mode): Ask about color or
13267 grayscale support, not about window-system.
13268
13269 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13270 window-system.
13271 (ffap-highlight): Always default to t.
13272
13273 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13274 display-popup-menus-p instead of looking at window-system.
13275
13276 * disp-table.el (standard-display-g1, standard-display-graphic):
13277 Only refuse to use string glyphs on X and MS-Windows.
13278
13279 * avoid.el: Remove window-system from commentary, suggest to use
13280 display-*-p instead.
13281
13282 * apropos.el (apropos-print): Use display-mouse-p instead of
13283 window-system.
13284
132852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13286
13287 * international/codepage.el (cp-decoding-vector-for-codepage):
13288 Fill up unsupported characters with their own codes. From Kenichi
13289 Handa.
13290
132912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13292
13293 * international/mule-diag.el (describe-char-after): Use
13294 display-graphic-p instead of window-system, so that this function
13295 works on MS-DOS.
13296
132972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13298
13299 * international/codepage.el (cp-make-coding-systems-for-codepage):
13300 Remove the eight-bit-graphic and eight-bit-control charsets from
13301 the list of charsets which we convert into `?'.
13302
133032000-05-25 Kenichi Handa <handa@etl.go.jp>
13304
13305 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13306 private charsets.
13307 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13308 japanese-jisx0213-2): New charsets.
13309
13310 * international/fontset.el: Setup default fontset for new charsets.
13311
133122000-05-24 Dave Love <fx@gnu.org>
13313
13314 * info.el (Info-find-node-2): Restructure [following "Vadim
13315 S. Solomin" <sovs@uic.nnov.ru>].
13316
13317 * icomplete.el: Fix header for Finder.
13318
133192000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13320
13321 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13322 STAY.
13323
13324 * rmail.el (rmail-automatic-folder-directives): New user variable.
13325 (rmail-show-message): Add call to `rmail-auto-file' during
13326 display.
13327 (rmail-auto-file): New function.
13328
133292000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13330
13331 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13332 account.
13333 (ediff-test-utility,ediff-diff-mandatory-option)
13334 (ediff-reset-diff-options): Utilities for proper initialization of
13335 ediff-diff-options and ediff-diff3-options on Windows.
13336
13337 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13338 variable.
13339
13340 * ediff-mult.el (ediff-filegroup-action): Use
13341 ediff-merge-filename-prefix.
13342
133432000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13344
13345 * viper-ex.el (ex-write): Set selective display to nil.
13346
133472000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13348
13349 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13350 aliases for hebrew-iso-8bit.
13351
133522000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13353
13354 * woman.el: New version from Francis J. Wright
13355 <F.J.Wright@Maths.QMW.ac.uk>.
13356 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13357 names in environment variables regardless of the path separator.
13358 (woman-topic-all-completions-1): Don't call file-name-directory-p
13359 on all files, since woman-file-regexp already filters out any
13360 directories.
13361
133622000-05-24 Kenichi Handa <handa@etl.go.jp>
13363
13364 * international/quail.el (quail-start-translation): Don't change
13365 modified-p of the current buffer.
13366 (quail-start-conversion): Likewise.
13367
13368 * international/kkc.el (kkc-region): Don't change modified-p of
13369 the current buffer.
13370
13371 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13372 conform to RFC1468.
13373 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13374
133752000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13376
13377 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13378 (speedbar-insert-button): Invisible text property fix.
13379 (speedbar-directory-plus): Renamed from speedbar-directory-+
13380 (speedbar-directory-minus): Renamed from speedbar-directory--
13381 (speedbar-page-plus): Renamed from speedbar-file-+
13382 (speedbar-page-minus): Renamed from speedbar-file--
13383 (speedbar-page): Renamed from speedbar-file-
13384 (speedbar-tag): Renamed from speedbar-tag-
13385 (speedbar-tag-plus): Renamed from speedbar-tag-+
13386 (speedbar-tag-minus): Renamed from speedbar-tag--
13387 (speedbar-expand-image-button-alist): Use above renames.
13388
13389 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13390 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13391 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13392 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13393 * sb-pg.xpm: Renamed from sb-file.xpm
13394 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13395 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13396
133972000-05-24 Kenichi Handa <handa@etl.go.jp>
13398
13399 * international/quail.el (quail-show-guidance-buf): Set
13400 current-input-method of the guidance buffer to the name of the
13401 curren input method.
13402
134032000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13404
13405 * progmodes/compile.el (compile-internal): Style typo.
13406
13407 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13408 quote vars and functions in the docstring.
13409
13410 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13411
13412 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13413 Don't quote lambdas.
13414
13415 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13416
134172000-05-23 Gerd Moellmann <gerd@gnu.org>
13418
13419 * startup.el (command-line): Determine source file of compiled
13420 user init file differently. Warn if compiled user init file
13421 is older than its source file.
13422
13423 * ffap.el (ffap-url-regexp): Add `https'.
13424
134252000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13426
13427 * files.el (make-backup-file-name-1): Replace slashes with `!'
13428 rather than `|' (which is not allowed on Windows). Replace the
13429 drive letters with a string "drive_X".
13430
134312000-05-23 Gerd Moellmann <gerd@gnu.org>
13432
13433 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13434
13435 * files.el (interpreter-mode-alist): Add `bash2'.
13436
134372000-05-22 Dave Love <fx@gnu.org>
13438
13439 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13440 mapc.
13441 (feature-file): Avoid calling symbol-name. Doc fix.
13442 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13443 (loadhist-hook-functions): Add mouse-position-function.
13444 (unload-feature): Change uses of mapcar.
13445
13446 * files.el (parse-colon-path): Doc fix.
13447 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13448 (set-auto-mode): Use mapc.
13449
13450 * complete.el (PC-look-for-include-file): Use :alnum: character
13451 class.
13452 (partial-completion-mode): Add autoload cookie.
13453
134542000-05-22 Sam Steingold <sds@gnu.org>
13455
13456 * info.el (Info-fontify-node): Fixed the call to
13457 `add-text-properties' (bug introduced on 2000-05-18).
13458
134592000-05-22 Dave Love <fx@gnu.org>
13460
13461 * bindings.el: Remove debug-ignored-errors set in other files.
13462
13463 * progmodes/etags.el: Add to debug-ignored-errors.
13464 (visit-tags-table-buffer): Clear out buffers holding old tables
13465 when making a new list.
13466 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13467 mapc.
13468
13469 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13470 quote keywords.
13471 (cmpl-string-case-type): Use character classes.
13472
13473 * comint.el:
13474 * textmodes/ispell.el:
13475 * imenu.el:
13476 * mail/mh-e.el:
13477 * progmodes/compile.el: Add to debug-ignored-errors.
13478
13479 * dabbrev.el: Add to debug-ignored-errors.
13480 (dabbrev-completion): Use mapc.
13481
134822000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13483
13484 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13485 (woman-mapcan, woman-parse-man.conf)
13486 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13487 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13488 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13489 path syntax better.
13490 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13491 (woman-manpath): Call woman-parse-man.conf.
13492 (woman-emulation): New defcustom, defaults to nroff.
13493 (woman-font-support): New defconst.
13494 (woman-use-symbol-font): New defcustom.
13495 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13496 "Emulation".
13497 Many functions: Doc fix.
13498
134992000-05-22 Kenichi Handa <handa@etl.go.jp>
13500
13501 * international/quail.el (quail-simple-translation-keymap): Map
13502 128..255 to quail-self-insert-command.
13503 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13504
135052000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13506
13507 * help.el (help-manyarg-func-alist): Typo.
13508
13509 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13510 intervals which makes it heaps simpler.
13511
13512 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13513 the nested comment markers.
13514
13515 * subr.el (remove-hook): Don't turn the hook's value into a list.
13516
135172000-05-21 Dave Love <fx@gnu.org>
13518
13519 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13520 are invalid characters.
13521
13522 * international/mule-util.el (detect-coding-with-priority): Use
13523 mapc. Remove redundant lambda.
13524
13525 * international/mule-diag.el (list-non-iso-charset-chars)
13526 (describe-fontset): Remove redundant lambda.
13527
13528 * emulation/crisp.el (brief-mode): New alias.
13529
13530 * emacs-lisp/ring.el (ring-elements): New function.
13531
13532 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13533 (easy-menu-do-add-item): Use keywordp.
13534
13535 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13536
13537 * replace.el: Doc and error message fixes.
13538 (replace-highlight): Use facep, not internal-find-face.
13539
135402000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13541
13542 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13543
13544 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13545 (log-edit-insert-changelog): Drop `:' as well.
13546
13547 * log-view.el: Fix file description.
13548 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13549 available.
13550 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13551 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13552
13553 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13554 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13555 Print a status message if the toggle is called interactively.
13556 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13557 for global minor modes and use `defcustom' for them.
13558 Use add-minor-mode.
13559 (easy-mmode-define-derived-mode): Remove.
13560 (define-derived-mode): Fancier default docstring.
13561 (easy-mmode-define-navigation): Signal an error rather than (ding).
13562
13563 * newcomment.el (comment-styles): New `box-multi'.
13564 (comment-normalize-vars): Better default for comment-continue to
13565 avoid whitespace-only continuations.
13566 (comment-search-forward): Always move even in the no-syntax case.
13567 (comment-padright): Only obey N if it's only obeyed for padleft.
13568 (comment-make-extra-lines): Better handling of empty continuations.
13569 Use `=' for the filler if comment-start has only one character.
13570 (uncomment-region): Try handling the special `=' filler.
13571 (comment-region): Allow LINES even if MULTI is nil.
13572 (comment-box): Choose box style based on comment-style.
13573
135742000-05-20 Kenichi Handa <handa@etl.go.jp>
13575
13576 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13577 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13578
135792000-05-20 Kenichi HANDA <handa@etl.go.jp>
13580
13581 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13582 and insert, not subst-char-in-region.
13583
13584 * international/mule-diag.el (list-character-sets-1): Handle
13585 charsets eight-bit-control and eight-bit-graphic.
13586 (list-iso-charset-chars): Likewise.
13587 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13588 charactes as is. Use indent-to to align characters.
13589
13590 * international/mule-cmds.el (find-multibyte-characters): Never
13591 exclude charsets eight-bit-control and eight-bit-graphic.
13592
135932000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13594
13595 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13596 Don't quote lambdas.
13597
13598 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13599
136002000-05-19 Gerd Moellmann <gerd@gnu.org>
13601
13602 * gud.el (gud-jdb-directories): Doc fix.
13603
136042000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13605
13606 * newcomment.el: New file.
13607
136082000-05-19 Gerd Moellmann <gerd@gnu.org>
13609
13610 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13611
136122000-05-18 Andreas Schwab <schwab@suse.de>
13613
13614 * dired.el (dired-between-files): Also skip lines beginning with
13615 `used'.
13616
136172000-05-18 Gerd Moellmann <gerd@gnu.org>
13618
13619 * msb.el (msb-menu-cond): Add choice `user'.
13620
136212000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13622
13623 * ps-print.el: Compatibility, customization and doc fix.
13624 (ps-printer-name-option): Replace defconst by defvar.
13625 (ps-postscript-code-directory): XEmacs compatibility.
13626 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13627 fix.
13628 (ps-user-defined-prologue, ps-print-prologue-header)
13629 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13630 compatibility and code fix.
13631 (ps-print-background-image, ps-print-background-text):
13632 Customization fix.
13633 (ps-line-number-start, ps-n-up-on): New vars.
13634
136352000-05-18 Espen Skoglund <esk@ira.uka.de>
13636
13637 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13638 the indent-comment function to just return the appropriate indent.
13639
136402000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13641
13642 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13643 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13644 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13645
136462000-05-18 Dave Love <fx@gnu.org>
13647
13648 * info.el (Info-fontify-node): Add intangible property as well as
13649 invisible.
13650
13651 * calendar/appt.el (appt-make-list): Match all lines of entry.
13652 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13653
136542000-05-18 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/mule-diag.el (describe-char-after): Call
13657 internal-char-font, not char-font. If internal-char-font returns
13658 nil, display "-- none --".
13659
136602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13661
13662 * image.el (image-type-available-p): Don't reference image-types
13663 if it isn't bound.
13664
136652000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13666
13667 * autoarg.el (autoarg-mode): Typo in the :set argument.
13668
136692000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13670
13671 * startup.el (command-line-1): Don't signal an error if the
13672 directory for auto-save-list files does not yet exist.
13673
136742000-05-17 Kenichi Handa <handa@etl.go.jp>
13675
13676 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13677
136782000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13679
13680 * subr.el (remove-hook): `setq' hook-value, not `set'.
13681
136822000-05-16 Sam Steingold <sds@gnu.org>
13683
13684 * info.el (debug-ignored-errors): More errors to ignore.
13685
136862000-05-16 Dave Love <fx@gnu.org>
13687
13688 * cus-edit.el: Don't require cl or easymenu.
13689 (custom-variable-prompt): Test standard-value property, not
13690 user-variable-p.
13691
136922000-05-16 Sam Steingold <sds@gnu.org>
13693
13694 * subr.el (add-hook): `setq' hook-value, not `set'.
13695
136962000-05-16 Gerd Moellmann <gerd@gnu.org>
13697
13698 * startup.el (command-line-1): Mention the FAQ in the startup
13699 message.
13700
13701 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13702
13703 * progmodes/compile.el (compilation-parse-errors): Collect
13704 `nomessage' regexps last.
13705
13706 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13707
13708 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13709 to the function name.
13710
137112000-05-15 Dave Love <fx@gnu.org>
13712
13713 * speedbar.el (speedbar-recenter): Typo.
13714 (speedbar-expand-line): Make arg optional.
13715 (speedbar-mode): Avoid a compiler warning.
13716
137172000-05-15 Gerd Moellmann <gerd@gnu.org>
13718
13719 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13720 user-specified option string is empty.
13721
13722 * mouse.el (mouse-yank-at-click): Doc fix.
13723
137242000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13725
13726 * term/internal.el (IT-character-translations): More updates of
13727 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13728 documents.
13729
137302000-05-15 Gerd Moellmann <gerd@gnu.org>
13731
13732 * env.el (getenv): New function, interactively callable.
13733 (setenv, getenv): Remove autoload cookies.
13734
13735 * loadup.el: Load `env'.
13736
13737 * progmodes/f90.el: Change author's mail address.
13738
137392000-05-14 Dave Love <fx@gnu.org>
13740
13741 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13742 goto-addr as an option.
13743
13744 * help.el (help-xref-stack): Doc fix.
13745 (help-xref-following): New variable.
13746 (help-make-xrefs): Use it.
13747 (help-xref-go-back): Use position information from stack element.
13748 (help-follow): Make position in stack element a pair. Use
13749 help-xref-following.
13750
13751 * autoarg.el: New file.
13752
13753 * faces.el: Declare more functions obsolete.
13754
13755 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13756 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13757 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13758 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13759 Remove all the setup-...-environment functions.
13760
137612000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13762
13763 * speedbar.el: Updated the commentary section. xemacs20p now uses
13764 >= when detecting. Require `defimage' safely.
13765 (speedbar-easymenu-definition-base): Add toggle for images.
13766 (speedbar-easymenu-definition-special): Add flush cache & expand.
13767 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13768 (speedbar-reconfigure-keymaps-hook): New variable.
13769 (speedbar-frame-parameters): Updated documentation.
13770 (speedbar-use-imenu-flag): Updated custom tag
13771 (speedbar-dynamic-tags-function-list): New variable.
13772 (speedbar-tag-hierarchy-method): Updated doc & custom.
13773 (speedbar-indentation-width, speedbar-indentation-width) New
13774 variables.
13775 (speedbar-hide-button-brackets-flag): Customizable.
13776 (speedbar-vc-indicator): Doc update.
13777 (speedbar-ignored-path-expressions): Updated default value.
13778 (speedbar-supported-extension-expressions): Updated default value.
13779 (speedbar-syntax-table): Remove {} paren status.
13780 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13781 as "+". Added overlay aliases.
13782 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13783 `force-mode-line-update'.
13784 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13785 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13786 `mouse-set-point'
13787 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13788 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13789 of arbitrary text, and new helper functions.
13790 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13791 filename finder.
13792 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13793 (speedbar-directory-buttons): Update path search/expansion.
13794 (speedbar-make-tag-line): Pay attention to
13795 `speedbar-indentation-width'. Use more care w/ invisible
13796 properties.
13797 (speedbar-change-expand-button-char): Call
13798 `speedbar-insert-image-button-maybe'.
13799 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13800 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13801 (speedbar-trim-words-tag-hierarchy)
13802 (speedbar-simple-group-tag-hierarchy): New functions
13803 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13804 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13805 functions.
13806 (speedbar-mouse-set-point): New function
13807 (speedbar-power-click): Updated documentation.
13808 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13809 of tag prefix text.
13810 (speedbar-expand-line, speedbar-contract-line): Make more robust
13811 to strange text.
13812 (speedbar-expand-line): Takes universal argument to flush the
13813 cache.
13814 (speedbar-flush-expand-line): New function.
13815 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13816 Use new generator insertion method.
13817 (speedbar-fetch-dynamic-tags): New function.
13818 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13819 `speedbar-fetch-dynamic-imenu'.
13820 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13821 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13822 "Revert Buffer" menu items.
13823 (speedbar-buffer-buttons-engine): Be smarter when creating a
13824 filename tag (for expansion purposes.).
13825 (speedbar-highlight-one-tag-line,
13826 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13827 (speedbar-recenter): New functions.
13828 (defimage-speedbar): Image loading abstraction.
13829 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13830 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13831 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13832 (speedbar-tag-type, speedbar-tag-mail): New images.
13833 (speedbar-expand-image-button-alist): New variable.
13834 (speedbar-insert-image-button-maybe): Insert an image over some
13835 buttons.
13836
138372000-05-13 Kenichi Handa <handa@etl.go.jp>
13838
13839 * international/mule-cmds.el (encode-coding-char): An ASCII
13840 character is always encodable.
13841
13842 * international/mule-conf.el: Add more information in descriptions
13843 of character sets.
13844
13845 * international/mule-diag.el (describe-char-after): New function.
13846 (describe-font-internal): Adjusted for the change of font-info.
13847 (describe-font): Likewise.
13848 (print-fontset): Rewritten for the new fontset implementation.
13849 (describe-fontset): Include fontset alias names in completion.
13850 (list-fontsets): Adjusted for the change of print-fontset.
13851
13852 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13853 describe-char-after instead of displaying the detail in the echo
13854 area.
13855 (syntax-code-table): Format changed.
13856 (string-to-syntax): Adjusted for the above change.
13857
138582000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13859
13860 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13861
138622000-05-12 Dave Love <fx@gnu.org>
13863
13864 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13865 dependence. Use line-{beginning,end}-position, not
13866 point-at{b,e}ol. Some doc fixes.
13867 (todo-position): New function. Fix callers of position to use it.
13868 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13869
138702000-05-12 Gerd Moellmann <gerd@gnu.org>
13871
13872 * time.el (display-time-mail-icon): Use `:ascent center'.
13873
13874 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13875 handling FTP security extensions.
13876
138772000-05-11 Dave Love <fx@gnu.org>
13878
13879 * calendar/todo-mode.el: New file.
13880
138812000-05-11 Gerd Moellmann <gerd@gnu.org>
13882
13883 * comint.el (comint-read-input-ring): Move reference to
13884 comint-input-ring-size outside of the save-excursion. It was
13885 causing the default value to be the only one ever seen.
13886
13887 * font-lock.el: Update copyright. Remove Simon Marshall's email
13888 address on request from him.
13889
13890 * subr.el (substitute-key-definition): Add comment describing
13891 the meaning of PREFIX.
13892
138932000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13894
13895 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13896
13897 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13898 (add-minor-mode): Don't make the variable buffer-local and add a
13899 reference to define-minor-mode in the docstring.
13900
13901 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13902 HEADER/FOOTER and fix bug with trailing empty directory.
13903 (cvs-append-to-ignore): Use vc-editable-p if available.
13904 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13905 (vc-do-command): Tweak advice to handle the new VC.
13906
13907 * log-view.el (log-view-goto-rev): New function for the new VC.
13908 (log-view-minor-wrap): Use mark-active.
13909
13910 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13911 (log-edit-changelog-full-paragraphs): New var.
13912 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13913 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13914 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13915 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13916 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13917 Replace the `cvs' prefix with `log-edit'.
13918
13919 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13920
13921 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13922 (diff-font-lock-defaults): Explicitly turn off multiline.
13923 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13924 (diff-ediff-patch): Fix call to ediff-patch-file.
13925 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13926 Handle comments.
13927
13928 * frame.el (automatic-hscrolling): Typo.
13929
13930 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13931
139322000-05-09 Sam Steingold <sds@goems.com>
13933
13934 * apropos.el (apropos-print): use `describe-face' instead of
13935 `customize-face-other-window'.
13936
139372000-05-09 Dave Love <fx@gnu.org>
13938
13939 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13940
13941 * help.el (describe-variable): Have customize button pop the
13942 help-xref stack when invoked.
13943 (help-xref-symbol-regexp): Add `face'.
13944 (help-make-xrefs): Check for quoted face names and adapt regexp
13945 submatch numbers to cope.
13946 (help-xref-interned): Maybe insert face doc too. Separate
13947 sections with a line of hyphens.
13948
13949 * faces.el: Some doc fixes. Declare some functions obsolete.
13950 (describe-face): Add customize button. Return the help
13951 text. Fix prompt.
13952
139532000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13954
13955 * term/internal.el (IT-character-translations): Fix last change.
13956
139572000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13958
13959 * woman.el: New file
13960 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13961
139622000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13963
13964 * term/internal.el (IT-character-translations): Update ASCII
13965 simulations for greek-iso8859-7, add latin-iso8859-14 and
13966 latin-iso8859-15.
13967
13968 * international/mule-cmds.el (set-language-info-alist): Call
13969 define-prefix-command with 3 arguments, to make the map suitable
13970 for a menu.
13971
139722000-05-07 Dave Love <fx@gnu.org>
13973
13974 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13975
139762000-05-05 Dave Love <fx@gnu.org>
13977
13978 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13979 list in doc string. Don't quote keyword symbols.
13980 * emacs-lisp/cl.el: Likewise
13981 * emacs-lisp/cl-seq.el: Likewise
13982
139832000-05-05 Gerd Moellmann <gerd@gnu.org>
13984
13985 * abbrev.el (abbrev-mode): Make ARG optional.
13986
139872000-05-04 Gerd Moellmann <gerd@gnu.org>
13988
13989 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13990
13991 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13992
13993 * subr.el (substitute-key-definition): Clarify documentation.
13994
139952000-05-04 Milan Zamazal <pdm@freesoft.cz>
13996
13997 * glasses.el (glasses-convert-to-unreadable): Use
13998 `glasses-separator' instead of the hard-wired "_".
13999 (glasses-mode): Call `glasses-make-unreadable' only in a single
14000 place.
14001
140022000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14003
14004 * term/internal.el (cjk-codepages-alist): Add associations for
14005 Chinese and Korean codepages. Remove FIXME comment.
14006
140072000-05-03 Dave Love <fx@gnu.org>
14008
14009 * time.el (display-time-mail-face, display-time-use-mail-icon):
14010 New option.
14011 (display-time-mail-icon): New variable.
14012 (display-time-string-forms): Use the above. Fix the local-map.
14013
140142000-05-03 Gerd Moellmann <gerd@gnu.org>
14015
14016 * replace.el (query-replace-map): Add binding for `E'.
14017 (query-replace-help): Extend help text.
14018 (perform-replace): Allow editing the replacement string.
14019
14020 * make-mode.el (makefile-mode-abbrev-table): New variable.
14021 (makefile-mode): Set local abbrev table to
14022 makefile-mode-abbrev-table.
14023 (makefile-font-lock-keywords): Fontify includes and conditionals.
14024
14025 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14026 set TOGGLE's value.
14027
14028 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14029 mail-interactive-insert-alias.
14030 (mail-abbrev-complete-alias): New command.
14031 (mail-mode-map): Bind it to `M-TAB'.
14032
140332000-05-03 Kenichi Handa <handa@etl.go.jp>
14034
14035 * language/lao-util.el (lao-compose-region): New function.
14036
140372000-05-02 Gerd Moellmann <gerd@gnu.org>
14038
14039 * files.el (recover-session): Make directories as necessary
14040 if they don't exist yet.
14041
14042 * calendar/cal-french.el
14043 (french-calendar-multibyte-special-days-array)
14044 (french-calendar-special-days-array): Change French text.
14045 (calendar-french-date-string): Change output.
14046 (calendar-goto-french-date): Likewise.
14047
140482000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14049
14050 * wid-edit.el (widget-default-active): Obey `:always-active'.
14051 (widget-documentation-string-value-create): Set `:always-active'.
14052
140532000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14054
14055 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14056 default prefix to `~/_emacs.d/auto-save.list/_s'.
14057 (normal-top-level): Create the directory for auto-save files, if
14058 it doesn't already exist (in the ms-dos case only).
14059
140602000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14061
14062 * international/mule-cmds.el (set-language-environment): Don't
14063 concat an integer (dos-codepage), use format instead.
14064
140652000-05-02 Dave Love <fx@gnu.org>
14066
14067 * help.el (help-xref-on-pp): Check for constant symbols.
14068
140692000-04-29 Gerd Moellmann <gerd@gnu.org>
14070
14071 * startup.el (normal-top-level): Put a condition-case around
14072 the code loading subdirs.el.
14073
140742000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14075
14076 * ps-print.el: Upside-down and face background color printing,
14077 line number step, doc fix.
14078 (ps-print-version): New version number (5.2).
14079 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14080 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14081 (ps-spool-config): Var fix.
14082 (ps-printer-name-option): Const fix.
14083 (ps-print-upside-down, ps-use-face-background)
14084 (ps-line-number-step): New vars.
14085 (ps-window-system, ps-lp-system): New consts.
14086 (ps-face-background): New fun.
14087
140882000-04-28 Richard Stallman <rms@gnu.org>
14089
14090 * files.el (make-auto-save-file-name):
14091 Apply auto-save-file-name-transforms to visited file name
14092 before generating auto save file name.
14093 (auto-save-file-name-transforms): New variable.
14094
14095 * files.el (backup-enable-predicate):
14096 Correctly test for a file under a temporary directory.
14097
140982000-04-28 Gerd Moellmann <gerd@gnu.org>
14099
14100 * subr.el (add-minor-mode): Rewritten.
14101
141022000-04-28 Kenichi Handa <handa@etl.go.jp>
14103
14104 * mail/sendmail.el (sendmail-send-it): Set
14105 buffer-file-coding-system to the selected coding system for MIME
14106 header.
14107
141082000-04-27 Gerd Moellmann <gerd@gnu.org>
14109
14110 * dired.el (dired-move-to-filename-regexp): Allow format where
14111 YYYY is followed by two spaces.
14112
14113 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14114 in the second character class of the regexp.
14115
14116 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14117 mh-etc, too.
14118
14119 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14120 nil.
14121
14122 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14123
14124 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14125 argument.
14126
141272000-04-27 Sen Nagata <sen@eccosys.com>
14128
14129 * emacs-lisp/crm.el (crm-completion-table): New variable.
14130 (crm-collection-fn, crm-test-completion)
14131 (completing-read-multiple): Use it.
14132
141332000-04-27 Dave Love <fx@gnu.org>
14134
14135 * help.el (locate-library): Use mapc.
14136 (help-manyarg-func-alist): Add call-process-region.
14137
141382000-04-26 Gerd Moellmann <gerd@gnu.org>
14139
14140 * subr.el (add-minor-mode): Make argument MAP optional.
14141
14142 * desktop.el (desktop-save): Save list of minor modes.
14143 (desktop-create-buffer): Restore minor modes.
14144 (desktop-minor-mode-table): New user-option.
14145
14146 * subr.el (add-minor-mode): New function.
14147
14148 * image.el (find-image): New function.
14149 (defimage): Rewritten to find image at load time.
14150
14151 * startup.el (normal-top-level-add-to-load-path): Handle
14152 case that the default directory is not in load-path.
14153
14154 * help.el: Old patch from Stefan Monnier.
14155 (help-xref-on-pp): New function.
14156 (describe-variable): Use it to display xrefs in a symbol's value.
14157
141582000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14159
14160 * cus-edit.el (custom-face): Fix parenthesis.
14161
141622000-04-26 Kenichi Handa <handa@etl.go.jp>
14163
14164 * mail/rmail.el (rmail-expunge): When there are no deleted
14165 messages, do nothing.
14166
141672000-04-26 Dave Love <fx@gnu.org>
14168
14169 * international/mule-cmds.el (locale-translation-file-name):
14170 Defvar to nil.
14171 (set-locale-environment): Set it here (at runtime).
14172
141732000-04-25 Gerd Moellmann <gerd@gnu.org>
14174
14175 * replace.el (perform-replace): Add parameters START and END. Use
14176 them instead of the check for a region in Transient Mark mode.
14177 (query-replace-read-args): Return two more list elements for the
14178 start and end of the region in Transient Mark mode.
14179 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14180 (map-query-replace-regexp, replace-string, replace-regexp): Add
14181 optional last arguments START and END and pass them to
14182 perform-replace.
14183
14184 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14185 form with additional arguments for perform-replace.
14186
14187 * progmodes/etags.el (tags-query-replace): Add parameters START
14188 and END. Construct a form with additional arguments for
14189 perform-replace.
14190
14191 * simple.el (shell-command): Set default directory for "*Shell
14192 Command Output" buffer.
14193
14194 * language/european.el (iso-latin-4): Fix typo.
14195
14196 * emacs-lisp/crm.el: New file.
14197
141982000-04-24 Dave Love <fx@gnu.org>
14199
14200 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14201 (Custom-reset-saved, Custom-reset-standard)
14202 (custom-group-value-create, custom-group-set, custom-group-save)
14203 (custom-group-reset-current, custom-group-reset-saved)
14204 (custom-group-reset-standard): Use mapc.
14205 (custom-buffer-create-internal): Disable undo when creating items.
14206 Use mapc.
14207 (custom-face): Avoid redundant lambda.
14208
142092000-04-24 Gerd Moellmann <gerd@gnu.org>
14210
14211 * startup.el (auto-save-list-file-prefix): Set default to
14212 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14213
142142000-04-24 Sam Steingold <sds@gnu.org>
14215
14216 * time-stamp.el (time-stamp-string-preprocess): Always convert
14217 `field-result' to a string.
14218
142192000-04-24 Gerd Moellmann <gerd@gnu.org>
14220
14221 * frame.el (scrolling): New group.
14222 (automatic-hscrolling): New user-option.
14223
14224 * startup.el (command-line-x-option-alist): Add `-lsp' and
14225 `--line-spacing'.
14226
142272000-04-19 Dave Love <fx@gnu.org>
14228
14229 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14230 (cl-mapc): Rename from mapc. Fix the funcall.
14231
142322000-04-19 Gerd Moellmann <gerd@gnu.org>
14233
14234 * simple.el (clone-indirect-buffer-other-window): New command.
14235 (clone-indirect-buffer): Add optional arg NORECROD.
14236 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14237
14238 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14239
14240 * window.el (count-screen-lines): New function.
14241 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14242 instead of window-buffer-height.
14243
14244 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14245 non-existing variable comint-input-sentinel.
14246 (inferior-lisp-args-to-list): Removed.
14247 (inferior-lisp): Use split-string instead of
14248 inferior-lisp-args-to-list.
14249
14250 * hexl.el (hexl-insert-hex-string): New command.
14251
14252 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14253 instead of concat.
14254
142552000-04-18 Gerd Moellmann <gerd@gnu.org>
14256
14257 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14258 at the start of an existing but empty folder.
14259
142602000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14261
14262 * ps-mule.el: Customization fix, doc fix.
14263 (ps-multibyte-buffer): Customization fix.
14264
142652000-04-17 Richard M. Stallman <rms@gnu.org>
14266
14267 * subr.el (read-passwd): Use read-char-exclusive.
14268
142692000-04-17 Gerd Moellmann <gerd@gnu.org>
14270
14271 * textmodes/texinfo.el (texinfo-insert-@email)
14272 (texinfo-insert-@emph, texinfo-insert-@quotation)
14273 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14274 (texinfo-mode-map): Add key bindings for them.
14275
14276 * files.el (basic-save-buffer-2): Use a template with `$'
14277 instead of `#' for VMS.
14278
14279 * simple.el (clone-indirect-buffer): New function.
14280
142812000-04-16 Stephen Eglen <stephen@gnu.org>
14282
14283 * iswitchb.el (iswitchb-case): New function. If the user input
14284 contains any upper-case characters, the search is made
14285 case-sensitive.
14286
142872000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14288
14289 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14290 comment-end.
14291 (texinfo-font-lock-syntactic-keywords): New var.
14292 (texinfo-font-lock-keywords): Remove comment regexp.
14293 (texinfo-insert-block): New function.
14294 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14295 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14296 and font-lock-defaults. Use regexp-opt for outline-regexp.
14297 (texinfo-environments): New var.
14298 (texinfo-environment-regexp): Use regexp-opt and
14299 texinfo-environments.
14300
14301 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14302 ispell-process is bound since this might be eval'd before ispell
14303 is loaded.
14304 (ispell-message): Use a tiny bit less magic and a bit more hard
14305 data to figure out what kind of sc-cite-regexp to use.
14306
14307 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14308
14309 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14310 (insert-cyclic-diary-entry): Unquote the lambda.
14311
14312 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14313
14314 * files.el (backup-enable-predicate): Unquote the lambda.
14315
14316 * cus-edit.el (custom-face, face): Unquote the lambda.
14317
143182000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14319
14320 * ps-print.el: Check for line-beginning-position definition.
14321
14322 * ps-print.el: Fix counting lines in a region.
14323 (ps-print-version): New version number (5.1.5).
14324 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14325 (ps-printing-region): Fun code fix.
14326
143272000-04-15 Gerd Moellmann <gerd@gnu.org>
14328
14329 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14330 to file-directory-p.
14331
143322000-04-14 Gerd Moellmann <gerd@gnu.org>
14333
14334 * gud.el (gud-jdb-build-source-files-list): Check that directory
14335 exists before calling directory-files.
14336
143372000-04-13 Dave Love <fx@gnu.org>
14338
14339 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14340 syntax.
14341
14342 * emacs-lisp/cl-specs.el: Remove when, unless.
14343
14344 * emacs-lisp/cl-extra.el: Don't quote keywords.
14345 (cl-old-mapc): New variable.
14346 (mapc): Use it.
14347 (cl-map-intervals): Use with-current-buffer. Don't check for
14348 next-property-change.
14349 (cl-map-overlays): Use with-current-buffer.
14350 (cl-expt): Remove.
14351 (copy-tree, remprop): Define unconditionally.
14352
14353 * emacs-lisp/cl-compat.el (keywordp): Remove.
14354
14355 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14356 to use keywordp.
14357 (edebug-spec): Enable keywordp.
14358
14359 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14360 string-lessp.
14361
14362 * cus-start.el: Use keywordp.
14363
143642000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14365
14366 * diary-lib.el (include-other-diary-files): Fix the fix of
14367 2000-02-18 by doing a save-excursion.
14368
143692000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14370
14371 * ps-print.el: Customization fix, doc fix.
14372 (ps-print-version): New version number (5.1.4).
14373 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14374 (ps-print-preprint): Adjust code.
14375 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14376 (ps-print-prologue-header, ps-print-control-characters)
14377 (ps-spool-config): Customization fix.
14378
143792000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14380
14381 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14382 converted to the new menu-item format, names silightly changed,
14383 help strings added.
14384
14385 Support for spelling without async subprocesses:
14386
14387 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14388 (ispell-session-buffer): New variables.
14389 (ispell-start-process, ispell-process-status,
14390 ispell-accept-output, ispell-send-string): New functions, for
14391 Ispell invocation when async subprocesses aren't supported.
14392 (ispell-word, ispell-pdict-save, ispell-command-loop,
14393 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14394 to process-send-string with calls to ispell-send-string, and
14395 accept-process-output with ispell-accept-output.
14396 (ispell-init-process): Call ispell-process-status instead of
14397 process-status with.
14398 (ispell-init-process): Call ispell-start-process. Call
14399 ispell-accept-output and ispell-send-string. Don't call
14400 process-kill-without-query and kill-process if they are unbound.
14401 (ispell-async-processp): New function.
14402
144032000-04-12 Dave Love <fx@gnu.org>
14404
14405 * info.el: Add debug-ignored-errors.
14406 (Info-mode-menu): Add some items.
14407 (Info-directory): Add autoload cookie.
14408
14409 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14410 Modify `truncate-lines'. Make `describe-language-environment'
14411 always visible and add help. Modify `describe-key' help. Invoke
14412 Info-directory from `info'. New entry `emacs-manual'.
14413
144142000-04-10 Gerd Moellmann <gerd@gnu.org>
14415
14416 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14417 propertized-buffer-identification.
14418 (ebrowse-update-member-buffer-mode-line): Likewise.
14419 (ebrowse--mode-strings): Removed.
14420 (ebrowse--mode-line-props): Removed.
14421
14422 * files.el (auto-mode-alist): Add `EBROWSE'.
14423
14424 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14425 space before testing for end of buffer.
14426 (ebrowse-load): Removed.
14427 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14428 (ebrowse-create-tree-buffer): Rewritten.
14429 (ebrowse-tree-mode): Read tree from buffer.
14430
14431 * progmodes/ebrowse-ffh.el: Removed.
14432
144332000-04-10 Kenichi Handa <handa@etl.go.jp>
14434
14435 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14436
144372000-04-10 Gerd Moellmann <gerd@gnu.org>
14438
14439 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14440 at the wrong place.
14441
144422000-04-09 Dave Love <fx@gnu.org>
14443
14444 * files.el (backup-enable-predicate): Use
14445 temporary-file-directory, small-temporary-file-directory.
14446 (make-backup-file-name-function, backup-directory-alist): New
14447 variables.
14448 (make-backup-file-name-1): New function.
14449 (make-backup-file-name): Use it.
14450 (find-backup-file-name): Likewise. Use format for clarity, not
14451 concat.
14452 (file-newest-backup): Use make-backup-file-name.
14453
144542000-04-09 Gerd Moellmann <gerd@gnu.org>
14455
14456 * progmodes/ebrowse-ffh.el: New file.
14457
14458 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14459 to ebrowse-ffh.el.
14460 (ebrowse-load): Add autoload.
14461
14462 * finder.el (finder-commentary): Add autoload cookie.
14463
14464 * mail/rfc2368.el: Correct author's email address.
14465
14466 * progmodes/ebrowse.el: New file.
14467
14468 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14469 item help string.
14470 (easy-menu-do-add-item): Ditto.
14471 (easy-menu-define): Extend doc string.
14472
14473 * jit-lock.el (with-buffer-unmodified): Use
14474 restore-buffer-modified-p.
14475 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14476 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14477 with-buffer-unmodified.
14478
144792000-04-08 Dave Love <fx@gnu.org>
14480
14481 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14482 unless, when.
14483
144842000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14485
14486 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14487 (viper-flash-search-pattern): No operation when using Emacs
14488 doesn't support face.
14489 Use `viper-put-on-search-overlay'.
14490
144912000-04-04 Gerd Moellmann <gerd@gnu.org>
14492
14493 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14494 like C-r.
14495
14496 * progmodes/make-mode.el: Some doc fixes.
14497 (makefile-mode-abbrev-table): New variable.
14498 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14499 (makefile-font-lock-keywords): Fontify includes and conditionals.
14500 (toplevel): Require `dabbrev' and `add-log' when compiling.
14501
14502 * replace.el (perform-replace): Don't move forward one char
14503 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14504 to do that because it leaves point 1 position after the last
14505 replacement, after everything has been replaced.
14506
14507 * jit-lock.el (with-buffer-unmodified): New macro.
14508 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14509 modified state.
14510 (jit-lock-function-1): Extracted from jit-lock-function; not
14511 preserving buffer's modified state.
14512 (jit-lock-function, jit-lock-stealth-fontify): Call
14513 jit-lock-function-1.
14514
14515 * mail/rfc2368.el: Remove supernumerary copyright line.
14516
145172000-04-04 Milan Zamazal <pdm@freesoft.cz>
14518
14519 * glasses.el: Provide facilities for inserting space before left
14520 parentheses and uncapitalization of identifiers.
14521 (glasses-mode): Try to remove old overlays in all cases.
14522
145232000-04-03 Gerd Moellmann <gerd@gnu.org>
14524
14525 * progmodes/compile.el (compile-internal): Display the compilation
14526 buffer in a different frame, if it's already displayed there.
14527
14528 * mail/rfc2368.el: New file.
14529
14530 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14531 header and insert its value as mail body.
14532
14533 * subr.el (member-ignore-case): New function.
14534
14535 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14536 (dabbrev--find-expansion): Ignore buffers matching a regexp
14537 from dabbrev-ignored-regexps.
14538
14539 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14540 to extensions handled by gzip.
14541
145422000-04-03 Richard M. Stallman <rms@gnu.org>
14543
14544 * files.el (insert-directory): List the total free space
14545 along with the used space.
14546
14547 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14548 line is followed by one that matches CITATION-REGEXP, end the
14549 paragraph.
14550
145512000-04-03 Markus Rost <rost@delysid.gnu.org>
14552
14553 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14554 (rmail-make-basic-summary-line): Use that option.
14555
145562000-04-03 Kenichi Handa <handa@etl.go.jp>
14557
14558 * international/mule-cmds.el (encoded-string-description):
14559 Rewritten. Try pretty description for ISO 2022 escape sequences
14560 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14561 for hexadecimal format.
14562
145632000-04-01 Dave Love <fx@gnu.org>
14564
14565 * cpp.el: Change customization group to `c' from `C'.
14566
14567 * vcursor.el (vcursor-move): Use display-color-p.
14568
14569 * international/mule-util.el: Provide mule-utils.
14570 (string-to-sequence): Simplify and speed up.
14571
14572 * international/mule.el (make-coding-system): Purecopy doc-string.
14573
14574 * international/mule-cmds.el: Various menu changes.
14575 (describe-specified-language-support): Handle `Default'.
14576 (set-language-info): Purecopy `info'.
14577
145782000-03-31 Andrew Innes <andrewi@gnu.org>
14579
14580 * vc.el (vc-backend-diff): Return the correct status if we had to
14581 retry the rcsdiff command without the --brief option.
14582
145832000-03-31 Dave Love <fx@gnu.org>
14584
14585 * help.el (help-manyarg-func-alist): Correct several omissions.
14586
14587 * add-log.el: Don't require cl, fortran.
14588 (add-log-current-defun-function): Doc fix.
14589 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14590 fix.
14591 (change-log-version-rcs): Function deleted.
14592 (change-log-version-number-search): Doc fix. Use
14593 vc-workfile-version. Avoid CL dolist.
14594 (add-change-log-entry): Just call add-log-current-defun to get
14595 defun. Simplify somewhat.
14596 (change-log-get-method-definition-1): Likewise.
14597 (add-log-current-defun): Return nil if calling
14598 add-log-current-defun-function does so. Move Fortran stuff to
14599 fortran.el. Return string without properties.
14600
14601 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14602 and :alpha: char classes.
14603
14604 * mail/supercite.el: Defvar curline when compiling.
14605 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14606 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14607 rather than a-zA-Z0-9 to allow non-ASCII characters.
14608
146092000-03-31 Gerd Moellmann <gerd@gnu.org>
14610
14611 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14612
14613 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14614 Re-enable new code.
14615
14616 * lpr.el (print-region-1): Use -d to specify printer name for
14617 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14618
146192000-03-31 Dave Love <fx@gnu.org>
14620
14621 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14622 for function definition in symbol's function value slot first
14623 instead of first consulting byte-compile-function-environment.
14624
146252000-03-31 Kenichi Handa <handa@etl.go.jp>
14626
14627 * language/european.el ("Polish"): New language environment.
14628 (setup-polish-environment): New function.
14629
146302000-03-30 Gerd Moellmann <gerd@gnu.org>
14631
14632 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14633 Disable new code.
14634
14635 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14636 trying to `load' the symbol of an autoload instead of the file
14637 recorded in the autoload. Fix error messages.
14638
146392000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14640
14641 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14642 (ps-print-version): New version number (5.1.3).
14643 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14644 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14645 (ps-generate-postscript-with-faces): Code fix.
14646 (ps-color-values): XEmacs compatibility.
14647 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14648 (ps-default-fg, ps-default-bg): Adjust customization.
14649 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14650 (ps-color-scale): Renaming old ps-color-value fun.
14651 (ps-print-headers): Replace ps-print-header group to avoid conflict
14652 with ps-print-header variable.
14653 (ps-print-miscellany): New group.
14654 (ps-format-color, ps-rgb-color): New funs.
14655 (ps-default-foreground): New var.
14656 (ps-printer-name-option): New const.
14657
146582000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14659
14660 * net/net-utils.el:
14661 (network-connection-host, network-connection-service): New variables
14662 (network-connection-mode): New mode, derived from comint-mode
14663 (network-connection-mode-setup): New function, saves host and
14664 service information in local variables.
14665
14666 * lisp/locate.el:
14667 (locate-word-at-point): Added this function
14668 (locate): Default to using locate-word-at-point as input
14669 Run dired-mode-hook
14670
146712000-03-29 Dave Love <fx@gnu.org>
14672
14673 * calendar/appt.el: Doc fixes.
14674 (appt-check): Convert min-to-app to a string before passing to
14675 appt-disp-window-function or concat.
14676 (appt-delete-window): Remove test for frame-root-window.
14677 (appt-select-lowest-window, appt-convert-time): Simplify.
14678
14679 * emacs-lisp/bytecomp.el: Doc fixes.
14680 (byte-compile-file-form-autoload): Update
14681 byte-compile-function-environment.
14682
146832000-03-29 Andreas Schwab <schwab@suse.de>
14684
14685 * emacs-lisp/autoload.el: Also print defsubst doc string
14686 specially.
14687
14688 * dired.el (dired-insert-directory): If dired-free-space-program
14689 failed just delete its output.
14690
146912000-03-29 Dave Love <fx@gnu.org>
14692
14693 * international/iso-cvt.el: Move provide to end. Doc fixes.
14694 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14695 (iso-iso2sgml, iso-sgml2iso): New functions.
14696 (iso-cvt-define-menu): Fix some entries and use backquote for
14697 clarity.
14698
14699 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14700
147012000-03-28 Gerd Moellmann <gerd@gnu.org>
14702
14703 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14704 ISO-DATE. If non-nil, return date in ISO 8601 format.
14705
147062000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14707
14708 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14709 if it ever becomes used.
14710 (log-edit-mode-hook): Default to vc-log-mode-hook.
14711 (log-edit-mode): Fix the docstring.
14712
14713 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14714 the code.
14715
147162000-03-26 Dave Love <fx@gnu.org>
14717
14718 * net/browse-url.el (browse-url): Re-fix case of
14719 browse-url-browser-function being an alist.
14720 (browse-url): Add :link to defgroup.
14721
14722 * files.el: Doc fixes.
14723 (file-truename): Include `[' in wildcard characters.
14724 (automount-dir-prefix): Customize.
14725 (find-file-wildcards): Add :version.
14726 (find-file-noselect): Simplify a mapcar call.
14727
14728 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14729 compatible with inf-lisp version.
14730 (eval-defun-1): Fix custom-declare-variable case.
14731
147322000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14733
14734 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14735
147362000-03-24 Gerd Moellmann <gerd@gnu.org>
14737
14738 * Makefile (COMPILE_FIRST): New macro.
14739 (compile-files): Compile files from COMPILE_FIRST first.
14740
14741 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14742 code.
14743
14744 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14745 matching open parenthesis in column 0 to defun-prompt-regexp
14746 only if open-paren-in-column-0-is-defun-start is set.
14747
14748 * sun-curs.el: Require CL at compile-time only.
14749
14750 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14751 instead of copy-list which is a function from CL.
14752 (msb--choose-menu, msb--mode-menu-cond)
14753 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14754 (msb--init-file-alist): Use mapcar instead of mapcan.
14755 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14756 `(' in column 0 in doc string.
14757 (msb--add-separators): Use mapcar instead of mapcan.
14758
14759 * cus-dep.el: Require CL at compile-time only.
14760
147612000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14762
14763 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14764 (byte-compile-warnings): New warning `noruntime'.
14765 (byte-compile-constants, byte-compile-variables): Fix docstring.
14766 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14767 execute `eval-whenc-compile's body.
14768 (byte-compile-unresolved-functions): Fix docstring.
14769 (byte-compile-eval): New function.
14770 (byte-compile-callargs-warn): Check if the function will be available
14771 at runtime (via property `byte-compile-noruntime').
14772 (byte-compile-print-syms): New function.
14773 (byte-compile-warn-about-unresolved-functions): Also warn about
14774 `noruntime' functions (and use `byte-compile-print-syms').
14775 (byte-compile-file): Capitalize the message.
14776
147772000-03-24 Gerd Moellmann <gerd@gnu.org>
14778
14779 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14780 (rmail-expunge): Ask for confirmation depending on the setting
14781 of rmail-confirm-expunge.
14782
147832000-03-23 Gerd Moellmann <gerd@gnu.org>
14784
14785 * Makefile (bootstrap-clean): If $(emacs) exists, build
14786 loaddefs.el first. A loaddefs.el that's not up-to-date might
14787 cause a bootstrap failure because things don't autoload as
14788 expected.
14789
147902000-03-23 Dave Love <fx@gnu.org>
14791
14792 * net/browse-url.el: Restore previous use of
14793 browse-url-maybe-new-window.
14794
147952000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14796
14797 * ps-print.el: Skip banner page fix.
14798 (ps-print-version): New version number (5.1.2).
14799 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14800
148012000-03-23 Dave Pearson <davep@davep.org>
14802
14803 * net/quickurl.el Changed the type of parameter passed to the
14804 function defined by `quickurl-format-function'. Before only the
14805 text of the URL was passed. Now the whole URL structure is passed
14806 and the function is responsible for extracting the parts it
14807 requires. Changed the default of `quickurl-format-function'
14808 accordingly.
14809 (quickurl-insert): Changed the `funcall' of
14810 `quickurl-format-function' to match the above change.
14811 (quickurl-list-insert): Changed the `url' case so that it makes
14812 use of `quickurl-format-function', previous to this the format was
14813 hard wired.
14814
148152000-03-22 Gerd Moellmann <gerd@gnu.org>
14816
14817 * startup.el: Change some spellings for the X Window System.
14818
148192000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14820
14821 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14822 up the code and the regexp and make sure the cursor is temporarily
14823 moved to the suspicious line while querying the user.
14824
148252000-03-22 Jason Rumney <jasonr@gnu.org>
14826
14827 * w32-fns.el (w32-charset-info-alist): Initialize.
14828
148292000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14830
14831 * ps-print.el: N-up last page fix.
14832 (ps-print-version): New version number (5.1.1).
14833 (ps-end-file, ps-end-job, ps-generate): Code fix.
14834
148352000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14836
14837 * files.el (find-file-run-dired): Update docstring.
14838 (find-directory-functions): New hook.
14839 (find-file-noselect): Run find-directory-functions rather than
14840 calling dired directly.
14841
14842 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14843
14844 * pcvs.el: Add a minimal leading commentary.
14845 (cvs-make-cvs-buffer): Change the header part by removing the startup
14846 message and adding a `Module' entry. Also replace the FOOTER and
14847 HEADER special fileinfos with the new support in ewoc for updating
14848 its own footer and header.
14849 (cvs-update-header): Update to use the header/footer of the ewoc.
14850 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14851 (cvs-is-within-p): New function.
14852 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14853 to only examine some subset of the buffers.
14854
14855 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14856 `format' instead of our own ad-hoc functions.
14857 Remove HEADER and FOOTER cases, now handled in the EWOC.
14858 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14859
14860 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14861 output to avoid scaring the user.
14862 (cvs-parse-table): Catch message for non-up-to-date commits.
14863
14864 * pcvs-defs.el (cvs-startup-message): Remove.
14865 (cvs-global-menu): New autoloaded menu.
14866
14867 * pcvs-util.el (cvs-string-fill): Remove.
14868
14869 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14870 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14871 PP part of it and also make it work for footers and headers.
14872 (ewoc-create): Drop POS and BUFFER arguments.
14873 Use the DLL's dummy node to store the end-of-footer position.
14874 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14875 (ewoc-refresh): Remove unused `header' variable.
14876 (ewoc-(get|set)-hf): New functions.
14877
14878 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14879 log-view-*-(message|file) and use easy-mmode-define-navigation.
14880 (log-view-message-re): Match SCCS format as well.
14881 And match the revision line rather than the dashed separator line.
14882 (log-view-mode): Use the new define-derived-mode.
14883 (log-view-current-tag): Fill in with an actual implementation.
14884
14885 * cvs-status.el (cvs-status-(prev|next)): Rename from
14886 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14887 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14888 to let the output "breathe" a little more (more readable).
14889 (cvs-status-mode): Use the new define-derived-mode.
14890
14891 * smerge-mode.el (smerge-auto-leave): New function and variable.
14892 (smerge-basic-map): Rename from smerge-basic-keymap.
14893 Change the bindings for smerge-diff-*.
14894 (smerge-*-map): Use easy-mmode-defmap.
14895 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14896 (smerge-keep-*): Use smerge-auto-leave.
14897
148982000-03-21 Jason Rumney <jasonr@gnu.org>
14899
14900 * cus-edit.el (custom-button-face): Use 3D look for w32.
14901 (custom-button-pressed-face): Likewise.
14902
149032000-03-21 Gerd Moellmann <gerd@gnu.org>
14904
14905 * progmodes/etags.el (tags-case-fold-search): New user-option.
14906 (tags-loop-eval): New function. Bind case-fold-search around eval
14907 depending on the value of tags-case-fold-search.
14908 (tags-loop-continue): Use tags-loop-eval.
14909 (find-tag-in-order): Bind case-fold-search depending on the value
14910 of tags-case-fold-search.
14911
149122000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14913
14914 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14915 (diff-end-of-hunk): Return the end position for use in
14916 `easy-mmode-define-navigation'.
14917 (diff-recenter): Remove.
14918 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14919 of `easy-mmode-define-navigation'.
14920 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14921 previous renaming) and fix to use new names.
14922 (diff-merge-strings): Use \n as separator: simpler, faster.
14923 (diff-mode): Use `define-derived-mode'.
14924
14925 * derived.el (define-derived-mode): Don't autoload anymore.
14926 Prefer the macro-only version provided by easy-mmode.el.
14927
14928 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14929 `easy-mmode-define-derived-mode'.
14930 Use `combine-run-hooks'.
14931 (easy-mmode-define-navigation): New macro.
14932
14933 * subr.el (combine-run-hooks): New function.
14934
149352000-03-21 Kenichi HANDA <handa@etl.go.jp>
14936
14937 * term/x-win.el: Fontsets related initialization is simplified.
14938
14939 * international/mule-diag.el (describe-font): Don't refer to
14940 global-fontset-alist, instead call font-list.
14941 (describe-fontset, list-fontsets, mule-diag): Likewise.
14942 (print-fontset): Adjusted for the change of fontset
14943 implementation.
14944
14945 * international/fontset.el (x-charset-registries): Variable
14946 removed, instead the corresponding data is stored in the default
14947 fontset.
14948 (register-alternate-fontnames): Function removed.
14949 (resolved-ascii-font): Variable removed.
14950 (x-compose-font-name): Ignore the second argument REDOCE.
14951 (x-complement-fontset-spec): Complement only an ASCII font and
14952 element for those charsets than can use that ASCII font.
14953 (generate-fontset-menu): Don't refer to global-fontset-alist,
14954 instead call fontset-list.
14955 (uninstantiated-fontset-alist): Variable removed.
14956 (x-style-funcs-alist): Likewise.
14957 (fontset-default-styles): Likewise.
14958 (x-modify-font-name): Function removed.
14959 (create-fontset-from-fontset-spec): Ignore the argument
14960 STYLE-VARIANT.
14961 (create-fontset-from-ascii-font): Docsting adjusted for the above
14962 change.
14963 (instantiate-fontset, resolve-fontset-name): Functions removed.
14964 (fontset-list): Now implemented by C code.
14965
14966 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14967 (describe-face): Include `font' attribute in the description.
14968
149692000-03-21 Kenichi Handa <handa@etl.go.jp>
14970
14971 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14972
149732000-03-20 Gerd Moellmann <gerd@gnu.org>
14974
14975 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14976 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14977 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14978
14979 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14980 about behavior of set-buffer-modified-p wrt redisplay.
14981
149822000-03-19 Richard M. Stallman <rms@gnu.org>
14983
14984 * view.el (view-mode-disable): Kill local binding of view-read-only.
14985
149862000-03-18 Gerd Moellmann <gerd@gnu.org>
14987
14988 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14989 is a string, convert it to a syntax cell using string-to-syntax.
14990
14991 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14992 (string-to-syntax): New function.
14993
14994 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14995 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14996 try to use passive ftp mode.
14997
149982000-03-17 Gerd Moellmann <gerd@gnu.org>
14999
15000 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15001
15002 * simple.el (append-to-buffer): Update point of windows after
15003 insertion.
15004
15005 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15006 forward then moving backward. Reindent.
15007
15008 * frame.el (other-frame): Call x-focus-frame only if
15009 focus-follows-mouse is off.
15010
150112000-03-17 Dave Love <fx@gnu.org>
15012
15013 * pcvs-util.el (cvs-strings->string): Rename
15014 replace-regexps-in-string.
15015
150162000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15017
15018 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15019 regexp for labels cannot span several lines.
15020
15021 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15022 `(setq :<key> ':<key>)' to the macro expansion.
15023
150242000-03-16 Dave Love <fx@gnu.org>
15025
15026 * progmodes/f90.el (f90): Put custom group under `languages', not
15027 `fortran'.
15028 (f90-mode-hook): Customize.
15029 (f90-mode): Set add-log-current-defun-function.
15030 (f90-current-defun): New function.
15031
150322000-03-16 Gerd Moellmann <gerd@gnu.org>
15033
15034 * cus-edit.el (custom-variable-tag-face): Handle case that
15035 default face's height is not a number.
15036 (custom-face-tag-face, custom-group-tag-face-1)
15037 (custom-group-tag-face): Ditto.
15038 (custom-group-tag-face-1): Add :group.
15039
15040 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15041
150422000-03-15 Gerd Moellmann <gerd@gnu.org>
15043
15044 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15045 requiring easymenu.
15046
150472000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15048
15049 * ps-print.el: PostScript user-defined prologue, PostScript error
15050 handler, doc fix.
15051 (ps-print-version): New version number (5.1).
15052 (ps-user-defined-prologue, ps-error-handler-message)
15053 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15054 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15055 (ps-insert-string): New function.
15056
150572000-03-15 Kenichi Handa <handa@etl.go.jp>
15058
15059 * international/ccl.el (ccl-compile-expression): Don't generate
15060 invalid self-assignment code.
15061
150622000-03-14 Dave Love <fx@gnu.org>
15063
15064 * subr.el (replace-regexp-in-string): Renamed from
15065 replace-regexps-in-string. Doc fix.
15066
150672000-03-12 Dave Love <fx@gnu.org>
15068
15069 * cus-edit.el: Doc fixes.
15070 (customize-set-variable, customize-save-variable): Rename args for
15071 doc.
15072 (custom-variable-tag-face, custom-face-tag-face)
15073 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15074 style which user identify as hyperlink.
15075 (hook): Don't add undefined functions to the hook.
15076 (debug-ignored-errors): Transfer message from bindings.el.
15077
150782000-03-12 Gerd Moellmann <gerd@gnu.org>
15079
15080 * recentf.el (recentf-keep-non-readable-files-p): Remove
15081 double/nested definition.
15082
150832000-03-12 Dave Love <fx@gnu.org>
15084
15085 * facemenu.el (facemenu-get-face): Use display-color-p.
15086 * enriched.el (enriched-decode-foreground): Likewise.
15087 (enriched-decode-background): Likewise.
15088 * isearch.el (isearch-highlight): Likewise.
15089 * info-look.el (info-lookup): Likewise.
15090 * simple.el (completion-setup-function): Likewise.
15091
15092 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15093 :options.
15094
15095 * bindings.el (mode-line-format): Fix line-number and
15096 column-number items. Add help-echo for the background.
15097 (mode-line-mule-info): Modify help-echo.
15098
15099 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15100
15101 * files.el (load-file): Allow completion to .elc.
15102
15103 * man.el: Doc fixes.
15104 (Man-init-defvars): Use display-color-p to set fontification.
15105
15106 * play/hanoi.el (hanoi-internal): Don't use oddp.
15107
151082000-03-12 Gerd Moellmann <gerd@gnu.org>
15109
15110 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15111
15112 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15113
151142000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15115
15116 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15117 Fix comment.
15118
151192000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * font-lock.el (font-lock-keywords): Fix the doc now that
15122 regexp-opt-depth is unnecessary.
15123 (save-buffer-state): Set an edebug spec.
15124 (font-lock-fontify-anchored-keywords): Properly handle the case when
15125 the matcher goes past the limit.
15126
15127 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15128 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15129
15130 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15131 dll.el and cookie.el (from Elib) with heavy renaming and other
15132 massaging.
15133
15134 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15135 Autoload the functions used.
15136 (easy-mmode-define-syntax): Fix CL typo.
15137 (easy-mmode-define-derived-mode): Improve the docstring generation.
15138
151392000-03-10 Gerd Moellmann <gerd@gnu.org>
15140
15141 * textmodes/texinfo.el (texinfo-version): Variable and function
15142 removed.
15143
151442000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15145
15146 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15147 allow more flexibility.
15148 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15149 fns.
15150 (easy-mmode-defmap, easy-mmode-defsyntax)
15151 (easy-mmode-define-derived-mode): New macros.
15152
151532000-03-09 Didier Verna <didier@xemacs.org>
15154
15155 * rect.el (replace-rectangle): New function.
15156
151572000-03-09 Dave Love <fx@gnu.org>
15158
15159 * progmodes/fortran.el (fortran-comment-line-start): Define as
15160 "C".
15161 (fortran-comment-line-start-skip): Don't match cpp stuff.
15162 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15163 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15164 (fortran-mode): Don't set fortran-comment-line-start-skip,
15165 fortran-comment-line-start here. Set comment-start,
15166 add-log-current-defun.
15167 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15168 (fortran-current-defun): New function.
15169
151702000-03-09 Gerd Moellmann <gerd@gnu.org>
15171
15172 * emacs-lisp/re-builder.el: New file.
15173
15174 * mouse.el (mouse-drag-region): Don't run up-event handler
15175 if hscroll has changed.
15176
15177 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15178 builtin operators, use `font-lock-builtin-face' for Emacs and
15179 `font-lock-preprocessor-face' otherwise.
15180
15181 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15182 `(defun (setf foo)' differently.
15183
151842000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15185
15186 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15187 (regexp-opt): Update comment and adapt the code the new meaning of
15188 the `paren' argument of regex-opt-group for shy-groups.
15189 (regexp-opt-depth): Handle shy groups as well as backslashed
15190 backslashes.
15191 (regexp-opt-group): Turn the leading comment into a docstring.
15192 Allow `paren' to be a string (the string to use to open a group).
15193 Remove open-presuf and close-presuf. Instead of checking for `all
15194 one-char' and then later on check for `several one-char', handle
15195 both cases close together. Also apply a more generic algorithm
15196 for suffixes (the mirror image of the algorithm used for
15197 prefixes). Use shy-groups. Use nreverse rather than reverse.
15198 (regexp-opt-try-suffix): Removed.
15199
15200 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15201 from comint-mode-map, so we can just inherit from it. Also, move
15202 the initialization into the `defvar' since there's no docstring
15203 anyway and it's fairly short.
15204 (inferior-scheme-mode): Define it as derived-mode: the code is
15205 shorter and this way we inherit from comint-mode-map rather than
15206 copying it.
15207
15208 * subr.el (replace-regexps-in-string): Properly handle the case
15209 where we match an empty string.
15210
15211 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15212 when the command has a directory component (such as "./testml").
15213 Also fix a typo in the comment.
15214
152152000-03-08 Gerd Moellmann <gerd@gnu.org>
15216
15217 * Makefile (compile-files): Compile files one by one because
15218 that's the only way to ensure a clean compilation environment for
15219 each individual file.
15220
15221 * frame.el (other-frame): Call x-focus-frame.
15222
152232000-03-07 Dave Love <fx@gnu.org>
15224
15225 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15226 :require to defcustom.
15227
15228 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15229 lists.
15230
15231 * files.el (auto-mode-alist): Add configure.in.
15232
15233 * progmodes/autoconf.el: New file.
15234
152352000-03-07 Gerd Moellmann <gerd@gnu.org>
15236
15237 * mail/mh-e.el: Change maintainer to `none'.
15238
15239 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15240 to remove-hook and add-hook.
15241
152422000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15243
15244 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15245 it as the default.
15246 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15247 (sendmail-send-it): Conditionally add MIME headers specifying the
15248 used character set.
15249
152502000-03-07 Dave Love <fx@gnu.org>
15251
15252 * winner.el: Fix keywords, autoload cookies. Split
15253 eval-when-compile form to avoid compilation failure.
15254
152552000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15256
15257 * international/mule.el: Modify comment about coding system
15258 property `coding-category'.
15259 (make-coding-system): New argument EOL-TYPE. Pay attention to
15260 coding-category property of PROPERTIES.
15261
15262 * international/mule-conf.el (coding-category-utf-8,
15263 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15264 categories. Include them in the argument for set-coding-priority.
15265
15266 * international/mule-cmds.el (reset-language-environment): Include
15267 coding-category-utf-8, coding-category-utf-16-be, and
15268 coding-category-utf-16-le in the argument for set-coding-priority.
15269 (reset-language-environment): Initialize coding-category-utf-8,
15270 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15271
152722000-03-06 Karl Fogel <kfogel@red-bean.com>
15273
15274 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15275 code abstracted out of `bookmark-jump-noselect'. Now tries info
15276 extensions as well as compression extensions.
15277 (bookmark-jump-noselect): Use above new func.
15278
152792000-03-03 Gerd Moellmann <gerd@gnu.org>
15280
15281 * strokes.el: Change maintainer's mail address.
15282
152832000-03-03 Kenichi Handa <handa@etl.go.jp>
15284
15285 * international/mule-diag.el (list-character-sets): Make help-echo
15286 string by substitute-command-keys.
15287 (list-character-sets): Likewise.
15288 (sort-listed-character-sets): Call help-setup-xref.
15289
152902000-03-02 Gerd Moellmann <gerd@gnu.org>
15291
15292 * time.el (display-time-mail-file): Add `none' to the list of
15293 choices.
15294
152952000-03-01 Dave Love <fx@gnu.org>
15296
15297 * help.el (help-xref-go-back): Don't try to set position.
15298
15299 * international/mule-diag.el (list-character-sets): Call
15300 help-setup-xref. Add help-echo to xrefs.
15301 (list-character-sets-1): Add help-echo to xrefs.
15302
153032000-03-02 Gerd Moellmann <gerd@gnu.org>
15304
15305 * frame.el (blink-cursor-mode): Switch cursor on when turning
15306 the mode off.
15307
15308 * add-log.el (add-log-current-defun): Add support for
15309 Autoconf mode.
15310
15311 * mail/rmail.el (rmail-quit-hook): New variable.
15312
153132000-03-01 Dave Love <fx@gnu.org>
15314
15315 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15316
15317 * help.el (help-xref-button): Add help-echo arg.
15318 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15319
15320 * faces.el (list-faces-display): Supply help-echo with
15321 help-make-xrefs.
15322
15323 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15324 nil.
15325
153262000-03-01 Gerd Moellmann <gerd@gnu.org>
15327
15328 * image.el (defimage): Look for image files in load-path.
15329
15330 * frame.el (busy-cursor-delay-seconds): Change type to
15331 `number'.
15332
153332000-03-01 David Ponce <david.ponce@wanadoo.fr>
15334
15335 * recentf.el (recentf): Added version tag to the defgroup of
15336 recentf.
15337
153382000-03-01 David Ponce <david.ponce@wanadoo.fr>
15339
15340 * recentf.el (recentf-cleanup): Changed to remove excluded file
15341 too.
15342 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15343 action to select/unselect a file.
15344 (recentf-edit-list): Code cleanup and improvement.
15345 (recentf-open-more-files-action): `recentf-open-more-files' button
15346 widget action to open a file.
15347 (recentf-open-more-files): No more use standard completion but
15348 widgets.
15349 (recentf-more-collection): Deleted.
15350 (recentf-more-history): Deleted.
15351 (recentf-setup-more-completion): Deleted.
15352
153532000-03-01 David Ponce <david.ponce@wanadoo.fr>
15354
15355 * recentf.el (recentf-mode): No more needs that Emacs is running
15356 under a window-system.
15357
153581999-03-01 David Ponce <david.ponce@wanadoo.fr>
15359
15360 * recentf.el (recentf-edit-list): New command to edit the recent
15361 list which allow the user to remove files.
15362 (recentf-edit-selected-items): New global variable, used by
15363 `recentf-edit-list' to hold the list of files to be removed from
15364 the recent list.
15365 (recentf-make-menu-items): Updated to display a "Edit list..."
15366 menu item. Minor code cleanup.
15367
153681999-03-01 David Ponce <david.ponce@wanadoo.fr>
15369
15370 * recentf.el (recentf-open-more-files): New command to open files
15371 that are not displayed in the menu.
15372 (recentf-more-collection): New global variable holding the set of
15373 permissible completions used by `recentf-open-more-files'.
15374 (recentf-more-history): New global variable holding the history list
15375 used by `recentf-open-more-files' completion.
15376 (recentf-setup-more-completion): New function to setup completion for
15377 `recentf-open-more-files'.
15378 (recentf-make-menu-items): Updated to display a "More..." menu item.
15379
153801999-03-01 David Ponce <david.ponce@wanadoo.fr>
15381
15382 * recentf.el (recentf-menu-action): Doc fixed.
15383
153841999-03-01 David Ponce <david.ponce@wanadoo.fr>
15385
15386 * recentf.el (recentf-menu-filter): Doc updated.
15387 (recentf-update-menu-hook): Allow menu filters to force menu update.
15388 (recentf-make-menu-items): New menu filter handling.
15389 (recentf-make-menu-item): New helper function.
15390 (recentf-menu-elements): New menu handling function.
15391 (recentf-sort-ascending): Updated to new menu filter handling.
15392 (recentf-sort-descending): Updated to new menu filter handling.
15393 (recentf-sort-basenames-ascending): New menu filter function.
15394 (recentf-sort-basenames-descending): New menu filter function.
15395 (recentf-show-basenames): New menu filter function.
15396 (recentf-show-basenames-ascending): New menu filter function.
15397 (recentf-show-basenames-descending): New menu filter function.
15398
153992000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15400
15401 * diary-lib.el (list-diary-entries): Don't try to go forward at
15402 the end of the buffer.
15403
154042000-02-29 Kenichi Handa <handa@etl.go.jp>
15405
15406 * international/mule-diag.el (list-character-sets): Completely
15407 rewritten.
15408 (sort-listed-character-sets): New function.
15409 (list-character-sets-1): Completely rewritten.
15410 (list-character-sets-2): New function.
15411 (non-iso-charset-alist): New variable.
15412 (decode-codepage-char): New function.
15413 (charset-history): New variable.
15414 (read-charset) (list-block-of-chars)
15415 (list-iso-charset-chars)
15416 (list-non-iso-charset-chars)
15417 (list-charset-chars): New functions.
15418 (mule-diag): Call list-character-sets-2, not
15419 list-character-sets-2.
15420 (dump-charsets): Likewise.
15421
154222000-02-29 Gerd Moellmann <gerd@gnu.org>
15423
15424 * dired-x.el (dired-filename-at-point): Add `@' to valid
15425 file name characters.
15426 (dired-filename-at-point): Handle ange-ftp file names.
15427
15428 * frame.el (frame-notice-user-settings): Use assq-delete-all
15429 instead of assoc-delete-all.
15430 (frame-notice-user-settings): Ditto.
15431
15432 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15433 Don't copy alist.
15434
154352000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15436
15437 * calculator.el (calculator-use-menu): New option.
15438 (calculator-initial-bindings): Changed some bindings to work as
15439 macros.
15440 (calculator-forced-input): Removed.
15441 (calculator-restart-other-mode): New variable.
15442 (calculator-mode-map): Set up menu.
15443
154442000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15445
15446 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15447 tags.
15448
154492000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15450
15451 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15452 translate all ESC key sequences.
15453 (viper-goto-mark-subr): restore markers for files for which
15454 they were saved.
15455 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15456 * viper-util.el (viper-set-replace-overlay-glyphs,
15457 viper-set-replace-overlay): always check if the replacement
15458 overlay is live.
15459 * viper.el (viper-vi-state-mode-list): added major modes.
15460 * ediff-wind.el: minor comment changes.
15461 * ediff.el: copyright notice date fix.
15462
154632000-02-27 Jason Rumney <jasonr@gnu.org>
15464
15465 * faces.el (face-font-family-alternatives): Add arial to helv.
15466 (mode-line, header-line, tool-bar): Same default as x for w32.
15467 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15468 face-font-family-alternatives from working.
15469 * term/w32-win.el (mouse-set-font): Do not build fontset from
15470 chosen font.
15471
154722000-02-25 Sam Steingold <sds@goems.com>
15473
15474 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15475 properly.
15476
154772000-02-25 Richard M. Stallman <rms@gnu.org>
15478
15479 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15480
154812000-02-25 Gerd Moellmann <gerd@gnu.org>
15482
15483 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15484 writable.
15485
15486 * frame.el (busy-cursor-delay-seconds): New option.
15487
154882000-02-24 Gerd Moellmann <gerd@gnu.org>
15489
15490 * frame.el (show-cursor-in-non-selected-windows): New option.
15491
154922000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15493
15494 * diary-lib.el (include-other-diary-files): Undo the selective
15495 display in any included file and don't kill it.
15496
154972000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15498
15499 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15500 bar. Menu items converted to (menu-item format, help strings
15501 added.
15502 [downcase, upcase]: Don't enable on MS-DOS.
15503 [symlink, symlinks]: Don't show if make-symbolic-link is not
15504 bound.
15505 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15506
155072000-02-23 Dave Love <fx@gnu.org>
15508
15509 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15510 (backward-kill-word): Revert addition of * to interactive spec --
15511 it's a feature.
15512
15513 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15514 (backward-kill-sentence, kill-sentence): Likewise.
15515
15516 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15517 scratch buffer name.
15518 (gud-format-command): Use int-to-string in ?l case. Simplify
15519 slightly.
15520
15521 * term/w32-win.el (internal-face-interactive): Update prompt for
15522 new read-face-name.
15523
15524 * mail/footnote.el (footnote): Add :version to defgroup.
15525 (footnote-section-tag-regexp): Customize.
15526 (footnote-start-tag, footnote-end-tag): New option.
15527 (footnote-latin-regexp): New variable.
15528 (Footnote-latin): New function.
15529 (footnote-style-alist): Add element for latin style.
15530 (footnote-style): Moved.
15531 (Footnote-goto-footnote): Use eq to test arg.
15532
15533 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15534
15535 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15536 (byte-compile-trueconstp): Include keywords.
15537 (byte-optimize-quote, byte-optimize-lapcode): Use
15538 byte-compile-const-symbol-p.
15539 (byte-optimize-char-before): New optimization.
15540
15541 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15542 (byte-compile-const-symbol-p): New function.
15543 (byte-compile-constp, byte-compile-out-toplevel)
15544 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15545 Use it.
15546
15547 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15548
155492000-02-23 Kenichi Handa <handa@etl.go.jp>
15550
15551 * international/encoded-kb.el: Be sure to update minor-mode-alist
15552 and minor-mode-map-alist.
15553 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15554 codes SS2 and SS3 correctly.
15555 (encoded-kbd-self-insert-ccl): New function.
15556 (encoded-kbd-setup-keymap): New function.
15557 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15558 by calling encoded-kbd-setup-keymap.
15559
15560 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15561 characters.
15562 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15563 locally.
15564
155652000-02-22 Dave Love <fx@gnu.org>
15566
15567 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15568 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15569 defvar.
15570 (lisp-mode-syntax-table): Set up for #|...|# comments.
15571 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15572 classes. Match `defface'.
15573 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15574 (eval-defun-1): Fix for defcustom.
15575 (lisp-indent-region): Doc fix.
15576
15577 * subr.el (when, unless, split-string): Doc fix.
15578 (read-passwd): Move call of clear-this-command-keys to the right
15579 place.
15580 (replace-regexps-in-string): New function.
15581
155822000-02-22 Gerd Moellmann <gerd@gnu.org>
15583
15584 * help.el (describe-variable): Set syntax table to
15585 emacs-lisp-mode-syntax-table when moving forward over the
15586 symbol's name.
15587
155882000-02-22 Dave Love <fx@gnu.org>
15589
15590 * xt-mouse.el: Doc fixes.
15591 (xterm-mouse-position-function): New function, replacing advice of
15592 mouse-position.
15593 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15594
15595 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15596
155972000-02-21 Gerd Moellmann <gerd@gnu.org>
15598
15599 * format.el (format-annotate-single-property-change): Handle
15600 properties.with dotted-list values.
15601 (format-proper-list-p): New function.
15602
15603 * enriched.el (enriched-face-ans): Handle '(foreground-color
15604 . COLOR) and (background-color . COLOR).
15605
156062000-02-20 Dave Love <fx@gnu.org>
15607
15608 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15609 and assignments to it.
15610 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15611 current local map.
15612 (make-flyspell-overlay): Use it.
15613 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15614
15615 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15616 (lm-get-header-re): Defun, not defsubst.
15617 (lm-get-package-name): Defun, not defsubst. Simplify.
15618 (lm-version): Doc fix. Simplify.
15619 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15620 (lm-crack-address, lm-last-modified-date, lm-commentary)
15621 (lm-verify, lm-synopsis): Simplify.
15622 (lm-report-bug): Require emacsbug. Use compose-mail.
15623
156242000-02-20 Gerd Moellmann <gerd@gnu.org>
15625
15626 * dired.el (dired-mode): Call propertized-buffer-identification
15627 to set mode-line-buffer-identification to something having
15628 the right text properties.
15629
15630 * bindings.el (propertized-buffer-identification): New function.
15631
156322000-02-20 Dave Love <fx@gnu.org>
15633
15634 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15635 check for t-mouse too.
15636
15637 * cus-start.el: Make echo-keystrokes `number'.
15638
156392000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15640
15641 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15642 Don't call ring-empty-p unless tags-location-ring is bound.
15643 From Noah Friedman <friedman@splode.com>.
15644
156452000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15646
15647 * progmodes/hideshow.el (hs-flag-region): No longer use
15648 `intangible' overlay property.
15649
15650 (hs-toggle-hiding): New command.
15651 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15652
15653 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15654 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15655 and deactivation.
15656
156572000-02-18 Gerd Moellmann <gerd@gnu.org>
15658
15659 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15660
156612000-02-17 Gerd Moellmann <gerd@gnu.org>
15662
15663 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15664
15665 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15666 of `*' to handle `(* ... *)' comments.
15667
156682000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15669
15670 * faces.el (list-faces-display): Use display-mouse-p instead of
15671 window-system.
15672
15673 * menu-bar.el (global-map): Menu-bar items converted to the new
15674 format (menu-item..., rearranged for better CUA compliance, and
15675 their names changed for better clarity. Help strings added.
15676
15677 * international/mule-cmds.el (mule-menu-keymap)
15678 (describe-language-environment-map, set-coding-system-map)
15679 (setup-language-environment-map): Convert to new (menu-item...
15680 form, add help strings. Change names of menu items for better
15681 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15682 submenu).
15683
156842000-02-17 Gerd Moellmann <gerd@gnu.org>
15685
15686 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15687 within the code.
15688
156892000-02-16 Dave Love <fx@gnu.org>
15690
15691 * faces.el: Don't require custom. Add more specific :groups to
15692 various deffaces.
15693 (set-face-attribute): Purecopy args.
15694 (read-face-name): Default to name at point and use it in prompt.
15695 Remove colon from arg in all callers.
15696 (list-faces-display): Hyperlink to face descriptions and customize
15697 buffers.
15698
156992000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15700
15701 * wid-edit.el (widget-match-inline): An atom never matches a
15702 list.
15703
157042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15705
15706 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15707 at ':' characters by call to split-string.
15708
157092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15710
15711 * textmodes/bibtex.el: Added RCS version identification.
15712
157132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15714
15715 * textmodes/bibtex.el: Some temporary comments removed.
15716 (bibtex-field-name, bibtex-entry-type): Made the relationship
15717 explicit.
15718 (bibtex-field-const): Allow capital letters.
15719 (bibtex-start-of-string): Deleted because unused.
15720
15721 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15722 use the term 'reference' to describe a bibtex entry as a whole.
15723 Further, reference keys are no longer called 'labels'.
15724 (bibtex-keys): Renamed to bibtex-reference-keys.
15725 (bibtex-reformat-previous-labels): Renamed to
15726 bibtex-reformat-previous-reference-keys.
15727 (bibtex-reference-type): Renamed to bibtex-entry-type.
15728 (bibtex-reference-head): Renamed to bibtex-entry-head.
15729 (bibtex-reference-maybe-empty-head): Renamed to
15730 bibtex-entry-maybe-empty-head.
15731 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15732 (bibtex-search-reference): Renamed to bibtex-search-entry.
15733 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15734 bibtex-enclosing-entry-maybe-empty-head.
15735 (bibtex-entry-field-alist, bibtex-entry-head,
15736 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15737 bibtex-map-entries, bibtex-search-entry,
15738 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15739 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15740 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15741 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15742 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15743 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15744 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15745
157462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15747
15748 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15749 comment.
15750 (bibtex-format-field-delimiters): New function, functionality
15751 extracted from bibtex-format-entry.
15752 (bibtex-autokey-get-yearfield-digits): New function, functionality
15753 extracted from bibtex-autokey-get-yearfield.
15754
15755 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15756 entries in order to avoid stack overflow in the regexp matcher if
15757 field contents become large.
15758 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15759 bibtex-field-string-part-not-braced,
15760 bibtex-field-string-part-no-inner-braces,
15761 bibtex-field-string-part-1-inner-brace,
15762 bibtex-field-string-part-2-inner-braces,
15763 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15764 bibtex-field-string-quoted, bibtex-field-string,
15765 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15766 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15767 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15768 as parsing is now performed by the following functions.
15769 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15770 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15771 bibtex-parse-field-string, bibtex-search-forward-field-string,
15772 bibtex-parse-association, bibtex-field-name-for-parsing,
15773 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15774 bibtex-search-forward-field, bibtex-search-backward-field,
15775 bibtex-start-of-field, bibtex-end-of-field,
15776 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15777 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15778 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15779 bibtex-parse-string, bibtex-search-forward-string,
15780 bibtex-search-backward-string, bibtex-start-of-string,
15781 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15782 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15783 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15784 entries. Instead of reporting the results of the parsing by
15785 match-beginning or match-end, these functions return data structures
15786 that hold the corresponding positions.
15787 (bibtex-enclosing-field): Changed to also report field boundaries by
15788 return values rather than by match-beginning or match-end. The
15789 following functions have been adapted to use the new parsing
15790 functions.
15791 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15792 bibtex-enclosing-field, bibtex-format-entry,
15793 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15794 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15795 bibtex-print-help-message, bibtex-end-of-entry,
15796 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15797 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15798 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15799 method for parsing.
15800 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15801 bibtex-map-entries, bibtex-flash-head,
15802 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15803 bibtex-autokey-change, bibtex-autokey-get-namefield,
15804 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15805 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15806 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15807 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15808 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15809 order to make the new binding of case-fold-search immediately
15810 visible.
15811
158122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15813
15814 * textmodes/bibtex.el: Copyright notice is up to date.
15815 Added constant 'bibtex-maintainer-salutation.
15816
15817 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15818 than make-temp-name, use match-string-no-properties and eliminate
15819 a quadratic behavior when building bibtex-strings.
15820
15821 * bibtex.el (bibtex-reference-key): Accept string entries whose
15822 reference key contains upper case letters.
15823
158242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15825
15826 * bibtex.el (bibtex-reference-head): Allow entries to start with
15827 a new line.
15828
158292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15830
15831 * bibtex.el: Hiding of entry bodies is not longer provided by
15832 bibtex.el directly. Instead the hideshow package can be used.
15833 Added a special bibtex entry to hs-special-modes-alist.
15834 (bibtex-hs-forward-sexp): Added for hideshow.el.
15835
158362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15837
15838 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15839 at ':' characters by call to split-string.
15840
158412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15842
15843 * textmodes/bibtex.el: Added RCS version identification.
15844
158452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15846
15847 * textmodes/bibtex.el: Some temporary comments removed.
15848 (bibtex-field-name, bibtex-entry-type): Made the relationship
15849 explicit.
15850 (bibtex-field-const): Allow capital letters.
15851 (bibtex-start-of-string): Deleted because unused.
15852
15853 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15854 use the term 'reference' to describe a bibtex entry as a whole.
15855 Further, reference keys are no longer called 'labels'.
15856 (bibtex-keys): Renamed to bibtex-reference-keys.
15857 (bibtex-reformat-previous-labels): Renamed to
15858 bibtex-reformat-previous-reference-keys.
15859 (bibtex-reference-type): Renamed to bibtex-entry-type.
15860 (bibtex-reference-head): Renamed to bibtex-entry-head.
15861 (bibtex-reference-maybe-empty-head): Renamed to
15862 bibtex-entry-maybe-empty-head.
15863 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15864 (bibtex-search-reference): Renamed to bibtex-search-entry.
15865 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15866 bibtex-enclosing-entry-maybe-empty-head.
15867 (bibtex-entry-field-alist, bibtex-entry-head,
15868 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15869 bibtex-map-entries, bibtex-search-entry,
15870 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15871 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15872 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15873 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15874 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15875 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15876 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15877
158782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15879
15880 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15881 comment.
15882 (bibtex-format-field-delimiters): New function, functionality
15883 extracted from bibtex-format-entry.
15884 (bibtex-autokey-get-yearfield-digits): New function, functionality
15885 extracted from bibtex-autokey-get-yearfield.
15886
15887 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15888 entries in order to avoid stack overflow in the regexp matcher if
15889 field contents become large.
15890 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15891 bibtex-field-string-part-not-braced,
15892 bibtex-field-string-part-no-inner-braces,
15893 bibtex-field-string-part-1-inner-brace,
15894 bibtex-field-string-part-2-inner-braces,
15895 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15896 bibtex-field-string-quoted, bibtex-field-string,
15897 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15898 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15899 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15900 as parsing is now performed by the following functions.
15901 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15902 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15903 bibtex-parse-field-string, bibtex-search-forward-field-string,
15904 bibtex-parse-association, bibtex-field-name-for-parsing,
15905 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15906 bibtex-search-forward-field, bibtex-search-backward-field,
15907 bibtex-start-of-field, bibtex-end-of-field,
15908 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15909 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15910 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15911 bibtex-parse-string, bibtex-search-forward-string,
15912 bibtex-search-backward-string, bibtex-start-of-string,
15913 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15914 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15915 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15916 entries. Instead of reporting the results of the parsing by
15917 match-beginning or match-end, these functions return data structures
15918 that hold the corresponding positions.
15919 (bibtex-enclosing-field): Changed to also report field boundaries by
15920 return values rather than by match-beginning or match-end. The
15921 following functions have been adapted to use the new parsing
15922 functions.
15923 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15924 bibtex-enclosing-field, bibtex-format-entry,
15925 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15926 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15927 bibtex-print-help-message, bibtex-end-of-entry,
15928 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15929 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15930 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15931 method for parsing.
15932 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15933 bibtex-map-entries, bibtex-flash-head,
15934 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15935 bibtex-autokey-change, bibtex-autokey-get-namefield,
15936 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15937 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15938 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15939 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15940 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15941 order to make the new binding of case-fold-search immediately
15942 visible.
15943
159442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15945
15946 * textmodes/bibtex.el: Copyright notice is up to date.
15947 Added constant 'bibtex-maintainer-salutation.
15948
15949 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15950 than make-temp-name, use match-string-no-properties and eliminate
15951 a quadratic behavior when building bibtex-strings.
15952
15953 * bibtex.el (bibtex-reference-key): Accept string entries whose
15954 reference key contains upper case letters.
15955
159562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15957
15958 * bibtex.el (bibtex-reference-head): Allow entries to start with
15959 a new line.
15960
159612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15962
15963 * bibtex.el: Hiding of entry bodies is not longer provided by
15964 bibtex.el directly. Instead the hideshow package can be used.
15965 Added a special bibtex entry to hs-special-modes-alist.
15966 (bibtex-hs-forward-sexp): Added for hideshow.el.
15967
159682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15969
15970 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15971 proceedings entry type (for cross referencing). Thanks to Wagner
15972 Toledo Correa for the suggestion.
15973
15974 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15975
159762000-02-14 Kenichi Handa <handa@etl.go.jp>
15977
15978 * international/characters.el: Setup case table for Vietnamese.
15979
159802000-02-12 Gerd Moellmann <gerd@gnu.org>
15981
15982 * uniquify.el (toplevel): Require CL at compile time.
15983 (uniquify-push): Removed.
15984
15985 * shadowfile.el (shadow-when): Removed.
15986
15987 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15988 (tempo-process-and-insert-string): Use dolist instead of
15989 tempo-dolist.
15990
15991 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15992 regexp for paragraph-start.
15993
15994 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15995 commas as well.
15996
159972000-02-10 Dave Love <fx@gnu.org>
15998
15999 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16000 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16001 Deleted.
16002 (widget-specify-field, widget-specify-button): Don't use
16003 widget-mouse-help as help-echo property.
16004 (default): Use #'ignore for :validate and :mouse-down-action.
16005 (checkbox): Add help-echo.
16006 (widget-sexp-validate): Rewritten to clarify error messages.
16007 (character): Use char-valid-p in :match function.
16008 (widget-color-complete): Use facemenu-color-alist.
16009 (widget-color-action): Use facemenu-read-color.
16010
16011 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16012 set up `caar' &c that we now have.
16013
160142000-02-09 Ray Blaak <blaak@gnu.org>
16015
16016 * delphi.el: Make resourcestring a declaration region, like const
16017 and var.
16018
160192000-02-09 Dave Love <fx@gnu.org>
16020
16021 * bindings.el (mode-line-input-method-map): New variable.
16022 (mode-line-mule-info): Use it; fix last change.
16023 (mode-line-mode-menu): Move definition.
16024 (mode-line-mouse-sensitive-p): Deleted.
16025 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16026 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16027 level.
16028
16029 * startup.el (command-line-1): Don't call
16030 make-mode-line-mouse-sensitive.
16031
160322000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16033
16034 * mail/rmail.el (rmail-retry-failure): Use
16035 rmail-beginning-of-message before rmail-toggle-header, because the
16036 former toggles headers.
16037
160382000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16039
16040 * diff-mode.el (diff-kill-junk): New interactive function.
16041 (diff-reverse-direction): Use delete-and-extract-region.
16042 (diff-post-command-hook): Restrict the area so that the hook also works
16043 outside of any diff hunk. This is necessary for the minor-mode.
16044 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16045 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16046
16047 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16048 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16049 so that it can be used more easily in <foo>-mode-hook. Also make sure
16050 to avoid duplicate entries.
16051 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16052 (font-lock-remove-keywords): Just as was done for `add', allow it to
16053 work even if font-lock-mode is nil. Also make sure we don't modify
16054 any pre-existing list by forcing a copy-sequence. Finally rename
16055 `major-mode' to `mode'.
16056 (font-lock-fontify-syntactic-anchored-keywords)
16057 (font-lock-fontify-anchored-keywords)
16058 (font-lock-fontify-keywords-region): Use line-end-position.
16059 Don't make `font-lock-multiline' local (it's now done in
16060 font-lock-set-defaults).
16061 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16062 move the `font-lock-fontified' creation to inside the `unless'.
16063
160642000-02-06 Andrew Innes <andrewi@gnu.org>
16065
16066 * term/w32-win.el (x-handle-args): Comment out call to message,
16067 which occurs before window system is initialized.
16068
16069 * makefile.nt: Add support for recompiling lisp code.
16070
160712000-02-04 Dave Love <fx@gnu.org>
16072
16073 * bindings.el (mode-line-mule-info): Fix/extend last change.
16074
16075 * completion.el: Replace completion-dolist with dolist.
16076
16077 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16078 dotimes.
16079
160802000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16081
16082 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16083 environment names before they go into the section regexp.
16084
16085 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16086 char class in regexp.
16087
16088 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16089 `case-fold-search' to nil.
16090
16091 * progmodes/idlwave.el (idlwave-template): Respect
16092 `idlwave-abbrev-change-case'.
16093 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16094 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16095 idlwave-while): respect `idlwave-reserved-word-upcase'.
16096 (idlwave-rw-case): New function.
16097 (idlwave-statement-match): Fixed problem with assignment regexp.
16098 (idlwave-font-lock-keywords): Improved regexp for keyword
16099 parameters.
16100 (idlwave-surround): New argument LENGTH to support padding of
16101 operators longer than 1 char.
16102
16103 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16104 idlwave-shell-expression-overlay. Implemented printing of
16105 expressions on higher levels of the calling stack.
16106 (idlwave-shell-display-level-in-calling-stack): Restore stack
16107 level.
16108 (idlwave-retrieve-expression-from-level): New function.
16109 (idlwave-shell-last-calling-stack): Variable removed.
16110 (idlwave-shell-reset): Argument action reversed (`visible' to
16111 `hidden'). Also remove stop-line overlay.
16112 (idlwave-shell-calling-stack-routine): New variable.
16113 (idlwave-shell-parse-stack-and-display): Messages now display
16114 negative level numbers.
16115 (idlwave-shell-mode): Set `modeline-format'.
16116 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16117 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16118 21.
16119 (idlwave-shell-print-expression-function): New option.
16120
16121 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16122 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16123 `tool-bar' instead of `toolbar'.
16124
161252000-02-02 Dave Love <fx@gnu.org>
16126
16127 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16128 emacs-lisp-mode-hook. Don't check for defalias being defined.
16129
16130 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16131 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16132 the new builtins directly.
16133
16134 * whitespace.el (whitespace): Add :version to defgroup.
16135
16136 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16137 Doc fix.
16138
16139 * thingatpt.el (sexp-at-point, symbol-at-point)
16140 (number-at-point, list-at-point): Add autoload cookie.
16141
16142 * recentf.el (recentf): Add :version to defgroup.
16143
16144 * quickurl.el (quickurl): Add :version to defgroup.
16145
16146 * elide-head.el (elide-head): Use point-marker more.
16147
16148 * bs.el (bs): Add :version to defgroup.
16149
16150 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16151
16152 * progmodes/delphi.el (delphi): Add :version to defgroup.
16153
161542000-02-02 Gerd Moellmann <gerd@gnu.org>
16155
16156 * ange-ftp.el (ange-ftp-write-region): Handle case that
16157 succeeding process operation sets a different coding system.
16158
16159 * calculator.el: New file.
16160
161612000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16162
16163 * frame.el (frames-on-display-list, framep-on-display): New
16164 functions.
16165 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16166 (display-selections-p, display-screens, display-pixel-width)
16167 (display-pixel-height, display-mm-width, display-mm-height)
16168 (display-backing-store, display-save-under, display-planes)
16169 (display-color-cells, display-visual-class): New functions.
16170
16171 * term/tty-colors.el (tty-color-gray-shades): New function.
16172
16173 * faces.el (display-color-p): Use framep-on-display.
16174 (display-grayscale-p): New function.
16175
161762000-01-31 Dave Love <fx@gnu.org>
16177
16178 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16179 (create-fontset-from-x-resource): Don't concat integers.
16180
161812000-01-31 Inge Frick <inge@nada.kth.se>
16182
16183 * view.el: Some changes in documentation. Removed some trailing
16184 whitespace. Changed some parameter names to agree with
16185 documentation.
16186 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16187 window is not deleted. Modifies change 1998-04-26.
16188
161892000-01-31 Gerd Moellmann <gerd@gnu.org>
16190
16191 * windmove.el: New file.
16192
16193 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16194 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16195 progmodes/ebnf-yac.el: Update copyright and license info.
16196
16197 * jit-lock.el (jit-lock-function): Widen before calculating end
16198 position.
16199 (jit-lock-stealth-chunk-start): Rewritten.
16200
16201 * info.el (Info-title-face-alist): Removed.
16202 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16203 faces.
16204 (Info-fontify-node): Use these faces.
16205
162062000-01-30 Gerd Moellmann <gerd@gnu.org>
16207
16208 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16209 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16210 `&allow-other-keywords'.
16211
16212 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16213 the list of directories scanned heuristically.
16214
16215 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16216 exist.
16217
162182000-01-30 Jason Rumney <jasonr@gnu.org>
16219
16220 * w32-fns.el: Define w32-tty-standard-colors.
16221
16222 * startup.el (command-line): Use w32-tty-standard-colors when in
16223 w32 console mode.
16224
162252000-01-30 Dave Love <fx@gnu.org>
16226
16227 * jka-compr.el (jka-compr-load): Fix up load-history.
16228
16229 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16230
16231 * emacs-lisp/cl-macs.el: Revert previous change.
16232
162332000-01-29 Dave Love <fx@gnu.org>
16234
16235 * facemenu.el: Purecopy various strings.
16236
16237 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16238 years. Deal with three-digit years.
16239
16240 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16241 defconst, purecopy.
16242 (help-back-label): Purecopy it.
16243
162442000-01-18 Gerd Moellmann <gerd@gnu.org>
16245
16246 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16247 variable. If non-nil, order the buffer list according to the
16248 currently selected frame.
16249 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16250 non-nil, pass the selected frame to function buffer-list.
16251
162522000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16253
16254 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16255
162562000-01-28 Dave Love <fx@gnu.org>
16257
16258 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16259
16260 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16261 Don't use lisp-indent-hook property.
16262 (cl-abs): Remove.
16263
16264 * subr.el: Move out indent and edebug specs for when and unless.
16265
16266 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16267 when, unless.
16268
16269 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16270 unless, when.
16271
162722000-01-28 Gerd Moellmann <gerd@gnu.org>
16273
16274 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16275 `collecting' as synonym for `collect'.
16276
16277 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16278 for the case it contains spaces.
16279
16280 * simple.el (what-cursor-position): Change formatting of
16281 messages.
16282
16283 * frame.el (delete-other-frames): New function.
16284 (toplevel): Bind it to C-x 5 1.
16285
16286 * sort.el (sort-numeric-base): New option.
16287 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16288 interpret it as octal or hexadecimal. Use sort-numeric-base
16289 as default base.
16290
16291 * progmodes/glasses.el: New file.
16292
162932000-01-27 Gerd Moellmann <gerd@gnu.org>
16294
16295 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16296 userids differently.
16297
16298 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16299 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16300 progmodes/ebnf-yac.el: New files.
16301
163022000-01-26 Dave Love <fx@gnu.org>
16303
16304 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16305 on a function with an empty body. [From Eric Ludlam.]
16306
163072000-01-25 Andre Spiegel <spiegel@gnu.org>
16308
16309 * vc.el (vc-version-diff): Make sure file name is expanded.
16310
163112000-01-25 Gerd Moellmann <gerd@gnu.org>
16312
16313 * scroll-bar.el (scroll-bar-timer): Variable removed.
16314 (scroll-bar-toolkit-scroll): Don't use a timer.
16315
163162000-01-25 Kenichi Handa <handa@etl.go.jp>
16317
16318 * language/thai-util.el (thai-composition-function): Delete
16319 superfluous `a'.
16320
163212000-01-24 Dave Love <fx@gnu.org>
16322
16323 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16324 end-of-defun-function.
16325
16326 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16327 &c.
16328
163292000-01-22 Jason Rumney <jasonr@gnu.org>
16330
16331 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16332 conflicts with new face support.
16333
163342000-01-22 Richard M. Stallman <rms@gnu.org>
16335
16336 * replace.el (query-replace): Rename last arg to DELIMITED.
16337 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16338 (query-replace-regexp): Likewise.
16339
163402000-01-20 Richard M. Stallman <rms@gnu.org>
16341
16342 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16343
16344 * emacs-lisp/lisp.el (beginning-of-defun-function):
16345 Variable renamed from beginning-of-defun.
16346 Do not call make-variable-buffer-local.
16347 (beginning-of-defun-raw): Use new variable name; doc fix.
16348 (beginning-of-defun): Doc fix.
16349 (end-of-defun-function): Variable renamed from end-of-defun.
16350 Do not call make-variable-buffer-local.
16351 (end-of-defun): Use new variable name; doc fix.
16352
16353 * subr.el (dolist, dotimes): Copied from cl-macs.el
16354 and made to work.
16355
16356 * mail/undigest.el (rmail-digest-end-regexps):
16357 Variable replaces rmail-digest-end-regexp.
16358 Allows multiple regexps for detecting the end line.
16359 (undigestify-rmail-message): Corresponding changes.
16360
163612000-01-19 Dave Love <fx@gnu.org>
16362
16363 * files.el (user-init-file): Don't declare here -- is primitive.
16364
16365 * startup.el (command-line): Check for compiled user-init-file and
16366 set to uncompiled version if necessary.
16367
163682000-01-18 Gerd Moellmann <gerd@gnu.org>
16369
16370 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16371 (undigestify-rmail-message): Use it.
16372
16373 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16374
163752000-01-17 Gerd Moellmann <gerd@gnu.org>
16376
16377 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16378 of mini-buffer.
16379
163802000-01-14 Gerd Moellmann <gerd@gnu.org>
16381
16382 * emacs-lisp/copyright.el (copyright-update): Removed the
16383 requirement for a trailing space from `copyright-regexp', to
16384 support copyrights with owner specified on a separate line..
16385
16386 * align.el: New file.
16387
16388 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16389
16390 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16391
163922000-01-13 Dave Love <fx@gnu.org>
16393
16394 * ph.el: Removed. (Obsoleted by EUDC.)
16395
163962000-01-13 Gerd Moellmann <gerd@gnu.org>
16397
16398 * net/eudc.el (toplevel): Remove autoloaded code installing
16399 menu with easymenu, because that causes build problems.
16400
16401 * frame.el (frame-notice-user-settings): New variable.
16402 (frame-notice-user-settings): Don't modify frame parameters
16403 if called a second time.
16404
164052000-01-13 Richard M. Stallman <rms@gnu.org>
16406
16407 * frame.el (frame-notice-user-settings):
16408 Notice default-frame-parameters even for non-window frames.
16409
164102000-01-13 Gerd Moellmann <gerd@gnu.org>
16411
16412 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16413 for Emacs.
16414 (eudc-bob-can-display-inline-images): Extend for Emacs.
16415 (eudc-bob-toggle-inline-display): Ditto.
16416 (eudc-bob-display-jpeg): Ditto.
16417
164182000-01-12 Gerd Moellmann <gerd@gnu.org>
16419
16420 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16421 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16422 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16423
16424 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16425 nil)'.
16426
16427 * subdirs.el: Add `net' directory.
16428
16429 * net: New directory.
16430
16431 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16432 eval-last-sexp. Don't bind debug-on-error here.
16433 (eval-last-sexp): New function. Bind debug-on-error if
16434 eval-expression-debug-on-error is non-nil.
16435 (eval-defun-2, eval-defun): Likewise.
16436
16437 * simple.el (eval-expression): Don't bind debug-on-error if
16438 eval-expression-debug-on-error is nil. Detect changed
16439 debug-on-error, and propagate new value to global binding, if
16440 eval-expression-debug-on-error is non-nil,
16441 (eval-expression-debug-on-error): Change doc string.
16442
164432000-01-11 Richard M. Stallman <rms@gnu.org>
16444
16445 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16446
16447 * emacs-lisp/lisp-mode.el (with-syntax-table):
16448 Set up lisp-indent-function property.
16449
16450 * subr.el (with-syntax-table): Moved from simple.el.
16451
16452 * simple.el (with-syntax-table): Moved to subr.el.
16453
164542000-01-11 Gerd Moellmann <gerd@gnu.org>
16455
16456 * tmm.el (tmm-shortcut): Delete region after prompt instead
16457 of erasing buffer.
16458
16459 * textmodes/fill.el (fill-common-string-prefix): New function.
16460 (fill-context-prefix): Use the longest common prefix of first
16461 and second line fill prefix, if there is one.
16462
164632000-01-11 Richard M. Stallman <rms@gnu.org>
16464
16465 * array.el (array-mode): Don't use make-variable-buffer-local.
16466 Use make-local-variable for `truncate-lines'.
16467
164682000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16469
16470 * add-log.el (add-log-current-defun): Handle user-defined
16471 add-log-current-function returning nil,
16472
16473 * add-log.el (add-change-log-entry): Insert version number
16474 if having found a current function
16475
16476 * add-log.el (add-log-current-defun): Call
16477 `add-log-current-defun-function'. Try matches at level 0 and
16478 level 1. Strip whitespace from defun found.
16479
164802000-01-10 John Wiegley <johnw@gnu.org>
16481
16482 * allout.el (isearch-done/outline-provisions): Added `edit'
16483 argument to correspond with the current definition of
16484 `isearch-done'.
16485
164862000-01-10 Dave Love <fx@gnu.org>
16487
16488 * elide-head.el (elide-head): Use point-marker, not point.
16489
164902000-01-10 Gerd Moellmann <gerd@gnu.org>
16491
16492 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16493 before and after the year 2000.
16494
16495 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16496 Add ispell- prefix.
16497
164982000-01-10 Ken Stevens <k.stevens@ieee.org>
16499
16500 * ispell.el: Only define dictionaries in menus when they exist.
16501 (version18p): New variable.
16502 (version20p): New variable.
16503 (xemacsp): New variable.
16504 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16505 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16506 (ispell-dictionary-alist6): Russian command lines no longer accept
16507 run-together words.
16508 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16509 (ispell-dictionary-alist): Add koi8-r to customize definition.
16510 (check-ispell-version): Added documentation string. Returns
16511 library path when called non-interactively.
16512 (ispell-menu-map-needed): Uses new variables.
16513 (ispell-library-path): New variable.
16514 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16515 (ispell-word): Improved documentation string. Test for valid
16516 character mappings. Correctly check typed in word changes that can
16517 result in single words split into multiple words. Returns
16518 replacement word.
16519 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16520 replace in recursive query replace mode. Help message for
16521 recursive edit mode.
16522 (ispell-show-choices): Protect against bad framepop bindings.
16523 (ispell-help): Fix to work with XEmacs.
16524 (ispell-highlight-spelling-error): Use new variables.
16525 (ispell-overlay-window): Fix to work with XEmacs.
16526 (ispell-parse-output): Passed and returns location information
16527 tracking spelling corrections. Doesn't recheck same word on
16528 current line.
16529 (ispell-init-process): Protect against bogus XEmacs variable binding.
16530 Fix call to single argument in sleep-for. Use new variables.
16531 (ispell-region): Passed and returns location information tracking
16532 spelling corrections. Doesn't check same word on current line.
16533 Improved documentation string. Doesn't resend a line already
16534 checked to the ispell process - fixes bug in LaTeX parsing.
16535 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16536 (ispell-skip-region): No longer skips <TT> in SGML.
16537 (ispell-process-line): Tracks location information with spelling
16538 corrections. Added documentation string. Accounts for words
16539 already accepted on this line. Don't allow query-replace on line
16540 starting with math characters. Doesn't resend a line already sent
16541 to ispell process. Fixes alignment error bug.
16542
165432000-01-10 Richard M. Stallman <rms@gnu.org>
16544
16545 * dired-x.el (dired-guess-shell-alist-default):
16546 Suggest xloadimage, which is free, not xv, which isn't.
16547
16548 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16549 Don't ever include the host name or user name in the value.
16550
165512000-01-09 Gerd Moellmann <gerd@gnu.org>
16552
16553 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16554 of a real newline.
16555
165562000-01-09 Stephen Eglen <stephen@gnu.org>
16557
16558 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16559 for .png files.
16560
165612000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16562
16563 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16564
165652000-01-09 Gerd Moellmann <gerd@gnu.org>
16566
16567 * progmodes/cperl-mode.el: Replace ^F with ^L.
16568
16569 * sendmail.el (toplevel): Provide `sendmail' when compiling
16570 before `require'ing rmail and mailalias to prevent infinite
16571 recursion.
16572
165732000-01-08 Dave Love <fx@gnu.org>
16574
16575 * emacs-lisp/backquote.el: Remove inappropriate customization
16576 (allowing custom.el to use backquote).
16577
165782000-01-07 Dave Love <fx@gnu.org>
16579
16580 * add-log.el (add-log-debugging): Deleted.
16581 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16582 file. Remove debugging code.
16583 (change-log-get-method-definition, change-log-name): Add doc.
16584 (change-log-sortable-date-at): New function.
16585 (change-log-merge): New command.
16586
16587 * time.el (display-time-string-forms): Make the Mail string active.
16588 (display-time-update): Provide help-echo for load average.
16589
16590 * bindings.el (make-mode-line-mouse2-map): New function.
16591 (mode-line-modified): Use it and simplify.
16592 (mode-line-mule-info): Provide help-echo info.
16593 (minor-mode-alist): Activate the strings.
16594 (make-mode-line-mouse-sensitive): Simplify for
16595 mode-line-buffer-identification.
16596
165972000-01-07 Gerd Moellmann <gerd@gnu.org>
16598
16599 * play/pong.el: New file.
16600
166012000-01-06 Dave Love <fx@gnu.org>
16602
16603 * array.el: Assorted cleanups for compiler warnings, doc strings,
16604 `array-' prefix for symbols.
16605
166062000-01-05 Dave Love <fx@gnu.org>
16607
16608 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16609 outline-headers-as-kill.
16610 (outline-mode): Define imenu-generic-expression.
16611 (outline-headers-as-kill): New command.
16612
16613 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16614 from paragraph-start.
16615 (paragraph-indent-minor-mode): New command.
16616
16617 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16618 M-C-e, M-C-h, C-j, C-xnd, TAB.
16619 (fortran-mode): Set beginning-of-defun, end-of-defun.
16620 (fortran-column-ruler): Simplify.
16621 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16622 (fortran-with-subprogram-narrowing): Likewise.
16623 (fortran-indent-subprogram): Call mark-defun.
16624 (fortran-check-for-matching-do): Change narrowing.
16625
16626 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16627 (cl-lucid-hash-tag): Delete.
16628 (cl-hash-table-p): Correct test for native table.
16629 (cl-hash-table-count): Use hash-table-count.
16630
16631 * browse-url.el (browse-url): Fix case of
16632 browse-url-browser-function being an alist.
16633
166342000-01-05 Carsten Dominik <cd@gnu.org>
16635
16636 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16637 (reftex-index-phrase-file-extension): New options.
16638
16639 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16640 Use new option `reftex-index-phrase-file-extension'.
16641
16642 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16643 `reftex-parse-file-extension'.
16644
166452000-01-05 Dave Love <fx@gnu.org>
16646
16647 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16648 (beginning-of-defun-raw): Use it.
16649 (end-of-defun): New variable.
16650 (end-of-defun): Use it.
16651 (check-parens): New command.
16652
166532000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16654
16655 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16656 (hs-show-block): Don't use `mapcar' when not accumulating.
16657
16658 Fix buglet in local variables initialization.
16659
166602000-01-05 Andreas Schwab <schwab@suse.de>
16661
16662 * hscroll.el (hscroll): Doc fix.
16663
166642000-01-05 Carsten Dominik <cd@gnu.org>
16665
16666 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16667 idlw-toolbar.
16668
16669 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16670 file idlw-rinfo.el.
16671 (idlwave-customize): load must read file idlw-shell.el.
16672 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16673
166742000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16675
16676 * progmodes/idlw-shell.el: Also provide idlwave-shell
16677 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16678 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16679
16680 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16681 both reftex-dcr and reftex-vcr.
16682
16683 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16684
166852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16686
16687 * ps-print.el: PostScript code now is in separate files, doc fix.
16688 (ps-print-version): New version number (5.0.3).
16689 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16690 local.
16691 (ps-spool-config): Initialization fix.
16692 (ps-print-prologue-1, ps-print-prologue-2)
16693 (ps-print-duplex-feature): PostScript code moved to separated file.
16694 (ps-background-image): Little code reformating.
16695 (ps-begin-file, ps-begin-job): Fix code.
16696 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16697 (ps-prologue-file): New fun.
16698
166992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16700
16701 * ps-vars.el: Eliminated.
16702
16703 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16704 `;;;###autoload'.
16705
16706 * ps-print.el: ps-vars eliminated, doc fix.
16707 (ps-print-version): New version number (5.0.2).
16708 (ps-spool-config): Initialization fix.
16709 (ps-print-customize): New fun.
16710
167112000-01-04 Gerd Moellmann <gerd@gnu.org>
16712
16713 * autorevert.el (auto-revert-mode): Return value of
16714 auto-revert-mode.
16715
167162000-01-04 Dave Love <fx@gnu.org>
16717
16718 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16719 menu items.
16720
167212000-01-03 Dave Love <fx@gnu.org>
16722
16723 * elide-head.el (elide-head) [defgroup]: Add :version.
16724
16725 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16726 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16727 `cl-hash-table-p', not `hash-table-p'.
16728 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16729
167302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16731
16732 * faces.el (face-read-integer, read-face-attribute)
16733 (color-defined-p, color-values): unspecified-{f,b}g are now
16734 strings.
16735
167362000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16737
16738 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16739 at comment end, and re-insert them after filling.
16740
167412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16742
16743 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16744 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16745 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16746
167472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16748
16749 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16750 the new name of face-color-supported-p.
16751
16752 * term/w32-win.el (xw-defined-colors): Likewise.
16753
167542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16755
16756 * simple.el (completion-setup-function): Count completion-size
16757 from minibuffer-prompt-end, not from point-min.
16758
167592000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16760
16761 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16762 Pass the frame to tty-color-* functions.
16763 (display-color-p, frame-set-background-mode): Pass the frame to
16764 tty-display-color-p.
16765
16766 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16767 tty-color-alist.
16768 (tty-color-alist, tty-modify-color-alist): New functions.
16769 (tty-color-define, tty-color-clear, tty-color-approximate)
16770 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16771 an optional parameter FRAME.
16772
167732000-01-01 Gerd Moellmann <gerd@gnu.org>
16774
16775 * image.el (create-image, defimage): Don't assume image data is a
16776 string.
16777
16778 * image.el (defimage): Handle specifications containing :data
16779 instead of :file.
16780 (image-type-from-data): New function.
16781 (image-type-from-file-header): Use it.
16782 (create-image): Add parameter DATA-P.
16783
16784See ChangeLog.8 for earlier changes.
16785
16786;; Local Variables:
16787;; coding: iso-2022-7bit
16788;; End: